.hotel-hero{padding:80px 0 45px;background:#020c26}.hotel-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:6vw}.hotel-hero h1{font-size:clamp(44px,5vw,73px);line-height:1.09;letter-spacing:-.055em;max-width:750px}.hotel-hero h1 em{color:#b2caff}.hotel-hero .p-hero-intro{max-width:660px}.hotel-hero-art{border:1px solid #345285;border-radius:27px;padding:26px;min-height:410px;background:linear-gradient(145deg,#142e73,#08162b);box-shadow:0 30px 80px #0004;color:white}.hotel-art-title{display:flex;justify-content:space-between;gap:16px;flex-direction:column}.hotel-art-title span{font-size:10px;color:#b6c9fb;font-weight:800;letter-spacing:.2em}.hotel-art-title strong{font-size:19px}.hotel-mini-rooms{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:35px 0}.hotel-mini-rooms span{display:flex;min-height:84px;align-items:flex-start;justify-content:space-between;flex-direction:column;gap:10px;background:#fff;color:#233861;padding:17px;border-radius:14px;font-size:20px;font-weight:800}.hotel-mini-rooms b{font-size:9px;letter-spacing:.1em;color:#4269a5}.hotel-mini-rooms span:last-child{background:#000000}.hotel-art-foot{border-top:1px solid #ffffff30;padding-top:16px;display:flex;justify-content:space-between;gap:9px;font-size:11px;color:#ccdaff}.hotel-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.hotel-feature-grid article{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;border:1px solid #344766;border-radius:19px;background:#0c1528;min-height:240px}.hotel-feature-grid article>span{font-size:10px;color:#93a7d5;letter-spacing:.12em}.hotel-feature-grid article h3{font-size:23px;margin:14px 0}.hotel-feature-grid article p{color:#bcc9db;font-size:13px;line-height:1.7}.hotel-features{padding-block:70px}.hotel-note{padding-block:70px}.hotel-note h2{font-size:clamp(26px,3vw,38px)}.hotel-note p{font-size:14px;line-height:1.8;color:#b8cbe6;max-width:1000px}.hotel-footer-art{font-size:clamp(100px,14vw,200px);line-height:.7;font-weight:900;letter-spacing:-.1em;color:#90abeb;opacity:.5}.hotel-footer-art small{display:block;font-size:13px;letter-spacing:.15em;margin-top:24px}.p-hotel .v-pricing-wrap .v-pricing-section{padding-block:75px}@media(max-width:900px){.hotel-hero-grid{grid-template-columns:1fr}.hotel-hero-art{max-width:590px;min-height:310px}.hotel-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.hotel-hero{padding:35px 0}.hotel-hero h1{font-size:clamp(39px,9vw,53px)}.hotel-feature-grid{grid-template-columns:1fr}.hotel-feature-grid article{min-height:0;padding:27px 22px}.hotel-mini-rooms span{min-height:70px}.hotel-footer-art{display:none}}