.contact-page main{padding-bottom:72px}.contact-hero{padding:clamp(46px,7vw,78px) 0 clamp(42px,6vw,70px);background:linear-gradient(110deg,#faf6ef,#fdfbf7 58%,#f3e9da)}.contact-hero .page-container{max-width:840px;text-align:center}.contact-hero .eyebrow,.contact-page .eyebrow{color:#91652f;font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.contact-hero h1{margin-top:12px;font:400 clamp(42px,6vw,66px)/1.08 var(--font-serif);letter-spacing:-1px}.contact-hero .page-container>p:last-child{max-width:660px;margin:18px auto 0;color:#616c7c;font-size:16px;line-height:1.75}.contact-content{padding-top:55px}.contact-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:48px;gap:48px;max-width:1100px;margin:0 auto}.contact-form-panel{min-width:0}.contact-form{display:grid;grid-gap:18px;gap:18px}.contact-field{display:grid;grid-gap:7px;gap:7px}.contact-field>:is(span,label){font-size:14px;font-weight:500;color:#3d4660}.contact-field input,.contact-field textarea{width:100%;padding:12px 14px;border:1px solid #e7dfd3;border-radius:10px;background:#fffefa;font-size:14px;color:#1a1d23;transition:border-color .2s,box-shadow .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#9fa5b0}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:none;border-color:#b48740;box-shadow:0 0 0 3px #b4874015}.contact-field small{font-size:12px;color:#8a929d}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 26px;border-radius:999px;font-size:14px}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-error{padding:12px 16px;border-radius:10px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;font-size:13px}.contact-success{text-align:center;padding:48px 24px;border:1px solid #e8ddce;border-radius:14px;background:#f8f2e9}.contact-success-icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:#e6d5b8;color:#7a5c2e}.contact-success-icon svg{width:28px;height:28px}.contact-success h2{font:400 28px/1.2 var(--font-serif)}.contact-success p{margin-top:10px;color:#616c7c;font-size:14px;line-height:1.7}.contact-success .button{margin-top:22px;min-height:44px;padding:11px 22px;border-radius:999px;font-size:13px}.contact-channels{min-width:0}.contact-channels h2{font:400 24px/1.25 var(--font-serif)}.contact-channels>p{margin-top:10px;color:#616c7c;font-size:14px;line-height:1.7}.contact-channel-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px;padding:0;list-style:none}.contact-channel-list li a{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #eee6db;border-radius:12px;background:#fffefa;text-decoration:none;transition:border-color .2s,box-shadow .2s}.contact-channel-list li a:hover{border-color:#d6c4a7;box-shadow:0 3px 10px #47391f08}.contact-channel-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#f6eedf;color:#91652f;flex-shrink:0}.contact-channel-info{display:grid;grid-gap:2px;gap:2px}.contact-channel-info strong{font-size:14px;font-weight:500;color:#1a1d23}.contact-channel-info span{font-size:13px;color:#616c7c}@media (max-width:900px){.contact-split{gap:32px}}@media (max-width:700px){.contact-page main{padding-bottom:46px}.contact-hero{padding-block:42px}.contact-hero .eyebrow,.contact-page .eyebrow{font-size:9px;letter-spacing:1.35px}.contact-hero .page-container>p:last-child{font-size:14px}.contact-content{padding-top:36px}.contact-split{grid-template-columns:minmax(0,1fr);gap:36px}.contact-success{padding:36px 20px}.contact-channel-list li a{padding:12px 14px}}.contact-field .contact-required,.contact-required{color:#dc2626!important}.contact-reply-help{font-size:13px;line-height:1.6;color:#616c7c;margin:0}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-channel-icon img{display:block;width:24px;height:24px}.contact-channel-facebook{background:#edf4ff}.contact-channel-viber{background:#f2edff}.contact-channel-whatsapp{background:#e9f9ef}.contact-channel-empty{padding:20px;border:1px solid #eee6db;border-radius:12px;background:#fffefa}.contact-channel-info span{overflow-wrap:anywhere}.contact-phone-input{display:flex;gap:8px;min-width:0}.contact-phone-input select{width:45%;min-width:0;padding:12px;border:1px solid #d8d8d8;border-radius:8px;background:white;color:inherit}.contact-phone-input input{min-width:0;flex:1 1}