/* Shared native single-post layout in Lake Centre's existing navy, gold and pale blue. */
.lcdg-divi5.single-post.et-db #et-boc .et-l--body :is(.lcdg-article-hero,.lcdg-article-shell,.lcdg-article-booking){padding:48px 0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body>.et_builder_inner_content>.et_pb_section>.et_pb_row:is(.lcdg-article-hero-row,.lcdg-article-grid,.lcdg-article-booking-row){
 width:calc(100% - 2 * var(--lcdg-site-gutter))!important;
 max-width:1240px!important;
 margin-inline:auto!important;
 padding:0!important;
}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero{background:var(--navy)!important;color:var(--off-white)}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero :is(.lcdg-leaf,.lcdg-leaf p,.lcdg-leaf a,h1,.et_pb_title_container){color:var(--off-white)!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero .et_pb_title_container{max-width:1040px;margin:0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-title{margin:18px 0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-title h1{font-family:var(--serif)!important;line-height:1.08;font-weight:400;max-width:1040px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero .lcdg-leaf.lcdg-article-eyebrow,
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero .lcdg-leaf.lcdg-article-eyebrow p{color:var(--gold)!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-back{font-size:14px!important;margin-bottom:8px!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-back a{text-decoration:underline;text-underline-offset:4px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-intro{max-width:720px;margin-bottom:24px!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero .et_pb_button_module_wrapper{display:inline-block;margin:0 12px 0 0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-book.et_pb_button{background:var(--gold)!important;color:var(--navy)!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-call.et_pb_button{background:transparent!important;border:1px solid var(--gold)!important;color:var(--off-white)!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-grid{display:grid!important;grid-template-columns:minmax(0,1fr) clamp(300px,27vw,350px);gap:clamp(24px,3vw,40px)!important;align-items:start}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-grid>.lcdg-col{width:100%!important;max-width:100%!important;min-width:0;margin:0!important;float:none;align-self:start}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-content{margin:0!important;min-width:0}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-main-column .lcdg-post-section{padding:22px 0!important;background:transparent!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-main-column .lcdg-post-section:first-child{padding-top:0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-main-column .lcdg-post-section>.lcdg-row{width:100%!important;max-width:850px!important;margin-inline:auto!important;padding:0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-main-column :is(h2,h3){color:var(--navy)!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-main-column h2{border-top:2px solid var(--gold);padding-top:18px!important;margin-top:0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-main-column img{border-radius:16px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-main-column a{text-decoration:underline;text-underline-offset:3px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-sidebar-module{margin:0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-sidebar :is(.lcdg-article-contact,.lcdg-article-more){padding:26px;border-radius:18px;margin-bottom:24px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact{background:var(--navy);color:var(--off-white)}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-sidebar .lcdg-article-contact h2{font-size:32px;color:var(--gold)!important;margin-bottom:14px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact-phone{margin-bottom:22px!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact .lcdg-preview-controls{padding:0;background:transparent;border:0;color:var(--off-white);font-size:15px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact :is(a,.contact-form__consent,label){color:var(--off-white)}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact :is(p,label,legend){color:var(--off-white)!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact .contact-form__grid{grid-template-columns:minmax(0,1fr);gap:16px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact .contact-form__field{min-width:0}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact :is(input,select,textarea){width:100%;min-width:0;background:var(--off-white)!important;color:var(--navy)!important;border-color:var(--tone-3)!important;opacity:1}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact input[type=checkbox]{width:auto;flex-shrink:0;margin-top:4px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact textarea{min-height:100px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact .contact-form__consent{font-size:13px;line-height:1.5;gap:9px;margin:16px 0!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact .contact-form__submit{width:100%;background:var(--gold)!important;color:var(--navy)!important;opacity:1}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact .contact-form__privacy{font-size:13px;line-height:1.5;margin-top:18px!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact .contact-form__privacy a{text-decoration:underline}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact-guidance{font-size:14px;margin-top:14px!important}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-contact-guidance a{text-decoration:underline;text-underline-offset:3px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more{background:var(--tone-3);color:var(--navy);border-top:3px solid var(--gold)}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more h2{font-size:30px;margin-bottom:18px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more-list{list-style:none;padding:0;margin:0}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more-list>li{border-top:1px solid #BFA46F;padding:18px 0;margin:0}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more-list>li:first-child{border-top:0;padding-top:0}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more-list h3{font-size:24px;margin-bottom:9px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more-list a{text-decoration:underline;text-underline-offset:3px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-more-list p{font-size:15px;line-height:1.5}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-booking{background:var(--tone-3)!important;color:var(--navy)}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-booking-copy{margin-bottom:24px!important;max-width:820px}
.lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-booking-copy h2{margin:12px 0 18px}
@media(max-width:980px){
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-grid{grid-template-columns:minmax(0,1fr);gap:36px!important}
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-sidebar :is(.lcdg-article-contact,.lcdg-article-more){margin-bottom:0}
}
@media(max-width:640px){
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body :is(.lcdg-article-hero,.lcdg-article-shell,.lcdg-article-booking){padding:32px 0!important}
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero .et_pb_button_module_wrapper{display:block;margin:0 0 12px!important}
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-hero .et_pb_button{width:100%;text-align:center}
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-sidebar{grid-template-columns:minmax(0,1fr)}
 .lcdg-divi5.single-post.et-db #et-boc .et-l--body .lcdg-article-sidebar :is(.lcdg-article-contact,.lcdg-article-more){padding:24px}
}
