.private-main .hero{padding-block:64px 48px}
.private-main .hero .actions{align-items:center}.private-main .hero .button{min-height:50px}
.private-duration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}
.private-duration-card{min-width:0;min-height:235px;padding:22px;border:1px solid var(--line);border-top:3px solid var(--brand);background:var(--surface);display:flex;flex-direction:column}
.private-duration-card .option{color:#86d3f6;font-size:.76rem;font-weight:900;letter-spacing:.12em}.private-duration-card h3{margin:18px 0 10px;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.05}.private-duration-card p{margin:0;color:var(--muted);font-size:.95rem;line-height:1.55}.private-duration-card strong{margin-top:auto;padding-top:20px;color:#efff78;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}
.private-confirmation{margin-top:24px;padding:18px 20px;border-left:4px solid var(--brand);background:#281a1c}.private-confirmation h3{margin:0 0 6px;font-size:1.15rem}.private-confirmation p{margin:0;color:#e4d3cf}
.private-request-card{padding:30px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--brand)}.private-request-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:end;gap:24px;margin-bottom:24px}.private-request-head h2{margin:0}.private-request-head p{margin:0;color:var(--muted)}
.private-request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.private-field{min-width:0;display:grid;gap:7px}.private-field.full{grid-column:1/-1}.private-field label{font-weight:800;font-size:.9rem}.private-field input,.private-field select,.private-field textarea{width:100%;min-height:50px;padding:12px 13px;border:1px solid var(--line);border-radius:0;background:#0e0e13;color:#fff;font:500 .96rem Arial,"Noto Sans",sans-serif}.private-field textarea{min-height:150px;resize:vertical}.private-field input:focus,.private-field select:focus,.private-field textarea:focus{outline:2px solid rgba(125,201,255,.45);border-color:#7dc9ff}
.private-time-note,.private-group-note{grid-column:1/-1;margin:0;padding:12px 14px;line-height:1.55}.private-time-note{border-left:3px solid #7dc9ff;background:rgba(125,201,255,.06);color:#d9efff}.private-group-note{border-left:3px solid #efff78;background:rgba(239,255,120,.05);color:#e9e9c9}.private-consent{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:.9rem;line-height:1.55}.private-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand)}
.private-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.private-submit{min-height:52px;padding:13px 24px;border:1px solid var(--brand);background:var(--brand);color:#111;font:800 .86rem Arial,"Noto Sans",sans-serif;cursor:pointer}.private-submit:disabled{opacity:.55;cursor:not-allowed}.private-status{min-height:24px;margin:0;font-size:.92rem;line-height:1.5}.private-status.success{color:#67dd91}.private-status.error{color:#ff9b9b}.private-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.private-participation h2{max-width:24ch}.private-participation p{max-width:78ch;line-height:1.65}.private-participation .actions{gap:10px}html[dir="rtl"] .private-confirmation,html[dir="rtl"] .private-time-note,html[dir="rtl"] .private-group-note{border-left:0;border-right-style:solid}html[dir="rtl"] .private-confirmation{border-right-width:4px;border-right-color:var(--brand)}html[dir="rtl"] .private-time-note{border-right-width:3px;border-right-color:#7dc9ff}html[dir="rtl"] .private-group-note{border-right-width:3px;border-right-color:#efff78}
@media(max-width:900px){.private-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.private-request-head{grid-template-columns:1fr}.private-request-head p{max-width:700px}}
@media(max-width:560px){.private-main .hero{padding-block:40px 34px}.private-duration-grid{grid-template-columns:1fr}.private-duration-card{min-height:0}.private-request-card{padding:22px 18px}.private-request-form{grid-template-columns:1fr}.private-field.full,.private-time-note,.private-group-note,.private-consent,.private-form-actions{grid-column:1}.private-form-actions{display:grid}.private-submit{width:100%}.private-participation .actions{display:grid}.private-participation .button{width:100%}}
