.split-form-layout{display:flex;flex-direction:column;gap:3.5rem;align-items:flex-start}.form-info-column{width:100%;text-align:left}.form-card-column{width:100%}@media screen and (min-width:990px){.split-form-layout{flex-direction:row;gap:6rem}.form-info-column{width:35%;position:sticky;top:4rem}.form-card-column{width:65%}}.form-subheading{font-size:1.1rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:1rem}.form-heading{margin:0 0 1.5rem;font-size:calc(var(--font-heading-scale) * 3.2rem);font-family:var(--font-heading-family);font-weight:800;line-height:1.2}@media screen and (min-width:750px){.form-heading{font-size:calc(var(--font-heading-scale) * 3.8rem)}}.heading-dot{display:inline}.form-description{font-size:1.45rem;line-height:1.5;margin-bottom:2.5rem}.form-description p{margin:0}.contact-meta-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.meta-item{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;font-weight:500}.meta-item a{text-decoration:none}.meta-item a:hover{text-decoration:underline}.meta-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.meta-icon svg{display:block;width:14px;height:14px}.form-footer-link{font-size:1.35rem;font-weight:700;text-decoration:none;display:inline-block;border-bottom:1px solid transparent;transition:border-color .2s ease}.form-footer-link:hover{border-bottom-color:inherit}.form-card{border-radius:24px;padding:2.5rem 2rem;border:1px solid rgba(46,26,17,.04);box-shadow:0 15px 35px #e25c500a,0 4px 12px #00000003}@media screen and (min-width:750px){.form-card{padding:4rem}}.form-fields-grid{display:flex;flex-wrap:wrap;gap:1.6rem 1.6rem}.form-field-wrapper{display:flex;flex-direction:column;gap:.6rem;box-sizing:border-box}.field-width-50,.field-width-100{width:100%}@media screen and (min-width:750px){.field-width-50{width:calc(50% - .8rem)}}.form-field-label{font-size:1.3rem;font-weight:700}.required-star{color:#e25c50;margin-left:.1rem}.form-field-input{width:100%;border:1px solid rgba(46,26,17,.15);background-color:#2e1a1104;border-radius:12px;padding:1.1rem 1.6rem;font-size:1.4rem;color:#2e1a11;font-family:inherit;box-sizing:border-box;height:4.4rem;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.form-field-input::placeholder{color:#2e1a1166}.form-field-input:focus{outline:none;border-color:#e25c50;background-color:#fff;box-shadow:0 0 0 1px #e25c50}.date-field-input{cursor:pointer;color:#2e1a11;font-family:inherit}textarea.form-field-input{height:auto;resize:vertical;min-height:90px;line-height:1.4;padding:1.2rem 1.6rem}.select-dropdown-wrapper{position:relative;width:100%}.select-dropdown-wrapper:after{content:"";position:absolute;right:1.6rem;top:50%;width:6px;height:6px;border:solid #2e1a11;border-width:0 2px 2px 0;pointer-events:none;transform:translateY(-65%) rotate(45deg)}.select-field{appearance:none;-webkit-appearance:none;padding-right:4rem;cursor:pointer}.form-action-row-split{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:space-between}@media screen and (min-width:750px){.form-action-row-split{flex-direction:row;gap:0}}.submit-note{display:flex;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:500;opacity:.75}.submit-note svg{display:block;opacity:.8}.form-submit-button{border:none;border-radius:20px;padding:1.2rem 3rem;font-size:1.4rem;font-weight:700;cursor:pointer;width:100%;text-align:center;transition:opacity .2s ease,transform .1s ease}@media screen and (min-width:750px){.form-submit-button{width:auto}}.form-submit-button:hover{opacity:.95}.form-submit-button:active{transform:scale(.98)}.form-status-success{display:flex;align-items:center;gap:1.5rem;padding:2rem;border-radius:12px;background-color:#d6e9da66;border:1px solid #c3e6cb;text-align:left;margin-bottom:2rem}.success-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.success-message-content h3{margin:0 0 .2rem;font-size:1.5rem;font-weight:800}.success-message-content p{margin:0;font-size:1.3rem}.form-status-error{padding:1.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;border-radius:12px;margin-bottom:2rem;text-align:left;font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-custom-contact-form.css.map */
