.rv [hidden],.rv-nav[hidden]{display:none!important}.rv{padding:var(--s6) 0 calc(var(--s6) + 80px)}.rv-wrap{max-width:720px}.rv-stepper{margin-bottom:var(--s5);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.rv-stepper li{font-family:var(--font-display);color:var(--ink-mute);flex:1;align-items:center;gap:8px;min-width:120px;font-size:13px;font-weight:600;display:flex}.rv-stepper .n{border:1.5px solid var(--line);width:26px;height:26px;font-family:var(--font-data);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.rv-stepper li.on{color:var(--ink)}.rv-stepper li.on .n{border-color:var(--turkuaz-ink);color:var(--turkuaz-ink)}.rv-stepper li.ok .n{background:var(--turkuaz-ink);border-color:var(--turkuaz-ink);color:#fff}.rv-stepper li.ok{color:var(--ink-soft)}.rv-ozet{border:1px solid var(--line);background:var(--bg-alt);border-radius:var(--r);margin-bottom:var(--s4);padding:14px 16px}.rv-ozet .ol{font-family:var(--font-data);letter-spacing:.14em;color:var(--turkuaz-ink);font-size:10.5px}.ozet-satirlar{flex-wrap:wrap;gap:8px 18px;margin-top:8px;display:flex}.ozet-satirlar .os{color:var(--ink);font-size:13.5px}.ozet-satirlar .os b{color:var(--ink-mute);font-weight:400;font-family:var(--font-data);letter-spacing:.1em;font-size:10px;display:block}.ozet-satirlar .os a{color:var(--turkuaz-ink);text-underline-offset:2px;margin-left:6px;font-size:12px;text-decoration:underline}.rv-panel{animation:.25s rvFade;display:none}.rv-panel.on{display:block}@keyframes rvFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.rv-h{font-family:var(--font-display);margin:8px 0 0;font-size:clamp(24px,3vw + 12px,32px);font-weight:600;line-height:1.1}.rv-alt{color:var(--ink-soft);max-width:52ch;margin:10px 0 22px;font-size:14.5px}.rv-il{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fchip{font-family:var(--font-display);border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:var(--r);cursor:pointer;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.fchip.on{background:var(--ink);color:#fcfbf9;border-color:var(--ink)}.fchip:focus-visible,.rv-sube:focus-visible,.rv-kart:focus-visible,.tcip:focus-visible{outline:2px solid var(--turkuaz-ink);outline-offset:2px}.rv-subeler{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=560px){.rv-subeler{grid-template-columns:repeat(2,1fr)}}.rv-sube{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;min-height:60px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.rv-sube b{font-family:var(--font-display);color:var(--ink);font-size:15.5px;font-weight:600;display:block}.rv-sube span{font-family:var(--font-data);color:var(--ink-mute);letter-spacing:.04em;font-size:11px}.rv-sube:hover{border-color:var(--turkuaz-ink)}.rv-sube.sec{border-color:var(--turkuaz-ink);box-shadow:inset 0 0 0 1px var(--turkuaz-ink)}.rv-secim{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=560px){.rv-secim.iki{grid-template-columns:repeat(3,1fr)}}.rv-kart{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r);cursor:pointer;min-height:96px;padding:20px 18px;transition:border-color .15s,box-shadow .15s}.rv-kart b{font-family:var(--font-display);color:var(--ink);font-size:18px;font-weight:600;display:block}.rv-kart span{color:var(--ink-soft);font-size:13px}.rv-kart:hover{border-color:var(--turkuaz-ink)}.rv-kart.sec{border-color:var(--turkuaz-ink);box-shadow:inset 0 0 0 1px var(--turkuaz-ink)}.rv-cips{flex-wrap:wrap;gap:8px;display:flex}.tcip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r);cursor:pointer;min-height:44px;padding:12px 16px;font-size:14px;transition:border-color .15s,box-shadow .15s}.tcip:hover{border-color:var(--gunes)}.tcip.sec{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.rv-form{flex-direction:column;gap:18px;display:flex}.fld{flex-direction:column;gap:6px;display:flex}.fld>span{font-family:var(--font-display);color:var(--ink);font-size:13.5px;font-weight:600}.fld>span i{color:var(--ink-mute);font-style:normal;font-weight:400}.fld input,.fld textarea,.tel-grup select,.tel-grup input{font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:50px;padding:13px 14px;font-size:16px}.fld textarea{resize:vertical;min-height:88px}.fld input:focus,.fld textarea:focus,.tel-grup select:focus,.tel-grup input:focus{outline:2px solid var(--turkuaz-ink);outline-offset:0;border-color:var(--turkuaz-ink)}.tel-grup{gap:8px;display:flex}.tel-grup select{min-width:0;font-family:var(--font-data);letter-spacing:-.02em;flex:0 0 108px;padding-left:10px;padding-right:6px;font-size:16px}.fld .hata{color:var(--gunes-ink);font-size:12.5px;display:none}.fld.err .hata{display:block}.fld.err input,.fld.err select{border-color:var(--gunes-ink)}.onay{gap:4px}.onay .onay-satir{color:var(--ink-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.onay input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--turkuaz-ink);cursor:pointer;border:1px solid var(--line);flex:none;margin-top:2px;padding:0}.onay a{color:var(--turkuaz-ink)}.onay.err .onay-satir{color:var(--gunes-ink)}.onay.err input[type=checkbox]{outline:2px solid var(--gunes-ink);outline-offset:2px}.rv-nav{background:linear-gradient(to top,var(--bg) 70%,transparent);padding:16px 0 max(16px,env(safe-area-inset-bottom));margin-top:var(--s5);justify-content:space-between;gap:12px;display:flex;position:sticky;bottom:0}.rv-nav .cta-p{margin-left:auto}.rv-nav .cta-p:disabled{opacity:.4;cursor:not-allowed}@media (width<=640px){.rv-nav .cta-p{flex:1;margin-left:0}.rv-nav .cta-s{flex:none}}.rv-basari{text-align:center;padding:var(--s5) 0}.rv-basari .ok{background:var(--turkuaz-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:32px;display:flex}.rv-basari .kod{font-family:var(--font-data);letter-spacing:.08em;color:var(--ink);background:var(--bg-alt);border:1px dashed var(--line);border-radius:var(--r);max-width:320px;margin:18px auto 0;padding:14px;font-size:22px}.rv-basari-akt{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}
