.ci-page{min-height:70vh;background:#f3f7f9;color:#0a1a2f;padding:clamp(28px,5vw,70px) 20px 90px}.ci-wrap{max-width:960px;margin:auto}.ci-kicker,.ci-label{font-size:.82rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#a27a19}.ci-page h1{font-size:clamp(2.35rem,6vw,4.4rem);line-height:1.05;margin:.2em 0}.ci-lead{font-size:clamp(1.1rem,2.4vw,1.35rem);line-height:1.5;color:#536d7d;max-width:720px;margin:0 0 2rem}.ci-selection,.ci-group,.ci-success{background:#fff;border:1px solid #d6e3eb;border-radius:22px;box-shadow:0 12px 32px #102a4010;padding:clamp(22px,4vw,36px);margin:0 0 20px}.ci-selection{display:flex;align-items:center;justify-content:space-between;gap:20px}.ci-selection strong{font-size:1.5rem;display:block}.ci-selection p:last-child{color:#536d7d;margin:.35rem 0 0}.ci-selection a,.ci-success a{color:#006b7b;font-weight:750;text-underline-offset:4px}.ci-group{min-width:0}.ci-group legend{font-size:1.36rem;font-weight:800;padding:0 6px}.ci-options,.ci-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ci-options label,.ci-checks label,.ci-booked label{display:flex;align-items:center;gap:12px;background:#f3f7f9;border:1px solid #d6e3eb;border-radius:14px;padding:14px 16px;cursor:pointer;min-height:56px}.ci-options label:has(input:checked),.ci-checks label:has(input:checked),.ci-booked label:has(input:checked){background:#e7f4f2;border-color:#16797a}.ci-page input[type=radio],.ci-page input[type=checkbox]{width:20px;height:20px;accent-color:#08737c;flex:none}.ci-group>label,.ci-conditional>label,.ci-row>label{display:grid;gap:7px;font-weight:700;margin:0 0 18px}.ci-page input:not([type=checkbox]):not([type=radio]),.ci-page textarea{box-sizing:border-box;width:100%;min-width:0;padding:14px 16px;border:1px solid #aac1ce;border-radius:11px;font:inherit;color:#0a1a2f;background:#fff}.ci-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ci-booked{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.ci-group p{color:#536d7d}.ci-consent{display:flex!important;align-items:flex-start;gap:12px;line-height:1.5;font-weight:400!important}.ci-consent input{margin-top:3px}.ci-page :focus-visible{outline:3px solid #bc8c1a;outline-offset:3px}.ci-page button[type=submit]{border:0;border-radius:14px;background:#d6b546;color:#0a1a2f;font-family:inherit;font-size:1.1rem;font-weight:800;padding:17px 28px;min-height:56px;cursor:pointer}.ci-page button[disabled]{opacity:.5;cursor:wait}.ci-error{background:#fff1ee;border:1px solid #bf6554;padding:14px 18px;border-radius:11px}.ci-fine{color:#536d7d;font-size:.93rem}.ci-success{border-color:#b4d8c7}.ci-success h2{font-size:clamp(1.7rem,4vw,2.5rem)}.ci-conditional[hidden],.ci-page [hidden]{display:none!important}@media(max-width:650px){.ci-selection{display:block}.ci-selection a{display:inline-block;margin-top:16px}.ci-options,.ci-checks,.ci-row,.ci-booked{grid-template-columns:1fr}.ci-page{padding-inline:14px}.ci-selection,.ci-group,.ci-success{border-radius:16px}.ci-page button[type=submit]{width:100%}}
