/* Corporate monthly quote offer */
.corporate-hero .monthly-hero-price{font:500 clamp(45px,5.5vw,76px)/1.08 "DM Sans",sans-serif!important;color:#f3cc76;margin:0 0 22px!important;letter-spacing:-.035em}.monthly-hero-price span{font-size:.35em;letter-spacing:0;color:#fff}.corporate-hero h1{font-size:clamp(52px,6vw,86px);margin-bottom:22px}.corporate-hero{height:640px}.monthly-offer{grid-template-columns:1.2fr .8fr;gap:5vw;padding-top:64px;padding-bottom:64px}.monthly-offer h2{font-family:"DM Sans",sans-serif;font-weight:500;letter-spacing:-.04em}.monthly-unit{font-size:.36em;letter-spacing:0;white-space:nowrap}.monthly-value{background:#f4f0e7;color:#173044;padding:36px;max-width:440px}.monthly-value h3{font:400 clamp(30px,3vw,42px)/1.12 "Newsreader",serif;margin:14px 0 24px}.monthly-value>strong{font:500 clamp(32px,4vw,48px)/1.2 "DM Sans",sans-serif;letter-spacing:-.03em}.monthly-value p{font-size:16px!important;line-height:1.6!important}.monthly-value small{color:#425966}.corporate-gallery{padding-top:64px;padding-bottom:64px}.corporate-gallery .corporate-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.corporate-quick .quick-booking{position:static}.monthly-date-note{font-size:14px;line-height:1.5;margin:0}.inquire{padding-top:64px;padding-bottom:64px}.inquire h2{font:400 clamp(38px,4.8vw,64px)/1.08 "Newsreader",serif}.inquire p{line-height:1.7}.work-grid{margin-top:55px;margin-bottom:55px}@media(max-width:850px){.monthly-offer{grid-template-columns:1fr}.monthly-value{max-width:none}.corporate-hero{height:620px}.corporate-gallery .corporate-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){.corporate-hero{height:610px}.corporate-hero h1{font-size:48px}.corporate-hero .monthly-hero-price{font-size:44px!important}.corporate-hero .hero-inner>p:not(.eyebrow){font-size:16px}.corporate-hero-actions{gap:16px}.monthly-value{padding:26px}.corporate-gallery .corporate-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-quick a{font-size:12px}.monthly-offer{padding-top:46px;padding-bottom:46px}}
