.av-sec{max-width:1200px;margin:0 auto;padding:44px 40px}
@media (max-width:860px){.av-sec{padding:34px 18px}}
.av-kicker{font-size:13px;letter-spacing:.08em;color:#7a5f22;font-weight:700;margin:0 0 8px}
.masar .av-h2{font-size:clamp(24px,3.4vw,34px);margin:0 0 14px;color:#211d17}
.av-lead{color:#4d463c;line-height:1.9;font-size:16px;max-width:760px}
.av-card{background:#fff;border:1px solid #d9d2c2;border-radius:16px;padding:24px;box-shadow:0 8px 24px rgba(11,12,13,.06);display:grid;gap:14px}
@media (min-width:861px){.av-card{grid-template-columns:1fr 1fr}.av-full{grid-column:1/-1}}
.av-f{display:flex;flex-direction:column;gap:6px}
.av-f label{font-size:14px;font-weight:700;color:#211d17}
.av-f input,.av-f select,.av-f textarea{height:48px;border:1px solid #d9d2c2;border-radius:2px;padding-inline:12px;font:inherit;font-size:15px;background:#fff;color:#0b0c0d}
.av-f textarea{height:auto;min-height:72px;padding:10px 12px;resize:vertical}
.av-chips{display:flex;gap:10px;flex-wrap:wrap}
.av-chip{border:1px solid #cfc7b5;border-radius:24px;padding:10px 18px;min-height:44px;font-size:14px;color:#211d17;background:#fff;cursor:default}
.av-note{font-size:13px;color:#4d463c;line-height:1.8}
.av-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;font-weight:700;font-size:15px;border-radius:2px;border:0;background:#d9d2c2;color:#4d463c;cursor:not-allowed}
.av-steps{display:grid;gap:14px;grid-template-columns:1fr}
@media (min-width:861px){.av-steps{grid-template-columns:repeat(3,1fr)}}
.av-step{background:#fff;border:1px solid #d9d2c2;border-radius:16px;padding:20px}
.av-step .num{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#cfb680;color:#141310;font-weight:700;margin-bottom:10px}
.masar .av-step h3{margin:0 0 8px;font-size:17px;color:#211d17}
.av-step p{margin:0;color:#4d463c;line-height:1.8;font-size:14px}
.av-band{background:#0b0c0d;color:#f6f2ea;border-radius:16px;padding:26px;max-width:1200px;margin:0 auto}
.av-band h2{margin:0 0 10px;font-size:clamp(20px,2.6vw,26px)}
.av-band p{margin:0;line-height:1.9;color:#e8e2d4;max-width:820px}
.av-band .av-big{font-size:clamp(24px,3.6vw,38px);color:#cfb680;font-weight:800;margin:16px 0 6px;max-width:820px}
.av-bandwrap{padding:0 40px;margin:44px 0}
@media (max-width:860px){.av-bandwrap{padding:0 18px;margin:34px 0}}
details.av-extra{border:1px solid #d9d2c2;border-radius:10px;padding:12px 14px;background:#fff}
details.av-extra summary{cursor:pointer;font-weight:700;font-size:14px;color:#211d17}
details.av-extra .av-f{margin-top:12px}/* 2026-10-26 activation: enabled submit, selectable trip-type radios, validation states, second-form spacing (moved off the removed inline style attribute). */
.av-submit:not(:disabled){background:#cfb680;color:#141310;cursor:pointer}
.av-submit:not(:disabled):hover{background:#dcc18c}
.av-chip{position:relative;cursor:pointer}
.av-chip input{position:absolute;opacity:0;pointer-events:none}
.av-chip:has(input:checked){background:#cfb680;border-color:#cfb680;color:#141310;font-weight:700}
.av-f .av-invalid{border-color:#8a2b2b !important}
.av-note.av-error{color:#8a2b2b;font-weight:700}
.av-f[hidden]{display:none}
