.contact img{max-width:100%}.cb-contact-form-shell{background:radial-gradient(circle at 8% 10%,rgba(245,54,117,.07) 0 14rem,transparent 14.2rem),linear-gradient(180deg,#f6fafb 0,#fff)}.cb-contact-form{max-width:112rem;width:calc(100% - clamp(36px,6vw,112px));margin:0 auto;padding-left:0;padding-right:0}.cb-contact-form>.title{margin:0 0 2rem;color:#08213f;font-family:var(--font-heading-family);font-size:clamp(3rem,3.4vw,4.8rem);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.cb-contact-form form{padding:clamp(2rem,4vw,4rem);border:1px solid #cfe7e8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #08213f0f}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.4rem}@media screen and (min-width:750px){.contact .field{margin-bottom:1.6rem}}.cb-contact-form .field{display:block}.cb-contact-form .field:before,.cb-contact-form .field:after{display:none}.cb-contact-form .field__label{position:static;display:block;margin:0 0 .7rem;color:#617589;font-size:1.25rem;font-weight:850;line-height:1.2;letter-spacing:0;transform:none;transition:none}.cb-contact-form .field__input{width:100%;min-height:5.4rem;padding:1.3rem 1.5rem;border:1px solid #bfe5e6!important;border-radius:8px!important;background:#f8fcfc;color:#08213f;font-family:var(--font-body-family);font-size:1.45rem;font-weight:700;line-height:1.4;box-shadow:none}.cb-contact-form textarea.field__input{min-height:18rem;resize:vertical}.cb-contact-form .field__input:focus{border-color:#009b9b!important;background:#fff;box-shadow:0 0 0 .3rem #009b9b1f;outline:0}.cb-contact-form .field__input::placeholder{color:transparent}.cb-contact-form .form-status,.cb-contact-form .form-status-list{margin:0 0 1.6rem;padding:1.2rem 1.4rem;border-radius:8px;font-size:1.35rem;line-height:1.45}.cb-contact-form .form-status-list{border:1px solid #ffd0dc;background:#fff4f7;color:#9d1743}.cb-contact-form .form-status-list a{color:#9d1743}.contact__button{margin-top:2.2rem}@media screen and (min-width:750px){.contact__button{margin-top:2.4rem}}.cb-contact-form .contact__button{display:flex;justify-content:flex-start}.cb-contact-form .contact__button .button{min-height:5.2rem;min-width:16rem;padding:0 2.4rem;border:0;border-radius:8px;background:#f53675;color:#fff;font-size:1.45rem;font-weight:900;text-transform:none;box-shadow:none}.cb-contact-form .contact__button .button:hover{background:#e72f69}.cb-contact-form .contact__button .button:before,.cb-contact-form .contact__button .button:after{content:none}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}@media screen and (max-width:749px){.cb-contact-form{width:calc(100% - 2.8rem)}.cb-contact-form form{padding:2rem}.cb-contact-form .contact__button .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/section-contact-form.css.map */
