/* Release 1: navy and gold framing. */
.header{background:#03112a;border-bottom:2px solid #cba64f;box-shadow:0 8px 24px #020b1e30}
.header .topbar{background:#071b34;border-bottom:1px solid #d3af5845}
.header .topbar__facts span+span{border-inline-start:1px solid #ffffff30;padding-inline-start:20px}
.header .header__inner{padding-block:8px;gap:14px}
.header .logo{border-inline-end:1px solid #d3af5855;padding-inline-end:18px}
.header .logo img.logo__light{width:235px;height:88px;max-height:88px;object-fit:cover;object-position:center 48%}
.header .nav > ul > li+li{border-inline-start:1px solid #ffffff28}
.header .nav > ul > li > a{color:#f5f7fb;font-size:15px;padding:11px 12px;border-radius:7px}
.header .nav > ul > li > a:hover,.header .nav > ul > li:focus-within > a{background:#ffffff0d;color:#f0ca70}
.header .nav > ul > li > a::after{background:#e3bc5b}
.header .nav .submenu,.header .nav .sub-menu{border-color:#cba64f99;background:#fff}
.header .nav .submenu a,.header .nav .sub-menu a{color:#10283d}
.header .header__actions{border-inline-start:1px solid #d3af5855;padding-inline-start:16px}
.header .header__actions .btn--port{border-color:#d3af5888;background:#ffffff09;color:#fff}
.header .burger{border:1px solid #d3af5888;background:#102c44;color:#f5cf73}
.header .quicknav{background:#0d253e;border-top:1px solid #d3af5845}
.header .quicknav a{background:#ffffff08;border-color:#ffffff35;color:#eef4f9}
.header .quicknav a .ico{color:#f0ca70}
.rz-lang-en .header .logo__text{color:#fff;font-size:18px}
.rz-lang-en .header .logo__text b{color:#f0ca70}
.rz-lang-en .header .logo__mark{position:relative;width:64px;height:68px;display:block;overflow:hidden;flex:none}
.rz-lang-en .header .logo__mark img{position:absolute;left:-23px;top:-20px;width:235px;height:117.5px;max-width:none;max-height:none;object-fit:fill}
.rz-home{--sec-y:clamp(30px,4vw,54px);--line:#cbd8e2}
.rz-home .hero-facts{background:linear-gradient(135deg,#081c32,#102d43);border-bottom:1px solid #dfb75760}
.rz-home .hero-facts__grid{gap:16px;padding-block:24px}
.rz-home .hero-facts__item,.rz-home .hero-facts__item:first-child{
 display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:20px 16px;
 border:1px solid #d9b45b99;border-top:3px solid #e6c168;border-radius:16px;
 background:linear-gradient(150deg,#214158,#132f46);box-shadow:0 8px 18px #00000020;
}
.rz-home .hero-facts__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border:1px solid #efd28366;border-radius:12px;background:#eed18b16;color:#f2cf79}
.rz-home .hero-facts__text{min-width:0;display:flex;flex-direction:column;gap:7px}
.rz-home .hero-facts__text span{color:#d2dde7;line-height:1.5}
.rz-home .hero-facts__text b{color:#fff;line-height:1.6}
.rz-home .home-section{background:#f3f6f8}
.rz-home .home-section.section--paper{background:#e9f0f4}
.rz-home .home-section.section--port{background:#0a2137}
.rz-home .home-section > .wrap{padding:clamp(18px,2.4vw,32px);border:1px solid #c2d1dd;border-radius:26px;background:#fff;box-shadow:0 10px 30px #0a2a4010}
.rz-home .home-section.section--port > .wrap{background:#102d43;border-color:#ccaa5780;box-shadow:0 12px 32px #0000001f}
.rz-home .sec-head.home-intro{max-width:none;padding:clamp(20px,2.3vw,30px);border:1px solid #ccaa57;border-inline-start:5px solid #e2bd61;border-radius:18px;background:linear-gradient(120deg,#102b42,#1b4057);color:#eff4f8;margin:0 0 28px;box-shadow:0 8px 20px #102a3a12}
.rz-home .home-intro__top{display:flex;gap:18px;align-items:center;margin-bottom:16px}
.rz-home .home-intro__top>div{min-width:0}
.rz-home .home-intro__icon{width:60px;height:60px;display:grid;place-items:center;flex:none;border-radius:15px;background:#efc8661a;border:1px solid #efc86677;color:#f0ca70}
.rz-home .home-intro__eyebrow{display:block;color:#f4ce77;font-size:13px;font-weight:700;margin-bottom:7px}
.rz-home .home-intro h2{color:#fff;font-size:clamp(24px,2.35vw,32px);line-height:1.45;margin:0;padding:0;text-wrap:balance}
.rz-home .home-intro h2::after{display:none}
.rz-home .home-intro p{color:#dce7ef;font-size:16px;line-height:1.85;max-width:96ch;margin:0}
.rz-home .home-intro__points{list-style:none;display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 0;padding:16px 0 0;border-top:1px solid #ffffff24}
.rz-home .home-intro__points li{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #efd18355;border-radius:9px;background:#ffffff06;color:#f4f7fa;font-size:13px;line-height:1.55}
.rz-home .home-intro__points .ico{color:#f0ca70}
.rz-home .home-section.section--port .home-intro{background:#081e33;border-color:#dfbd6a77}
.rz-home .service{border:1px solid color-mix(in srgb,var(--tone) 36%,#d9e2e8);border-top:4px solid var(--tone);box-shadow:0 6px 16px #14344d09;padding:24px 20px;border-radius:16px}
.rz-home .service::before{display:none}
.rz-home .service__ico{border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);box-shadow:0 4px 10px #10283d08}
.rz-home .service h3{padding-bottom:12px;border-bottom:1px solid #dbe5ec;line-height:1.5}
.rz-home .service p{color:#4f6571;line-height:1.8}
.rz-home .service__points{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.rz-home .service__points li{display:flex;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.65;color:#304b5e;background:#f2f6f9;padding:8px 9px;border:1px solid #dce5ec;border-radius:8px}
.rz-home .service__points .ico{color:var(--tone);margin-top:3px}
.rz-home .service__more{font-size:14px;color:var(--tone);border-top:1px solid #e0e8ee;margin-top:18px;padding-top:14px}
.rz-home .step{border:1px solid color-mix(in srgb,var(--tone) 42%,#d9e2e8);border-top:3px solid var(--tone);border-radius:16px;padding:30px 20px 22px;box-shadow:0 5px 15px #14344d0a}
.rz-home .steps{padding-top:14px;row-gap:40px}
.rz-home .step h3{padding-bottom:12px;border-bottom:1px solid #dbe5ec;line-height:1.5}
.rz-home .step p{color:#4f6571}
.rz-home .split__media{padding:10px;border:1px solid #b6cbd8;border-radius:22px;background:#f1f5f8}
.rz-home .split__media img{border-radius:14px;box-shadow:none}
.rz-home .section--port .split__media{border-color:#d7b36388;background:#0b2337}
.rz-home .split{gap:28px;align-items:center}
.rz-home .split .home-intro{padding:22px;margin-bottom:20px}
.rz-home .split .home-intro__icon{width:46px;height:46px;border-radius:12px}
.rz-home .split .home-intro__top{gap:12px;align-items:flex-start}
.rz-home .split .home-intro h2{font-size:clamp(23px,2vw,28px)}
.rz-home .checklist{gap:10px}
.rz-home .checklist li{border:1px solid #cfdde6;background:#f5f8fa;border-radius:12px;padding:13px 14px;color:#334e60;font-size:15.5px}
.rz-home .section--port .checklist li{background:#1d3b50;border-color:#7897aa77;color:#e3edf4}
.rz-home .section--port .checklist strong{color:#fff}
.rz-home .section--port .stat{border:1px solid #d7b36388;background:#193c52;border-radius:12px}
.rz-home .section--port .stat b{color:#f0ca70}
.rz-home .section--port .stat span{color:#e3edf4}
.rz-home .dest-card{border:1px solid color-mix(in srgb,var(--tone) 38%,#c7d8e3);border-inline-start:4px solid var(--tone);box-shadow:0 4px 12px #0f30450a;background:#f8fbfd;border-radius:12px}
.rz-home .dest-card__ico{border:1px solid color-mix(in srgb,var(--tone) 28%,transparent)}
.rz-home .post-card{border:1px solid #caa65a;border-radius:18px;box-shadow:0 10px 24px #13344b14}
.rz-home .post-card__body{padding:22px;background:#fff}
.rz-home .post-card__title{color:#10283d}
.rz-home .hero__form{border:1px solid #cba64f;border-top:5px solid #e2bc60;box-shadow:0 12px 28px #04172833}
.rz-home .section--port .hero__form h2{color:#10283d;border-bottom:1px solid #d7e1e8;padding-bottom:12px}
.rz-home .section--port .hero__form>p{color:#4a6474}
.rz-home .ftr .fcol{padding:22px;border:1px solid #68839888;border-top:3px solid #cba64f;border-radius:15px;background:#ffffff04}
.rz-home .ftr .fcol h3{padding-bottom:12px;border-bottom:1px solid #ffffff26}
.rz-home .ftr .ftr__band{padding:22px;border:1px solid #68839888;border-radius:15px;background:#ffffff04}
@media(max-width:1180px){
 header.header .nav,.header .header__actions{display:none}
 .header .burger{display:grid}
 .header .quicknav{display:block}
 .header .header__inner{justify-content:space-between}
}
@media(max-width:900px){
 .rz-home .hero-facts__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rz-home .hero-facts__item,.rz-home .hero-facts__item:first-child{padding:18px 14px}
 .rz-home .split{grid-template-columns:minmax(0,1fr)}
 .rz-home .split--flip .split__media{order:0}
}
@media(max-width:600px){
 .header .header__inner{padding-block:4px}
 .header .logo{padding-inline-end:12px}
 .header .logo img.logo__light{width:205px;height:76px;max-height:76px}
 .rz-home .home-section>.wrap{width:calc(100% - 20px);padding:14px;border-radius:20px}
 .rz-home .sec-head.home-intro{padding:20px 16px;border-radius:14px}
 .rz-home .home-intro__top{align-items:flex-start;gap:12px}
 .rz-home .home-intro__icon{width:42px;height:42px;border-radius:10px}
 .rz-home .home-intro__icon .ico{width:24px;height:24px}
 .rz-home .home-intro h2{font-size:23px;line-height:1.6}
 .rz-home .home-intro p{font-size:15px}
 .rz-home .home-intro__points{gap:8px}
 .rz-home .home-intro__points li{font-size:12.5px;flex:1 1 150px}
 .rz-home .hero-facts__item,.rz-home .hero-facts__item:first-child{flex-direction:column;gap:12px;padding:16px 13px}
 .rz-home .hero-facts__text b{font-size:14px}
 .rz-home .home-section .grid-4,.rz-home .home-section .grid-3:not(.home-five){grid-template-columns:minmax(0,1fr)}
 .rz-home .home-section--destinations .grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .rz-home .dest-card{padding:12px;flex-wrap:wrap;gap:9px}
 .rz-home .dest-card__body{flex-basis:100%;min-width:0}
 .rz-home .dest-card__body b{font-size:14px}
 .rz-home .dest-card__body small{font-size:12px}
 .rz-home .split .home-intro{padding:18px 14px}
 .rz-home .ftr .fcol,.rz-home .ftr .ftr__band{padding:18px}
}
.rz-home .hero-facts__item .hero-facts__icon{color:#f2cf79}
.rz-home .service__points{margin-bottom:18px}
.rz-home .service__more{margin-top:auto}
.rz-lang-en .header .logo__mark{height:64px}
.rz-home .home-section--international .grid.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
.rz-home .home-section--international .stat:last-child{grid-column:1 / -1}
@media(max-width:600px){.rz-home .home-section--international .grid.grid-3{grid-template-columns:minmax(0,1fr)}}
