.tze-form-wrapper{max-width:500px;margin:0 auto;font-family:DM Sans,Helvetica,Arial,sans-serif;color:#f0f0f0;background:transparent}.tze-form-wrapper *{box-sizing:border-box}.tze-form-title{font-size:22px;font-weight:700;margin:0 0 4px;color:#fff}.tze-form-subtitle{font-size:14px;color:#aaa;margin:0 0 24px}.tze-form-row{display:flex;gap:12px}.tze-form-row>.tze-group{flex:1}.tze-group{margin-bottom:16px}.tze-group label{display:block;font-size:13px;font-weight:700;margin-bottom:4px;color:#ddd}.tze-group label .req{color:#b93c33}.tze-group input,.tze-group select{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-size:14px;font-family:inherit;background:transparent;color:#f0f0f0;transition:border .2s}.tze-group input:focus,.tze-group select:focus{outline:none;border-color:#b93c33}.tze-group input::placeholder{color:#888}.tze-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.tze-group select option{background:#222;color:#f0f0f0}.tze-row-phone{display:flex;gap:12px}.tze-row-phone .tze-prefix{flex:0 0 110px}.tze-row-phone .tze-phone{flex:1}.tze-terms{margin:16px 0;display:flex;align-items:flex-start;gap:8px}.tze-terms input[type=checkbox]{margin-top:3px;accent-color:#B93C33}.tze-terms span{font-size:12px;color:#bbb;line-height:1.4}.tze-terms a{color:#b93c33;text-decoration:none}.tze-terms-error{font-size:12px;color:#b93c33;display:none;margin-top:4px}.tze-submit{width:100%;padding:14px;background:#b93c33;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s}.tze-submit:hover{background:#9c332b}.tze-submit:disabled{background:#ffffff26;cursor:not-allowed;color:#888}.tze-micro{text-align:center;font-size:12px;color:#888;margin-top:8px}.tze-success{text-align:center;padding:40px 20px}.tze-success h3{color:#b93c33;font-size:20px;margin:0 0 8px}.tze-success p{color:#bbb;font-size:14px;margin:0}.tze-error-msg{background:#b93c3326;color:#b93c33;padding:10px;border-radius:6px;font-size:13px;margin-bottom:12px;display:none}.tze-turnstile{margin:12px 0}@media(max-width:600px){.tze-form-row{flex-direction:column;gap:0}.tze-row-phone{flex-direction:row}}.od-hero[data-astro-cid-hd33fky7]{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden}.od-hero-img[data-astro-cid-hd33fky7]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.od-hero-grad[data-astro-cid-hd33fky7]{position:absolute;inset:0;background:linear-gradient(180deg,#0b0a098c,#0b0a0959 40%,#0b0a09f2)}.od-hero-in[data-astro-cid-hd33fky7]{position:relative;max-width:var(--content);margin:0 auto;padding:0 40px clamp(3rem,6vw,5.5rem);width:100%}.od-hero-in[data-astro-cid-hd33fky7] h1[data-astro-cid-hd33fky7]{font-size:clamp(2.6rem,7vw,5.2rem);line-height:.98;letter-spacing:-.02em;margin:.6rem 0 0}.od-hero-in[data-astro-cid-hd33fky7] h1[data-astro-cid-hd33fky7] .lo[data-astro-cid-hd33fky7]{color:var(--lima)}.od-hero-date[data-astro-cid-hd33fky7]{font-family:DM Mono,monospace;font-size:.84rem;letter-spacing:.04em;color:var(--ink);margin:1.4rem 0 0;text-transform:uppercase}.od-hero-sub[data-astro-cid-hd33fky7]{max-width:56ch;color:var(--ink-soft);margin:.8rem 0 1.8rem;font-size:1.02rem;line-height:1.55}.od-hero-mini[data-astro-cid-hd33fky7]{font-family:DM Mono,monospace;font-size:.72rem;color:var(--ink-mute);margin:.9rem 0 0}.od-trust[data-astro-cid-hd33fky7]{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.od-trustline[data-astro-cid-hd33fky7]{display:flex;flex-wrap:wrap;gap:1rem 2.6rem;justify-content:space-between;padding:1.5rem 0;font-family:DM Mono,monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute)}.od-trustline[data-astro-cid-hd33fky7] strong[data-astro-cid-hd33fky7]{color:var(--lima);font-weight:500}.od-grid[data-astro-cid-hd33fky7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:2.4rem}.od-card[data-astro-cid-hd33fky7]{background:var(--bg);padding:2rem 1.6rem;transition:background .4s var(--ease)}.od-card[data-astro-cid-hd33fky7]:hover{background:var(--bg-2)}.od-card[data-astro-cid-hd33fky7] h3[data-astro-cid-hd33fky7]{font-size:1.02rem;line-height:1.25;margin:0 0 .7rem}.od-card[data-astro-cid-hd33fky7] p[data-astro-cid-hd33fky7]{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin:0}.od-timeline[data-astro-cid-hd33fky7]{list-style:none;margin:2.4rem 0 0;padding:0;border-top:1px solid var(--line)}.od-step[data-astro-cid-hd33fky7]{display:grid;grid-template-columns:92px 1fr;gap:1.6rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.od-time[data-astro-cid-hd33fky7]{font-family:DM Mono,monospace;font-size:.84rem;color:var(--lima);letter-spacing:.04em;padding-top:.15rem}.od-step-body[data-astro-cid-hd33fky7] h3[data-astro-cid-hd33fky7]{font-size:1.04rem;margin:0;line-height:1.3}.od-who[data-astro-cid-hd33fky7]{display:block;font-family:DM Mono,monospace;font-size:.74rem;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.05em;margin-top:.35rem}.od-step-body[data-astro-cid-hd33fky7] p[data-astro-cid-hd33fky7]{color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin:.6rem 0 0;max-width:68ch}.od-form[data-astro-cid-hd33fky7]{background:var(--bg-2)}.od-form-grid[data-astro-cid-hd33fky7]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:start}.od-form-text[data-astro-cid-hd33fky7]{color:var(--ink-soft);line-height:1.6;margin:1.2rem 0 1.6rem;max-width:48ch}.od-form-list[data-astro-cid-hd33fky7]{list-style:none;margin:0;padding:0}.od-form-list[data-astro-cid-hd33fky7] li[data-astro-cid-hd33fky7]{font-family:DM Mono,monospace;font-size:.78rem;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.04em;padding:.7rem 0;border-top:1px solid var(--line)}.od-form-box[data-astro-cid-hd33fky7]{border:1px solid var(--line-2);padding:clamp(1.6rem,3vw,2.4rem);background:var(--bg)}.od-loc-grid[data-astro-cid-hd33fky7]{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,4vw,3.5rem);margin-top:2.4rem;align-items:start}.od-loc-info[data-astro-cid-hd33fky7] p[data-astro-cid-hd33fky7]{color:var(--ink-soft);line-height:1.55;margin:0 0 1.3rem;font-size:.95rem}.od-loc-info[data-astro-cid-hd33fky7] strong[data-astro-cid-hd33fky7]{color:var(--ink);font-weight:500}.od-map[data-astro-cid-hd33fky7]{aspect-ratio:4 / 3;border:1px solid var(--line)}.od-map[data-astro-cid-hd33fky7] iframe[data-astro-cid-hd33fky7]{width:100%;height:100%;border:0;display:block;filter:grayscale(1) invert(.92) contrast(.9)}.od-q[data-astro-cid-hd33fky7]{border-top:1px solid var(--line);padding:1.15rem 0}.od-q[data-astro-cid-hd33fky7]:last-of-type{border-bottom:1px solid var(--line)}.od-q[data-astro-cid-hd33fky7] summary[data-astro-cid-hd33fky7]{cursor:pointer;list-style:none;font-size:1rem;display:flex;justify-content:space-between;gap:1.5rem;transition:color .3s var(--ease)}.od-q[data-astro-cid-hd33fky7] summary[data-astro-cid-hd33fky7]::-webkit-details-marker{display:none}.od-q[data-astro-cid-hd33fky7] summary[data-astro-cid-hd33fky7]:after{content:"+";color:var(--lima);font-family:DM Mono,monospace}.od-q[data-astro-cid-hd33fky7][open] summary[data-astro-cid-hd33fky7]:after{content:"−"}.od-q[data-astro-cid-hd33fky7] summary[data-astro-cid-hd33fky7]:hover{color:var(--lima)}.od-q[data-astro-cid-hd33fky7] p[data-astro-cid-hd33fky7]{color:var(--ink-soft);font-size:.94rem;line-height:1.6;margin:.9rem 0 0;max-width:74ch}@media(max-width:900px){.od-form-grid[data-astro-cid-hd33fky7],.od-loc-grid[data-astro-cid-hd33fky7]{grid-template-columns:1fr}.od-hero[data-astro-cid-hd33fky7]{min-height:70vh}.od-step[data-astro-cid-hd33fky7]{grid-template-columns:68px 1fr;gap:1rem}}.od-form .tze-submit{background:var(--lima);color:var(--lima-ink)}.od-form .tze-submit:hover{background:var(--lima-dim)}.od-form .tze-group label .req,.od-form .tze-terms a,.od-form .tze-success h3{color:var(--lima)}.od-form .tze-group input:focus,.od-form .tze-group select:focus{border-color:var(--lima)}.od-form .tze-terms input[type=checkbox]{accent-color:var(--lima)}.od-form .tze-form-wrapper{max-width:none}
