:root{--ind:#302B65;--ind2:#26214F;--ind3:#1a1640;--soft:#575096;--lil:#B9B3E8;--pg:#F1F2F4;--edge:#E6E7EA;--bd:#D6D8DC;--mute:#63666D;--ink:#1b1a2e;--ok:#1d7a46;--wa:#25D366}div.tp{background:var(--pg);color:var(--ink);font:15px/1.55 var(--font-sans,"Avenir Next LT Pro",sans-serif);-webkit-font-smoothing:antialiased;overflow-x:clip}div.tp *{box-sizing:border-box}div.tp h1,div.tp h2,div.tp h3{text-transform:none;font-family:var(--font-sans,"Avenir Next LT Pro",sans-serif);letter-spacing:-.01em;margin:0}div.tp em,div.tp i{font-style:normal}.tp .sec{width:100%;position:relative;padding:72px 0}.tp .sec.light{background:var(--pg)}.tp .sec.white{background:#fff}.tp .sec.dark{background:radial-gradient(1400px 600px at 15% 0%,#3a3478,#2b2660 45%,#1a1640);color:#fff}.tp .wrap{max-width:1320px;margin:0 auto;padding:0 40px}.tp .eb{font:500 11px var(--font-sans,"Avenir Next LT Pro",sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.tp .dark .eb{color:var(--lil)}.tp h2{font-size:44px;font-weight:700;color:var(--ind);line-height:1.08;margin:8px 0 16px;letter-spacing:-.02em}.tp .dark h2{color:#fff}.tp .lead{color:var(--mute);max-width:720px;margin:0 0 24px;font-size:16.5px}.tp .dark .lead{color:#d6d3f3}.tp .hero-sec{position:relative;min-height:760px;padding:0;color:#fff;overflow:hidden;background:var(--ind3)}.tp .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}.tp .hero-sec:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1a1640f0,#1a1640c7 38%,#1a164040 70%,#1a16408c)}.tp .hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 480px;gap:56px;align-items:center;min-height:760px;padding-top:24px;padding-bottom:56px}.tp .crumb{font:400 12px var(--font-sans,"Avenir Next LT Pro",sans-serif);color:var(--lil);margin:0 0 18px}.tp .crumb a{color:var(--lil);text-decoration:none}.tp .hero h1{font-size:64px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.03em;margin:12px 0 18px}.tp .hero h1 span{background:linear-gradient(90deg,#fff,#b9b3e8,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s linear infinite}@keyframes shine{to{background-position:200% center}}.tp .hero p.v{font-size:19px;color:#dcd9f5;margin:0 0 28px;max-width:560px}.tp .cnt{display:grid;grid-template-columns:repeat(4,auto);gap:0;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:640px}.tp .cnt div{padding:14px 18px;border-right:1px solid rgba(255,255,255,.14)}.tp .cnt div:last-child{border-right:0}.tp .cnt b{display:block;font-size:28px;font-weight:700;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.tp .cnt span{font-size:12.5px;color:#cfcbef}.tp .hero .wa1{margin-top:22px;font-size:14px;color:#dcd9f5}.tp .hero .wa1 a{color:#c9c3f5;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:#c9c3f599;transition:color .15s,text-decoration-color .15s}.tp .hero .wa1 a:hover,.tp .hero .wa1 a:focus-visible{color:#fff;text-decoration-color:#fff}.tp .hero .wa1 a:after{content:" →";text-decoration:none;display:inline-block;margin-left:2px}.tp .scrollhint{position:absolute;left:50%;bottom:18px;z-index:2;transform:translate(-50%);font:500 11px var(--font-sans,"Avenir Next LT Pro",sans-serif);letter-spacing:.12em;color:var(--lil);text-transform:uppercase;animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translate(-50%,6px)}}.tp .apply{background:#fff;color:var(--ink);border-radius:16px;padding:26px 26px 22px;box-shadow:0 30px 80px #08061c80;scroll-margin-top:90px}.tp .apply h2{font-size:26px;color:var(--ind);margin:4px 0}.tp .apply .sub{color:var(--mute);font-size:13.5px;margin:0 0 14px}.tp .prog{display:flex;gap:6px;margin:0 0 12px}.tp .prog span{flex:1;height:4px;border-radius:4px;background:var(--edge);transition:background .3s}.tp .prog span.on{background:var(--ind)}.tp .stepn{font:500 11px var(--font-sans,"Avenir Next LT Pro",sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 10px}.tp fieldset{border:0;margin:0;padding:0;display:none}.tp fieldset.cur{display:block;animation:fadein .35s ease}@keyframes fadein{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.tp legend{display:none}.tp .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tp label{display:block;font-size:12.5px;font-weight:500;color:#3a3950;margin:0 0 10px}.tp label .rq{color:var(--color-red-500,#ef4444)}.tp input[type=text],.tp input[type=email],.tp input[type=tel],.tp input[type=password],.tp select,.tp textarea{display:block;width:100%;margin-top:4px;height:44px;border-radius:8px;border:1px solid var(--bd);background:#fff;color:var(--ink);font:15px var(--font-sans,"Avenir Next LT Pro",sans-serif);padding:0 12px}.tp input:focus,.tp select:focus,.tp textarea:focus{outline:none;border-color:var(--ind);box-shadow:0 0 0 3px #302b6526}.tp textarea{height:64px;padding:8px 12px}.tp .border-red-500{border-color:#c0392b!important;box-shadow:0 0 0 3px #c0392b1f!important}.tp .error-message{display:block;color:#b42318;font-size:12px;font-weight:500;margin-top:3px;line-height:1.4;text-transform:none;letter-spacing:0}.tp .error-message:empty{display:none}.tp .file{border:1px dashed var(--bd);border-radius:8px;padding:12px;font-size:13px;color:#3a3950;background:var(--pg)}.tp .file input{margin-top:6px;font-size:13px}.tp .chk{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#3a3950;margin:0 0 8px}.tp .chk input{margin-top:3px}.tp .chk a{color:var(--ind)}.tp .ipills{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.tp .ipills label{margin:0}.tp .ipills input{position:absolute;opacity:0;pointer-events:none}.tp .ipills span{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--bd);font-size:13px;cursor:pointer;color:var(--ind);background:#fff;transition:all .2s}.tp .ipills input:checked+span{background:var(--ind);color:#fff;border-color:var(--ind);font-weight:600}.tp .ipills input:focus-visible+span{outline:2px solid var(--soft)}.tp .nav{display:flex;gap:8px;margin-top:6px}.tp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:8px;font:600 15px var(--font-sans,"Avenir Next LT Pro",sans-serif);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s}.tp .btn:hover{transform:translateY(-1px)}.tp .btn.w{background:#fff;color:var(--ind)}.tp .btn.w:hover{background:#efedfb}.tp .btn.o{background:#fff;color:var(--ind);border-color:var(--bd)}.tp .btn.ow{background:transparent;color:#fff;border-color:#ffffff80}.tp .btn.i{background:var(--ind);color:#fff}.tp .btn.i:hover{background:var(--ind2);box-shadow:0 8px 20px #302b654d}.tp .btn.g{background:var(--wa);color:#fff}.tp .nav .btn.i{flex:1}.tp .fine{font-size:11.5px;color:var(--mute);margin:10px 0 0}.tp .trust{display:flex;gap:14px;flex-wrap:wrap;border-top:1px solid var(--edge);margin-top:14px;padding-top:12px;font-size:12px;color:var(--mute)}.tp .trust b{color:var(--ind)}.tp .done{display:none}.tp .done h3{font-size:22px;color:var(--ind);margin:4px 0 8px}.tp .done ol{margin:0 0 14px;padding-left:18px;color:#3a3950;font-size:14px}.tp .done li{margin:5px 0}.tp .apply.ok form,.tp .apply.ok .prog,.tp .apply.ok .stepn{display:none}.tp .apply.ok .done{display:block;animation:fadein .4s ease}.tp .marq{background:var(--ind3);padding:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.08)}.tp .mtrack{display:flex;gap:0;width:max-content;animation:marq 48s linear infinite}.tp .marq:hover .mtrack{animation-play-state:paused}@keyframes marq{to{transform:translate(-50%)}}.tp .mtile{position:relative;width:360px;height:260px;flex:0 0 auto;overflow:hidden}.tp .mtile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s}.tp .mtile:hover img{transform:scale(1.06)}.tp .mtile .cap{position:absolute;left:14px;bottom:12px;font:500 11px var(--font-sans,"Avenir Next LT Pro",sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#1a164099;padding:4px 10px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tp .mtile.txt{display:flex;flex-direction:column;justify-content:center;padding:28px;background:linear-gradient(135deg,#302b65,#1a1640);color:#fff}.tp .mtile.txt b{font-size:44px;letter-spacing:-.02em;line-height:1}.tp .mtile.txt span{color:var(--lil);font-size:14px;margin-top:6px}.tp .bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-auto-rows:minmax(150px,auto);gap:14px}.tp .bcard{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:22px;transition:transform .25s,box-shadow .25s}.tp .bcard:hover{transform:translateY(-3px);box-shadow:0 14px 34px #26214f1f}.tp .bcard h3{font-size:20px;color:var(--ind);margin:0 0 6px}.tp .bcard p{margin:0;color:var(--mute);font-size:14.5px}.tp .bcard .n{font:500 11px var(--font-sans,"Avenir Next LT Pro",sans-serif);color:var(--soft);letter-spacing:.08em}.tp .bvid{grid-row:span 3;position:relative;border-radius:14px;overflow:hidden;background:var(--ind3);min-height:320px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:24px}.tp .bvid img.kb{animation:kb 18s ease-in-out infinite alternate}@keyframes kb{to{transform:scale(1.12)}}.tp .bvid video,.tp .bvid img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tp .bvid:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a16400d 30%,#1a1640eb)}.tp .bvid>*:not(video):not(img){position:relative;z-index:1}.tp .bvid h3{font-size:24px;color:#fff;margin:0 0 6px}.tp .bvid p{margin:0;color:#dcd9f5}.tp .sig{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;align-items:start}.tp .pkgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tp .pk{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1px solid var(--bd);border-radius:12px;padding:10px;cursor:pointer;font:inherit;color:inherit;min-height:96px;transition:all .2s}.tp .pk:hover{border-color:var(--soft);transform:translateY(-2px)}.tp .pk img,.tp .pk .pk-ic{width:76px;height:76px;border-radius:10px;object-fit:cover;flex:0 0 76px;background:#26214f;box-shadow:inset 0 0 0 1px #ffffff0f}.tp .pk .pk-ic{display:grid;place-items:center;font:700 26px var(--font-sans,"Avenir Next LT Pro",sans-serif);color:#fff;background:linear-gradient(135deg,#302b65,#575096)}.tp .pk b{display:block;font-size:15.5px;color:var(--ind)}.tp .pk small{font:500 12px var(--font-sans,"Avenir Next LT Pro",sans-serif);color:var(--mute)}.tp .pk[aria-pressed=true]{border-color:var(--ind);box-shadow:0 0 0 2px var(--ind) inset;background:#f6f5fd}.tp .plan{position:sticky;top:calc(96px + var(--gd-amb-h, 0px));background:linear-gradient(160deg,#302b65,#1a1640);color:#fff;border-radius:16px;padding:24px;overflow:hidden}.tp .plan:before{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;background:var(--tp-oval-img) center/cover;border-radius:50%;opacity:.35}.tp .plan>*{position:relative}.tp .plan h3{font-size:22px;margin:0 0 4px;color:#fff}.tp .plan table{width:100%;border-collapse:collapse;margin:10px 0 14px;font-size:14px}.tp .plan td{border:1px solid rgba(255,255,255,.2);padding:9px 10px;vertical-align:top}.tp .plan td:first-child{color:var(--lil);width:40%;font-size:12.5px}.tp .plan .links{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.tp .pill{display:inline-flex;align-items:center;height:38px;padding:0 15px;border-radius:999px;background:#302b6514;color:var(--ind);font-weight:600;font-size:13.5px;text-decoration:none;transition:background .2s}.tp .pill:hover{background:#302b6529}.tp .plan .pill{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff}.tp .plan .pill[hidden]{display:none}.tp .plan .empty{color:var(--lil);font-size:14px;margin:6px 0 12px}.tp .film{position:relative;min-height:560px;overflow:hidden;background:var(--ind3);color:#fff;display:flex;align-items:flex-end;padding:0}.tp .film video,.tp .film img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tp .film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1a1640eb,#1a16408c 45%,#1a16401a)}.tp .film .wrap{position:relative;z-index:1;width:100%;padding-bottom:64px}.tp .film .lead{color:#dcd9f5}.tp .film .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.tp .film .chips span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:7px 14px;font-size:13.5px;background:#1a164059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tp .reels-sec{background:linear-gradient(180deg,#f1f2f4,#e9e6e2)}.tp .reels{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:16px;align-items:stretch}.tp .reel{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:9/14;background:#ddd;box-shadow:0 18px 40px #26214f24}.tp .reel video{width:100%;height:100%;object-fit:cover;display:block}.tp .reel .cap{position:absolute;left:12px;bottom:12px;font:500 11px var(--font-sans,"Avenir Next LT Pro",sans-serif);text-transform:uppercase;letter-spacing:.08em;background:#ffffffe6;color:var(--ind);padding:4px 10px;border-radius:999px}.tp .reels .copy{display:flex;flex-direction:column;justify-content:center;padding:0 0 0 12px}.tp .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tp .box{background:#fff;border:1px solid var(--bd);border-radius:14px;padding:22px 24px}.tp .box.ind{background:var(--ind);color:#fff;border-color:var(--ind)}.tp .box h3{font-size:21px;color:var(--ind);margin:0 0 10px}.tp .box.ind h3{color:#fff}.tp .box ul{margin:0;padding:0;list-style:none}.tp .box li{padding:9px 0;border-top:1px solid var(--edge);font-size:15px}.tp .box.ind li{border-top-color:#ffffff26;color:#e9e7fb}.tp .box li:first-child{border-top:0}.tp .tl{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:8px}.tp .tl:before{content:"";position:absolute;left:0;right:0;top:22px;height:2px;background:#ffffff2e}.tp .tl:after{content:"";position:absolute;left:0;top:22px;height:2px;width:var(--p,0%);background:linear-gradient(90deg,#b9b3e8,#fff);transition:width 1.6s ease}.tp .tl div{position:relative;z-index:1}.tp .tl i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#302b65;border:2px solid var(--lil);font:600 14px var(--font-sans,"Avenir Next LT Pro",sans-serif);color:#fff;margin-bottom:12px}.tp .tl b{display:block;font-size:17px;color:#fff;margin-bottom:4px}.tp .tl span{color:#d6d3f3;font-size:14px}.tp .tour{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tp .tcard{margin:0;background:#fff;border:1px solid var(--bd);border-radius:14px;overflow:hidden;transition:transform .25s,box-shadow .25s}.tp .tcard:hover{transform:translateY(-4px);box-shadow:0 18px 40px #26214f24}.tp .tcard .tw{overflow:hidden;aspect-ratio:16/9;border-bottom:1px solid var(--bd)}.tp .tcard img{display:block;width:100%;height:auto;transition:transform 6s ease}.tp .tcard:hover img{transform:translateY(-22%)}.tp .tcard figcaption{padding:16px 18px}.tp .tcard b{display:block;color:var(--ind);font-size:17px;margin-bottom:2px}.tp .tcard span{color:var(--mute);font-size:14px}.tp .tourx{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tp .rooms{display:grid;grid-template-columns:1fr 1fr;min-height:440px}.tp .room{position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:40px}.tp .room img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.5s}.tp .room:hover img.bg{transform:scale(1.05)}.tp .room:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1a16401a 20%,#1a1640e6)}.tp .room>*:not(img){position:relative;z-index:1}.tp .room h3{font-size:30px;color:#fff;margin:0 0 6px}.tp .room p{margin:0 0 16px;color:#e9e7fb}.tp .room .eb{color:var(--lil)}.tp .faq{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.tp details{background:#fff;border:1px solid var(--bd);border-radius:12px;margin:0 0 8px;transition:box-shadow .2s}.tp details[open]{box-shadow:0 8px 22px #26214f14}.tp summary{cursor:pointer;padding:15px 18px;font-weight:600;color:var(--ind);list-style:none;display:flex;justify-content:space-between;gap:12px}.tp summary:after{content:"+";font-weight:400}.tp details[open] summary:after{content:"–"}.tp details p{margin:0;padding:0 18px 15px;color:#3a3950}.tp .aeo{background:#fff;border:1px solid var(--bd);border-radius:12px;padding:16px 18px;margin:0 0 8px}.tp .aeo h3{font-size:17px;color:var(--ind);margin:0 0 6px}.tp .aeo p{margin:0;color:#3a3950;font-size:14.5px}.tp .links2{display:flex;flex-wrap:wrap;gap:8px}.tp .final{position:relative;overflow:hidden;background:var(--ind3);color:#fff;padding:96px 0}.tp .final img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.tp .final:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1a1640f2,#1a1640bf 45%,#1a164033)}.tp .final .wrap{position:relative;z-index:1}.tp .final h2{color:#fff;font-size:52px;margin:0 0 8px}.tp .final p{margin:0 0 24px;color:var(--lil);font-size:17px}.tp .final .acts{display:flex;gap:10px;flex-wrap:wrap}.tp .room>.ai,.tp .ai{font:400 10px var(--font-sans,"Avenir Next LT Pro",sans-serif);color:#ffffff8c;position:absolute;right:12px;bottom:8px;z-index:2}.tp .rv{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.tp .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tp *,.tp *:before,.tp *:after{animation:none!important;transition:none!important}.tp .rv{opacity:1;transform:none}.tp .hero h1 span{color:#fff;background:none}}@media(max-width:1180px){.tp .hero-in{grid-template-columns:1fr 440px;gap:32px}.tp .hero h1{font-size:52px}.tp .bento{grid-template-columns:1fr 1fr}.tp .bvid{grid-column:span 2;grid-row:auto}.tp .sig{grid-template-columns:1fr}.tp .plan{position:static}.tp .reels{grid-template-columns:repeat(3,1fr)}.tp .reels .copy{grid-column:1/-1;order:-1;padding:0}}@media(max-width:900px){.tp .hero-in{grid-template-columns:1fr}.tp .cnt{grid-template-columns:repeat(2,1fr)}.tp .cnt div:nth-child(2){border-right:0}.tp .cnt div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}}@media(max-width:760px){.tp .wrap{padding:0 16px}.tp .sec{padding:48px 0}.tp h2{font-size:30px}.tp .hero-sec,.tp .hero-in{min-height:0}.tp .hero-in{display:flex;flex-direction:column;gap:22px;padding-top:16px;padding-bottom:40px}.tp .hero h1{font-size:38px}.tp .hero p.v{font-size:16px;margin-bottom:18px}.tp .hero-sec:after{background:linear-gradient(180deg,#1a1640db,#1a1640f0)}.tp .hero-copy{order:0}.tp .apply{order:1;width:100%;padding:18px}.tp .hero-more{order:2}.tp .cnt b{font-size:22px}.tp .scrollhint{display:none}.tp .row,.tp .two,.tp .faq,.tp .tour,.tp .rooms,.tp .bento{grid-template-columns:1fr}.tp .bvid{grid-column:auto}.tp .pkgrid{grid-template-columns:1fr}.tp .tl{grid-template-columns:1fr;gap:14px}.tp .tl:before,.tp .tl:after{display:none}.tp .tl div{display:grid;grid-template-columns:46px 1fr;column-gap:12px}.tp .tl i{grid-row:span 2;margin:0}.tp .reels{grid-template-columns:repeat(3,1fr);gap:8px}.tp .mtile{width:240px;height:180px}.tp .mtile.txt b{font-size:30px}.tp .film{min-height:460px}.tp .room{padding:24px;min-height:300px}.tp .final{padding:64px 0}.tp .final h2{font-size:34px}}.tp .ipills label,.tp .chk{width:auto}.tp label input:invalid,.tp label select:invalid,.tp label textarea:invalid{border-color:var(--bd)}.tp .chk input[type=checkbox]{width:16px;height:16px;flex:none}.tp .err-box{display:none;color:#b42318;font-size:13px;margin:4px 0 0}.tp .err-box:not(:empty){display:block}.tp .ipills.border-red-500 span{border-color:#c0392b}.tp .chk,.tp .chk.border-red-500{border:0!important;box-shadow:none!important}.tp .chk.border-red-500 input[type=checkbox]{outline:2px solid #c0392b;outline-offset:1px}.tp .apply{scroll-margin-top:calc(var(--gd-nav-h,74px) + 16px + var(--gd-amb-h, 0px))}@media(max-width:760px){.tp .film .btn,.tp .final .acts .btn{width:100%;min-height:48px}.tp .film div[style*="display:flex"],.tp .final .acts{flex-direction:column}.tp .apply .nav .btn{min-height:48px}}.tp .pw{position:relative;display:block}.tp .pw input{padding-right:46px}.tp .pw-eye{position:absolute;right:6px;top:calc(50% + 2px);transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:none;cursor:pointer;opacity:.7}.tp .pw-eye:hover,.tp .pw-eye:focus-visible{opacity:1}.tp .pw-eye:focus-visible{outline:2px solid var(--ind);outline-offset:1px}.tp .pw-eye img{width:22px;height:22px}.tp .pw-eye img[hidden]{display:none}
