.contact .contact-wrapper{width:100%}
.contact .contact-wrapper .title{font-family:Gelica,sans-serif;font-size:5.6rem;font-weight:300;line-height:6.2rem;color:#333;margin:0}
@media(max-width:767.98px){
.contact .contact-wrapper .title{font-size:3.6rem;line-height:4.2rem}
}
.contact .contact-wrapper .description{margin:3.2rem 0 1.2rem}
@media(max-width:767.98px){
.contact .contact-wrapper .description{margin:2.5rem 0 1.2rem}
}
.contact .contact-wrapper .description p{font-family:Gelica,sans-serif;font-size:1.8rem;font-weight:300;line-height:2.7rem;color:#756e6b;margin:0}
.contact .contact-wrapper .field{display:flex;flex-direction:column-reverse;margin:2.6rem 0 0}
@media(max-width:767.98px){
.contact .contact-wrapper .field{margin:2rem 0 0}
}
.contact .contact-wrapper .field::after,.contact .contact-wrapper .field::before{content:none}
.contact .contact-wrapper .field__label{font-family:Gelica,sans-serif;font-size:1.5rem;font-weight:300;line-height:2.4rem;letter-spacing:0;position:relative;left:unset;top:unset}
.contact .contact-wrapper .field__input{background:#fff;border-radius:3px;border:.05rem solid #756e6b;margin-top:1rem;margin-bottom:0;padding:1.3rem 1.9rem}
.contact .contact-wrapper .field__input:not(textarea){max-width:30.7rem;min-height:5rem}
@media(max-width:989.98px){
.contact .contact-wrapper .field__input:not(textarea){max-width:100%}
}
.contact .contact-wrapper .field input[type=checkbox]{display:none}
.contact .contact-wrapper .field input[type=checkbox]~.field__label{cursor:default;pointer-events:all}
.contact .contact-wrapper .field input[type=checkbox]:is(:checked)~.field__label .custom-checkbox::after{background:#899c80}
.contact .contact-wrapper .field .custom-checkbox{position:relative;display:flex;align-items:center;gap:1.7rem;cursor:pointer}
.contact .contact-wrapper .field .custom-checkbox::after,.contact .contact-wrapper .field .custom-checkbox::before{content:"";display:inline-block;min-width:3.2rem;width:3.2rem;height:3.2rem;border-radius:3px;border:.05rem solid #756e6b;transition:background ease .3s}
.contact .contact-wrapper .field .custom-checkbox::after{position:absolute;border:none;transform:scale(.5)}
.contact .contact-wrapper .field .custom-checkbox a{color:#899c80;text-decoration:underline}
.contact .contact-wrapper .field .phone-field{display:flex;align-items:center;gap:1rem}
.contact .contact-wrapper .field .phone-field .custom-select{min-width:14rem;margin-top:1rem}
.contact .contact-wrapper .field .phone-field .custom-select-value{border-color:#756e6b}
.contact .contact{display:flex;flex-direction:row-reverse;gap:4.3rem;margin:2.2rem auto 3rem}
@media(max-width:767.98px){
.contact .contact{margin:2.8rem auto 2.7rem}
}
.contact .contact__button .button{min-height:5rem;display:flex;align-items:center;font-family:Gelica,sans-serif;font-size:1.5rem;font-weight:400;line-height:2.1rem;background:#c87d60;border-color:#c87d60;border-radius:5rem;margin-left:auto;transition:opacity ease .3s}
.contact .contact__button .button:is(:focus,:hover){opacity:.75}
.contact .contact__button .button::after,.contact .contact__button .button::before{content:none}
.contact .contact>.blocks-slider-section{width:100%;min-height:79.2rem;display:flex;align-items:center;background:#f3f3f3;border-radius:.3rem}
@media(max-width:989.98px){
.contact .contact>.blocks-slider-section{display:none}
}
.contact .contact>.blocks-slider-section img{mix-blend-mode:darken}
.contact .contact>.blocks-slider-section li .splide__slide{padding:0 4rem}
.contact .contact>.blocks-slider-section [data-insert]{max-width:45.6rem;margin:0 auto;padding:1.5rem 2.5rem}
.template-page-contact-donor-application .contact__button .button{background:#899c80;border-color:#899c80}