.db-hospitality{background:var(--db-ivory,#f6f3eb);color:var(--db-ink,#243a35)}.db-hotel-wrap{width:min(100%,1432px);padding-inline:56px;margin-inline:auto}.db-hospitality [id]{scroll-margin-top:125px}.db-hotel-section{padding-block:100px}.db-hospitality h1,.db-hospitality h2,.db-hospitality h3{text-wrap:balance}.db-hospitality h2{font-size:clamp(41px,4.1vw,62px);line-height:1.05}.db-hotel-copy{font-size:calc(15px * var(--db-text-scale,1));line-height:1.88;color:#58695f}.db-hotel-copy p+p{margin-top:18px}.db-hotel-copy strong{color:var(--db-ink);font-weight:600}.db-hotel-copy a{text-decoration:underline;text-underline-offset:4px}.db-hospitality .db-button{font-size:calc(12px * var(--db-text-scale,1));line-height:1.6}.db-hospitality .db-link{font-size:calc(12px * var(--db-text-scale,1));line-height:1.65}.db-hospitality .db-eyebrow{font-size:calc(10px * var(--db-text-scale,1));line-height:1.75}.db-hotel-breadcrumb{display:flex;gap:14px;flex-wrap:wrap;padding-block:25px;font-size:calc(11px * var(--db-text-scale,1));line-height:1.6;color:#647268}.db-hotel-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.db-hotel-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:stretch;padding-bottom:60px;gap:8%}.db-hotel-hero-copy{align-self:center;padding-block:42px;display:flex;flex-direction:column;align-items:flex-start}.db-hotel-hero h1{font-size:clamp(53px,5.35vw,82px);line-height:1.01;letter-spacing:-.045em;max-width:640px}.db-hotel-hero h1 em{display:block;color:#7b7a60;margin-top:5px}.db-hotel-hero-intro{max-width:540px;margin:30px 0}.db-hotel-explore{display:inline-flex;align-items:center;gap:23px;margin-top:24px;padding-block:7px;border-bottom:1px solid #c2c9b9;font-size:calc(12px * var(--db-text-scale,1));line-height:1.6;color:#52675b}.db-hotel-hero-image{position:relative;overflow:hidden;margin:0;min-height:630px;background:#e7e5da}.db-hotel-hero-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 56%}.db-hotel-hero-image:after{content:"";position:absolute;top:72%;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(transparent,#0d1e18ad)}.db-hotel-hero-image figcaption{position:absolute;z-index:1;left:25px;right:25px;bottom:22px;color:#fff;font-size:calc(10px * var(--db-text-scale,1));line-height:1.65}.db-hotel-anchor-nav{background:var(--db-white,#fdfcf8);border-block:1px solid var(--db-line,#dcded2)}.db-hotel-anchor-nav>div{display:flex;align-items:center;justify-content:space-between;gap:28px;overflow-x:auto;scrollbar-width:thin}.db-hotel-anchor-nav a{flex-shrink:0;min-height:64px;display:inline-flex;align-items:center;padding-block:20px;font-size:calc(12px * var(--db-text-scale,1));line-height:1.6}.db-hotel-anchor-nav a:hover{color:#9a7139}.db-hotel-heading-row{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start;margin-bottom:54px}.db-hotel-heading-row>.db-hotel-copy{padding-top:34px}.db-hotel-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:42px;row-gap:45px}.db-hotel-features article{padding-top:23px;border-top:1px solid #c5cebd;min-width:0}.db-hotel-number{font-size:calc(11px * var(--db-text-scale,1));line-height:1.2;letter-spacing:.1em;color:#9b7845}.db-hotel-features h3{font-size:32px;line-height:1.15;margin:19px 0 16px}.db-hotel-features .db-hotel-copy{font-size:calc(14px * var(--db-text-scale,1));line-height:1.88}.db-hotel-scenes{background:#eeeee5;border-block:1px solid #dcded2}.db-hotel-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%}.db-hotel-sticky{position:sticky;top:135px;align-self:start}.db-hotel-sticky>.db-hotel-copy{margin-top:27px}.db-hotel-hint{font-size:calc(11px * var(--db-text-scale,1));line-height:1.8;color:#6c796d;margin-top:23px}.db-hotel-scene-list{border-top:1px solid #bdc8b7}.db-hotel-scene-list details{border-bottom:1px solid #bdc8b7}.db-hotel-scene-list summary{display:flex;align-items:center;gap:21px;padding:25px 0;list-style:none;cursor:pointer}.db-hospitality summary::-webkit-details-marker{display:none}.db-hotel-scene-number{font-size:calc(11px * var(--db-text-scale,1));line-height:1.5;color:#8d7145;align-self:flex-start;padding-top:7px;min-width:22px}.db-hotel-scene-title{font-family:var(--db-serif);font-size:32px;line-height:1.1;flex:1}.db-hotel-scene-title small{display:block;font-family:var(--db-sans);font-size:calc(12px * var(--db-text-scale,1));line-height:1.7;color:#677568;margin-top:8px}.db-hotel-plus{font-size:26px;line-height:1;flex-shrink:0;color:#9a7d4f;transition:transform .15s ease}.db-hospitality details[open]>summary .db-hotel-plus{transform:rotate(45deg)}.db-hotel-scene-list details>.db-hotel-copy{padding:0 38px 28px 43px;font-size:calc(14px * var(--db-text-scale,1))}.db-hotel-energy{background:var(--db-forest,#183831);color:#f6f3eb}.db-hotel-energy .db-eyebrow{color:#d5b67f}.db-hotel-energy .db-hotel-copy{color:#d8e0d4}.db-hotel-energy .db-hotel-copy strong{color:#fff}.db-hotel-energy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:55px}.db-hotel-energy-grid article{padding-top:23px;border-top:1px solid #617a68;min-width:0}.db-hotel-energy-grid .db-hotel-number{color:#d5b67f}.db-hotel-energy-grid h3{font-size:30px;line-height:1.13;margin:18px 0;color:#fff}.db-hotel-energy-grid .db-hotel-copy{font-size:calc(13px * var(--db-text-scale,1));line-height:1.87}.db-hotel-energy-note{display:flex;justify-content:space-between;align-items:center;gap:50px;border-top:1px solid #526d5b;margin-top:45px;padding-top:30px}.db-hotel-energy-note>p{font-size:calc(12px * var(--db-text-scale,1));line-height:1.85;max-width:760px;color:#c8d5c7}.db-hotel-energy-note .db-link{color:#fff;flex-shrink:0}.db-hotel-gallery-heading{max-width:720px;margin-bottom:46px}.db-hotel-gallery-grid{display:grid;grid-template-columns:1.08fr .86fr 1.06fr;gap:29px;align-items:start}.db-hotel-gallery-grid figure{margin:0;min-width:0}.db-hotel-gallery-grid figure:nth-child(2){padding-top:75px}.db-hotel-gallery-grid figure:nth-child(3){padding-top:30px}.db-hotel-gallery-image{overflow:hidden;background:#e7e5da;aspect-ratio:3/4}.db-hotel-gallery-image>img{width:100%;height:100%;object-fit:cover;object-position:center}.db-hotel-gallery-grid figcaption{padding-top:18px}.db-hotel-gallery-grid figcaption strong{display:block;font-family:var(--db-serif);font-size:28px;font-weight:400;line-height:1.15}.db-hotel-gallery-grid figcaption span{display:block;font-size:calc(12px * var(--db-text-scale,1));line-height:1.75;color:#637266;margin-top:8px}.db-hotel-credit{font-size:calc(10px * var(--db-text-scale,1));line-height:1.8;color:#6c776c;margin-top:32px}.db-hotel-management{background:#eeeee5;border-block:1px solid #dcded2}.db-hotel-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.db-hotel-service-grid article{background:var(--db-white,#fdfcf8);border:1px solid #d9dfd0;padding:31px 28px 34px;min-width:0}.db-hotel-service-label{font-size:calc(10px * var(--db-text-scale,1));line-height:1.7;letter-spacing:.14em;text-transform:uppercase;color:#8c744f;margin-bottom:23px}.db-hotel-service-grid h3{font-size:32px;line-height:1.12;margin-bottom:20px}.db-hotel-service-grid .db-hotel-copy{font-size:calc(14px * var(--db-text-scale,1));line-height:1.88}.db-hotel-note{font-size:calc(12px * var(--db-text-scale,1));line-height:1.85;color:#667365;max-width:1000px;margin-top:28px}.db-hotel-access-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:50px 46px;border:1px solid #bfcbb6;background:#e7ecde}.db-hotel-access-panel h2{font-size:clamp(39px,3.6vw,53px)}.db-hotel-access-panel .db-button{margin-top:26px}.db-hotel-access-panel .db-hotel-copy{font-size:calc(14px * var(--db-text-scale,1))}.db-hotel-project{display:grid;grid-template-columns:1.25fr .75fr;gap:12%;padding-top:0}.db-hotel-project>.db-hotel-copy,.db-hotel-project>div>.db-hotel-copy{margin-top:28px}.db-hotel-related{align-self:start;border-top:1px solid #c2ccb7;padding-top:25px}.db-hotel-related>a{display:flex;justify-content:space-between;align-items:center;gap:23px;padding:25px 0;border-bottom:1px solid #c2ccb7}.db-hotel-related strong{display:block;font-family:var(--db-serif);font-size:31px;font-weight:400;line-height:1.15}.db-hotel-related small{display:block;font-size:calc(12px * var(--db-text-scale,1));line-height:1.8;color:#627062;margin-top:12px}.db-hotel-related>a>span:last-child{font-size:22px;color:#9b7b48}.db-hotel-related>a:hover strong{color:#926e38}.db-hotel-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding-top:0}.db-hotel-faq h2{font-size:44px}.db-hotel-faq details{border-top:1px solid #c7d0bc}.db-hotel-faq details:last-child{border-bottom:1px solid #c7d0bc}.db-hotel-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;padding:23px 0;font-size:calc(14px * var(--db-text-scale,1));line-height:1.75;font-weight:600}.db-hotel-faq details>.db-hotel-copy{padding:0 37px 25px 0;font-size:calc(14px * var(--db-text-scale,1))}.db-hotel-sources{padding-bottom:45px}.db-hotel-sources p{font-size:calc(10px * var(--db-text-scale,1));line-height:1.85;color:#697468;border-top:1px solid #d5dccb;padding-top:22px;max-width:1180px}.db-hotel-closing{background:var(--db-forest,#183831);color:#fff;padding-block:75px}.db-hotel-closing>.db-hotel-wrap{display:flex;align-items:center;justify-content:space-between;gap:65px}.db-hotel-closing h2{font-size:clamp(43px,4.5vw,62px);max-width:800px}.db-hotel-closing .db-eyebrow{color:#d4b37c}.db-hotel-closing .db-hotel-copy{color:#d0ddcd;margin-top:25px;max-width:730px;font-size:calc(14px * var(--db-text-scale,1))}.db-hotel-closing .db-button{flex-shrink:0;max-width:350px}@media(max-width:1100px){.db-hotel-wrap{padding-inline:36px}.db-hotel-hero{gap:6%}.db-hotel-hero h1{font-size:64px}.db-hotel-hero-image{min-height:600px}.db-hotel-heading-row{gap:7%}.db-hotel-features{column-gap:26px}.db-hotel-split{gap:7%}.db-hotel-energy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.db-hotel-service-grid{gap:20px}.db-hotel-service-grid article{padding:25px 22px}.db-hotel-access-panel{gap:7%;padding:40px 32px}.db-hotel-closing>.db-hotel-wrap{gap:40px}.db-hotel-closing .db-button{max-width:280px}}@media(max-width:850px){.db-hotel-section{padding-block:75px}.db-hotel-hero{gap:5%}.db-hotel-hero h1{font-size:54px}.db-hotel-hero-copy{padding-block:24px}.db-hotel-hero-image{min-height:570px}.db-hotel-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.db-hotel-heading-row{gap:6%;margin-bottom:40px}.db-hotel-split{grid-template-columns:1fr 1.2fr;gap:6%}.db-hotel-sticky{position:static}.db-hotel-scene-list summary{gap:14px}.db-hotel-scene-title{font-size:29px}.db-hotel-scene-list details>.db-hotel-copy{padding-left:35px;padding-right:15px}.db-hotel-energy-note{align-items:flex-start;flex-direction:column;gap:25px}.db-hotel-gallery-grid{gap:20px}.db-hotel-gallery-grid figure:nth-child(2){padding-top:45px}.db-hotel-service-grid{grid-template-columns:1fr;gap:20px}.db-hotel-service-grid article{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:30px;padding:30px}.db-hotel-service-label{grid-column:1;margin-bottom:16px}.db-hotel-service-grid h3{grid-column:1;margin-bottom:0}.db-hotel-service-grid .db-hotel-copy{grid-column:2;grid-row:1/3}.db-hotel-access-panel{grid-template-columns:1fr;gap:28px}.db-hotel-project{padding-top:0;gap:8%;grid-template-columns:1.15fr .85fr}.db-hotel-faq{padding-top:0;gap:8%;grid-template-columns:.8fr 1.2fr}.db-hotel-closing>.db-hotel-wrap{flex-direction:column;align-items:flex-start}.db-hotel-closing .db-button{max-width:100%}}@media(max-width:760px){.db-hotel-hero{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.db-hotel-hero-copy{padding-block:14px 0}.db-hotel-hero h1{font-size:62px;max-width:590px}.db-hotel-hero-intro{max-width:590px}.db-hotel-hero-image{min-height:0;aspect-ratio:1.1}.db-hotel-hero-image>img{object-position:center 59%}.db-hotel-heading-row,.db-hotel-split{grid-template-columns:1fr;gap:28px}.db-hotel-heading-row>.db-hotel-copy{padding-top:0}.db-hotel-sticky>.db-hotel-copy{margin-top:22px}.db-hotel-hint{margin-top:17px}.db-hotel-gallery-grid{grid-template-columns:1fr 1fr}.db-hotel-gallery-grid figure:nth-child(2){padding-top:45px}.db-hotel-gallery-grid figure:nth-child(3){grid-column:1/-1;padding-top:10px;width:78%;margin-left:auto}.db-hotel-gallery-grid figure:nth-child(3) .db-hotel-gallery-image{aspect-ratio:1.35}.db-hotel-project{grid-template-columns:1fr;gap:38px}.db-hotel-related{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.db-hotel-related>.db-eyebrow{grid-column:1/-1;margin-bottom:0}.db-hotel-faq{grid-template-columns:1fr;gap:30px}}@media(max-width:600px){.db-hotel-wrap{padding-inline:24px}.db-hotel-section{padding-block:60px}.db-hospitality [id]{scroll-margin-top:95px}.db-hospitality h2{font-size:43px}.db-hotel-breadcrumb{padding-block:19px;font-size:calc(10px * var(--db-text-scale,1))}.db-hotel-hero h1{font-size:54px}.db-hotel-hero-intro{margin-block:23px 27px}.db-hotel-copy{font-size:calc(14px * var(--db-text-scale,1));line-height:1.86}.db-hotel-hero-image{aspect-ratio:4/5}.db-hotel-hero-image>img{object-position:center 56%}.db-hotel-hero-image figcaption{left:18px;right:18px;bottom:16px;font-size:calc(9px * var(--db-text-scale,1))}.db-hotel-anchor-nav>div{gap:28px}.db-hotel-anchor-nav a{font-size:calc(11px * var(--db-text-scale,1));min-height:59px;padding-block:18px}.db-hotel-features{grid-template-columns:1fr;gap:30px}.db-hotel-features article{display:grid;grid-template-columns:28px 1fr;column-gap:15px;padding-top:22px}.db-hotel-features .db-hotel-number{padding-top:7px;grid-row:1/3}.db-hotel-features h3{font-size:32px;margin:0 0 13px}.db-hotel-features .db-hotel-copy{grid-column:2;font-size:calc(14px * var(--db-text-scale,1))}.db-hotel-scene-list summary{padding-block:23px;gap:13px}.db-hotel-scene-title{font-size:31px}.db-hotel-scene-title small{font-size:calc(11px * var(--db-text-scale,1));margin-top:7px}.db-hotel-scene-list details>.db-hotel-copy{padding-left:35px;padding-right:9px;font-size:calc(13px * var(--db-text-scale,1))}.db-hotel-energy-grid{grid-template-columns:1fr;gap:29px;margin-top:36px}.db-hotel-energy-grid article{display:grid;grid-template-columns:28px 1fr;column-gap:15px}.db-hotel-energy-grid .db-hotel-number{padding-top:7px;grid-row:1/3}.db-hotel-energy-grid h3{margin:0 0 14px;font-size:33px}.db-hotel-energy-grid .db-hotel-copy{grid-column:2;font-size:calc(14px * var(--db-text-scale,1))}.db-hotel-energy-note{margin-top:34px;padding-top:25px}.db-hotel-energy-note>p{font-size:calc(12px * var(--db-text-scale,1))}.db-hotel-gallery-heading{margin-bottom:30px}.db-hotel-gallery-grid{grid-template-columns:1fr;gap:35px}.db-hotel-gallery-grid figure:nth-child(2),.db-hotel-gallery-grid figure:nth-child(3){padding-top:0;width:100%;grid-column:auto}.db-hotel-gallery-grid figure:nth-child(2){width:86%;margin-left:auto}.db-hotel-gallery-grid figure:nth-child(3) .db-hotel-gallery-image{aspect-ratio:1.24}.db-hotel-gallery-grid figcaption strong{font-size:30px}.db-hotel-gallery-grid figcaption span{font-size:calc(12px * var(--db-text-scale,1))}.db-hotel-gallery-grid figcaption{padding-top:16px}.db-hotel-service-grid article{display:block;padding:28px 24px}.db-hotel-service-grid h3{margin-bottom:18px;font-size:34px}.db-hotel-service-label{margin-bottom:18px}.db-hotel-service-grid .db-hotel-copy{font-size:calc(14px * var(--db-text-scale,1))}.db-hotel-note{font-size:calc(11px * var(--db-text-scale,1))}.db-hotel-access-panel{padding:30px 23px;gap:24px}.db-hotel-access-panel h2{font-size:38px}.db-hotel-access-panel .db-button{width:100%;gap:20px}.db-hotel-access-panel .db-hotel-copy{font-size:calc(13px * var(--db-text-scale,1))}.db-hotel-project,.db-hotel-faq{padding-top:0}.db-hotel-related{display:block}.db-hotel-related>a{padding-block:23px}.db-hotel-related strong{font-size:31px}.db-hotel-faq h2{font-size:41px}.db-hotel-faq summary{font-size:calc(13px * var(--db-text-scale,1));gap:18px}.db-hotel-faq details>.db-hotel-copy{padding-right:12px;font-size:calc(13px * var(--db-text-scale,1))}.db-hotel-sources{padding-bottom:34px}.db-hotel-sources p{font-size:calc(10px * var(--db-text-scale,1))}.db-hotel-closing{padding-block:57px}.db-hotel-closing h2{font-size:45px}.db-hotel-closing>.db-hotel-wrap{gap:31px}.db-hotel-closing .db-hotel-copy{font-size:calc(14px * var(--db-text-scale,1))}}.db-hotel-scene-photo{margin:25px 0 0}.db-hotel-scene-photo>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 60%}.db-hotel-scene-photo figcaption{font-size:calc(10px * var(--db-text-scale,1));line-height:1.75;color:#69776a;margin-top:10px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/db-hospitality.css.map */
