.contact-page{background:var(--bg);padding-top:calc(var(--header-h) + clamp(40px, 6vw, 80px))}.contact-hero{text-align:center;padding-bottom:clamp(34px,5vw,56px)}.contact-hero h1{max-width:17ch;font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:0 auto;font-size:clamp(1.85rem,3.2vw,2.9rem);line-height:1.04}.contact-hero>p{color:oklch(96% 0 0/.6);max-width:50ch;margin:16px auto 0;font-size:.98rem;line-height:1.65}.contact-meta{color:oklch(96% 0 0/.58);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin:24px auto 0;font-size:.82rem;display:flex}.contact-meta a{color:var(--paper);transition:color .18s}.contact-meta a:hover{color:oklch(96% 0 0/.6)}.contact-meta .sep{color:oklch(96% 0 0/.24)}.contact-form-section{padding-bottom:clamp(60px,8vw,104px)}.contact-form{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:oklch(96% 0 0/.02);flex-direction:column;gap:24px;width:min(100% - 40px,720px);margin:0 auto;padding:clamp(26px,3.2vw,44px);display:flex}.field{flex-direction:column;gap:12px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=560px){.field-row{grid-template-columns:1fr}}.field label,.fieldset-legend{letter-spacing:.14em;text-transform:uppercase;color:oklch(96% 0 0/.6);font-size:.66rem;font-weight:800}.field .opt{color:oklch(96% 0 0/.32);font-weight:700}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=date],.contact-form select,.contact-form textarea{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-md);width:100%;color:var(--paper);color-scheme:dark;font-family:var(--font-sans), system-ui, sans-serif;padding:14px 16px;font-size:.92rem;transition:border-color .2s,background .2s}.contact-form select option,.contact-form select optgroup{color:var(--paper);background:#0e0e0e}.contact-form select optgroup{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.contact-form select option{text-transform:none;padding:8px 10px;font-weight:400}.contact-form textarea{resize:vertical;min-height:92px;line-height:1.55}.contact-form input::placeholder,.contact-form textarea::placeholder{color:oklch(96% 0 0/.34)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:oklch(96% 0 0/.03);border-color:oklch(96% 0 0/.6);outline:none}.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='1.4'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.contact-form select:invalid{color:oklch(96% 0 0/.34)}.fieldset{border:0;margin:0;padding:0;display:block}.fieldset-legend{margin-bottom:14px;display:block}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;width:0;height:0;position:absolute}.chip span{border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:oklch(96% 0 0/.78);padding:8px 14px;font-size:.82rem;transition:border-color .18s,background .18s,color .18s;display:inline-block}.chip:hover span{border-color:oklch(96% 0 0/.4)}.chip:has(input:checked) span{background:var(--paper);border-color:var(--paper);color:var(--ink);font-weight:700}.chip input:focus-visible+span{outline-offset:2px;outline:2px solid oklch(96% 0 0/.6)}.contact-form .chip span{color:#16120d;background:#fff;border-color:#16120d24;border-radius:0}.contact-form .chip:hover span{border-color:#16120d52}.contact-form .chip:has(input:checked) span{color:#f6f2ea;background:#16120d;border-color:#16120d;font-weight:700}.consent{color:oklch(96% 0 0/.6);align-items:flex-start;gap:11px;font-size:.84rem;line-height:1.5;display:flex}.consent input{width:17px;height:17px;accent-color:var(--paper);flex:none;margin-top:1px}.consent a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.contact-submit{background:var(--paper);border-radius:var(--radius-md);width:100%;color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:11px;margin-top:2px;padding:15px 20px;font-size:.74rem;font-weight:900;transition:transform .19s;display:inline-flex}.contact-submit:hover{transform:translateY(-2px)}.contact-submit:active{transform:translateY(0)}.contact-submit svg{width:18px;height:18px}.contact-note{color:oklch(96% 0 0/.44);text-align:center;margin:0;font-size:.8rem}@media (width<=540px){.field-row{grid-template-columns:1fr;gap:18px}}.contact-hero-section[data-astro-cid-6bfsojfh]{padding-top:calc(var(--header-h) + clamp(40px, 6vw, 72px))}.contact-form-section[data-astro-cid-6bfsojfh]{padding-bottom:0}.contact-head[data-astro-cid-6bfsojfh]{text-align:center;max-width:760px;margin-inline:auto}.contact-head[data-astro-cid-6bfsojfh] .ed-region-tag[data-astro-cid-6bfsojfh]{justify-content:center}.contact-head[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{font-family:var(--font-display), "Montserrat", sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:.98}.contact-head[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh]{color:oklch(96% 0 0/.55);margin-top:18px;font-size:14px;line-height:1.7}.contact-form[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=tel],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=date],.contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] .chip[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh],.contact-submit[data-astro-cid-6bfsojfh]{border-radius:0}.contact-form[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=tel],.contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=date],.contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh],.contact-form[data-astro-cid-6bfsojfh] .chip[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{border-color:#ffffff1a}.ed[data-astro-cid-6bfsojfh].is-light .contact-head[data-astro-cid-6bfsojfh] h1[data-astro-cid-6bfsojfh]{color:var(--lt-ink)}.ed[data-astro-cid-6bfsojfh].is-light .contact-head[data-astro-cid-6bfsojfh]>p[data-astro-cid-6bfsojfh],.ed[data-astro-cid-6bfsojfh].is-light .contact-meta[data-astro-cid-6bfsojfh]{color:var(--lt-soft)}.ed[data-astro-cid-6bfsojfh].is-light .contact-meta[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--lt-ink)}.ed[data-astro-cid-6bfsojfh].is-light .contact-meta[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--lt-soft)}.ed[data-astro-cid-6bfsojfh].is-light .contact-meta[data-astro-cid-6bfsojfh] .sep[data-astro-cid-6bfsojfh]{color:var(--lt-faint)}.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh]{border-color:var(--lt-line);background:0 0}.ed[data-astro-cid-6bfsojfh].is-light .field[data-astro-cid-6bfsojfh] label[data-astro-cid-6bfsojfh],.ed[data-astro-cid-6bfsojfh].is-light .fieldset-legend[data-astro-cid-6bfsojfh]{color:#16120d99}.ed[data-astro-cid-6bfsojfh].is-light .field[data-astro-cid-6bfsojfh] .opt[data-astro-cid-6bfsojfh]{color:var(--lt-faint)}.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=text],.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=email],.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=tel],.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh][type=date],.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh],.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]{border-color:var(--lt-line);color:var(--lt-ink);color-scheme:light;background-color:#fff}.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]::placeholder,.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]::placeholder{color:#16120d66}.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]:focus,.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:focus,.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] textarea[data-astro-cid-6bfsojfh]:focus{border-color:var(--lt-ink);background-color:#fff}.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%2316120d' stroke-opacity='0.55' stroke-width='1.4'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E")}.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh] option[data-astro-cid-6bfsojfh],.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh] optgroup[data-astro-cid-6bfsojfh]{color:var(--lt-ink);background:#fff}.ed[data-astro-cid-6bfsojfh].is-light .contact-form[data-astro-cid-6bfsojfh] select[data-astro-cid-6bfsojfh]:invalid{color:#16120d66}.cf-combo[data-astro-cid-6bfsojfh]{position:relative}.cf-combo-btn[data-astro-cid-6bfsojfh]{border:1px solid var(--lt-line);width:100%;color:var(--lt-ink);font-family:var(--font-sans), system-ui, sans-serif;text-align:left;cursor:pointer;background:#fff;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.92rem;transition:border-color .2s;display:flex}.cf-combo-btn[data-astro-cid-6bfsojfh]:hover{border-color:#16120d4d}.cf-combo[data-astro-cid-6bfsojfh].is-open .cf-combo-btn[data-astro-cid-6bfsojfh],.cf-combo-btn[data-astro-cid-6bfsojfh]:focus-visible{border-color:var(--lt-ink);outline:none}.cf-combo-btn[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{color:#16120d8c;flex:none;width:12px;height:8px;transition:transform .2s}.cf-combo[data-astro-cid-6bfsojfh].is-open .cf-combo-btn[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{transform:rotate(180deg)}.cf-combo-btn[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][data-combo-label]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-combo[data-astro-cid-6bfsojfh]:not(.has-value) .cf-combo-btn[data-astro-cid-6bfsojfh] [data-astro-cid-6bfsojfh][data-combo-label]{color:#16120d66}.cf-combo-panel[data-astro-cid-6bfsojfh]{z-index:30;border:1px solid var(--lt-line);background:#fff;max-height:288px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #00000024}.cf-combo-panel[data-astro-cid-6bfsojfh][hidden]{display:none}.cf-combo-grouplabel[data-astro-cid-6bfsojfh]{letter-spacing:.14em;text-transform:uppercase;color:#16120d73;padding:11px 10px 4px;font-size:.62rem;font-weight:800}.cf-combo-opt[data-astro-cid-6bfsojfh]{color:var(--lt-ink);cursor:pointer;padding:9px 10px;font-size:.9rem}.cf-combo-opt[data-astro-cid-6bfsojfh]:hover,.cf-combo-opt[data-astro-cid-6bfsojfh]:focus-visible{background:#f1ede5;outline:none}.cf-combo-opt[data-astro-cid-6bfsojfh][aria-selected=true]{background:var(--lt-ink);color:#fff}.ed[data-astro-cid-6bfsojfh].is-light .consent[data-astro-cid-6bfsojfh]{color:var(--lt-soft)}.ed[data-astro-cid-6bfsojfh].is-light .consent[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--lt-ink)}.ed[data-astro-cid-6bfsojfh].is-light .consent[data-astro-cid-6bfsojfh] input[data-astro-cid-6bfsojfh]{accent-color:var(--lt-ink)}.ed[data-astro-cid-6bfsojfh].is-light .contact-submit[data-astro-cid-6bfsojfh]{background:var(--lt-ink);color:var(--lt-bg)}.ed[data-astro-cid-6bfsojfh].is-light .contact-note[data-astro-cid-6bfsojfh]{color:var(--lt-faint)}.hp-field[data-astro-cid-6bfsojfh]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-actions[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:14px;margin-top:2px;display:grid}.contact-btn[data-astro-cid-6bfsojfh]{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:.74rem;font-weight:900;transition:transform .19s,background .2s,box-shadow .2s;display:inline-flex}.contact-btn[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{width:18px;height:18px}.contact-btn[data-astro-cid-6bfsojfh]:hover{transform:translateY(-2px)}.contact-btn[data-astro-cid-6bfsojfh]:active{transform:translateY(0)}.contact-btn-wa[data-astro-cid-6bfsojfh]{color:#fff;background:#25d366}.contact-btn-wa[data-astro-cid-6bfsojfh]:hover{background:#20bd5a}.contact-btn-send[data-astro-cid-6bfsojfh]{color:#f6f2ea;background:#16120d}.ed[data-astro-cid-6bfsojfh].is-light .contact-btn-send[data-astro-cid-6bfsojfh]{background:var(--lt-ink);color:var(--lt-bg)}@media (width<=480px){.contact-actions[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.contact-success[data-astro-cid-6bfsojfh]{text-align:center;background:#fff;border:1px solid #16120d24;flex-direction:column;align-items:center;gap:12px;padding:clamp(24px,4vw,40px);display:flex}.contact-success[data-astro-cid-6bfsojfh] svg[data-astro-cid-6bfsojfh]{color:#25d366;border:2px solid #25d366;border-radius:999px;width:46px;height:46px;padding:9px}.contact-success[data-astro-cid-6bfsojfh] h3[data-astro-cid-6bfsojfh]{font-family:var(--font-display), "Montserrat", sans-serif;letter-spacing:-.02em;color:#16120d;margin:0;font-size:clamp(1.3rem,2.4vw,1.8rem)}.contact-success[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:#16120d9e;max-width:46ch;margin:0;line-height:1.6}.contact-success[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:#16120d;text-underline-offset:3px;text-decoration:underline}.contact-success[data-astro-cid-6bfsojfh][hidden]{display:none}
