@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@300;400;500;600;700&family=Urbanist:wght@300;400;500;600;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-required:after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/css/components/../../images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 .3em}form .form-actions{align-self:flex-end}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem}form .form-type-textarea{margin-bottom:0}.link-edit-summary{border:0;background:0 0;text-decoration:underline;color:var(--bs-link-color)}.image-button.form-control{border:none}
.alert-success{color:#fff;background-color:#00c851;border-color:#007e33}.alert-warning{color:#fff;background-color:#fb3;border-color:#f80}.alert-danger{color:#fff;background-color:#f44;border-color:#c00}.alert-dismissible .btn-close{opacity:.6}
.breadcrumb{font-size:.929em}

.dropdown-item.active{background-color:#fff !important}.content .breadcrumb{box-shadow:0 0 0 100vmax #1b3ecd;background:#1b3ecd;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);margin:0;padding:1.25rem 0}.content .breadcrumb .breadcrumb-item{color:#fff}.content .breadcrumb .breadcrumb-item>*{color:#fff}.content .breadcrumb .breadcrumb-item:before{color:#fff !important}.paragraph--type--contact-us{position:relative;padding:4rem 0;box-shadow:0 0 0 100vmax #1b3ecd;background:#1b3ecd;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.paragraph--type--contact-us:after{content:"";position:absolute;top:66%;left:0;box-shadow:0 0 0 100vmax #fff;background:#fff;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);width:100%;height:100%;z-index:-2}.paragraph--type--contact-us:has(.webform-confirmation):after{top:99%}@media (max-width:61.9375rem){.paragraph--type--contact-us:has(.webform-confirmation):after{top:76%}}.paragraph--type--contact-us .row .field--name-field-html-content>*{color:#fff}.paragraph--type--contact-us .row .field--name-field-html-content h2{color:#ff774c}@media screen and (max-width:61.9375rem){.paragraph--type--contact-us .row{gap:56px}}@media (max-width:48rem){.paragraph--type--contact-us{padding-top:3.75rem}}.paragraph--type--contact-us .ring{position:absolute;right:calc(110% - 100vw);bottom:-13%;z-index:-1;mix-blend-mode:plus-lighter}@media (max-width:75rem){.paragraph--type--contact-us .ring{right:calc(80% - 100vw)}}@media (max-width:40rem){.paragraph--type--contact-us .ring{bottom:10%}}.paragraph--type--contact-us .field--name-field-html-content{padding-right:5.5rem}@media (max-width:64rem){.paragraph--type--contact-us .field--name-field-html-content{padding-right:0}}.paragraph--type--contact-us .field--name-field-html-content .icons-display{padding-top:3.125rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px}.paragraph--type--contact-us .field--name-field-html-content .icons-display .icon-item{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:16px}.paragraph--type--contact-us .field--name-field-html-content .icons-display .icon-item .icon-image{width:55px}.paragraph--type--contact-us .field--name-field-html-content .icons-display .icon-item .icon-information{width:280px;color:#4e4e4e}.paragraph--type--contact-us .field--name-field-html-content .icons-display .icon-item .icon-information .icon-info{font-weight:600}.paragraph--type--contact-us .contact-us-form{background-color:#fff;box-shadow:0 0 80px 0 rgba(0,0,0,.15);padding:2.5rem}.paragraph--type--contact-us .contact-us-form form .js-form-item{position:relative;margin-bottom:2.875rem !important}.paragraph--type--contact-us .contact-us-form form .js-form-item label{position:absolute;bottom:9px;transition:color .3s,-webkit-transform .3s;transition:transform .3s,color .3s;transition:transform .3s,color .3s,-webkit-transform .3s;font-size:.875rem;color:#6a6a6a;z-index:1}.paragraph--type--contact-us .contact-us-form form .js-form-item:focus-within label{font-size:.75rem !important}.paragraph--type--contact-us .contact-us-form form .js-form-item input[type=text],.paragraph--type--contact-us .contact-us-form form .js-form-item input[type=email],.paragraph--type--contact-us .contact-us-form form .js-form-item input[type=number],.paragraph--type--contact-us .contact-us-form form .js-form-item textarea{border-bottom:1px solid #d3d3d3 !important;color:#6a6a6a;font-size:1rem !important}.paragraph--type--contact-us .contact-us-form form .js-form-item textarea{resize:none;background-color:#fff}.paragraph--type--contact-us .contact-us-form form .js-form-type-processed-text{margin-bottom:1.625rem !important}.paragraph--type--contact-us .contact-us-form form .js-form-item-captcha-response{margin-bottom:0 !important}.paragraph--type--contact-us .contact-us-form form .js-form-item-captcha-response label{position:relative;bottom:0;transition:none;-webkit-transform:none;transform:none}.paragraph--type--contact-us .contact-us-form form .js-form-item-captcha-response:focus-within label{-webkit-transform:none !important;transform:none !important;font-size:.875rem !important}.paragraph--type--contact-us .contact-us-form form .webform-button--submit{margin-top:1.25rem;border:0;padding:1.125rem 2rem;line-height:1.25;font-size:1.125rem;font-weight:600;border-radius:0;cursor:pointer;outline-color:transparent;min-width:190px;overflow:clip;position:relative;transition:all .3s linear;display:inline-block;text-align:center;background:#1b3ecd;color:transparent}.paragraph--type--contact-us .contact-us-form form .webform-button--submit span{z-index:1;position:relative;color:#fff !important}.paragraph--type--contact-us .contact-us-form form .webform-button--submit:after{content:"";width:0;height:0;border-radius:100%;background:rgba(0,0,0,.1);position:absolute;z-index:0;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .2s linear}.paragraph--type--contact-us .contact-us-form form .webform-button--submit:hover:after{width:105%;height:200px}@media only screen and (max-width:48rem){.paragraph--type--contact-us .contact-us-form form .webform-button--submit{padding:1rem 1.5rem;min-width:160px;font-size:1rem}}@media only screen and (max-width:26.25rem){.paragraph--type--contact-us .contact-us-form form .webform-button--submit{width:175px;display:block}}.paragraph--type--contact-us .contact-us-form form .webform-button--submit:before{content:"Submit";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff}
