.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact-luxury-grid{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:start}@media screen and (min-width:900px){.contact-luxury-grid{grid-template-columns:1fr 1.35fr;gap:3.2rem}}.contact-luxury-grid.contact-luxury-grid--single-col{grid-template-columns:1fr!important;max-width:760px;margin-left:auto;margin-right:auto}.contact-info-card,.contact-form-card{background-color:#fff;border:1px solid rgba(229,231,235,.85);border-radius:1.8rem;padding:3rem 2.6rem;box-shadow:0 4px 20px -2px #0000000a,0 1px 3px #00000005;box-sizing:border-box}@media screen and (max-width:749px){.contact-info-card,.contact-form-card{padding:2.2rem 1.6rem;border-radius:1.4rem}}.contact-card-title{font-family:Cinzel,serif!important;font-size:clamp(2rem,3.5vw,2.4rem)!important;font-weight:700!important;color:#1c1917!important;letter-spacing:.02em!important;margin:0 0 1.8rem!important;line-height:1.3!important}.contact-channels-list{display:flex;flex-direction:column;gap:1.6rem}.contact-whatsapp-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;border-radius:1.4rem;padding:1.8rem;box-shadow:0 2px 10px #22c55e14}.contact-whatsapp-btn{display:inline-flex;align-items:center;gap:.6rem;background-color:#25d366;color:#fff!important;text-decoration:none!important;padding:.85rem 2rem;border-radius:9999px;font-family:Jost,sans-serif;font-size:1.3rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 2px 8px #25d3664d;transition:all .2s ease;margin-top:.8rem}.contact-whatsapp-btn:hover{background-color:#1eb855;transform:translateY(-2px);box-shadow:0 4px 14px #25d36666}.contact-channel-row{display:flex;align-items:flex-start;gap:1.4rem;padding:1.4rem 0;border-bottom:1px solid #f3f4f6}.contact-channel-row:last-child{border-bottom:none;padding-bottom:0}.contact-channel-icon-wrap{width:4.4rem;height:4.4rem;border-radius:1.2rem;background-color:#fafaf9;border:1px solid #e7e5e4;display:flex;align-items:center;justify-content:center;font-size:2rem;flex-shrink:0}.contact-channel-name{font-family:Cinzel,serif;font-size:1.45rem;font-weight:700;color:#1c1917;margin-bottom:.3rem}.contact-channel-link{font-family:Jost,sans-serif;font-size:1.5rem;font-weight:600;color:#b8860b;text-decoration:none;transition:color .2s ease}.contact-channel-link:hover{color:#92400e;text-decoration:underline}.contact-channel-meta{font-family:Jost,sans-serif;font-size:1.25rem;color:#78716c;margin-top:.3rem;line-height:1.4}.contact-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding-top:1.8rem;border-top:1px dashed #e5e7eb}.contact-trust-pill{text-align:center;background-color:#fcfbf9;border:1px solid #f5f5f4;border-radius:1rem;padding:.9rem .6rem}.contact-trust-pill .pill-icon{font-size:1.6rem;display:block;margin-bottom:.3rem}.contact-trust-pill .pill-text{font-family:Jost,sans-serif;font-size:1.1rem;font-weight:700;color:#57534e;text-transform:uppercase;letter-spacing:.04em;display:block;line-height:1.2}.contact-form-group{margin-bottom:2rem}.contact-form-label{display:block;font-family:Jost,sans-serif;font-size:1.25rem;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.8rem}.contact-form-label .required-star{color:#dc2626;margin-left:.2rem}.contact-input-field{width:100%;height:4.8rem;background-color:#fcfbf9;border:1.5px solid #e5e7eb;border-radius:1.2rem;padding:0 1.6rem;font-family:Jost,sans-serif;font-size:1.6rem;color:#1c1917;box-sizing:border-box;transition:all .2s ease}.contact-input-field:focus{background-color:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;outline:none}.contact-input-field::placeholder{color:#9ca3af;font-size:1.45rem}.contact-select-wrap{position:relative;width:100%}.contact-select-field{width:100%;height:4.8rem;background-color:#fcfbf9;border:1.5px solid #e5e7eb;border-radius:1.2rem;padding:0 4rem 0 1.6rem;font-family:Jost,sans-serif;font-size:1.55rem;font-weight:600;color:#1c1917;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;box-sizing:border-box;transition:all .2s ease}.contact-select-field:focus{background-color:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;outline:none}.contact-select-caret{position:absolute;right:1.6rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#78716c;display:flex;align-items:center}.contact-form-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-bottom:2rem}@media screen and (max-width:640px){.contact-form-2col{grid-template-columns:1fr;gap:2rem}}.contact-textarea-field{width:100%;min-height:13rem;background-color:#fcfbf9;border:1.5px solid #e5e7eb;border-radius:1.2rem;padding:1.4rem 1.6rem;font-family:Jost,sans-serif;font-size:1.6rem;color:#1c1917;line-height:1.6;resize:vertical;box-sizing:border-box;transition:all .2s ease}.contact-textarea-field:focus{background-color:#fff;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733;outline:none}.contact-textarea-field::placeholder{color:#9ca3af;font-size:1.45rem}.contact-submit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.8rem!important;width:100%!important;height:5.2rem!important;background-image:linear-gradient(135deg,#b8860b,#d4af37,#996e08)!important;background-color:transparent!important;color:#fff!important;border:none!important;border-radius:9999px!important;font-family:Jost,sans-serif!important;font-size:1.45rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;cursor:pointer!important;box-shadow:0 4px 16px #b8860b52!important;transition:all .25s ease!important;box-sizing:border-box!important}.contact-submit-btn:hover{background-image:linear-gradient(135deg,#a3770a,#bd9c31,#805c07)!important;transform:translateY(-2px);box-shadow:0 6px 22px #b8860b73!important}.contact-submit-btn:active{transform:translateY(0)}.contact-submit-btn:before,.contact-submit-btn:after{content:none!important;display:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-contact-form.css.map */
