.guest-page{background:#f7f5f0}.guest-page header nav>a:not(.btn){opacity:.82}.guest-page header nav>a.active{color:var(--gold);opacity:1}.guest-hero{background:radial-gradient(circle at 14% 18%,rgba(201,168,106,.1),transparent 30%),linear-gradient(135deg,#0b1b20 0%,#102f35 62%,#12383d 100%);color:#fff;padding:155px 0 90px;overflow:hidden}.guest-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.guest-hero-copy{max-width:620px}.guest-hero .eyebrow,.guest-stays .eyebrow,.guest-care .eyebrow{color:var(--gold)}.guest-hero h1{margin:20px 0 26px;font-size:clamp(48px,5.6vw,76px);line-height:1.02;letter-spacing:-.02em}.guest-hero h1 em{display:block;font-weight:500}.guest-lead{max-width:590px;margin:0;color:rgba(255,255,255,.78);font-size:17px;line-height:1.85}.guest-hero-photo{position:relative;margin:0;min-height:470px;border-radius:4px 4px 54px 4px;overflow:hidden;box-shadow:0 32px 65px rgba(0,0,0,.28)}.guest-hero-photo:before{content:"";position:absolute;inset:18px;border:1px solid rgba(201,168,106,.45);z-index:2;pointer-events:none}.guest-hero-photo img{width:100%;height:100%;min-height:470px;object-fit:cover;display:block;filter:saturate(.82) contrast(1.03)}.guest-hero-photo figcaption{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:60px 42px 34px;background:linear-gradient(transparent,rgba(8,25,30,.9))}.guest-hero-photo figcaption span{display:block;margin-bottom:7px;color:var(--gold);font-size:10px;letter-spacing:2.4px;font-weight:700}.guest-hero-photo figcaption strong{font:500 24px Georgia,'Times New Roman',serif}.guest-stays{background:#fff;padding:110px 0 120px}.guest-section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:58px}.guest-section-head h2{max-width:700px;margin:16px 0 0;color:var(--navy);font-size:clamp(38px,4.2vw,56px)}.guest-section-head>p{max-width:430px;margin:0 0 7px;color:#667477;line-height:1.8}.guest-properties{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guest-property-card{background:#10252b;border:1px solid rgba(201,168,106,.28);box-shadow:0 18px 42px rgba(16,37,43,.10);transition:transform .25s ease,border-color .25s ease}.guest-property-card:hover{transform:translateY(-6px);border-color:rgba(201,168,106,.58)}.guest-property-image{height:310px;overflow:hidden}.guest-property-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease;filter:saturate(.9)}.guest-property-card:hover img{transform:scale(1.035)}.guest-property-title{display:flex;align-items:center;gap:18px;padding:26px 24px 28px}.guest-property-title span{color:var(--gold);font:500 14px Georgia,'Times New Roman',serif}.guest-property-title h3{margin:0;color:#fff;font:500 23px Georgia,'Times New Roman',serif}.guest-care{position:relative;background:var(--navy);color:#fff;padding:110px 0 120px}.guest-care:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,106,.65),transparent)}.guest-care-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:78px;align-items:center}.guest-care-photo{position:relative}.guest-care-photo:after{content:"";position:absolute;right:-18px;bottom:-18px;width:46%;height:54%;border-right:1px solid var(--gold);border-bottom:1px solid var(--gold)}.guest-care-photo img{display:block;width:100%;height:520px;object-fit:cover;filter:saturate(.8) contrast(1.04)}.guest-care-copy h2{margin:18px 0 26px;color:#fff;font-size:clamp(38px,4.3vw,56px)}.guest-care-copy>p:not(.eyebrow){margin:0;color:rgba(255,255,255,.7);font-size:15px;line-height:1.9}.guest-care-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.guest-care-points div{padding:22px 18px;border:1px solid rgba(201,168,106,.25);background:rgba(255,255,255,.035)}.guest-care-points span{display:block;margin-bottom:18px;color:var(--gold);font:500 13px Georgia,'Times New Roman',serif}.guest-care-points strong{display:block;color:#fff;font-size:13px;line-height:1.45}.guest-page footer{border-top:1px solid rgba(201,168,106,.14)}
@media(max-width:900px){.guest-hero-grid,.guest-section-head,.guest-care-grid{grid-template-columns:1fr}.guest-hero-grid{gap:42px}.guest-hero-photo{min-height:400px}.guest-hero-photo img{min-height:400px}.guest-section-head{gap:20px}.guest-properties{grid-template-columns:1fr 1fr}.guest-care{padding-bottom:100px}.guest-care-photo img{height:440px}.guest-care-points{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.guest-hero{padding:125px 0 70px}.guest-hero h1{font-size:45px}.guest-hero-photo{min-height:340px}.guest-hero-photo img{min-height:340px}.guest-hero-photo figcaption{padding:50px 26px 28px}.guest-stays,.guest-care{padding:80px 0}.guest-properties{grid-template-columns:1fr}.guest-property-image{height:270px}.guest-care-photo img{height:360px}.guest-care-points{grid-template-columns:1fr}.guest-care-grid{gap:48px}}
