.ttp-form-layout{display:grid;gap:32px;align-items:start}.ttp-anonymous-form,.ttp-contact-card{padding:clamp(22px,5vw,34px);border:1px solid var(--ttp-line);border-radius:var(--ttp-radius-xl);background:var(--ttp-surface)}.ttp-anonymous-form label{display:block;margin-bottom:9px;color:var(--ttp-ink)}.ttp-anonymous-form textarea{width:100%;resize:vertical}.ttp-consent{display:flex!important;gap:10px;margin:16px 0!important;color:var(--ttp-muted)!important;font-size:.88rem;line-height:1.55}.ttp-consent input{margin-top:4px;flex:0 0 auto}.ttp-form-note{font-size:.82rem}.ttp-form-success,.ttp-form-error{margin-bottom:18px;padding:14px 16px;border-radius:12px;background:#e8f4ec;color:var(--ttp-success)}.ttp-form-error{background:#f8ebeb;color:var(--ttp-danger)}.ttp-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ttp-theme .forminator-ui.forminator-custom-form,.ttp-theme .wpcf7-form{color:var(--ttp-ink)}.ttp-theme .forminator-ui .forminator-button-submit,.ttp-theme .wpcf7-submit{min-height:50px!important;border-radius:var(--ttp-radius-pill)!important;background:var(--ttp-primary)!important;color:#fff!important;font-weight:750!important}@media (min-width:850px){.ttp-form-layout{grid-template-columns:.8fr 1.2fr;gap:64px}}.ttp-contact-hero{background:linear-gradient(180deg,var(--ttp-bg) 0%,var(--ttp-surface-alt) 100%)}.ttp-contact-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.ttp-contact-hero__meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:var(--ttp-soft-text);font-size:.88rem;font-weight:650}.ttp-contact-hero__meta span{display:inline-flex;align-items:center;gap:8px}.ttp-contact-hero__meta span::before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ttp-aqua)}.ttp-contact-main{padding-top:clamp(48px,7vw,88px)}.ttp-contact-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:start}.ttp-contact-layout>*,.ttp-contact-form__grid>*{min-width:0}.ttp-contact-copy>h2,.ttp-contact-form-panel>h2,.ttp-contact-safety h2{margin:0 0 18px;color:var(--ttp-ink);font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.25;letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere}.ttp-contact-copy>p,.ttp-contact-safety p,.ttp-contact-form-panel__lead{color:var(--ttp-muted);font-size:1.02rem;line-height:1.78}.ttp-contact-methods{display:grid;gap:14px;margin-top:30px}.ttp-contact-method{padding:22px;border:1px solid var(--ttp-line-soft);border-radius:var(--ttp-radius-lg);background:rgb(255 255 255 / .7);box-shadow:0 10px 30px rgb(38 51 49 / .035)}.ttp-contact-method__label{display:block;margin-bottom:8px;color:var(--ttp-soft-text);font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ttp-contact-method a,.ttp-contact-method__value{display:inline-block;color:var(--ttp-primary);font-size:clamp(1.05rem,2vw,1.22rem);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.ttp-contact-method a:hover{text-decoration:underline}.ttp-contact-method small{display:block;margin-top:9px;color:var(--ttp-soft-text);font-size:.84rem;line-height:1.6}.ttp-contact-privacy-note{margin-top:18px;padding:18px 20px;border-radius:var(--ttp-radius-md);background:var(--ttp-surface-alt);color:var(--ttp-muted)}.ttp-contact-privacy-note strong{display:block;margin-bottom:6px;color:var(--ttp-ink)}.ttp-contact-privacy-note p{margin:0;color:inherit;font-size:.9rem;line-height:1.65}.ttp-contact-form-panel{padding:clamp(24px,4vw,38px);border:1px solid var(--ttp-line);border-radius:var(--ttp-radius-xl);background:var(--ttp-surface);box-shadow:var(--ttp-shadow-soft)}.ttp-contact-form-panel>.ttp-kicker{margin-bottom:12px}.ttp-contact-form-panel>h2{font-size:clamp(1.4rem,2vw,1.85rem)}.ttp-contact-form{margin-top:24px}.ttp-contact-form__grid{display:grid;gap:16px}.ttp-contact-field label{display:block;margin-bottom:8px;color:var(--ttp-ink);font-size:.88rem;font-weight:750}.ttp-contact-field input,.ttp-contact-field select,.ttp-contact-field textarea{width:100%;margin:0;background:#fff}.ttp-contact-field textarea{min-height:170px;resize:vertical}.ttp-contact-field--full{grid-column:1/-1}.ttp-contact-form .ttp-consent{margin:18px 0!important}.ttp-contact-form__privacy{margin:0 0 18px;color:var(--ttp-soft-text);font-size:.8rem;line-height:1.6}.ttp-contact-form .ttp-button{width:100%}.ttp-contact-safety-section{border-top:1px solid var(--ttp-line-soft)}.ttp-contact-safety{display:grid;gap:26px;align-items:center}.ttp-contact-emergency-card{padding:22px;border:1px solid rgb(154 76 76 / .18);border-radius:var(--ttp-radius-lg);background:#fbefef;color:#714141}.ttp-contact-emergency-card strong{color:#603535}.ttp-contact-emergency-card p{margin:8px 0 0;color:inherit;font-size:.94rem;line-height:1.7}@media (min-width:760px){.ttp-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ttp-contact-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ttp-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,4vw,56px)}.ttp-contact-safety{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:64px}}@media (max-width:767px){.ttp-contact-hero{padding-top:46px;padding-bottom:52px}.ttp-contact-hero h1{font-size:clamp(2rem,8vw,2.75rem)}.ttp-contact-hero__meta{display:grid;gap:10px}.ttp-contact-main{padding-top:42px}.ttp-contact-copy>h2,.ttp-contact-safety h2{font-size:clamp(1.65rem,6vw,2rem)}.ttp-contact-form-panel{border-radius:24px}}