@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}
.node--type-case-study .field--name-field-hightlights .field__label{font-size:2.25rem;font-weight:600;letter-spacing:.025rem;line-height:1.2}@media only screen and (max-width:87.5rem){.node--type-case-study .field--name-field-hightlights .field__label{font-size:2.125rem}}@media only screen and (max-width:48rem){.node--type-case-study .field--name-field-hightlights .field__label{font-size:1.75rem}}.dropdown-item.active{background-color:#fff !important}.node--type-case-study{background-color:#eff5ff;box-shadow:0 0 0 100vmax #eff5ff;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax);position:relative}.node--type-case-study .ring{position:absolute;right:calc(115% - 104vw);bottom:16%;z-index:-1;mix-blend-mode:plus-lighter}.node--type-case-study .field--name-field-hightlights{padding-right:2.5rem}.node--type-case-study .field--name-field-hightlights ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-top:3.25rem}.node--type-case-study .field--name-field-hightlights li{padding:.125rem 1.625rem;border-left:2px solid #fa9e83}.node--type-case-study .webform-submission-case-study-form-form{box-shadow:0 0 80px 0 rgba(0,0,0,.15);padding:2.625rem;margin-left:2.8125rem;background-color:#fff}.node--type-case-study .webform-submission-case-study-form-form .js-form-type-processed-text p strong{font-size:1.5rem;color:#1b3ecd}.node--type-case-study .webform-submission-case-study-form-form .js-form-item{position:relative;margin-bottom:2.875rem !important}.node--type-case-study .webform-submission-case-study-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}.node--type-case-study .webform-submission-case-study-form-form .js-form-item:focus-within label{font-size:.75rem !important}.node--type-case-study .webform-submission-case-study-form-form .js-form-item input[type=text],.node--type-case-study .webform-submission-case-study-form-form .js-form-item input[type=email],.node--type-case-study .webform-submission-case-study-form-form .js-form-item input[type=number],.node--type-case-study .webform-submission-case-study-form-form .js-form-item textarea{border-bottom:1px solid #d3d3d3 !important;color:#6a6a6a;font-size:1rem !important}.node--type-case-study .webform-submission-case-study-form-form .js-form-type-checkbox{margin-bottom:1rem !important;font-size:.875rem;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}.node--type-case-study .webform-submission-case-study-form-form .js-form-type-checkbox input{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;clip:auto;width:12px;height:12px;margin-bottom:.25rem}.node--type-case-study .webform-submission-case-study-form-form .js-form-type-checkbox .invalid-feedback{top:86%;left:0}.node--type-case-study .webform-submission-case-study-form-form .webform-button--submit{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:#fff}.node--type-case-study .webform-submission-case-study-form-form .webform-button--submit span{z-index:1;position:relative;color:#fff !important}.node--type-case-study .webform-submission-case-study-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}.node--type-case-study .webform-submission-case-study-form-form .webform-button--submit:hover:after{width:105%;height:200px}@media only screen and (max-width:48rem){.node--type-case-study .webform-submission-case-study-form-form .webform-button--submit{padding:1rem 1.5rem;min-width:160px;font-size:1rem}}@media only screen and (max-width:26.25rem){.node--type-case-study .webform-submission-case-study-form-form .webform-button--submit{width:175px;display:block}}@media only screen and (max-width:75rem){.node--type-case-study .field--name-field-hightlights{padding-right:0}.node--type-case-study .webform-submission-case-study-form-form{margin-left:0}}@media only screen and (max-width:61.9375rem){.node--type-case-study .gap-col{gap:40px}}
