*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Arimo,sans-serif;font-optical-sizing:auto;font-size:16px;line-height:1.5;color:#1d1d1d;background:#fff}@media(max-width:1199px){body{font-size:14px}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}.container{max-width:1440px;margin:0 auto;padding:0 110px 0 130px}@media(max-width:1199px){.container{padding:0 15px}}.fw-semibold{font-weight:600}.fw-bold{font-weight:700}.section{margin-top:75px}@media(max-width:1199px){.section{margin-top:36px}}.section-title{font-size:32px;line-height:normal;font-weight:700;margin-bottom:24px}@media(max-width:1199px){.section-title{font-size:21px}}.muted{color:#707379}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border-radius:999px;font-size:14px;line-height:1.1;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:all .15s ease-in-out}.btn--primary{background:#ff785a;color:#fff}.btn--primary:hover{background:#f05937}.btn--ghost{background:transparent;color:#1d1d1d;border-color:#1d1d1d}.btn--ghost:hover{background:#1d1d1d;color:#fff}:focus-visible{outline:2px solid #8c79ed;outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:100;background:#1d1d1d;color:#fff;padding:12px 16px;border-radius:8px}.skip-link:focus{top:16px}main{min-height:60vh}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.logo{font-weight:700;font-size:28px;letter-spacing:-.04em;color:#1d1d1d;line-height:1}.logo--inverse{color:#fff}.header{position:sticky;top:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #dddfe2}.header__inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo{text-decoration:none;display:inline-flex}.header__nav{display:flex;align-items:center;gap:32px}.header__link{font-size:14px;line-height:1.1;font-weight:600;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent;transition:all .15s ease-in-out}.header__link:hover,.header__link.is-active{border-bottom-color:#ff785a}.header__burger{display:none}@media(max-width:991px){.header__burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.header__burger-bars{position:relative;width:22px;height:2px;background:#1d1d1d;transition:all .15s ease-in-out}.header__burger-bars:before,.header__burger-bars:after{content:"";position:absolute;left:0;width:22px;height:2px;background:#1d1d1d;transition:all .15s ease-in-out}.header__burger-bars:before{top:-7px}.header__burger-bars:after{top:7px}.header__burger[aria-expanded=true] .header__burger-bars{background:transparent}.header__burger[aria-expanded=true] .header__burger-bars:before{top:0;transform:rotate(45deg)}.header__burger[aria-expanded=true] .header__burger-bars:after{top:0;transform:rotate(-45deg)}.header__nav{position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 15px 24px;background:#fff;border-bottom:1px solid #dddfe2}.js .header__nav{display:none}.js .header__nav.is-open{display:flex}.header__link{font-size:16px;line-height:1.5;padding:14px 0;border-bottom:1px solid #dddfe2}}@media(max-width:991px)and (max-width:1199px){.header__link{font-size:14px}}@media(max-width:991px){.header__link.is-active{border-bottom-color:#dddfe2;color:#f05937}.header__cta{margin-top:16px}}@media(max-width:991px){html:not(.js) .header{position:static}html:not(.js) .header__nav{position:static;padding:0 0 16px}html:not(.js) .header__inner{flex-wrap:wrap}}.footer{margin-top:75px;background:#1d1d1d;color:#fff;padding:56px 0 32px}@media(max-width:1199px){.footer{margin-top:36px}}.footer a{display:block;color:#fff;text-decoration:none;font-size:14px;line-height:1.1;padding:6px 0;opacity:.85}.footer a:hover{opacity:1;text-decoration:underline}.footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:32px}@media(max-width:991px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:575px){.footer__grid{grid-template-columns:1fr}}.footer__tag{font-size:14px;line-height:1.1;margin-top:16px;opacity:.7;max-width:240px;line-height:1.5}.footer__h{font-size:12px;line-height:16px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;opacity:.6;margin-bottom:8px}.footer__h--gap{margin-top:20px}.footer__legal{margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.footer__legal p{font-size:12px;line-height:16px;opacity:.6}.footer__legal a{display:inline;padding:0;font-size:12px;line-height:16px}.hero{background:linear-gradient(180deg,#9db1dc,#fff);padding:96px 0 72px}@media(max-width:1199px){.hero{padding:56px 0 40px}}.hero__eyebrow{font-size:14px;line-height:1.1;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#392f5a;margin-bottom:16px}.hero__title{font-size:45px;line-height:52px;font-weight:700;max-width:820px}@media(max-width:1199px){.hero__title{font-size:32px;line-height:normal}}.hero__lead{font-size:20px;line-height:1.4;color:#3a3b3e;margin-top:20px;max-width:680px}@media(max-width:1199px){.hero__lead{font-size:16px}}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ac{display:flex;flex-direction:column;background:#f2f5fb;border-radius:16px;overflow:hidden}.ac__visual{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#392f5a,#8c79ed);display:flex;align-items:center;justify-content:center}.ac__visual span{color:#ffffffe6;font-weight:700;font-size:65px;line-height:1;letter-spacing:-.03em}@media(max-width:1199px){.ac__visual span{font-size:36px}}.ac__visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.ac__body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.ac__title{font-size:20px;line-height:1.4;font-weight:700}@media(max-width:1199px){.ac__title{font-size:16px}}.ac__summary{color:#4f5155}.ac__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;margin:0}.ac__specs dt{font-size:12px;line-height:16px;color:#707379;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ac__specs dd{margin:4px 0 0;font-weight:600}.ac__regs{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.ac__reg{font-size:12px;line-height:16px;font-weight:600;background:#fff;border:1px solid #bfc6d6;border-radius:999px;padding:4px 10px}.ac__cta{align-self:flex-start;margin-top:auto}.dc{display:flex;flex-direction:column;justify-content:space-between;gap:20px;padding:20px;border-radius:16px;background:#fff;border:1px solid #dddfe2;transition:all .15s ease-in-out}.dc:hover{border-color:#9db1dc;box-shadow:0 6px 20px #1d1d1d0f}.dc__name{font-size:20px;line-height:1.4;font-weight:700}@media(max-width:1199px){.dc__name{font-size:16px}}.dc__area{font-size:14px;line-height:1.1;color:#707379;margin-top:6px}.dc__links{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc__book{font-size:14px;line-height:1.1;font-weight:600;color:#f05937;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.dc__book:hover{text-decoration:underline}.dc__more{font-size:14px;line-height:1.1;color:#4f5155;min-height:44px;display:inline-flex;align-items:center}.band__box{background:#392f5a;color:#fff;border-radius:30px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:32px}@media(max-width:991px){.band__box{flex-direction:column;align-items:flex-start;padding:32px 24px;border-radius:20px}}.band__title{font-size:32px;line-height:normal;font-weight:700}@media(max-width:1199px){.band__title{font-size:21px}}.band__lead{margin-top:8px;max-width:560px}.band__actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.band__ghost{color:#fff;border-color:#fff}.band__ghost:hover{background:#fff;color:#1d1d1d}.values{background:#f8f4eb;padding:64px 0}@media(max-width:1199px){.values{padding:40px 0}}.values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1199px){.values__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.values__grid{grid-template-columns:1fr;gap:16px}}.values__item{background:#fff;border-radius:16px;padding:24px}.values__title{font-size:20px;line-height:1.4;font-weight:700;margin-bottom:8px}@media(max-width:1199px){.values__title{font-size:16px}}.values__text{color:#4f5155}.split{display:grid;grid-template-columns:1fr 1.4fr;gap:48px}@media(max-width:991px){.split{grid-template-columns:1fr;gap:0}}.split__body{display:flex;flex-direction:column;gap:16px;color:#3a3b3e}.split__body strong{color:#1d1d1d}.cert{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;background:#f2f5fb;border-radius:30px;padding:48px}@media(max-width:991px){.cert{grid-template-columns:1fr;gap:32px;padding:32px 24px;border-radius:20px}}.cert__body{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cert__body .section-title{margin-bottom:0}.cert__lead{color:#3a3b3e;max-width:560px}.cert__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin:0;width:100%}@media(max-width:575px){.cert__facts{grid-template-columns:1fr}}.cert__facts dt{font-size:12px;line-height:16px;color:#707379;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cert__facts dd{margin:4px 0 0;font-weight:600}.cert__preview{display:block;justify-self:center;width:100%;max-width:360px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 30px #1d1d1d1f;transition:all .15s ease-in-out}.cert__preview:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1d1d1d29}.cert__preview img{width:100%;height:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:-24px}@media(max-width:767px){.stats{grid-template-columns:1fr;gap:12px;margin-top:0}}.stats__item{background:#fff;border:1px solid #dddfe2;border-radius:16px;padding:24px}.stats__value{font-size:32px;line-height:normal;font-weight:700}@media(max-width:1199px){.stats__value{font-size:21px}}.stats__label{font-size:14px;line-height:1.1;color:#707379;margin-top:6px;line-height:1.4}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.section-head__link{font-size:14px;line-height:1.1;font-weight:600;text-decoration:none}.section-head__link:hover{text-decoration:underline}.home-fleet{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:767px){.home-fleet{grid-template-columns:1fr;gap:16px}}.home-dest{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}@media(max-width:1199px){.home-dest{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.home-dest{grid-template-columns:1fr;gap:16px}}.fleet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:767px){.fleet-grid{grid-template-columns:1fr}}.fleet-note{font-size:14px;line-height:1.1;line-height:1.5;margin-top:20px;max-width:760px}.dest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1199px){.dest-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.dest-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:415px){.dest-grid{grid-template-columns:1fr}}.dest-note{font-size:16px;line-height:1.5;max-width:680px}@media(max-width:1199px){.dest-note{font-size:14px}}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:767px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:#f2f5fb;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.contact-card__title{font-size:20px;line-height:1.4;font-weight:700}@media(max-width:1199px){.contact-card__title{font-size:16px}}.contact-card ul{list-style:none;padding:0;margin:8px 0}.contact-card li a{display:inline-flex;min-height:44px;align-items:center;font-weight:600;text-decoration:none}.contact-card li a:hover{text-decoration:underline}
