.contact,.contact img{max-width:100%}.contact-header{text-align:center;max-width:780px;margin:0 auto 4rem}.contact-eyebrow{display:inline-block;font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.15rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#c26144;margin-bottom:.8rem}.contact-heading{font-family:var(--font-editorial-heading, "Cormorant Garamond", Georgia, serif);font-size:clamp(3rem,4vw,4.6rem);font-weight:500;letter-spacing:.02em;line-height:1.15;margin:0 0 1.2rem;color:#1e1613}.contact-subtitle{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.45rem;line-height:1.65;color:#1e1613bf;margin:0 auto}.contact-layout-grid{display:grid;grid-template-columns:1fr;gap:3.5rem}@media screen and (min-width:990px){.contact-layout-grid{grid-template-columns:1.25fr .85fr;gap:4.5rem;align-items:start}}.contact-product-context{margin-bottom:2.2rem;padding:1.4rem 1.8rem;background:#c5a0591a;border:1px solid rgba(197,160,89,.35);border-radius:3px}.contact-product-context__inner{display:flex;flex-direction:column;gap:.4rem}.contact-product-context__badge{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c26144}.contact-product-context__title{font-family:var(--font-editorial-heading, "Cormorant Garamond", Georgia, serif);font-size:2.2rem;font-weight:600;color:#1e1613;margin:0}.contact-form-card{background:#fff;border:1px solid rgba(197,160,89,.28);border-radius:4px;padding:clamp(2rem,3.5vw,3.8rem);box-shadow:0 6px 24px #1714120a}.contact-form__intro{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(197,160,89,.2)}.contact-form__title{font-family:var(--font-editorial-heading, "Cormorant Garamond", Georgia, serif);font-size:2.4rem;font-weight:500;letter-spacing:.02em;margin:0 0 .6rem;color:#1e1613}.contact-form__desc{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.35rem;line-height:1.6;color:#1e1613bf;margin:0}.contact .field{margin-bottom:1.8rem}.contact__fields-grid{display:grid;grid-template-columns:1fr;gap:1.8rem}@media screen and (min-width:750px){.contact__fields-grid{grid-template-columns:repeat(2,1fr)}}.contact .field__input,.contact select.field__input{min-height:4.8rem;border-radius:2px;border:1px solid rgba(30,22,19,.22);transition:border-color .25s ease,box-shadow .25s ease;background-color:#faf8f5;font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.25rem;color:#1e1613;padding:1.2rem 1.6rem}.contact .field__input:focus,.contact select.field__input:focus{border-color:#c5a059;box-shadow:0 0 0 2px #c5a05940;outline:none;background-color:#fff}.contact select.field__input{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C5A059' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;padding-right:3.5rem}.contact .field__label{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.2rem;color:#1e161399;padding:0 1.6rem}.contact .field__input:focus~.field__label,.contact .field__input:not(:placeholder-shown)~.field__label{top:.6rem;font-size:1rem;color:#c26144}.contact .text-area{min-height:15rem;resize:vertical}.contact__button{margin-top:2.5rem}.contact__submit-btn{width:100%;min-height:5.2rem;padding:1.4rem 3rem;font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;background:#1e1613!important;color:#fafaf7!important;border:1px solid #1E1613!important;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;gap:1rem;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #1e16131f}.contact__submit-btn:hover{background:#2d221e!important;border-color:#c5a059!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 10px 28px #1e161338}.contact__submit-btn svg{width:1.6rem;height:1.6rem;transition:transform .2s ease}.contact__submit-btn:hover svg{transform:translate(4px)}.contact-studio-hub{display:flex;flex-direction:column;gap:2rem}.studio-hub-card{background:#fff;border:1px solid rgba(197,160,89,.28);border-radius:3px;padding:2.4rem;box-shadow:0 4px 18px #17141208;transition:border-color .25s ease,transform .25s ease}.studio-hub-card:hover{border-color:#c5a059;transform:translateY(-2px)}.studio-hub-card__header{display:flex;align-items:center;gap:1.4rem;margin-bottom:1.2rem}.studio-hub-card__icon{width:4.4rem;height:4.4rem;border-radius:50%;background-color:#c5a0591a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#c5a059}.studio-hub-card__icon svg{width:2.2rem;height:2.2rem}.studio-hub-card__meta{flex-grow:1}.studio-hub-card__tag{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#c26144;display:block;margin-bottom:.2rem}.studio-hub-card__title{font-family:var(--font-editorial-heading, "Cormorant Garamond", Georgia, serif);font-size:1.9rem;font-weight:500;color:#1e1613;margin:0}.studio-hub-card__value{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.55rem;font-weight:600;margin:.6rem 0}.studio-hub-card__value a{color:#1e1613;text-decoration:none;border-bottom:1px solid rgba(197,160,89,.4);transition:color .2s ease,border-color .2s ease;word-break:break-all}.studio-hub-card__value a:hover{color:#c26144;border-color:#c26144}.studio-hub-card__note{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.25rem;line-height:1.5;color:#1e1613b3;margin:0}.studio-locations-list{display:flex;flex-direction:column;gap:1.4rem;margin-top:1rem}.studio-location-item{display:flex;gap:1.2rem;align-items:flex-start}.studio-location-flag{font-size:1.8rem;line-height:1.2}.studio-location-info strong{display:block;font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.35rem;font-weight:700;color:#1e1613;margin-bottom:.2rem}.studio-location-info p{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.2rem;color:#1e1613b3;margin:0}.studio-whatsapp-box{background:radial-gradient(circle at 50% 30%,#faf8f5,#f5efe6);border:1px solid rgba(197,160,89,.38);border-radius:3px;padding:2.6rem 2.2rem;text-align:center;box-shadow:0 6px 20px #1714120a}.studio-whatsapp-box__badge{display:inline-block;font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c26144;margin-bottom:.8rem}.studio-whatsapp-box__title{font-family:var(--font-editorial-heading, "Cormorant Garamond", Georgia, serif);font-size:2.2rem;font-weight:500;margin:0 0 .8rem;color:#1e1613}.studio-whatsapp-box__text{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.3rem;line-height:1.6;color:#1e1613bf;margin:0 0 2rem}.studio-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;background:#c5a05914;color:#1e1613!important;border:1px solid rgba(197,160,89,.45);font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.25rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:1.4rem 2.4rem;border-radius:2px;text-decoration:none;width:100%;transition:all .3s cubic-bezier(.16,1,.3,1)}.studio-whatsapp-btn:hover{background:#c5a05933;border-color:#c5a059;transform:translateY(-2px);box-shadow:0 6px 18px #c5a0592e}.studio-whatsapp-btn svg{width:2rem;height:2rem;fill:#25d366;flex-shrink:0}.studio-guarantee-box{background:#c5a05917;border:1px solid rgba(197,160,89,.3);border-radius:2px;padding:1.6rem 1.8rem}.studio-guarantee-box__title{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;color:#1e1613}.studio-guarantee-box__text{font-family:var(--font-editorial-body, "Plus Jakarta Sans", sans-serif);font-size:1.25rem;line-height:1.55;color:#1e1613cc;margin:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-contact-form.css.map */
