*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}h1,h2,h3,h4,p,figure{margin:0}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}:root{--teal-900:#0f3040;--teal-800:#16475f;--teal-700:#1c5d7b;--teal-600:#1f7596;--teal-500:#2f90b3;--teal-100:#e3eff4;--teal-50:#f0f7fa;--orange:#e8732a;--orange-600:#d4611b;--orange-100:#fbe6d6;--cream:#faf6f0;--paper:#ffffff;--ink:#1b2a31;--muted:#5d6f78;--line:#ece3d8;--line-2:#e6ddd0;--shadow-sm:0 1px 2px rgba(20,50,60,.06),0 2px 8px rgba(20,50,60,.05);--shadow-md:0 8px 24px rgba(16,48,64,.10),0 2px 6px rgba(16,48,64,.06);--shadow-lg:0 24px 60px rgba(16,48,64,.18),0 6px 18px rgba(16,48,64,.10);--r-s:10px;--r-m:16px;--r-l:22px;--fdisp:'Nunito',system-ui,sans-serif;--fbody:'Onest',system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0}html{scroll-behavior:smooth}body{font-family:var(--fbody);color:var(--ink);background:#e9e6e0;background-image:radial-gradient(circle at 1px 1px,rgba(27,42,49,.05) 1px,transparent 0);background-size:22px 22px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--fbody);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--fbody);color:var(--ink);background:#e9e6e0;background-image:radial-gradient(circle at 1px 1px,rgba(27,42,49,.05) 1px,transparent 0);background-size:22px 22px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site{font-size:16px;line-height:1.5;background:var(--cream)}.site a{text-decoration:none;color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 40px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--fdisp);font-weight:800;font-size:15px;border-radius:999px;border:0;cursor:pointer;padding:13px 22px;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;line-height:1;white-space:nowrap}.btn svg{width:18px;height:18px}.btn-primary,.site a.btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 12px rgba(216,97,27,.22)}.btn-primary:hover{background:var(--orange-600);transform:translateY(-1px);box-shadow:0 7px 16px rgba(216,97,27,.28)}.nav .btn-primary{box-shadow:0 3px 9px rgba(216,97,27,.2)}.btn-ghost,.site a.btn-ghost{background:#fff;color:var(--teal-700);border:1.5px solid var(--line-2)}.btn-ghost:hover{border-color:var(--teal-500);color:var(--teal-600)}.btn-primary svg,.btn-ghost svg{color:currentColor}.btn-block{width:100%;padding:16px;font-size:16px}.topbar{background:var(--teal-900);color:#cfe3ea;font-size:13.5px}.topbar .wrap{display:flex;align-items:center;gap:26px;height:42px}.topbar .ti{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.topbar .ti svg{width:15px;height:15px;color:var(--teal-500)}.topbar .spacer{flex:1}.topbar a:hover{color:#fff}.topbar .badge24{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:600}.topbar .badge24 b{color:#7fd3a6}.nav{position:sticky;top:0;z-index:30;background:rgba(250,246,240,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:22px;height:78px}.brand{display:flex;align-items:center}.brand img.full{height:40px;width:auto;display:block}.brand img.icon{height:38px;width:auto;display:none}.nav-links{display:flex;align-items:center;gap:4px;margin-left:6px}.nav-links a{font-weight:600;font-size:15px;color:#41535c;padding:9px 13px;border-radius:9px;transition:.15s}.nav-links a:hover{color:var(--teal-700);background:var(--teal-50)}.nav-links a.active{color:var(--teal-800);background:#fff;box-shadow:var(--shadow-sm)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:16px}.nav-phone{display:flex;flex-direction:column;line-height:1.15;text-align:right}.nav-phone .s{font-size:11.5px;color:var(--muted);font-weight:500}.nav-phone .n{font-family:var(--fdisp);font-weight:900;font-size:18px;color:var(--teal-900);letter-spacing:.01em;white-space:nowrap}.nav-phone .n:hover{color:var(--teal-600)}.burger,.nav-call{display:none}.mobile-menu{display:none}.hero{position:relative;overflow:hidden}.hero .bg{position:absolute;inset:0;background-image:url('/template/img/hero-bg.webp');background-size:cover;background-position:center 38%}.hero .bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(11,38,52,.92) 0%,rgba(13,44,60,.82) 38%,rgba(15,48,64,.55) 64%,rgba(15,48,64,.30) 100%)}.hero .wrap{position:relative;display:grid;grid-template-columns:1fr 392px;gap:48px;align-items:center;padding-top:60px;padding-bottom:64px}.hero .wrap>*{min-width:0}.hero-copy{color:#fff;max-width:560px}.hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fdisp);font-weight:800;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffd9b8;background:rgba(232,115,42,.2);border:1px solid rgba(232,115,42,.45);padding:7px 13px;border-radius:999px}.hero-eyebrow svg{width:15px;height:15px}.hero h1{font-family:var(--fdisp);font-weight:900;font-size:46px;line-height:1.06;letter-spacing:-.015em;margin:20px 0 0;text-wrap:balance}.hero h1 .hl{color:#ffb877}.hero-sub{font-size:17.5px;line-height:1.55;color:#d4e6ee;margin:18px 0 0;max-width:500px}.hero-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.hero-trust .chip{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#eaf4f8;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);padding:8px 14px;border-radius:999px}.hero-trust .chip svg{width:16px;height:16px;color:#7fd3a6}.hero .date-ctl{position:relative}@media(max-width:768px){.hero .field-row{position:relative}.hero .date-ctl{position:static}.hero .field-row .field:first-child .cal-pop{position:absolute;left:0;right:auto}.hero .field-row .field:last-child .cal-pop{position:absolute;right:0;left:auto}}.book{background:#fff;border-radius:var(--r-l);box-shadow:var(--shadow-lg);padding:24px;border:1px solid rgba(255,255,255,.6)}.book h2{font-family:var(--fdisp);font-weight:900;font-size:21px;margin:2px 0 3px;color:var(--teal-900)}.book-head{margin-bottom:16px}.step-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--fdisp);font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);padding:5px 11px;border-radius:999px;margin-bottom:11px}.step-badge svg{width:14px;height:14px;color:var(--orange)}.book .lead{font-size:13.5px;color:var(--muted);margin:0 0 18px}.field{margin-bottom:13px;min-width:0}.field label{display:block;font-size:12.5px;font-weight:700;color:#52646d;margin-bottom:6px;font-family:var(--fdisp);letter-spacing:.01em}.field .ctl{display:flex;align-items:center;gap:10px;background:var(--cream);border:1.5px solid var(--line-2);border-radius:var(--r-s);padding:0 13px;height:50px;transition:.15s}.field .ctl:focus-within{border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 4px var(--teal-50)}.field .ctl svg{width:18px;height:18px;color:var(--teal-600);flex-shrink:0}.field .ctl input{border:0;background:transparent;outline:none;font-family:var(--fbody);font-size:15px;color:var(--ink);width:100%;min-width:0;font-weight:500}.field .ctl input[type=date]{font-family:var(--fbody);cursor:pointer}.field .ctl.is-date{cursor:pointer;position:relative;overflow:hidden}.field .ctl input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;margin:0;padding:0;cursor:pointer;opacity:0}.field .ctl input::placeholder{color:#9aa7ad}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.term-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tchip{position:relative;cursor:pointer}.tchip input{position:absolute;opacity:0;pointer-events:none}.tchip span{display:flex;align-items:center;justify-content:center;height:48px;padding:0 4px;border-radius:var(--r-s);background:var(--cream);border:1.5px solid var(--line-2);font-family:var(--fdisp);font-weight:700;font-size:13.5px;color:#52646d;transition:.15s;text-align:center;line-height:1.05}.tchip:hover span{border-color:var(--teal-500);color:var(--teal-700)}.tchip input:checked+span{border-color:var(--orange);background:#fff;color:var(--orange-600);box-shadow:0 0 0 3px var(--orange-100)}.book .calc{display:flex;align-items:baseline;justify-content:space-between;margin:4px 0 14px;padding:13px 15px;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--r-s)}.book .calc .lbl{font-size:13px;color:var(--teal-700);font-weight:600}.book .calc .sum{font-family:var(--fdisp);font-weight:900;font-size:22px;color:var(--teal-800)}.book .calc .sum small{font-size:13px;font-weight:700;color:var(--muted)}.book .note{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12.5px;color:var(--muted);margin-top:13px}.book .note svg{width:15px;height:15px;color:#3fae6a}.book .ok{display:none;align-items:center;gap:10px;background:#eaf7ef;border:1px solid #c7ebd5;color:#1d7a47;border-radius:var(--r-s);padding:13px 15px;font-weight:600;font-size:14px;margin-top:13px}.book .ok svg{width:19px;height:19px;flex-shrink:0}.why-us{padding:74px 0 80px}.head{text-align:center;max-width:600px;margin:0 auto 44px}.kicker{font-family:var(--fdisp);font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange)}.why-us h2,.gallery h2,.reviews h2{font-family:var(--fdisp);font-weight:900;font-size:36px;line-height:1.1;color:var(--teal-900);margin:12px 0 12px;letter-spacing:-.01em}.head p{font-size:16.5px;color:var(--muted);line-height:1.55;margin:0}.why-us-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:26px 24px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--teal-100)}.card .ic{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--teal-50);color:var(--teal-600);margin-bottom:16px}.card .ic svg{width:26px;height:26px}.card.accent .ic{background:var(--orange-100);color:var(--orange-600)}.card h3{font-family:var(--fdisp);font-weight:800;font-size:18.5px;margin:0 0 7px;color:var(--teal-900)}.card p{font-size:14.5px;line-height:1.55;color:#56666e;margin:0}.card .price{font-family:var(--fdisp);font-weight:900;color:var(--orange-600)}.perks{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.perks .p{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px;color:var(--teal-800);background:#fff;border:1px solid var(--line);border-radius:999px;padding:10px 16px;box-shadow:var(--shadow-sm)}.perks .p svg{width:17px;height:17px;color:var(--teal-500)}.gallery{padding:6px 0 80px}.gal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:198px;gap:14px}.gal-item{position:relative;border:0;padding:0;margin:0;cursor:pointer;border-radius:var(--r-m);overflow:hidden;background:var(--teal-100);box-shadow:var(--shadow-sm);display:block}.gal-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.gal-item:hover img{transform:scale(1.06)}.gal-item .cap{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:30px 16px 13px;color:#fff;font-family:var(--fdisp);font-weight:700;font-size:13.5px;text-align:left;background:linear-gradient(transparent,rgba(11,38,52,.86));opacity:0;transform:translateY(8px);transition:.25s}.gal-item .cap svg{width:16px;height:16px;color:#ffb877;flex-shrink:0}.gal-item:hover .cap{opacity:1;transform:none}.gal-item .zoom{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:var(--teal-700);opacity:0;transform:scale(.85);transition:.25s}.gal-item .zoom svg{width:17px;height:17px}.gal-item:hover .zoom{opacity:1;transform:none}.gal-item.big{grid-row:span 2;grid-column:span 2}.gal-more{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:9px;margin:22px auto 0;font-family:var(--fdisp);font-weight:800;font-size:15px;line-height:1;padding:13px 24px;border-radius:var(--r-s);background:#fff;color:var(--teal-700);border:1.5px solid var(--line-2);cursor:pointer;transition:.2s;user-select:none;list-style:none}.gal-more::-webkit-details-marker{display:none}.gal-more::marker{content:''}.gal-more:hover{border-color:var(--teal-500);color:var(--teal-600)}.gal-more:focus-visible{outline:2px solid var(--teal-500);outline-offset:3px}.gal-more svg{width:18px;height:18px;transition:transform .25s}.gal-more .gm-close{display:none}.gal-extra[open] .gal-more .gm-open{display:none}.gal-extra[open] .gal-more .gm-close{display:inline}.gal-extra[open] .gal-more svg{transform:rotate(180deg)}.gal-grid-extra{margin-top:14px}.lb{position:fixed;inset:0;z-index:80;display:none;align-items:center;justify-content:center;background:rgba(8,28,38,.88);backdrop-filter:blur(4px);padding:40px}.lb.open{display:flex}.lb img{max-width:min(900px,92vw);max-height:80vh;border-radius:14px;box-shadow:var(--shadow-lg)}.lb .lb-cap{position:absolute;bottom:28px;left:0;right:0;text-align:center;color:#fff;font-family:var(--fdisp);font-weight:700;font-size:15px}.lb button{position:absolute;border:0;cursor:pointer;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s}.lb button:hover{background:rgba(255,255,255,.3)}.lb .lb-x{top:22px;right:24px;width:46px;height:46px;border-radius:50%}.lb .lb-x svg{width:22px;height:22px}.lb .lb-nav{top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%}.lb .lb-prev{left:24px}.lb .lb-next{right:24px}.lb .lb-nav svg{width:24px;height:24px}.service{background:var(--teal-900);color:#fff;background-image:radial-gradient(circle at 86% -10%,rgba(47,144,179,.45),transparent 52%)}.service .wrap{padding:66px 40px 70px;display:grid;grid-template-columns:1fr 416px;gap:50px;align-items:center}.service .s-left>.min{min-width:0}.service .kicker{color:#ffb877;font-family:var(--fdisp);font-weight:800;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase}.service h2{font-family:var(--fdisp);font-weight:900;font-size:34px;line-height:1.12;margin:12px 0 9px;letter-spacing:-.01em}.service .s-lead{color:#bcd6e0;font-size:16px;line-height:1.55;margin:0 0 26px;max-width:440px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:448px}.stat{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:var(--r-m);padding:18px 20px}.stat b{display:block;font-family:var(--fdisp);font-weight:900;font-size:30px;color:#ffb877;line-height:1}.stat span{display:block;margin-top:7px;font-size:13.5px;color:#cfe3ea;line-height:1.35}.s-card{background:#fff;color:var(--ink);border-radius:var(--r-l);box-shadow:var(--shadow-lg);overflow:hidden}.s-card .ph{height:144px;background-size:cover;background-position:center 60%}.s-card .s-body{padding:22px 22px 24px}.s-card h3{font-family:var(--fdisp);font-weight:900;font-size:19px;margin:0 0 3px;color:var(--teal-900)}.s-card .sub{font-size:13px;color:var(--muted);margin:0 0 17px}.s-list{display:flex;flex-direction:column;gap:13px}.s-list .row{display:flex;gap:11px;align-items:flex-start}.s-list .ck{flex-shrink:0;width:25px;height:25px;border-radius:8px;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;margin-top:1px}.s-list .ck svg{width:15px;height:15px}.s-list .row p{margin:0;font-size:14px;line-height:1.42;color:#42525a}.s-list .row p b{font-family:var(--fdisp);color:var(--teal-900);font-weight:800}.reviews{padding:74px 0 86px}.reviews h2{margin-top:10px}.rev-top{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-bottom:34px}.rev-top .head{text-align:left;margin:0;max-width:540px}.rev-rating{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:15px 22px;box-shadow:var(--shadow-sm)}.rev-rating .big{font-family:var(--fdisp);font-weight:900;font-size:40px;color:var(--teal-900);line-height:1}.stars{display:flex;gap:2px;color:var(--orange)}.stars svg{width:16px;height:16px;fill:currentColor;stroke:currentColor}.rev-rating .src{font-size:12.5px;color:var(--muted);margin-top:5px}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rev{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:23px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:13px}.rev p{margin:0;font-size:14.5px;line-height:1.58;color:#42525a;flex:1}.rev .who{display:flex;align-items:center;gap:12px}.rev .av{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fdisp);font-weight:800;color:#fff;font-size:15px;flex-shrink:0}.rev .who .nm{font-family:var(--fdisp);font-weight:800;color:var(--teal-900);font-size:15px}.rev .who .dt{font-size:12.5px;color:var(--muted);margin-top:2px}.transfer{padding:78px 0 84px;background:var(--cream)}.tr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:4px}.tr-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:26px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.tr-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--teal-100)}.tr-card .tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-family:var(--fdisp);font-weight:800;font-size:12px;letter-spacing:.04em;color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);padding:6px 11px;border-radius:999px}.tr-card .tag svg{width:15px;height:15px;color:var(--teal-600)}.tr-card .big{font-family:var(--fdisp);font-weight:900;font-size:34px;color:var(--teal-900);line-height:1;letter-spacing:-.01em}.tr-card .big em{font-style:normal;color:var(--orange)}.tr-card h3{font-family:var(--fdisp);font-weight:800;font-size:17px;margin:0;color:var(--teal-900)}.tr-card p{margin:0;font-size:14px;line-height:1.5;color:#54636b}.tr-card.alt{background:var(--teal-900);border-color:transparent;color:#fff}.tr-card.alt .tag{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#cfe3ea}.tr-card.alt .tag svg{color:#ffb877}.tr-card.alt .big,.tr-card.alt h3{color:#fff}.tr-card.alt .big em{color:#ffb877}.tr-card.alt p{color:#bcd6e0}.tr-note{display:flex;gap:14px;align-items:flex-start;margin-top:18px;background:var(--orange-100);border:1px solid #f3cfb3;border-radius:var(--r-m);padding:18px 22px}.tr-note .ni{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#fff;color:var(--orange-600);display:flex;align-items:center;justify-content:center}.tr-note .ni svg{width:20px;height:20px}.tr-note p{margin:0;font-size:14.5px;line-height:1.55;color:#7a4a26}.tr-note p b{font-family:var(--fdisp);color:#9a3f12;font-weight:800}.faq{padding:8px 0 86px;background:var(--cream)}.faq-list{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.qa{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s,box-shadow .2s}.qa[open]{border-color:var(--teal-100);box-shadow:var(--shadow-md)}.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 24px;font-family:var(--fdisp);font-weight:800;font-size:17px;color:var(--teal-900);line-height:1.3}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--teal-600)}.qa .qi{flex-shrink:0;width:32px;height:32px;border-radius:9px;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background .2s}.qa .qi svg{width:18px;height:18px}.qa[open] .qi{transform:rotate(180deg);background:var(--orange-100);color:var(--orange-600)}.qa .ans{padding:0 24px 22px;font-size:15px;line-height:1.64;color:#4a5a62;max-width:720px}.qa .ans a{color:var(--teal-600);font-weight:700;white-space:nowrap}.qa .ans a:hover{color:var(--orange-600)}.foot-cta{background:var(--teal-800);background-image:radial-gradient(circle at 12% 0%,rgba(47,144,179,.4),transparent 55%);border-radius:var(--r-l);margin:0 auto;max-width:1040px;padding:34px 40px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;transform:translateY(40px);position:relative;z-index:2;box-shadow:var(--shadow-lg)}.foot-cta h3{font-family:var(--fdisp);font-weight:900;font-size:26px;color:#fff;margin:0 0 6px;letter-spacing:-.01em}.foot-cta p{margin:0;color:#bcd6e0;font-size:15px}.foot-cta .cta-act{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.foot-cta .ph{font-family:var(--fdisp);font-weight:900;font-size:20px;color:#fff;white-space:nowrap}.footer{background:var(--teal-900);color:#a9c4ce;padding-top:46px}.foot-cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:38px;padding-top:64px;padding-bottom:40px}.foot-logo{font-family:var(--fdisp);font-weight:900;font-size:26px;color:#fff;letter-spacing:-.01em}.foot-logo span{color:var(--orange)}.foot-about{font-size:14px;line-height:1.6;margin:14px 0 0;max-width:300px;color:#9fbcc7}.foot-col h3{font-family:var(--fdisp);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0 0 16px}.foot-col a,.foot-col .li{display:flex;align-items:center;gap:10px;color:#a9c4ce;font-size:14.5px;padding:6px 0;line-height:1.4}.foot-col a:hover{color:#fff}.foot-col .li svg,.foot-col a svg{width:16px;height:16px;color:var(--teal-500);flex-shrink:0;margin-top:1px}.foot-col.contacts .li{align-items:flex-start}.foot-route{display:flex;gap:8px;margin:4px 0 2px;flex-wrap:wrap}.foot-col .froute{display:inline-flex;align-items:center;gap:7px;font-family:var(--fdisp);font-size:13px;font-weight:700;color:#cfe3ea;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:8px 12px}.foot-col .froute:hover{background:rgba(255,255,255,.15);color:#fff}.foot-col .froute svg{width:15px;height:15px;color:var(--teal-500);margin-top:0}.foot-col .froute img{width:19px;height:19px;border-radius:5px;flex-shrink:0;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.12)}.foot-bottom{border-top:1px solid rgba(255,255,255,.1)}.foot-bottom .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;padding-bottom:26px;font-size:13px;color:#7f9aa5}.foot-bottom a{color:#7f9aa5}.foot-bottom a:hover{color:#cfe3ea}@media (max-width:1120px){.wrap{padding:0 18px}.topbar{display:none}.nav .wrap{height:62px;gap:12px}.brand img.full{display:none}.brand img.icon{display:block}.nav-links{display:none}.nav-phone{display:none}.nav-right{gap:10px}.site .nav-call{display:inline-flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:var(--teal-600);color:#fff}.nav-call svg{width:19px;height:19px}.burger{display:inline-flex;width:42px;height:42px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;align-items:center;justify-content:center;color:var(--teal-800);cursor:pointer}.burger svg{width:21px;height:21px}.mobile-menu{border-bottom:1px solid var(--line);background:var(--cream)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:14px 18px;font-weight:600;color:#41535c;border-top:1px solid var(--line)}.mobile-menu a:first-child{border-top:0}.mm-actions{padding:15px 18px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px;background:#fff}.mobile-menu .mm-call{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--teal-600);color:#fff;border-radius:12px;padding:13px;font-family:var(--fdisp);font-weight:800;font-size:14.5px;border-top:0;box-shadow:0 3px 9px rgba(31,117,150,.22)}.mobile-menu .mm-call svg{width:18px;height:18px}.mm-route-t{font-family:var(--fdisp);font-size:12px;font-weight:700;color:var(--muted);text-align:center;letter-spacing:.02em;margin-top:3px}.mm-route-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-menu .route-btn{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1.5px solid var(--line-2);border-radius:12px;padding:11px 8px;font-family:var(--fdisp);font-weight:700;font-size:13px;color:var(--teal-800)}.mobile-menu .route-btn:active{background:var(--teal-50)}.route-btn .ri{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.route-btn .ri svg{width:14px;height:14px;color:#fff}.route-btn .ri.navi{background:var(--teal-600)}.route-btn .ri.maps{background:var(--orange)}.route-btn .rapp{width:24px;height:24px;border-radius:6px;flex-shrink:0;object-fit:cover;box-shadow:0 0 0 1px rgba(20,50,60,.08)}.hero .bg{background-position:center 30%}.hero .bg::after{background:linear-gradient(180deg,rgba(11,38,52,.86) 0%,rgba(13,44,60,.8) 46%,rgba(13,44,60,.92) 100%)}.hero .wrap{grid-template-columns:1fr;gap:24px;padding-top:34px;padding-bottom:30px}.hero h1{font-size:31px}.hero-sub{font-size:15.5px}.hero-trust{gap:7px;margin-top:18px}.hero-trust .chip{font-size:12.5px;padding:6px 11px}.book{padding:18px;border-radius:18px}.book h2{font-size:19px}.why-us{padding:42px 0 48px}.why-us h2,.gallery h2,.reviews h2{font-size:26px}.why-us .head{margin-bottom:28px}.why-us .head p{font-size:15px}.why-us-grid{grid-template-columns:1fr;gap:13px}.card{padding:20px}.card .ic{width:46px;height:46px;margin-bottom:13px}.perks{margin-top:20px}.gallery{padding:4px 0 44px}.gal-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:128px;gap:9px}.gal-item.big{grid-column:span 2;grid-row:span 1}.gal-item .cap{opacity:1;transform:none;font-size:12px;padding:22px 12px 10px}.gal-item .zoom{display:none}.service .wrap{grid-template-columns:1fr;gap:26px;padding:42px 18px 46px}.service h2{font-size:25px}.stats{max-width:none}.stat{padding:15px 16px}.stat b{font-size:25px}.reviews{padding:44px 0 50px}.rev-top{margin-bottom:22px}.rev-rating{padding:13px 18px}.rev-rating .big{font-size:34px}.rev-grid{grid-template-columns:1fr;gap:12px}.lb{padding:16px}.lb .lb-nav{width:42px;height:42px}.lb .lb-prev{left:10px}.lb .lb-next{right:10px}.lb .lb-x{top:14px;right:14px}.transfer{padding:42px 0 46px}.tr-cards{grid-template-columns:1fr;gap:11px}.tr-card{padding:20px}.tr-card .big{font-size:30px}.tr-note{flex-direction:column;gap:11px;padding:16px 18px}.faq{padding:6px 0 46px}.qa summary{font-size:15px;padding:17px 18px;gap:12px}.qa .ans{padding:0 18px 18px;font-size:14.5px}.footer{padding-top:30px}.foot-cta{padding:24px 22px;transform:translateY(34px);gap:16px}.foot-cta h3{font-size:21px}.foot-cta .cta-act{width:100%}.foot-cta .btn{flex:1}.foot-cols{grid-template-columns:1fr 1fr;gap:26px 20px;padding-top:54px;padding-bottom:30px}.foot-brand{grid-column:1 / -1}.foot-bottom .wrap{flex-direction:column;align-items:flex-start;gap:6px}.pricing{padding:42px 0 48px}.price-grid{grid-template-columns:1fr;gap:12px}.price-card{padding:22px 20px}.price-card .tag{right:16px}.location{padding:0 0 48px}.loc-grid{grid-template-columns:1fr}.loc-map{min-height:280px}.loc-info{padding:24px 20px}}@media(max-width:768px){.price-grid{grid-template-columns:1fr 1fr}.price-grid .price-card:last-child{grid-column:1 / -1;max-width:50%;justify-self:center}.loc-grid{grid-template-columns:1fr !important;display:flex !important;flex-direction:column}.loc-info{order:-1}.loc-map{min-height:280px}.hero .cal-pop{position:absolute;right:0;left:auto}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--fdisp);font-weight:800;font-size:15px;border-radius:999px;border:0;cursor:pointer;padding:13px 22px;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;line-height:1;white-space:nowrap}.btn-primary:disabled{background:#c4d0d5;color:#eef3f5;box-shadow:none;cursor:not-allowed;transform:none}.nav{position:sticky;top:0;z-index:30;background:rgba(250,246,240,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:22px;height:74px}.brand img.full{height:38px;width:auto;display:block}.brand img.icon{height:36px;width:auto;display:none}.nav-links{display:flex;align-items:center;gap:4px;margin-left:8px}.nav-right{margin-left:auto;display:flex;align-items:center;gap:14px}.nav-phone{font-family:var(--fdisp);font-weight:900;font-size:18px;color:var(--teal-900);white-space:nowrap}.nav-phone:hover{color:var(--teal-600)}.nav-call{display:none}.burger{display:none}.booking{padding:34px 0 70px}.bk-head{margin-bottom:24px}.bk-crumb{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);margin-bottom:12px}.bk-crumb a:hover{color:var(--teal-600)}.bk-crumb svg{width:14px;height:14px}.bk-head h1{font-family:var(--fdisp);font-weight:900;font-size:34px;line-height:1.1;color:var(--teal-900);margin:0 0 8px;letter-spacing:-.01em}.bk-head p{font-size:16px;color:var(--muted);margin:0;max-width:620px;line-height:1.55}.bk-grid{display:grid;grid-template-columns:1fr 384px;gap:26px;align-items:start}.bk-grid>*{min-width:0}.bk-sec{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-sm);padding:24px 26px 26px;margin-bottom:18px}.bk-sec-h{display:flex;align-items:center;gap:12px;margin-bottom:20px}.bk-sec-h .n{width:30px;height:30px;border-radius:9px;background:var(--teal-900);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--fdisp);font-weight:900;font-size:15px;flex-shrink:0}.bk-sec-h h2{font-family:var(--fdisp);font-weight:800;font-size:19px;color:var(--teal-900);margin:0;white-space:nowrap}.field{margin-bottom:15px;min-width:0}.field:last-child{margin-bottom:0}.field>label,.flabel{display:block;font-family:var(--fdisp);font-size:12.5px;font-weight:700;color:#52646d;margin-bottom:7px;letter-spacing:.01em}.ctl{display:flex;align-items:center;gap:10px;min-width:0;background:var(--cream);border:1.5px solid var(--line-2);border-radius:var(--r-s);padding:0 13px;height:50px;transition:.15s}.ctl:focus-within{border-color:var(--teal-500);background:#fff;box-shadow:0 0 0 4px var(--teal-50)}.ctl>svg{width:18px;height:18px;color:var(--teal-600);flex-shrink:0}.ctl input,.ctl select,.ctl textarea{border:0;background:transparent;outline:none;font-family:var(--fbody);font-size:15px;color:var(--ink);width:100%;min-width:0;font-weight:500}.ctl input::placeholder,.ctl textarea::placeholder{color:#9aa7ad}.ctl.is-date{cursor:pointer;position:relative}.ctl.is-date.date-ctl{overflow:visible}.dt-row>.ctl.date-ctl{overflow:visible}.ctl input[type=date]{cursor:pointer}.ctl input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;margin:0;padding:0;cursor:pointer;opacity:0}.ctl select{cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:18px}.ctl.sel{position:relative}.ctl.sel::after{content:"";position:absolute;right:14px;top:50%;width:9px;height:9px;border-right:2px solid var(--teal-600);border-bottom:2px solid var(--teal-600);transform:translateY(-65%) rotate(45deg);pointer-events:none;transition:transform .18s ease}.ctl select.native-hidden,.ctl input.native-hidden{display:none}.ctl.time-ctl{overflow:visible}.dt-row>.ctl.time-ctl{overflow:visible}.ctl .time-val{flex:1;min-width:0;font-family:var(--fbody);font-size:15px;font-weight:500;color:var(--ink)}.ctl.time-ctl.open{z-index:60}.ctl.time-ctl.open::after{transform:translateY(-35%) rotate(225deg)}.time-pop{position:absolute;top:calc(100%+7px);left:0;right:0;z-index:60;display:none;background:#fff;border:1.5px solid var(--line-2);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bcccd3 transparent}.ctl.time-ctl.open .time-pop{display:block}.time-pop::-webkit-scrollbar{width:9px}.time-pop::-webkit-scrollbar-track{background:transparent;margin:5px 0}.time-pop::-webkit-scrollbar-thumb{background:#cdd9de;border-radius:99px;border:2px solid #fff}.time-pop::-webkit-scrollbar-thumb:hover{background:var(--teal-500)}.time-opt{display:block;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;font-family:var(--fbody);font-size:14.5px;font-weight:500;color:var(--ink);padding:10px 13px;border-radius:9px;line-height:1;transition:background .12s,color .12s}.time-opt+.time-opt{margin-top:1px}.time-opt:hover{background:var(--teal-50);color:var(--teal-800)}.time-opt.sel{background:var(--teal-600);color:#fff;font-weight:700}.ctl .date-val{flex:1;min-width:0;font-family:var(--fbody);font-size:15px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctl .date-val.ph{color:#9aa7ad}.ctl.date-ctl.open{z-index:70}.cal-pop{position:absolute;top:calc(100%+7px);left:0;z-index:70;width:284px;max-width:78vw;display:none;background:#fff;border:1.5px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-lg);padding:14px}.ctl.date-ctl.open .cal-pop{display:block}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-family:var(--fdisp);font-weight:800;font-size:15px;color:var(--teal-900)}.cal-nav{display:flex;gap:6px}.cal-nav button{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--line-2);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--teal-700);padding:0;transition:.12s}.cal-nav button:hover{background:var(--teal-50);border-color:#9cc6d6}.cal-nav svg{width:16px;height:16px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-dow{font-family:var(--fdisp);font-weight:700;font-size:10.5px;color:var(--muted);text-align:center;padding:3px 0 5px;text-transform:uppercase;letter-spacing:.02em}.cal-day{aspect-ratio:1;border:0;background:transparent;border-radius:9px;cursor:pointer;font-family:var(--fbody);font-size:13.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.cal-day:hover:not(.disabled):not(.empty){background:var(--teal-50);color:var(--teal-800)}.cal-day.today:not(.sel){box-shadow:inset 0 0 0 1.5px #9cc6d6}.cal-day.sel{background:var(--teal-600);color:#fff;font-weight:700}.cal-day.disabled{color:#cbd2d6;cursor:not-allowed}.cal-day.empty{visibility:hidden;cursor:default}.ctl.area{height:auto;align-items:flex-start;padding:13px}.ctl.area textarea{resize:vertical;min-height:62px;line-height:1.5}.ctl.area>svg{margin-top:2px}.dt-row{display:grid;grid-template-columns:1fr 120px;gap:10px}.dt-row>.ctl{min-width:0;overflow:hidden}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.two>.field{min-width:0}.term-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.term-chips .term-chip{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;position:relative;background:var(--cream);border:1.5px solid var(--line-2);border-radius:12px;padding:13px 6px;transition:.15s;text-align:center}.term-chip:hover{border-color:var(--teal-300,#9cc6d6)}.term-chip b{font-family:var(--fdisp);font-weight:800;font-size:14.5px;color:var(--teal-900);line-height:1;white-space:nowrap}.term-chip span{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);font-weight:600;white-space:nowrap}.term-chip span svg{width:14px;height:14px;color:var(--teal-500)}.term-chip.on span svg{color:var(--orange)}.term-chip input{position:absolute;opacity:0;pointer-events:none}.term-chip.on{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px var(--orange-100)}.term-chip.on b{color:var(--orange-600)}.term-hint{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:11px;font-size:12.5px;line-height:1.5;color:var(--teal-800)}.term-hint svg{width:20px;height:20px;color:var(--teal-600);flex-shrink:0;margin-top:1px}.term-hint b{font-family:var(--fdisp);font-weight:700;color:var(--teal-900)}.carry-note{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:13px 16px;background:#eaf7ef;border:1px solid #c7ebd5;border-radius:12px;font-size:13.5px;font-weight:600;color:#1d7a47}.carry-note svg{width:19px;height:19px;flex-shrink:0;color:#2a9d5b}.carry-note[hidden]{display:none}.bk-summary{position:sticky;top:90px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-md);overflow:hidden}.bk-sum-head{background:var(--teal-900);color:#fff;padding:18px 22px;background-image:radial-gradient(circle at 90% -20%,rgba(47,144,179,.5),transparent 60%)}.bk-sum-head h2{font-family:var(--fdisp);font-weight:900;font-size:19px;margin:0}.bk-sum-head p{margin:3px 0 0;font-size:12.5px;color:#bcd6e0}.bk-sum-body{padding:20px 22px 22px}.sum-rows{display:flex;flex-direction:column;gap:11px;margin-bottom:16px}.sum-row{display:flex;align-items:flex-start;gap:11px;font-size:14px}.sum-row .ri{flex-shrink:0;width:30px;height:30px;border-radius:8px;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center}.sum-row .ri svg{width:16px;height:16px}.sum-row .rl{font-size:11.5px;color:var(--muted);font-weight:600;font-family:var(--fdisp);letter-spacing:.02em;text-transform:uppercase}.sum-row .rv{font-weight:600;color:var(--teal-900);font-size:14.5px;margin-top:1px}.sum-row .rv.surcharge{color:var(--orange-600)}.sum-div{height:1px;background:var(--line);margin:4px 0 14px}.calc-lines{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.cl{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;color:#42525a}.cl .v{font-weight:600;color:var(--teal-900);white-space:nowrap}.cl.disc{color:var(--teal-600)}.cl.disc .v{color:var(--teal-600)}.bk-note-min{display:flex;gap:9px;align-items:flex-start;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:10px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;line-height:1.45;color:var(--teal-800)}.bk-note-min svg{width:15px;height:15px;color:var(--teal-600);flex-shrink:0;margin-top:1px}.bk-total{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px;background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--r-m);margin-bottom:16px}.bk-total .tl{font-family:var(--fdisp);font-weight:800;font-size:15px;color:var(--teal-800)}.bk-total .tv{font-family:var(--fdisp);font-weight:900;font-size:30px;color:var(--teal-900);line-height:1;letter-spacing:-.01em;white-space:nowrap}.bk-total .tv small{font-size:16px;font-weight:800}.bk-warn{display:none;gap:9px;align-items:flex-start;background:#fdecec;border:1px solid #f6cccc;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:13px;line-height:1.45;color:#b23b3b}.bk-warn svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.bk-warn.on{display:flex}.bk-summary.invalid .bk-total,.bk-summary.invalid .calc-lines,.bk-summary.invalid .bk-note-min{display:none}.bk-foot-note{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12.5px;color:var(--muted);margin-top:13px}.bk-foot-note svg{width:15px;height:15px;color:#3fae6a}.bk-ok{display:none;align-items:center;gap:10px;background:#eaf7ef;border:1px solid #c7ebd5;color:#1d7a47;border-radius:var(--r-s);padding:13px 15px;font-weight:600;font-size:14px;margin-top:13px}.bk-ok svg{width:19px;height:19px;flex-shrink:0}.chk{display:flex;align-items:flex-start;gap:11px;cursor:pointer}.chk input{position:absolute;opacity:0;width:0;height:0}.chk .box{width:22px;height:22px;border-radius:7px;border:2px solid var(--line-2);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:.15s;margin-top:1px}.chk .box svg{width:14px;height:14px;color:#fff;opacity:0;transform:scale(.6);transition:.15s}.chk input:checked+.box{background:var(--teal-600);border-color:var(--teal-600)}.chk input:checked+.box svg{opacity:1;transform:none}.chk input:focus-visible+.box{box-shadow:0 0 0 4px var(--teal-50)}.chk .lbl{font-size:14px;color:#3f4f57;line-height:1.4}.chk .lbl b{font-family:var(--fdisp);color:var(--teal-900);font-weight:700}.chk .lbl .muted{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.transfer-row{background:var(--teal-50);border:1px solid var(--teal-100);border-radius:12px;padding:14px 15px;margin-top:16px}.transfer-row input:checked+.box{background:var(--orange);border-color:var(--orange)}.transfer-note{margin:9px 0 0 33px;font-size:12.5px;line-height:1.45;color:var(--muted)}.transfer-note .min-link{color:var(--teal-700);font-weight:700;text-decoration:underline;text-underline-offset:2px}.transfer-note .min-link:hover{color:var(--orange-600)}.consent{margin-bottom:14px}.consent .lbl{font-size:12.5px;color:var(--muted);line-height:1.45}.consent .lbl a{color:var(--teal-600);font-weight:600;text-decoration:underline}.consent .lbl a:hover{color:var(--orange-600)}.consent.err .box{border-color:#d9534f;box-shadow:0 0 0 4px #fbe6e6}.consent.err .lbl{color:#c0473f}.m-price{display:none}.m-price .mp-l{display:block;font-size:12px;color:#bcd6e0;font-weight:600;font-family:var(--fdisp);margin-bottom:3px}.m-price .m-sum{font-family:var(--fdisp);font-weight:900;font-size:23px;color:#fff;line-height:1;white-space:nowrap}.m-price .mp-val{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.m-price .m-days{font-family:var(--fdisp);font-weight:600;font-size:13.5px;color:#bcd6e0;white-space:nowrap}.m-price.invalid .m-sum{font-size:14px;color:#ffd9b8;font-weight:700}.m-price .mp-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;color:#ffb877;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18)}.m-price .mp-link svg{width:20px;height:20px}.bk-info{margin-top:22px;background:#fff7ec;border:1px solid #f2dfc2;border-radius:var(--r-l);padding:23px 28px 25px}.bk-info-h{display:flex;align-items:center;gap:12px;margin-bottom:15px}.bk-info-h .ii{width:36px;height:36px;border-radius:11px;background:var(--orange-100);color:var(--orange-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.bk-info-h .ii svg{width:20px;height:20px}.bk-info-h h2{font-family:var(--fdisp);font-weight:800;font-size:19px;color:#9a3f12;margin:0;white-space:nowrap}.bk-info ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:13px 30px}.bk-info li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:#6e5b42}.bk-info li::before{content:"";position:absolute;left:5px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--orange)}.bk-info li b{font-family:var(--fdisp);color:#9a3f12;font-weight:800}@media (max-width:1120px){.wrap{padding:0 16px}.nav .wrap{height:60px;gap:12px}.brand img.full{display:none}.brand img.icon{display:block}.nav-links{display:none}.nav-phone{display:none}.nav-call{display:inline-flex;width:42px;height:42px;border-radius:12px;align-items:center;justify-content:center;background:var(--teal-600);color:#fff}.nav-call svg{width:19px;height:19px}.nav-right{gap:10px}.burger{display:inline-flex;width:42px;height:42px;border-radius:12px;border:1.5px solid var(--line-2);background:#fff;align-items:center;justify-content:center;color:var(--teal-800);cursor:pointer}.burger svg{width:21px;height:21px}.mobile-menu{border-bottom:1px solid var(--line);background:var(--cream)}.mobile-menu.open{display:block}.mobile-menu a{display:block;padding:14px 18px;font-weight:600;color:#41535c;border-top:1px solid var(--line)}.mobile-menu a:first-child{border-top:0}.mm-actions{padding:15px 18px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:11px;background:#fff}.mobile-menu .mm-call{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--teal-600);color:#fff;border-radius:12px;padding:13px;font-family:var(--fdisp);font-weight:800;font-size:14.5px;border-top:0;box-shadow:0 3px 9px rgba(31,117,150,.22)}.mobile-menu .mm-call svg{width:18px;height:18px}.mm-call.mm-call-alt{background:#e8f0f3;color:#2a6a7c;border:1.5px solid #c8dce3}.mm-call.mm-call-alt:hover,.mm-call.mm-call-alt:active{background:#d5e4ea;color:#1d4f5e}.mm-route-t{font-family:var(--fdisp);font-size:12px;font-weight:700;color:var(--muted);text-align:center;letter-spacing:.02em;margin-top:3px}.mm-route-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mobile-menu .route-btn{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;border:1.5px solid var(--line-2);border-radius:12px;padding:11px 8px;font-family:var(--fdisp);font-weight:700;font-size:13px;color:var(--teal-800)}.mobile-menu .route-btn:active{background:var(--teal-50)}.route-btn .rapp{width:24px;height:24px;border-radius:6px;flex-shrink:0;object-fit:cover;box-shadow:0 0 0 1px rgba(20,50,60,.08)}.booking{padding:22px 0 40px}.bk-head h1{font-size:25px}.bk-head p{font-size:14.5px}.bk-grid{grid-template-columns:1fr;gap:16px}.bk-sec{padding:18px 18px 20px;border-radius:var(--r-m)}.bk-sec-h{margin-bottom:16px}.bk-sec-h h2{font-size:17px}.bk-summary{position:static}.bk-total .tv{font-size:26px}.two{grid-template-columns:1fr}.dt-row{grid-template-columns:1fr 118px}.m-price{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--teal-900);color:#fff;border-radius:14px;padding:13px 16px;margin-bottom:16px;box-shadow:var(--shadow-md);background-image:radial-gradient(circle at 92% -30%,rgba(47,144,179,.55),transparent 60%)}.bk-info{padding:18px 18px 20px}.bk-info ul{grid-template-columns:1fr;gap:11px}.bk-info-h h2{font-size:17px}}.field-error{color:#e53535;font-size:13px;display:block;margin-top:4px}.req{color:#e53535}.bk-error{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fff1f1;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:14px;margin-top:12px}.bk-error i{flex-shrink:0;margin-top:1px}.ctl.field-err{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.15)}.bk-success{display:none}.bk-success.show{display:block;animation:succ-in .5s cubic-bezier(.2,.7,.3,1) both}@keyframes succ-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.succ-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}.succ-top{position:relative;text-align:center;padding:42px 32px 30px;background:linear-gradient(170deg,#f0fdf6 0%,#fff 60%)}.succ-badge{width:78px;height:78px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(160deg,#2fb673,#1d8a52);color:#fff;display:flex;align-items:center;justify-content:center;position:relative}.succ-badge svg{width:40px;height:40px;stroke-width:3}.succ-badge::before{content:"";position:absolute;inset:-9px;border-radius:50%;border:2px solid #57c98e;opacity:0}.bk-success.show .succ-badge{animation:badge-pop .5s .12s cubic-bezier(.2,1.3,.4,1) both}.bk-success.show .succ-badge::before{animation:badge-ring 1.1s .35s ease-out forwards}@keyframes badge-pop{from{transform:scale(.5);opacity:0}to{transform:none;opacity:1}}@keyframes badge-ring{0%{transform:scale(.85);opacity:0}40%{opacity:.6}100%{transform:scale(1.15);opacity:0}}.succ-top h2{font-family:var(--fdisp);font-weight:900;font-size:27px;color:var(--teal-900);margin:0 0 8px;letter-spacing:-.01em}.succ-top p{font-size:15px;color:var(--muted);margin:0;line-height:1.5}.succ-top p .succ-name{font-weight:800;color:var(--teal-800);text-transform:capitalize}.succ-num{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-family:var(--fdisp);font-weight:800;font-size:15px;color:var(--teal-700);background:var(--teal-50);padding:7px 16px;border-radius:8px}.succ-num svg{width:15px;height:15px}.succ-body{padding:26px 32px 30px}.succ-recap{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin-bottom:26px}.succ-recap .ri2{background:#fff;padding:14px 16px}.succ-recap .rl2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.succ-recap .rl2 svg{width:14px;height:14px;color:var(--teal-500)}.succ-recap .rv2{font-family:var(--fdisp);font-weight:800;font-size:16px;color:var(--teal-900)}.succ-recap .ri2.total{background:var(--teal-50)}.succ-recap .ri2.total .rv2{color:var(--orange-600);font-size:19px}.succ-next h3{font-family:var(--fdisp);font-weight:800;font-size:15px;color:var(--teal-900);margin:0 0 14px}.succ-steps{display:flex;flex-direction:column;gap:0;margin-bottom:26px}.succ-step{display:flex;gap:14px;position:relative;padding-bottom:18px}.succ-step:last-child{padding-bottom:0}.succ-step .si{width:34px;height:34px;border-radius:10px;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.succ-step .si svg{width:17px;height:17px}.succ-step:not(:last-child)::before{content:"";position:absolute;left:17px;top:34px;bottom:4px;width:2px;background:var(--line-2)}.succ-step .st b{display:block;font-size:14px;font-weight:700;color:var(--teal-900);margin-bottom:2px}.succ-step .st span{font-size:13px;color:var(--muted)}.succ-step.now .si{background:linear-gradient(160deg,#2fb673,#1d8a52);color:#fff}.succ-acts{display:flex;gap:10px;justify-content:center}.succ-foot{text-align:center;margin-top:16px;font-size:13px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.succ-foot svg{width:14px;height:14px;color:var(--teal-500)}.pricing{padding:74px 0 80px;background:#fff}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1000px;margin:0 auto;align-items:stretch}.price-card{position:relative;background:var(--cream);border:1.5px solid var(--line);border-radius:var(--r-l);padding:28px 26px;transition:transform .2s,box-shadow .2s}.price-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.price-step{display:inline-flex;align-items:center;gap:9px;font-family:var(--fdisp);font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-600)}.price-step .n{width:23px;height:23px;border-radius:50%;background:#fff;border:1.5px solid var(--teal-100);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--teal-600)}.price-card h3{font-family:var(--fdisp);font-weight:800;font-size:17px;color:var(--teal-900);margin:18px 0 10px}.price-amount{font-family:var(--fdisp);font-weight:900;font-size:40px;color:var(--teal-900);line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:8px}.price-amount em{font-style:normal;font-size:16px;font-weight:700;color:var(--muted)}.price-card p{font-size:13.5px;line-height:1.5;color:#56666e;margin:14px 0 0}.price-card .tag{position:absolute;top:-11px;right:20px;font-family:var(--fdisp);font-weight:800;font-size:11px;letter-spacing:.03em;padding:4px 14px;border-radius:7px;text-transform:uppercase}.price-card.feature{background:linear-gradient(168deg,#fff6ef,#fff);border-color:var(--orange);box-shadow:0 14px 30px rgba(232,115,42,.14)}.price-card.feature .price-step{color:var(--orange-600)}.price-card.feature .price-step .n{background:var(--orange);border-color:var(--orange);color:#fff}.price-card.feature .price-amount{color:var(--orange-600)}.price-card.feature .tag{background:var(--orange);color:#fff}.price-card.bonus .tag{background:#e6f6ed;color:#1d7a47;border:1px solid #c7ebd5}.price-card.bonus .price-amount{color:var(--teal-700)}.price-foot{max-width:1000px;margin:22px auto 0;display:flex;align-items:center;gap:10px;justify-content:center;font-size:13.5px;color:var(--muted)}.price-foot svg{width:17px;height:17px;color:var(--teal-500);flex-shrink:0}.location{padding:0 0 88px;background:var(--cream)}.loc-grid{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;background:#fff}.loc-map{position:relative;min-height:460px;background:#e3ebee}.loc-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.loc-map .map-pill{position:absolute;left:18px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:#ffffffed;backdrop-filter:blur(6px);border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;color:var(--teal-900);box-shadow:0 2px 8px rgba(0,0,0,.12)}.loc-map .map-pill svg{width:17px;height:17px;color:var(--orange)}.loc-info{padding:36px 36px 38px}.loc-info h2{font-family:var(--fdisp);font-weight:900;font-size:26px;color:var(--teal-900);margin:0 0 4px;letter-spacing:-.01em}.loc-info .kicker{margin-bottom:8px;display:block}.loc-row{display:flex;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.loc-row:first-of-type{border-top:0}.loc-row .li-ic{width:38px;height:38px;border-radius:11px;background:var(--teal-50);color:var(--teal-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.loc-row .li-ic svg{width:18px;height:18px}.loc-row .lc{flex:1;min-width:0}.loc-row .lc .k{font-family:var(--fdisp);font-weight:700;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.loc-row .lc .v{font-size:15px;color:var(--ink);line-height:1.45;font-weight:500}.loc-row .lc .v a{color:var(--teal-700);font-weight:600}.loc-row .lc .v a:hover{color:var(--orange-600)}.loc-row .lc .v .sub{display:block;font-size:12.5px;color:var(--muted);font-weight:400}.loc-phones{display:flex;flex-direction:column;gap:8px}.loc-phones a{font-family:var(--fdisp);font-weight:800;font-size:18px;color:var(--teal-900)}.loc-phones a:hover{color:var(--orange-600)}.loc-phones a .sub{font-size:12.5px;font-weight:400;color:var(--muted);font-family:var(--fbody)}.loc-legal{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line-2);font-size:12px;line-height:1.55;color:#8a97a0}.loc-legal b{color:#5d6f78;font-weight:600}