.ct-form-sec{padding:2.5rem 0 3rem;background:var(--mn-section-bg, #F4F6F0)}.ct-form-sec__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}.ct-form-sec__heading{font-family:var(--mn-font-serif, "Cormorant Garamond", serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--mn-charcoal, #111);margin:0 0 .75rem}.ct-form-sec__intro{font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:1rem;line-height:1.7;color:var(--mn-muted, #5E6258);margin:0 0 2rem}.ct-form-sec__contacts{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.ct-form-sec__contact-item{display:flex;gap:.875rem;align-items:flex-start;text-decoration:none;color:inherit;padding:.75rem 1rem;background:var(--mn-surface, #fff);border:1px solid var(--mn-border, #E6E8DE);border-radius:.25rem;transition:all .2s ease}a.ct-form-sec__contact-item:hover{border-color:#2f581f40;box-shadow:var(--mn-shadow-subtle, 0 2px 8px -2px rgba(17,17,17,.04))}.ct-form-sec__contact-item svg{flex-shrink:0;color:var(--mn-green, #2F581F);margin-top:.125rem}.ct-form-sec__contact-item strong{display:block;font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:.875rem;font-weight:600;color:var(--mn-charcoal, #111);letter-spacing:.01em;margin-bottom:.125rem}.ct-form-sec__contact-item span{font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:.9375rem;color:var(--mn-muted, #5E6258)}.ct-form-sec__reassurance{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.25rem;background:var(--mn-green-light, rgba(47,88,31,.1));border-radius:.25rem;border-left:3px solid var(--mn-green, #2F581F)}.ct-form-sec__reassurance svg{flex-shrink:0;color:var(--mn-green, #2F581F);margin-top:.125rem}.ct-form-sec__reassurance p{font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:.9375rem;line-height:1.6;color:var(--mn-charcoal, #111);margin:0}.ct-form-sec__reassurance p+p{margin-top:.25rem}.ct-form-sec__form-wrap{background:var(--mn-surface, #fff);padding:1.75rem;border-radius:.25rem;border:1px solid var(--mn-border, #E6E8DE);box-shadow:var(--mn-shadow-subtle, 0 2px 8px -2px rgba(17,17,17,.04))}.ct-form-sec__form-title{font-family:var(--mn-font-serif, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:500;color:var(--mn-charcoal, #111);margin:0 0 1.5rem}.ct-form-sec__fields{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.ct-form-sec__field label{display:block;font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:.9375rem;font-weight:500;color:var(--mn-charcoal, #111);margin-bottom:.375rem}.ct-form-sec__field input,.ct-form-sec__field textarea,.ct-form-sec__field select{width:100%;padding:.75rem 1rem;border:1px solid var(--mn-border, #E6E8DE);border-radius:.25rem;font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:1rem;color:var(--mn-charcoal, #111);background:var(--mn-surface, #fff);transition:border-color .2s ease;box-sizing:border-box;-webkit-appearance:none;appearance:none}.ct-form-sec__field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235E6258' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.ct-form-sec__field input::placeholder,.ct-form-sec__field textarea::placeholder{color:#b0b0a8}.ct-form-sec__field input:focus,.ct-form-sec__field textarea:focus,.ct-form-sec__field select:focus{outline:none;border-color:var(--mn-green, #2F581F)}.ct-form-sec__field textarea{resize:vertical;min-height:7rem}.ct-form-sec__submit{width:100%}.ct-form-sec__success{display:flex;gap:.5rem;align-items:center;padding:1rem 1.25rem;background:var(--mn-green-light, rgba(47,88,31,.1));border-radius:.25rem;margin-bottom:1.5rem;font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:1rem;color:var(--mn-green, #2F581F);line-height:1.5}.ct-form-sec__success svg{flex-shrink:0}.ct-form-sec__error{padding:1rem 1.25rem;background:#b740401a;border-radius:.25rem;margin-bottom:1.5rem;font-family:var(--mn-font-sans, "Inter", sans-serif);font-size:1rem;color:#b74040}@media(min-width:750px){.ct-form-sec{padding:3.5rem 0}.ct-form-sec__form-wrap{padding:2rem}.ct-form-sec__fields{grid-template-columns:1fr 1fr}.ct-form-sec__field--full{grid-column:1 / -1}.ct-form-sec__submit{width:auto}}@media(min-width:990px){.ct-form-sec{padding:5rem 0}.ct-form-sec__grid{grid-template-columns:5fr 7fr;gap:4rem;align-items:start}.ct-form-sec__form-wrap{padding:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/section-contact-form.css.map */
