/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cross-content-item{background-color:var(--color-secondary);color:var(--color-white);padding:2rem 1rem;display:block;max-width:375px;border-radius:30px;display:flex;flex-direction:column;align-items:center;gap:1.125rem;font-size:var(--title-s);font-weight:700;line-height:170%;width:100%;}.cross-content-item:hover{text-decoration:none;box-shadow:0px 0px 32px 0px rgba(0,0,0,0.15);}.cross-content-item__text{display:flex;align-items:center;gap:0.6rem;}.cross-content-item__text::before{content:"";display:block;position:relative;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-image:url(/sites/umodis.com/themes/custom/umodis/images/cross-content/go.svg);background-size:contain;}
.text--center{margin:auto 0;}.text > :first-child:not(:last-child){margin-top:0;}.text p{line-height:normal;margin:1rem 0;}.text ul{padding-left:1rem;margin:0.5rem 0;}.text ol{padding-left:1rem;margin:0.5rem 0;}.text li{margin:0.125rem 0;}.text .text-no-margin{margin:0;}
.webform-submission-contact-form .form-text,.webform-submission-contact-form .form-email,.webform-submission-contact-form .form-textarea{background-color:var(--color-white);border:solid 1px var(--color-grey);padding:0.5rem;margin-top:0.25rem;}.webform-submission-contact-form .form-textarea{resize:none;min-height:180px;width:100%;}.webform-submission-contact-form .form-managed-file{display:flex;gap:0.7rem 0;align-items:center;flex-wrap:wrap;}.webform-submission-contact-form .form-managed-file input[type="file"] + .fake-block{display:block;width:320px;height:47px;background-color:var(--color-white);border:solid 1px var(--color-grey);order:1;margin-right:0.7rem;}.webform-submission-contact-form .generic-descriptions,.webform-submission-contact-form .form-managed-file > .form-submit{display:none;}.webform-submission-contact-form .file{display:block;background-color:var(--color-white);border:solid 1px var(--color-grey);background-image:none;padding:0.5rem;margin-top:0.25rem;width:320px;overflow-x:hidden;order:1;}.webform-submission-contact-form .file{word-break:unset;white-space:nowrap;}.webform-file-button,.webform-submission-contact-form .file  + .form-submit{padding:0.5rem 1rem;background-color:var(--color-white);border-radius:30px;color:var(--color-secondary);font-weight:700;line-height:150%;border:3px solid var(--color-secondary);transition:0.1s;display:inline-block;order:2;}.webform-file-button::before{content:none;}.webform-submission-contact-form .file  + .form-submit:hover,.webform-file-button:hover{text-decoration:none;background-color:var(--color-secondary);color:var(--color-white);}.webform-submission-contact-form .webform-element-description{line-height:normal;margin-top:0.33rem;}@media screen and (min-width:900px){.webform-file-button,.webform-submission-contact-form .file  + .form-submit{font-size:0.889rem;padding:0.444rem 0.889rem;}}.webform-submission-contact-form .form-actions .form-submit{padding:0.5rem 0.75rem 0.5rem 3rem;background-color:var(--color-white);background-image:url(/sites/umodis.com/themes/custom/umodis/images/form/arrow-orange.svg);background-repeat:no-repeat;background-size:14px 14px;background-position:1.5rem center;border-radius:30px;color:var(--color-secondary);font-weight:700;line-height:150%;border:3px solid var(--color-secondary);transition:0.1s;margin:1rem 0;display:inline-block;}.webform-submission-contact-form .form-actions .form-submit:hover{text-decoration:none;background-color:var(--color-secondary);color:var(--color-white);background-image:url(/sites/umodis.com/themes/custom/umodis/images/form/arrow-white.svg);}@media screen and (min-width:900px){.webform-submission-contact-form .form-actions .form-submit{padding:1rem 1.5rem 1rem 3rem;border-radius:50px;}}
.section{overflow-x:clip;}
.page-builder{position:relative;z-index:1;overflow:hidden;}.page-builder__background{position:absolute;top:0;height:1000px;z-index:-1;width:1920px;left:50%;transform:translateX(-50%);}.page-builder__background svg{width:100%;height:100%;}.path-frontpage .page-builder__background{display:none;}.page-builder__cross-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:3rem;}
