.contact-info-form{font-family:Oak Sans,sans-serif}.contact-info-form__container{margin-inline:auto}.contact-info-form__grid{display:flex;flex-direction:column;gap:2.5rem;align-items:stretch}.contact-info-form__info,.contact-info-form__form-wrapper{width:100%}@media screen and (min-width:750px){.contact-info-form__grid{flex-direction:row;gap:5rem;align-items:flex-start;justify-content:space-between}.contact-info-form__info{width:36%;flex-shrink:0}.contact-info-form__form-wrapper{width:56%;flex-shrink:0}}.contact-info-form__main-heading{margin:0 0 .5rem;font-weight:700;color:#1a1a1a;line-height:1.25;font-size:28px}.contact-info-form__subheading{margin:0 0 66px;font-size:14px;color:#7a7a7aeb;line-height:1.55}.contact-info-form__subheading a{color:#4a90d9;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em}.contact-info-form__subheading a:hover{color:#357abd}.contact-info-form__block-heading{margin:0 0 .75rem;font-weight:700;color:#1a1a1a;line-height:1.25;font-size:20px}.contact-info-form__block-description{margin:0 0 2.4rem;font-size:14px;color:#7a7a7aeb;line-height:1.6}.contact-info-form__block-description p{margin:0 0 .5em}.contact-info-form__block-description p:last-child{margin-bottom:0}.contact-info-form__cards{display:flex;flex-direction:column;gap:1.6rem}.contact-info-form__cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.contact-info-form__cards-stack{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width:549px){.contact-info-form__cards-row{grid-template-columns:1fr}}.contact-info-form__card{display:flex;align-items:center;gap:2.5rem;padding:1rem 1.2rem;border:1px solid #e5e5e5;border-radius:6px}.contact-info-form__card--first{background:#f5ebe0;border-color:#eaded0}.contact-info-form__card--first .contact-info-form__card-icon{color:#c9a227}.contact-info-form__card--accent:not(.contact-info-form__card--first){background:#fff}.contact-info-form__card--accent:not(.contact-info-form__card--first) .contact-info-form__card-icon,.contact-info-form__cards-stack .contact-info-form__card-icon{color:#4a4a4a}.contact-info-form__card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:12px;width:43px;height:43px;background:#fff;border-radius:3px;border:1px solid #E6E6E6}.contact-info-form__card-icon svg{display:block}.contact-info-form__card-text{font-size:14px;line-height:1.4;color:#1a1a1a;font-weight:600}.contact-info-form__form-heading{margin:0 0 2.5rem;font-weight:700;color:#1a1a1a;line-height:1.25;font-size:20px}.contact-info-form__form-box{background:#fbfbf9;border:1px solid #EBE3D9;border-radius:6px;padding:2.5rem 2.1rem;box-shadow:0 1px 2px #0000000a}.contact-info-form__form .field{margin-bottom:1rem;display:block;position:relative}.contact-info-form__form .field:before{box-shadow:none}.contact-info-form__form .field:after,.contact-info-form__form .field:hover:after{box-shadow:none;border-color:transparent}.contact-info-form__form .field__label.visually-hidden{margin:0}.contact-info-form__form .field__label{position:static;display:block;font-size:.875rem;font-weight:500;color:#7a7a7a78;margin-bottom:.5rem;pointer-events:auto;letter-spacing:0;transition:none}.contact-info-form__form .field__input,.contact-info-form__form .field__input:focus,.contact-info-form__form .field__input:not(:placeholder-shown){padding:.875rem 1rem;margin:0}.contact-info-form__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-bottom:1.4rem}.contact-info-form__form-row .field,.contact-info-form__form-message{margin-bottom:0}.contact-info-form__form .field__input:not(.field__input--checkbox){width:100%}.contact-info-form__form .field__input{border-radius:6px;background:#fff;border:2px solid #F5F5F5;min-height:40px;color:#1a1a1a;box-sizing:border-box}.contact-info-form__form .field__input::placeholder{color:#7a7a7a78;opacity:1}.contact-info-form__form .field__input:focus,.contact-info-form__form .field__input:focus-visible{border-color:#f5f5f5;outline:none;box-shadow:none}.contact-info-form__form .field__input--select{-webkit-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234a4a4a' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;color:#1a1a1a}.contact-info-form__form .field__input--select:invalid{color:#7a7a7a78}.contact-info-form__form .text-area{min-height:250px;resize:vertical;padding:1rem;line-height:1.5}.contact-info-form__form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:0}.contact-info-form__form .field--checkbox{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin:0;flex:1;min-width:0}.contact-info-form__form .field--checkbox .field__input--checkbox{width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;margin:0;padding:0;flex-shrink:0;border-radius:4px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;box-sizing:border-box;aspect-ratio:1;-webkit-appearance:none;appearance:none;background-repeat:no-repeat;background-position:center;background-size:22px 22px}.contact-info-form__form .field--checkbox .field__input--checkbox:checked{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23c9a227' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.contact-info-form__form .field--checkbox .field__label--checkbox{flex:1;margin-bottom:0;font-size:1.3rem;font-weight:400;color:#7a7a7a78;line-height:1.45;cursor:pointer}.contact-info-form__form-actions{flex-shrink:0;display:flex;justify-content:flex-end}.contact-info-form__form-actions .button{width:164px;height:40px;min-height:40px;border-radius:8px;background-color:#e2a580;color:#fff;border:none;padding:0;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.contact-info-form__form-actions .button:hover{background-color:#d49570;color:#fff}.form-status-list{margin:.5rem 0 0;padding-left:1.25rem}.form__message--error .form-status{color:#1a1a1a}.contact-info-form__form .contact__field-error{display:block;margin-top:.35rem;font-size:.8125rem;color:#c00}.contact-info-form__form .field .field__label{overflow:visible}@media screen and (max-width:749px){.contact-info-form__grid{gap:1.5rem}.contact-info-form__main-heading{font-size:22px;margin-bottom:.375rem}.contact-info-form__subheading{font-size:13px;margin-bottom:1.5rem}.contact-info-form__block-heading{font-size:18px;margin-bottom:.5rem}.contact-info-form__block-description{font-size:13px;margin-bottom:1.5rem}.contact-info-form__cards,.contact-info-form__cards-row,.contact-info-form__cards-stack{gap:1rem}.contact-info-form__card{gap:1rem;padding:.875rem 1rem}.contact-info-form__card-icon{padding:10px;width:38px;height:38px}.contact-info-form__card-text{font-size:13px}.contact-info-form__form-heading{font-size:18px;margin-bottom:1.5rem}.contact-info-form__form-box{padding:1.25rem 1rem}.contact-info-form__form .field{margin-bottom:.875rem}.contact-info-form__form .field__label{font-size:.8125rem;margin-bottom:.375rem}.contact-info-form__form .field__input,.contact-info-form__form .field__input:focus,.contact-info-form__form .field__input:not(:placeholder-shown){padding:.75rem .875rem}.contact-info-form__form .field__input{min-height:44px}.contact-info-form__form-row{grid-template-columns:1fr;gap:0;margin-bottom:.875rem}.contact-info-form__form .text-area{min-height:180px;padding:.75rem .875rem}.contact-info-form__form-footer{flex-direction:column;align-items:stretch;gap:1rem;margin-top:1.25rem}.contact-info-form__form .field--checkbox{gap:.625rem}.contact-info-form__form-actions{justify-content:stretch}.contact-info-form__form-actions .button{width:100%;max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-contact-info-form.css.map */
