
.box-shadow,.c-contact__box-icon,.c-contact__button,.c-contact__select{box-shadow:0 .2802rem .4047rem 0 rgba(65,60,96,.01),0 .6733rem .9726rem 0 rgba(65,60,96,.02),0 10.125rem 14.625rem 0 rgba(65,60,96,.05)}.c-contact{padding:3.5rem 1rem 0}.c-contact:not(.is-page--contact){padding-top:0;margin-bottom:5.5rem}.c-contact__header{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:5.5rem;margin-bottom:3rem}.c-contact__header-title{max-width:40rem;margin-top:.8rem;text-align:center}.c-contact__header-subtitle{color:#5fbed3;font-size:.875rem;text-transform:uppercase}.c-contact__box{width:100%;background:#fbf1eb;border-radius:2rem;padding:2.25rem 1.25rem 2.5rem 2rem;margin:0 auto 1.25rem}.c-contact__box-text-wrapper{margin:0}.c-contact__box-text-wrapper.is-email{white-space:nowrap}.c-contact__box-text-wrapper a:hover{color:#3d5461}.c-contact__box-wrapper{margin:auto}.c-contact__box-lists{list-style:none;padding:0;margin:0}.c-contact__box-item{display:flex;align-items:center}.c-contact__box-item:not(:last-child){margin-bottom:1rem}.c-contact__box-icon{min-width:3rem;width:3rem;height:3rem;border-radius:2rem;background-color:#fff;margin-right:1.125rem;display:flex;align-items:center;justify-content:center}.c-contact__box-icon svg{width:1.25rem;height:1.25rem}.c-contact__box-link{color:rgba(61,84,97,.4)}.c-contact__box--faq{padding-left:2rem;padding-right:1.875rem}.c-contact__box--faq .c-contact__title{margin-bottom:0}.c-contact__box--faq .c-contact__button{padding:.5rem 2rem}.c-contact__box--faq .o-featured-btn__label{padding-right:.3125rem}.c-contact__title{margin-bottom:1.6875rem}.c-contact .o-input__arrow{pointer-events:none}.c-contact .o-input__arrow:before{transition-timing-function:cubic-bezier(.87,0,.13,1);transition-duration:.2s;transition-property:transform,opacity;background-color:#faeee6;border-radius:50%;content:"";height:2.25rem;right:calc(50% + 1.9375rem);opacity:0;position:absolute;top:0;bottom:0;margin:auto;transform:scale(0);width:2.25rem}.c-contact__select{font-size:16px;font-weight:500;font-family:TT Fors,sans-serif;line-height:1.5rem;letter-spacing:1.12px;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:.07rem;font-size:1rem;width:100%;position:relative;cursor:pointer;border:.0625rem solid transparent}@media only screen and (min-width:1650px){.c-contact__select{font-size:1rem;line-height:1.5em;letter-spacing:.08rem}}.c-contact__select:hover{border:.0625rem solid rgba(61,84,97,.1)}.c-contact__select:hover+.o-input__arrow:before{opacity:1;transform:scale(1)}.c-contact__input{font-size:16px;font-weight:500;font-family:TT Fors,sans-serif;line-height:1.5rem;letter-spacing:1.12px;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:.07rem;width:100%;margin-bottom:1.25rem}@media only screen and (min-width:1650px){.c-contact__input{font-size:1rem;line-height:1.5em;letter-spacing:.08rem}}.c-contact__input-label{color:rgba(61,84,97,.2);position:absolute;top:calc(50% - 1.125rem);right:2.3125rem;margin:auto;background-color:#fef6f1}.c-contact__text-area{font-size:16px;font-weight:500;font-family:TT Fors,sans-serif;line-height:1.5rem;letter-spacing:1.12px;font-weight:600;font-size:.875rem;line-height:1.25rem;letter-spacing:.07rem;width:100%;margin-bottom:1rem;min-height:12.0625rem;resize:none}@media only screen and (min-width:1650px){.c-contact__text-area{font-size:1rem;line-height:1.5em;letter-spacing:.08rem}}.c-contact__button{padding:1.25rem 2.5rem 1.375rem;margin-top:0;display:flex;width:auto}.c-contact__button--faq{display:flex;margin-top:2rem}.c-contact__button .o-featured-btn__arrow{margin-left:-.25rem}.c-contact__faq-text{margin-top:1.625rem}.c-contact__subheading{text-transform:none;color:#8397a2;margin-top:.625rem}.c-contact__form-inner-wrapper{background-color:#faeee6;padding:2.5rem 1.25rem 3.5rem;border-radius:2rem}.c-contact__form-header{padding:3.375rem 1.5rem 1rem}.c-contact__section--form{max-width:45rem;background-color:#fbf1eb;border-radius:2rem;position:relative;margin:auto auto 1.25rem}.c-contact__section--form:before{content:"";left:-3rem;right:0;top:0;position:absolute;width:45rem}.c-contact__select{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-contact__select-wrapper{display:flex;justify-content:flex-start;position:relative;margin:2rem 0 2.5rem}.c-contact__select-icon{width:.625rem;height:.625rem;right:2rem;top:0;bottom:0;margin:auto;position:absolute;pointer-events:none}.c-contact .o-form__input-group-wrapper{display:flex;flex-direction:column;-moz-column-gap:1rem;column-gap:1rem;position:relative}.c-contact .o-form__input-group{width:100%;position:relative}.c-contact .o-form__action{display:flex;justify-content:flex-end;padding:.5rem .1875rem 0}@media only screen and (max-width:749px){.c-contact__input{padding-left:2.25rem;margin-bottom:1rem}.c-contact__select-wrapper{margin:0 0 1rem}.c-contact__text-area{padding-top:1rem;padding-left:2.25rem}.c-contact__button--contact{width:100%;text-align:center;justify-content:center}.c-contact__box--faq{padding-bottom:2.25rem;margin-bottom:5.5rem}}@media only screen and (min-width:1100px){.c-contact{padding:5rem 5rem 1.375rem}.c-contact:not(.is-page--contact){margin-bottom:6.7rem}.c-contact__header{margin-bottom:4.3rem}.c-contact__form-header{padding:3.375rem 3rem}.c-contact__subheading{margin-top:.875rem}.c-contact__section--form{margin-bottom:1.875rem}.c-contact__faq-text{margin-top:1.125rem}.c-contact__box{padding:3.5rem 2.5rem 4.0625rem;margin-bottom:2rem}.c-contact__box-wrapper{max-width:45rem}.c-contact__box-item:not(:last-child){margin-bottom:.8125rem}.c-contact__box-lists{padding:0 .5rem}.c-contact__box-title{margin-right:.1875rem}.c-contact__box--faq{padding-left:3rem}.c-contact__box--faq .c-contact__title{margin-bottom:0}.c-contact__box--faq .c-contact__button{padding:.875rem 2.5rem}.c-contact .o-form__input-group-wrapper{flex-direction:row;-moz-column-gap:1rem;column-gap:1rem}.c-contact .o-form__input-group{width:50%}.c-contact .o-form__action{padding:1.1875rem 0 0}.c-contact__button--faq{margin-top:1.75rem}.c-contact__button .o-featured-btn__arrow{margin-left:0}.c-contact__form-inner-wrapper{padding:3rem 3rem 2.75rem}.c-contact__select{max-width:50%}.c-contact__select-icon{right:calc(50% + 2.75rem)}.c-contact__select-wrapper{margin:0 0 1.25rem}.c-contact__title{margin-bottom:2rem}.c-contact__text-area{min-height:12.75rem}.c-contact__input-label{top:calc(50% - 1.25rem);right:2.5rem}.c-contact__input,.c-contact__line,.c-contact__select,.c-contact__text-area{padding:1.375rem 2.5rem}}
