.apply-step{border-top:1px solid var(--line);padding-block:clamp(22px,2.4vw,32px)}.apply-step:first-child,.apply-pair>.apply-step:first-child{border-top:0;padding-top:0}@media (min-width:760px){.apply-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(24px,3.5vw,52px);display:grid}.apply-pair>.apply-step{border-top:0;padding-top:0}.apply-pair>.apply-step+.apply-step{border-inline-start:1px solid var(--line);padding-inline-start:clamp(24px,3.5vw,52px)}}.apply-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 clamp(18px,2.5vw,32px);display:grid}.apply-fields>.apply-field{max-width:none}.apply-wizard{padding-bottom:26px}.apply-rail{border:1px solid var(--line);background:var(--card);border-bottom:0;border-radius:18px 18px 0 0;padding:12px 14px 0}.apply-rail .column-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apply-rail ol{gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.apply-rail ol>li{flex:auto;min-width:0}.apply-rail button{border:0;border-bottom:3px solid var(--line);width:100%;color:var(--muted);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border-radius:0;justify-items:center;gap:1px;padding:8px 10px 10px;font-size:13px;font-weight:700;transition:border-color .2s,color .2s;display:grid}.apply-rail button:hover:not(:disabled){color:var(--blue)}.apply-rail button:disabled{cursor:default}.apply-rail .column-label span{font-size:14px}.apply-rail-step.is-done button{color:var(--green-ink);border-bottom-color:var(--green)}.apply-rail-step.is-current button{color:var(--terracotta);border-bottom-color:var(--terracotta)}.apply-wizard.is-enhanced .apply-panel{border:1px solid var(--line);background:var(--card);border-top:0;border-radius:0 0 18px 18px;padding:clamp(20px,2.6vw,34px)}.apply-panel-head{border-bottom:1px solid var(--line);margin-bottom:clamp(18px,2vw,26px);padding-bottom:18px}.apply-panel-count{color:var(--terracotta);letter-spacing:.08em;margin:0 0 6px;font-size:14px;font-weight:800}.apply-panel-title{color:var(--night);letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.8vw,31px)}.apply-panel-intro{max-width:46rem;color:var(--muted);margin:8px 0 0;line-height:1.7}.apply-wizard.is-enhanced .apply-panel-step:not([data-step=trip])>.apply-step>h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apply-wizard.is-enhanced .apply-panel-step:not(.is-active){display:none}.apply-panel>.apply-step:first-of-type,.apply-panel>.apply-pair>.apply-step:first-child{border-top:0;padding-top:0}.apply-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.apply-nav .button-ghost{border:1px solid var(--line-strong);color:var(--blue);background:0 0}.apply-nav .button-ghost:hover{background:var(--card)}@media (max-width:899px){.apply-rail{padding:10px 10px 0}.apply-rail ol{align-items:stretch;gap:3px}.apply-rail button{align-content:center;height:100%;padding:7px 4px 9px;font-size:14px}}@media (min-width:900px){.apply-wizard.is-enhanced{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:0 clamp(22px,2.4vw,32px);display:grid}.apply-wizard.is-enhanced>.apply-rail{grid-area:1/1}.apply-wizard.is-enhanced>.apply-panel{grid-area:2/1}.apply-wizard.is-enhanced>.apply-bar{grid-area:1/2/span 2;margin-top:0;position:sticky;top:108px}.apply-wizard.is-enhanced .apply-review>.apply-rows{display:none}.apply-wizard.is-enhanced .apply-boundary,.apply-wizard.is-enhanced .apply-rows{max-width:none}}.apply-step h2{margin:0 0 14px;font-size:clamp(19px,1.9vw,23px)}.apply-help{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.7}.apply-note{background:var(--sand);border-radius:10px;margin:12px 0 0;padding:11px 14px;font-size:14.5px;line-height:1.65}.apply-note-past{color:var(--clay);background:#c0562f1a}.apply-count{align-items:center;gap:14px;display:flex}.apply-count button{border:1px solid var(--line-strong);background:var(--card);cursor:pointer;border-radius:12px;width:46px;height:46px;font-size:22px;line-height:1}.apply-count button:hover:not(:disabled){border-color:var(--terracotta);color:var(--terracotta)}.apply-count button:disabled{opacity:.4;cursor:not-allowed}.apply-count output{text-align:center;min-width:2ch;color:var(--blue);font-size:24px;font-weight:700}.apply-field{max-width:34rem;margin:0 0 16px;display:block}.apply-field>span{margin-bottom:6px;font-size:15px;font-weight:650;display:block}.apply-field input{border:1px solid var(--line-strong);background:var(--card);border-radius:10px;width:100%;padding:11px 13px}.apply-field input:hover{border-color:var(--muted)}.apply-field input[aria-invalid=true]{border-color:var(--terracotta)}.apply-field small{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.6;display:block}.apply-error{color:var(--clay);margin-top:6px;font-size:13.5px;font-style:normal;font-weight:650;display:block}.apply-passengers{border:0;min-width:0;margin:20px 0 0;padding:0}.apply-passengers legend{margin:0 0 4px;padding:0;font-size:16px;font-weight:650}.apply-passengers>.apply-help{margin:0 0 14px}.apply-tracks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.apply-track{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;gap:2px;padding:18px;display:grid;position:relative}.apply-track input{opacity:0;width:0;height:0;position:absolute}.apply-track.is-selected{border-color:var(--terracotta);box-shadow:0 0 0 2px #c0562f29}.apply-track:has(input:focus-visible){outline:2px solid var(--terracotta);outline-offset:3px}.apply-track-badge{top:-11px;background:var(--terracotta);color:#fff;border-radius:999px;padding:2px 11px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:18px}.apply-track-time{color:var(--muted);font-size:14px}.apply-track-price{color:var(--blue);margin-top:6px;font-size:30px;font-weight:700}.apply-track-per{color:var(--muted);font-size:13.5px}.apply-rows{max-width:34rem;margin:0;padding:0;list-style:none}.apply-rows li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:10px 0;display:flex}.apply-rows li:last-child{color:var(--blue);border-bottom:0;font-size:19px;font-weight:700}.apply-boundary{border:1px solid var(--line-strong);background:var(--sand);border-radius:14px;max-width:34rem;margin-top:22px;padding:20px}.apply-boundary strong{color:var(--night);display:block}.apply-boundary p{color:var(--muted);margin:6px 0 14px;font-size:14.5px;line-height:1.7}.apply-boundary p:last-of-type{margin-bottom:18px}.apply-consents p{margin:0 0 10px}.apply-consents p:last-of-type{margin-bottom:0}.apply-consents label{border:1px solid var(--line);background:var(--card);color:var(--night);border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;font-size:14.5px;line-height:1.55;display:flex}.apply-consents input[type=checkbox]{width:19px;height:19px;accent-color:var(--terracotta);flex:none;margin:2px 0 0}.apply-field input[type=date]{text-align:start;direction:rtl}.shell.doc-form:has(.apply-wizard){width:var(--shell)}.doc-section:has(.apply-wizard){padding-block:clamp(16px,2vw,26px) clamp(38px,4.6vw,66px)}.apply-hero{padding-block:clamp(16px,2vw,26px) clamp(12px,1.6vw,18px)}.apply-hero .doc-hero-inner-plain{max-width:none}.apply-hero .doc-hero-copy h1{max-width:30ch;margin-bottom:8px;font-size:clamp(26px,3vw,36px)}.apply-hero .doc-hero-copy .eyebrow{margin-bottom:8px}.apply-hero .doc-lede{max-width:68ch;font-size:clamp(15px,1.5vw,16.5px)}.beta-start .apply-error{margin:-4px 0 16px}.apply-bar{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:26px;padding:18px 20px;box-shadow:0 10px 30px #1f3a5f14}.apply-bar-title{color:var(--muted);letter-spacing:.02em;margin:0 0 10px;font-size:14px;font-weight:800}.apply-bar .apply-rows{max-width:none}.apply-bar .apply-rows li{border-bottom:1px dashed var(--line);padding:7px 0;font-size:14.5px}.apply-bar .apply-rows li span:first-child{color:var(--muted)}.apply-bar .apply-rows li:last-child{border-bottom:1px dashed var(--line);color:inherit;font-size:14.5px;font-weight:400}.apply-bar .apply-rows li span:last-child{text-align:end;font-weight:700}.apply-bar-sum{border-top:2px solid var(--blue);justify-content:space-between;align-items:baseline;gap:10px;margin:13px 0 0;padding-top:12px;display:flex}.apply-bar-sum>span{font-weight:700}.apply-bar-total{color:var(--blue);font-size:26px;font-weight:700}.apply-bar-trust{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55;display:block}@media (max-width:640px){.apply-bar{padding:16px}}.minor-prototype__travelers{gap:1rem;margin-top:1.25rem;display:grid}.minor-prototype__traveler{border:1px solid #0b294729;border-radius:1rem;min-inline-size:0;padding:1rem}.minor-prototype__traveler legend{color:var(--ink);padding-inline:.4rem;font-weight:800}.minor-prototype__status,.minor-prototype__ready,.minor-prototype__blocked{border-radius:.75rem;margin-top:.85rem;padding:.75rem .9rem}.minor-prototype__status.is-minor,.minor-prototype__blocked{color:#7b321b;background:#d9653b1a}.minor-prototype__status.is-adult,.minor-prototype__ready{color:#185744;background:#1f715a1a}.minor-prototype__accompaniment,.minor-prototype__guardian{gap:.85rem;margin-top:1rem;display:grid}.minor-prototype__documents{background:var(--sand);border-radius:.75rem;padding:.9rem}.minor-prototype__documents ul{gap:.55rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.minor-prototype__documents li{min-width:0}.minor-prototype__fill{margin-top:.8rem}.minor-prototype__authorization-info{align-items:center;margin-top:12px;display:inline-flex;position:relative}.minor-prototype__authorization-info>button{background:var(--paper);width:44px;height:44px;color:var(--blue);cursor:pointer;border:1px solid #0b29473d;border-radius:50%;font-weight:800}.minor-prototype__authorization-info>span{z-index:2;inset-inline-start:0;opacity:0;visibility:hidden;background:#fff;border:1px solid #0b29472e;border-radius:10px;width:min(340px,100vw - 64px);padding:12px 14px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 6px);transform:translateY(-4px);box-shadow:0 12px 30px #071f3724}.minor-prototype__authorization-info:hover>span,.minor-prototype__authorization-info:focus-within>span,.minor-prototype__authorization-info.is-open>span{opacity:1;visibility:visible;transform:translateY(0)}.minor-prototype__blocked .button{margin-top:.65rem}.minor-prototype__traveler .apply-field select{border:1px solid var(--line-strong);background:var(--card);width:100%;min-width:0;font:inherit;border-radius:10px;padding:11px 13px}
