:root{--paper:#f7f7fb;--surface:#eeedf6;--ink:#252039;--muted:#645d76;--tint:#eeebff;--brand:#5546fa;--brand-dark:#4030ce}body{background:var(--paper)}html{scroll-padding-top:128px}.header{position:sticky;top:20px;width:calc(100% - 64px);max-width:1280px;height:80px;min-height:80px;margin:20px auto -100px;padding:14px 30px;background:#fff;border:1px solid #ebe7f2;border-radius:999px;box-shadow:0 10px 32px rgba(0,0,0,.12);z-index:20}.brand{flex-basis:220px;padding:7px 0}.brand img{width:220px}.header nav{gap:25px}.header nav>a{font-size:14px;font-weight:600}.header .button.small{font-size:14px;padding:11px 19px}.stage{max-width:none;margin:0}.reading{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.reading .hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);grid-column:1/-1;gap:35px 70px;align-items:center;padding:170px max(64px,calc((100vw - 1232px)/2)) 105px;position:relative;isolation:isolate;min-height:850px;background:#241640;color:white;overflow:hidden}.hero-copy{position:relative;z-index:2;max-width:670px;padding:0}.hero h1{font-size:clamp(48px,4.7vw,70px);font-weight:700;line-height:1.06;letter-spacing:-.04em;color:white;text-wrap:balance;animation:hero-settle .9s cubic-bezier(.16,1,.3,1)}.hero h1 em{color:#ecd697;font-style:normal}.hero .lead{font-size:18px;line-height:1.75;color:#e6dff0;margin-top:26px;max-width:47ch}.hero-actions{margin-top:32px;gap:16px;animation:none}.hero-actions .button{font-weight:600;min-height:54px;padding:15px 23px;background:var(--brand);border:1px solid #9a8bff;color:white}.hero-actions .button:hover{background:#4734e3}.hero .secondary-action{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:54px;border:1px solid #b8aacb;padding:14px 22px;border-radius:999px;text-decoration:none;font-size:15px;color:#fff;font-weight:500;transition:background .2s}.secondary-action:hover{background:rgba(255,255,255,.12);color:white}.secondary-action svg,.hero-price-link svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}.hero .development{margin-top:22px;font-size:13px;color:#ddd4e9;max-width:48ch}.hero-pricing{position:relative;z-index:2;background:#fff;border:1px solid #e1d9ed;border-radius:26px;box-shadow:0 20px 55px rgba(0,0,0,.25);padding:28px 30px;color:var(--ink);width:100%;align-self:center;animation:hero-settle 1.1s cubic-bezier(.16,1,.3,1)}.hero-price-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.hero-price-heading h2{font-size:21px;font-weight:700;letter-spacing:-.025em;line-height:1.3}.hero-price-heading>span{font-size:12px;font-weight:600;background:#f0ecfa;padding:5px 10px;border-radius:999px;color:#58417a;white-space:nowrap}.hero-group-price{display:flex;gap:12px;align-items:baseline;margin-top:22px;max-width:none;line-height:1.15;font-variant-numeric:tabular-nums}.hero-group-price strong{font-size:58px;letter-spacing:-.045em;font-weight:700;color:#342061}.hero-group-price>span{color:#625675;font-size:17px}.hero-insurance{margin-top:9px;font-size:14px;color:#645a72}.hero-price-list{margin:23px 0 0;padding:0;border-top:1px solid #e8e3ef}.hero-price-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:13px 0;border-bottom:1px solid #ede9f2;align-items:center}.hero-price-list dt{font-size:13px;font-weight:400;line-height:1.5}.hero-price-list dd{margin:0;font-size:15px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.hero-seat-note{font-size:12px;color:#695e78;line-height:1.65;margin-top:18px}.hero-price-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;min-height:44px;text-decoration:none;font-size:14px;font-weight:600;color:var(--brand-dark)}.hero .visual{position:absolute;inset:0;top:0;z-index:0;min-height:0;max-height:none;height:100%;width:100%;border-radius:0;margin:0;display:block;align-self:stretch;background:#241640;overflow:hidden;pointer-events:none}.hero .photo-frame{position:absolute;inset:0;height:100%;width:100%;min-height:0;isolation:auto}.hero .destination{position:absolute;inset:0;object-fit:cover;object-position:center 43%;width:100%;height:100%;max-width:none}.hero .visual:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(28,17,53,.95) 0%,rgba(35,20,63,.84) 48%,rgba(35,21,61,.63) 100%)}.hero .visual-bottom{position:absolute;bottom:22px;right:max(64px,calc((100vw - 1232px)/2));z-index:3;color:#e8dfef;background:transparent;display:flex;align-items:center;gap:18px;padding:0;pointer-events:auto}.hero .visual-bottom>p{font-size:12px;max-width:none;letter-spacing:0}.hero .photo-controls{margin:0;position:static;display:flex;gap:6px}.hero .photo-controls button{min-height:36px;padding:7px 12px;font-size:12px;border:1px solid #baa7d3;color:#f0e8fa;background:transparent}.hero .photo-controls button[aria-pressed=true]{background:#efe9f8;color:#36264d;border-color:#efe9f8}.hero .photo-controls button:focus-visible{outline-color:white}.hero .service-switch{position:relative;z-index:2;grid-column:1/-1;padding-top:28px;margin-top:0;display:flex;gap:30px;background:transparent;border:0;border-radius:0;overflow:visible;max-width:700px;align-items:start}.hero .service-switch a{min-height:0;padding:0 28px 0 0;margin:0;border:0;border-right:1px solid #82728e;border-radius:0;background:transparent;color:#fff;text-decoration:none;box-shadow:none;transform:none}.hero .service-switch a:last-child{border:0;padding-right:0}.hero .service-switch a:hover{background:transparent;color:#ead99e;transform:none}.hero .service-switch span{font-size:15px;font-weight:600}.hero .service-switch small{font-size:12px;color:#d8cde5;margin-top:3px}.reading .services{width:calc(100% - 64px);max-width:1232px;justify-self:center;padding:65px 0 30px;margin:0}.section-intro{gap:70px}.section-intro h2{font-size:clamp(34px,3.3vw,48px);font-weight:700;letter-spacing:-.035em}.section-intro p{color:var(--muted);font-size:16px}.group-offer{background:#eae5f8;box-shadow:0 10px 25px rgba(49,28,83,.035);padding:36px 40px}.group-offer h3{font-weight:600}.group-price strong{font-weight:700}.visa-plan{box-shadow:0 8px 24px rgba(37,23,65,.045);border-color:#e5dfed}.visa-plan:first-child{border-color:#a395dc}.plan-heading h3{font-weight:600}.plan-heading .plan-price{font-weight:700}.siskopatuh-info{background:#ece8f4}.reading .preparation{width:calc(100% - 32px);max-width:600px;justify-self:end;margin:15px 0 0;padding:38px;border-color:#e4dfec;background:#fff;box-shadow:0 9px 26px rgba(37,23,65,.04)}.reading .process{width:calc(100% - 32px);max-width:600px;justify-self:start;margin:15px 0 0;padding:38px;background:#ece8f5}.reading .preparation h2,.reading .process h2{font-weight:700;font-size:34px}.workflow h3{font-weight:600}.workflow li:before{background:#d9ceee}.reading .hotel{width:calc(100% - 64px);max-width:1232px;justify-self:center;padding:55px 0;gap:20px 65px;margin-top:0}.hotel h2{font-weight:700}.hotel img{border-radius:28px}.directory{padding:55px 0 65px;max-width:1232px;width:calc(100% - 64px)}.directory-intro h2{font-weight:700}.hotel-filters{box-shadow:0 8px 22px rgba(37,23,65,.045)}.hotel-row{box-shadow:0 6px 20px rgba(37,23,65,.035)}.hotel-row h3{font-weight:600}.request{max-width:1232px;width:calc(100% - 64px);margin:10px auto 85px;background:#ece8f5;border:1px solid #e0d7ef}.request h2{font-weight:700}.faq{max-width:1232px;width:calc(100% - 64px);margin:0 auto;padding:20px 0 80px;gap:65px;grid-template-columns:1fr 1.55fr}.faq-intro h2{font-weight:700;font-size:clamp(34px,3.4vw,48px)}.faq-intro p{font-size:16px;max-width:36ch}.answers{display:flex;flex-direction:column;gap:0;border-top:1px solid #ddd5e8}.answers details{padding:20px 0;border-bottom:1px solid #ddd5e8}.answers summary{cursor:pointer;font-size:17px;line-height:1.5;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none}.answers summary::-webkit-details-marker{display:none}.answers summary:after{content:'+';font-size:25px;color:#6c5a8c;font-weight:400;flex:none}.answers details[open]>summary:after{content:'−'}.answers p{font-size:15px;line-height:1.85;color:var(--muted);margin-top:12px;padding-right:35px;max-width:70ch}.footer{max-width:none;margin:0;width:100%;padding:55px max(40px,calc((100vw - 1232px)/2)) 30px;background:#211832;color:#f7f3fc;border-top:0}.footer-top>p{font-weight:600}.footer-brand{background:#fff;border-radius:12px;padding:13px 17px;width:280px;margin-top:20px}.footer-meta,.credits{color:#d2c5e2}.footer a:hover{color:#e9dba7}.footer-brand:hover{color:inherit}.footer .credits p a{color:#e3d8f1}.footer .button:hover{color:white}.hero a:focus-visible{outline-color:#f3dca0}.skip{background:#fff;color:var(--ink);border-radius:9px}.skip:hover{color:var(--brand-dark)}@keyframes hero-settle{from{transform:translateY(14px);filter:blur(1px)}to{transform:translateY(0);filter:blur(0)}}
@media(min-width:1600px){.reading .hero{grid-template-columns:1.15fr .85fr;padding-inline:calc((100vw - 1232px)/2);gap:38px 80px}}
@media(max-width:1100px){.header{padding-inline:24px}.header nav{gap:18px}.brand{flex-basis:200px}.brand img{width:200px}.header nav>a{font-size:13px}.reading .hero{padding:155px 40px 100px;gap:30px 40px;grid-template-columns:1fr minmax(330px,.9fr);min-height:830px}.hero h1{font-size:58px}.hero-pricing{padding:25px}.hero-group-price strong{font-size:52px}.hero .lead{font-size:17px}.hero-actions{gap:12px}.hero-actions .button,.hero .secondary-action{font-size:14px;padding-inline:18px}.hero .visual-bottom{right:40px}.reading .preparation,.reading .process{padding:29px}.hero .service-switch{gap:22px}.hero .service-switch a{padding-right:22px}.request{padding:38px}.faq{gap:35px}}
@media(max-width:800px){.header{top:16px;width:calc(100% - 32px);height:68px;min-height:68px;margin:16px auto -84px;padding:10px 20px}.brand{flex-basis:205px}.brand img{width:205px}.header nav{top:calc(100% + 12px);left:0;right:0;border-radius:22px;box-shadow:0 15px 30px rgba(0,0,0,.15)}.header nav>a{font-size:16px}.header .menu-toggle{border-radius:999px;min-height:42px;font-size:14px}.reading{display:block}.reading .hero{grid-template-columns:1fr;gap:32px;padding:135px 36px 92px;min-height:0}.hero-copy{max-width:650px}.hero h1{font-size:56px;line-height:1.08}.hero h1 br:nth-child(2){display:none}.hero h1 em:before{content:' '}.hero .lead{max-width:53ch;font-size:17px}.hero-pricing{max-width:650px;padding:28px 30px;justify-self:stretch}.hero-price-heading{justify-content:space-between}.hero .visual{height:100%;min-height:0;border-radius:0}.hero .visual:after{background:linear-gradient(140deg,rgba(29,17,53,.93),rgba(37,21,64,.83))}.hero .destination{object-position:55% 40%}.hero .visual-bottom{bottom:20px;right:36px;left:36px;justify-content:space-between}.hero .service-switch{max-width:650px;gap:24px;display:flex;padding-top:0;margin-top:0}.hero .service-switch span{font-size:14px}.hero .service-switch small{font-size:11px}.reading .services{width:calc(100% - 48px);padding:55px 0 25px;margin:auto}.reading .preparation,.reading .process{width:calc(100% - 48px);max-width:none;margin:25px auto;padding:34px}.reading .hotel{width:calc(100% - 48px);padding:35px 0;margin:auto}.directory{width:calc(100% - 48px);padding:40px 0 55px}.request{width:calc(100% - 48px);margin:10px auto 65px;padding:34px}.faq{width:calc(100% - 48px);padding:0 0 60px}.faq-intro{margin-bottom:25px}.answers{margin-top:10px}.footer{padding:44px 28px 28px}.footer-top>p{font-size:38px}.section-intro h2{font-size:38px}.reading .preparation h2,.reading .process h2{font-size:32px}}
@media(max-width:480px){html{scroll-padding-top:110px}.header{padding:9px 15px;height:64px;min-height:64px;margin:16px auto -80px;gap:12px}.brand{flex:0 1 185px;max-width:185px;padding:6px 0}.brand img{width:185px}.menu-toggle{padding:8px 10px;font-size:13px;gap:6px}.menu-toggle svg{width:19px}.reading .hero{padding:125px 24px 85px;gap:28px}.hero h1{font-size:41px;line-height:1.1;letter-spacing:-.04em}.hero h1 em:before{content:' '}.hero .lead{font-size:16px;line-height:1.75;margin-top:22px}.hero-actions{margin-top:26px;gap:12px}.hero-actions .button,.hero .secondary-action{font-size:13px;min-height:49px;padding:12px 17px;gap:12px}.hero .development{font-size:12px;margin-top:18px}.hero-pricing{padding:24px 22px;border-radius:22px}.hero-price-heading{gap:10px}.hero-price-heading h2{font-size:20px}.hero-price-heading>span{font-size:11px}.hero-group-price{margin-top:19px;gap:10px}.hero-group-price strong{font-size:49px}.hero-group-price>span{font-size:15px}.hero-insurance{font-size:13px}.hero-price-list{margin-top:20px}.hero-price-list>div{gap:14px;padding:12px 0}.hero-price-list dt{font-size:12px}.hero-price-list dd{font-size:14px}.hero-seat-note{font-size:11px}.hero-price-link{font-size:13px}.hero .service-switch{gap:15px;justify-content:space-between;align-items:start}.hero .service-switch a{border-right:0;padding:0;flex:1}.hero .service-switch span{font-size:13px}.hero .service-switch small{font-size:11px}.hero .visual-bottom{left:24px;right:24px;bottom:19px;gap:10px}.hero .visual-bottom>p{max-width:18ch;font-size:11px}.hero .photo-controls{gap:5px}.hero .photo-controls button{font-size:11px;padding:6px 11px;min-height:34px}.reading .services{width:calc(100% - 40px);padding:42px 0 22px}.section-intro h2{font-size:33px}.section-intro{gap:20px}.group-offer{padding:25px}.group-price strong{font-size:40px}.reading .preparation,.reading .process{width:calc(100% - 40px);padding:27px 23px;margin:22px auto}.reading .hotel{width:calc(100% - 40px);padding:30px 0}.directory{width:calc(100% - 40px);padding:30px 0 45px}.request{width:calc(100% - 40px);padding:28px 23px;margin:5px auto 55px}.faq{width:calc(100% - 40px);padding-bottom:55px}.faq-intro h2{font-size:34px}.answers summary{font-size:15px;gap:18px}.answers details{padding:15px 0}.answers p{font-size:14px;padding-right:10px}.footer{padding:36px 24px 24px}.footer-top>p{font-size:32px}.footer-brand{width:245px}.footer .button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.hero h1,.hero-pricing{animation:none;filter:none}.hero-actions .button:hover{transform:none}}
