/* START_SECTION:grande-bayshore (INDEX:15) */
.gb{background:#f5f2eb;color:#22231f;padding:54px 0 0}.gb__inner{max-width:1500px;margin:auto;padding:0 40px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.gb__gallery{min-width:0}.gb__image{display:block;width:100%;height:auto}.gb__gallery>a{display:block}.gb__caption{font-size:12px;line-height:1.6;color:#58594f;margin-top:12px}.gb__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#716142;margin:0 0 14px}.gb h1,.gb h2{font-size:clamp(30px,3.5vw,52px);font-weight:400;letter-spacing:.025em;line-height:1.16;margin:0 0 20px}.gb__intro>p:not(.gb__eyebrow){font-size:15px;line-height:1.75;margin-bottom:18px}.gb__intro .gb__lead{font-size:20px!important;line-height:1.5!important}.gb__availability{border-top:1px solid #d5cec1;padding-top:16px;color:#625947}.gb__button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 24px;background:#b59a68;color:#171715;font-size:12px;letter-spacing:.09em;text-transform:uppercase;text-align:center}.gb__button:hover{background:#c5aa78}.gb a:focus-visible,.gb summary:focus-visible{outline:2px solid #716142;outline-offset:5px}.gb__back{display:block;width:fit-content;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.gb__details{max-width:1380px;margin:auto;padding:65px 40px}.gb__detail-heading{max-width:650px;margin-bottom:32px}.gb__details h2{font-size:32px}.gb__details p{font-size:15px;line-height:1.75}.gb__features{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding:30px 0 42px;border-top:1px solid #d5cec1}.gb__features span{font-size:12px;color:#8a754b}.gb h3{font-size:19px;letter-spacing:.02em;font-weight:500;margin:14px 0 10px}.gb__accordion{max-width:980px}.gb details{border-top:1px solid #d5cec1;padding:20px 0}.gb details:last-child{border-bottom:1px solid #d5cec1}.gb summary{font-size:16px;font-weight:500;cursor:pointer;list-style:revert}.gb details p{margin:14px 0 0;max-width:85ch}.gb__concierge{background:#242722;color:#faf7ef;padding:36px;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:40px}.gb__concierge .gb__eyebrow{color:#c6ad7a}.gb__concierge>div{max-width:640px}.gb__concierge h2{margin-bottom:10px}.gb__concierge .gb__button{flex-shrink:0}.gb--compact{padding:40px 0}.gb--compact h2{font-size:36px}@media(max-width:999px){.gb__inner{grid-template-columns:1fr;gap:26px;padding:0 24px}.gb__details{padding:44px 24px}.gb__features{gap:22px}.gb__intro{max-width:680px}.gb__concierge{display:block}.gb__concierge .gb__button{margin-top:20px}}@media(max-width:649px){.gb{padding-top:24px}.gb__inner{padding:0 18px;gap:22px}.gb__details{padding:36px 18px}.gb__features{grid-template-columns:1fr;gap:24px;padding:24px 0}.gb__features article{max-width:50ch}.gb h1,.gb--compact h2{font-size:32px}.gb__details h2{font-size:27px}.gb__button{width:100%}.gb__concierge{padding:25px 20px}.gb--compact{padding-bottom:28px}}
/* END_SECTION:grande-bayshore */
