.cc-hotel-hero{padding-top:30px}.cc-hotel-breadcrumb{color:var(--cc-muted);align-items:center;gap:13px;margin-bottom:42px;font-size:14px;display:flex}.cc-hotel-breadcrumb a{color:var(--cc-navy)}.cc-hotel .cc-hero-grid{grid-template-columns:1fr 1.05fr;gap:46px}.cc-hotel .cc-hero h1{font-size:max(40px,min(4.15vw,61px))}.cc-hotel-visual{min-width:0}.cc-hotel-visual .cc-photo-frame{border-radius:12px 12px 72px;height:510px}.cc-hotel-visual .cc-photo-frame>img{object-position:61% center}.cc-hotel-visual figcaption{text-align:right;color:var(--cc-muted);margin-top:12px;font-size:12px}.cc-hotel .cc-photo-bottom{font-size:14px;right:32px}.cc-hotel .cc-hero-proof{font-size:13px}.cc-hotel-section-nav{border-block:1px solid var(--cc-line)}.cc-hotel-section-nav .cc-container{flex-wrap:wrap;align-items:center;gap:28px;padding-top:23px;padding-bottom:23px;display:flex}.cc-hotel-section-nav span{letter-spacing:.07em;color:var(--cc-muted);margin-right:auto;font-size:12px;font-weight:600}.cc-hotel-section-nav a{font-size:14px;font-weight:500}.cc-hotel .cc-benefits p,.cc-hotel .cc-steps p,.cc-hotel .cc-check-list{font-size:16px}.cc-hotel .cc-demo-grid{gap:60px}.cc-hotel .cc-demo-copy h3{max-width:440px}.cc-hotel-data-note{border-left:2px solid #b4c5c7;max-width:900px;margin-top:35px;padding-left:18px;font-size:14px}.cc-hotel .cc-dashboard-title p,.cc-hotel .cc-dashboard-title>span,.cc-hotel .cc-chart-label,.cc-hotel .cc-chart-label span:last-child,.cc-hotel .cc-chart-axis,.cc-hotel .cc-demo-note,.cc-hotel .cc-metric-row small,.cc-hotel .cc-metric-row i{font-size:12px}.cc-hotel .cc-metric-row span{font-size:14px}.cc-hotel .cc-trust h2{max-width:530px}.cc-hotel .cc-trust .cc-text-link{color:var(--cc-accent);margin-top:20px}.cc-hotel .cc-button{white-space:normal;text-align:center}@media (max-width:1000px){.cc-hotel .cc-hero-grid{grid-template-columns:1fr;gap:36px}.cc-hotel .cc-hero h1{font-size:max(40px,min(6.5vw,64px))}.cc-hotel .cc-hero-description{max-width:620px}.cc-hotel-visual .cc-photo-frame{height:430px}.cc-hotel .cc-demo-grid{gap:30px}}@media (max-width:700px){.cc-hotel-breadcrumb{margin-bottom:30px}.cc-hotel-visual .cc-photo-frame{border-bottom-right-radius:44px;height:340px}.cc-hotel-section-nav .cc-container{gap:14px 24px}.cc-hotel-section-nav span{width:100%}.cc-hotel .cc-dashboard-header{flex-wrap:wrap;gap:12px}.cc-hotel .cc-metric-row{gap:8px}.cc-hotel .cc-metric-row>div{padding:12px}.cc-hotel .cc-demo-grid{grid-template-columns:minmax(0,1fr)}.cc-hotel .cc-demo-copy h3{font-size:30px}}
