
:root{--ozi-navy:#203766;--ozi-cyan:#50c4e8;--ozi-orange:#ff974d;--ozi-violet:#775edb}
body{background:#f7f9ff}
.ozi-site-header{background:#fffefef5;border-bottom:1px solid #e8eff8;box-shadow:0 7px 35px #19395e0a}
.ozi-header-inner{min-height:88px!important;gap:22px}.ozi-logo{display:flex;align-items:center;flex-shrink:0}.ozi-logo img{width:124px;height:64px;object-fit:contain}.ozi-nav{margin-inline:auto;display:flex;align-items:center;gap:31px;font-size:13px;color:#314663}.ozi-nav a:hover{color:#159ac5}.ozi-header-contact{background:linear-gradient(115deg,#203766,#168dbb);color:#fff;border-radius:13px;padding:12px 18px;font-weight:900;white-space:nowrap;font-size:12px;box-shadow:0 8px 18px #1a82b52c}.ozi-header-contact span{margin-right:8px;color:#9ceaff}
.ozi-home-hero{background:linear-gradient(116deg,#152c57 0%,#1c4775 55%,#207ba1 100%);padding:64px 0 85px;min-height:535px}.ozi-home-hero:after{width:340px;height:340px;left:-70px;bottom:-150px;background:#50c4e818}.ozi-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px}.ozi-kicker{display:inline-block;background:#ffffff18;border:1px solid #ffffff32;border-radius:30px;padding:9px 17px;color:#c3f1ff;font-size:12px;font-weight:800}.ozi-hero-copy h1{font-size:clamp(38px,5.3vw,67px);line-height:1.27;margin:22px 0 14px;letter-spacing:-1.8px}.ozi-hero-copy h1 span{color:#6ce1f5}.ozi-hero-copy p{font-size:15px;line-height:2.1;color:#dceefa;max-width:540px}.ozi-hero-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:27px 0 22px}.ozi-primary,.ozi-outline{border-radius:13px;padding:14px 22px;font-weight:900;font-size:13px}.ozi-primary{background:linear-gradient(120deg,#ffb05c,#ff864e);color:#203354;box-shadow:0 10px 28px #e67e4538}.ozi-primary span{margin-right:15px}.ozi-outline{border:1px solid #ffffff72;color:#fff;background:#ffffff12}.ozi-hero-points{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#d4f2fc}.ozi-hero-visual{position:relative;max-width:470px;margin-inline:auto;width:100%}.ozi-hero-photo{height:365px;border:8px solid #ffffff22;border-radius:34px 95px 34px 95px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 60px #061a3e70}.ozi-hero-photo img{width:100%;height:100%;object-fit:cover}.ozi-float-tag{position:absolute;background:#fff;color:#1c4464;border-radius:14px;padding:13px 18px;font-weight:900;font-size:13px;box-shadow:0 12px 35px #061b3150}.tag-one{right:-25px;bottom:20px}.tag-two{left:-15px;top:27px;background:#fff3d9}
.ozi-service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;position:relative;z-index:2;margin-top:-36px;margin-bottom:35px}.ozi-service-strip>div{background:#fff;border:1px solid #e8edf7;border-radius:18px;box-shadow:0 12px 30px #193b5d12;padding:19px;display:grid;grid-template-columns:45px 1fr;column-gap:10px;align-items:center}.ozi-service-strip span{grid-row:span 2;display:grid;place-items:center;background:#e8f6ff;border-radius:13px;width:43px;height:43px;font-size:22px}.ozi-service-strip>div:nth-child(2) span{background:#fff0e4}.ozi-service-strip>div:nth-child(3) span{background:#f1ebff}.ozi-service-strip>div:nth-child(4) span{background:#e7f9ef}.ozi-service-strip strong{font-size:12px;color:#203a5d}.ozi-service-strip small{font-size:10px;color:#8596aa}
.ozi-contact{border:1px solid #cfeaf7;background:linear-gradient(120deg,#fff,#f0faff)}.budget-panel{border:1px solid #dce7f7!important;border-top:5px solid #53c4e7!important;box-shadow:0 17px 45px #14375a12!important}.budget-heading h2{font-size:25px}.budget-panel .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-panel label{color:#3d5371}.budget-panel input,.budget-panel select{background:#fbfdff;border-color:#dce7f3;border-radius:13px}.budget-actions .btn{background:linear-gradient(110deg,#ff9f4d,#ff7d54)!important;color:#20385c;padding:15px 27px}.budget-chip{background:#e5f8ef!important;color:#168365!important}
.ozi-section-title{margin:42px 0 20px}.ozi-section-title h2{font-size:27px}.ozi-hotels-grid{gap:22px}.ozi-hotels-grid .hotel{border:1px solid #e7eef7;border-radius:21px;box-shadow:0 9px 35px #13395b12}.ozi-hotels-grid .hotel img{height:225px}.ozi-hotels-grid .hotel .content{padding:21px}.ozi-hotels-grid .hotel h3{font-size:18px;color:#223d60}.ozi-hotels-grid .budget-price{background:linear-gradient(110deg,#eaf8ff,#f1f2ff)}.ozi-hotels-grid .budget-price strong{color:#146eae}.ozi-hotels-grid .btn{background:linear-gradient(110deg,#1c4178,#188db7)}
.ozi-footer{background:#172d52;color:#cbdcf0;margin-top:65px;border:0;text-align:right;padding:52px 0 20px}.ozi-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:55px}.ozi-footer-logo{width:140px;height:85px;object-fit:contain;background:#fff;border-radius:14px;padding:6px}.ozi-footer p{font-size:12px;line-height:2;max-width:390px}.ozi-footer strong{color:#fff;font-size:14px;display:block;margin-bottom:18px}.ozi-footer a,.ozi-footer span,.ozi-footer small{display:block;color:#cbdcf0;font-size:12px;line-height:2.6}.ozi-footer a:hover{color:#77e1f6}.ozi-footer-bottom{border-top:1px solid #ffffff22;margin-top:38px;padding-top:20px;text-align:center;font-size:11px;color:#94acc7}
@media(max-width:980px){.ozi-hero-grid{gap:25px}.ozi-hero-photo{height:305px}.ozi-service-strip{grid-template-columns:repeat(2,1fr)}.ozi-nav{gap:14px}.ozi-hero-copy h1{font-size:44px}}
@media(max-width:700px){.ozi-header-inner{min-height:70px!important}.ozi-logo img{width:96px;height:52px}.ozi-nav{display:none}.ozi-header-contact{padding:10px 12px;font-size:11px}.ozi-home-hero{padding:45px 0 68px}.ozi-hero-grid{grid-template-columns:1fr;gap:36px}.ozi-hero-copy h1{font-size:42px}.ozi-hero-copy p{font-size:13px}.ozi-hero-visual{max-width:380px}.ozi-hero-photo{height:245px}.ozi-service-strip{margin-top:-25px;gap:8px}.ozi-service-strip>div{padding:11px;grid-template-columns:36px 1fr}.ozi-service-strip span{width:35px;height:35px;font-size:17px}.ozi-service-strip strong{font-size:10px}.ozi-service-strip small{font-size:9px}.budget-panel .fields{grid-template-columns:1fr}.ozi-footer-grid{grid-template-columns:1fr;gap:25px}.ozi-section-title h2{font-size:22px}}
