.lcdg-divi5.et-db #et-boc .et-l #page-container{padding-top:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-section{overflow:visible}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-row{display:grid;gap:24px;align-items:start;float:none;clear:both}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-row:after{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-1{grid-template-columns:minmax(0,1fr)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-row>.lcdg-col{width:auto!important;min-width:0;margin:0!important;float:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-leaf{margin-bottom:12px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-leaf:last-child{margin-bottom:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-photo img{display:block;width:100%;object-fit:cover}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-photo .et_pb_image_wrap{width:100%;display:block}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-action{display:inline-block;margin:5px 8px 5px 0}
.lcdg-divi5.et-db #et-boc .et-l :is(.lcdg-action.et_pb_button,.lcdg-action .et_pb_button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.25;text-align:center;white-space:normal;border:0!important}
.lcdg-divi5.et-db #et-boc .et-l :is(.lcdg-action.et_pb_button,.lcdg-action .et_pb_button):focus-visible{outline:3px solid var(--gold)!important;outline-offset:4px!important}
.lcdg-divi5.et-db #et-boc .et-l :is(.lcdg-action.et_pb_button,.lcdg-action .et_pb_button):after{display:none}
.lcdg-divi5.et-db #et-boc .et-l :is(.lcdg-action.lcdg-gold.et_pb_button,.lcdg-action.lcdg-gold .et_pb_button){color:var(--navy)!important;background:var(--champagne)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-icon svg{width:32px;height:32px;display:block}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-icon{color:inherit}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header{padding:4px 40px!important;position:relative;z-index:1000;border-bottom:1px solid #ffffff18}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-row{grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr) auto;align-items:center;gap:25px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-logo{max-width:345px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-logo--colour{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-menu{background:transparent!important}
.lcdg-divi5:not(.lcdg-route-home).et-db #et-boc .et-l .lcdg-header{background:var(--off-white)!important}
.lcdg-divi5:not(.lcdg-route-home).et-db #et-boc .et-l .lcdg-header-logo--reversed{display:none}
.lcdg-divi5:not(.lcdg-route-home).et-db #et-boc .et-l .lcdg-header-logo--colour{display:block}
.lcdg-divi5:not(.lcdg-route-home).et-db #et-boc .et-l .lcdg-header .et-menu-nav a{color:var(--navy)!important}
.lcdg-divi5:not(.lcdg-route-home).et-db #et-boc .et-l .lcdg-header .mobile_menu_bar:before{color:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-leaf{margin:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .et_pb_menu__wrap{justify-content:flex-end}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .et-menu-nav li{padding:0 10px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .et-menu-nav a{font:600 14px/1.2 var(--sans);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .current-menu-item>a{color:var(--champagne)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-nav-phone{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .et_mobile_menu .lcdg-nav-phone{display:block}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .et_mobile_menu .lcdg-nav-phone a{border:0!important;border-radius:30px;background:var(--champagne);color:var(--navy)!important;margin-top:12px;text-align:center}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead .button-link--light{background:var(--champagne)!important;color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .et_mobile_menu{border-color:var(--gold);background:var(--navy)!important;min-width:260px;left:auto;right:0;padding:16px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .mobile_menu_bar:before{color:var(--champagne)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-action{margin:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-menu-phone.et_pb_button{font-size:16px!important;padding:12px 26px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-header :is(.lcdg-menu-phone.et_pb_button,.lcdg-menu-phone .et_pb_button){font-size:15px!important;white-space:nowrap}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-section-heading{text-align:center;margin-bottom:24px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-section-heading :is(.et_pb_text_inner,h2,h3,p){text-align:center!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-section-heading+.lcdg-section-heading{margin-top:20px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card-row{gap:16px;align-items:stretch}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card{padding:22px;background:var(--tone-1);border:0;border-radius:18px;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;transition:background .25s,transform .25s}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card.lcdg-tone-2{background:var(--tone-2)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card.lcdg-tone-3{background:var(--tone-3)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card.lcdg-tone-4{background:var(--tone-4)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card:hover{background:#D8E0E3;transform:translateY(-4px)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card .lcdg-link{margin-top:auto;font-weight:500;text-decoration:underline;text-underline-offset:3px;font-size:14px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card .lcdg-leaf{font-size:16px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card h3{font-size:28px}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-card h3{font:600 16px/1.4 var(--sans)!important;letter-spacing:.14em;text-transform:uppercase}
@media(min-width:981px){.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-card.service-pathway-card{aspect-ratio:auto;min-height:calc((min(90vw,1056px) - 48px)/4)}}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-card-row{max-width:1056px!important}
.lcdg-divi5.et-db #et-boc .et-l #home-coverage.lcdg-home-section .lcdg-section-heading :is(.lcdg-leaf,h2,p){color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l #home-coverage.lcdg-home-section .lcdg-section-heading .eyebrow{color:var(--champagne)!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #home-coverage-heading .lcdg-coverage-script{font-family:'Nothing You Could Do',cursive;font-weight:400;font-style:normal;letter-spacing:0;white-space:nowrap}
.lcdg-divi5.et-db #et-boc .et-l #home-coverage.lcdg-home-section .lcdg-card :is(.lcdg-leaf,h3,p,a){color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l :is(#home-coverage,#community).lcdg-home-section :is(.lcdg-action.et_pb_button,.lcdg-action .et_pb_button){background:var(--off-white)!important;color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .service-pathway-card.lcdg-col{border-top:1px solid var(--champagne);padding:20px;justify-content:flex-start}
.lcdg-divi5.et-db #et-boc .et-l .service-pathway-card .lcdg-leaf{margin-bottom:8px!important;line-height:1.4!important}
.lcdg-divi5.et-db #et-boc .et-l .service-pathway-card h3{font-size:24px!important;font-weight:600!important}
.lcdg-divi5.et-db #et-boc .et-l .service-pathway-card .lcdg-icon svg{width:42px;height:42px;border:1px solid #152B3A22;border-radius:50%;padding:10px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card .visit-step-card__number{display:block;color:var(--gold);font-style:italic;font-size:22px;margin-top:5px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card.visit-step-card{padding:0;justify-content:flex-start}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-step-visual{width:100%;margin:0 0 12px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-step-visual .visit-step-card__visual{position:relative;display:grid;place-items:center;height:64px;background:var(--navy);color:var(--off-white)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-step-visual svg{display:block;width:28px;height:28px;margin-left:45px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-step-visual .visit-step-card__number{position:absolute;bottom:0;left:12px;display:grid;place-items:center;width:44px;height:29px;background:white;border-radius:44px 44px 0 0;border-top:2px solid var(--champagne);color:var(--navy);font:600 14px/1 var(--sans);padding-top:6px}
.lcdg-divi5.et-db #et-boc .et-l .visit-step-card>.lcdg-leaf:not(.lcdg-step-visual){padding:0 16px}
.lcdg-divi5.et-db #et-boc .et-l .visit-step-card .lcdg-link{padding-bottom:18px!important}
/* A square minimum, not a fixed ratio: longer copy can grow without losing its action. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps{row-gap:42px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps>.lcdg-card{--lcdg-step-fill:var(--tone-1);background:var(--lcdg-step-fill);aspect-ratio:auto;min-height:calc((min(90vw,1056px) - 48px)/4);padding:0 20px 20px;display:flex;justify-content:flex-start}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps>.lcdg-tone-2{--lcdg-step-fill:var(--tone-2)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps>.lcdg-tone-3{--lcdg-step-fill:var(--tone-3)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps>.lcdg-tone-4{--lcdg-step-fill:var(--tone-4)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps>.lcdg-card:hover{--lcdg-step-fill:#D8E0E3}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .lcdg-step-visual{margin:0 0 8px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .visit-step-card__visual{height:20px;background:transparent}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .visit-step-card__number{top:-28px;bottom:auto;left:0;margin:0;width:52px;height:28px;background:var(--lcdg-step-fill);color:var(--navy);border:0;padding-top:7px;font-size:16px;transition:background .25s}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .lcdg-card>.lcdg-leaf:not(.lcdg-step-visual){padding:0;flex-shrink:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .lcdg-card>.lcdg-link{margin-top:auto!important;margin-bottom:0!important;padding:8px 0 0!important}
@media(max-width:980px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps>.lcdg-card{min-height:calc((90vw - 16px)/2)}}
@media(max-width:640px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps>.lcdg-card{min-height:min(90vw,440px)}}
.lcdg-divi5.lcdg-route-contact.et-db #et-boc .et-l .lcdg-footer-engagement{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-row{position:relative;grid-template-columns:minmax(0,1fr) 208px;gap:32px;min-height:500px;padding:36px max(24px,calc((100vw - 1216px)/2))!important;align-items:center;isolation:isolate;overflow:hidden}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead{position:relative;z-index:2;max-width:540px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead h1{font-size:clamp(42px,4.7vw,61px);max-width:16ch}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead .page-hero__intro{max-width:430px;font-size:16px;margin:10px 0 18px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-row>.lcdg-col.lcdg-hero-photo{position:absolute;inset:0;width:100%!important;z-index:-1;height:100%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo .lcdg-photo,.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo .et_pb_image_wrap,.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo img{height:100%!important;width:100%;object-fit:cover}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead .et_pb_button_module_wrapper{display:inline-block;margin-right:10px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .et_pb_button_module_wrapper:has(.home-showcase__card--new-patients){padding:6px 16px 16px;background:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-leaf.eyebrow:before{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152B3AE6 0%,#152B3ACC 30%,#152B3A40 67%,#152B3A14);pointer-events:none}
.lcdg-divi5.et-db #et-boc .et-l #home-hero.home-default-hero{padding:0!important}
.lcdg-divi5.et-db #et-boc .et-l #home-hero.home-default-hero .lcdg-hero-row{background:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo img{object-position:center 58%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead :is(.lcdg-leaf,h1,p){color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead h1 em{color:var(--champagne)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead .et_pb_button:not(.button-link--light){background:var(--off-white)!important;color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside{position:relative;z-index:2;align-self:center}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-leaf{margin:0!important;padding:8px 16px;background:white;font-size:15px!important;line-height:1.4!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-leaf.home-showcase__card--new-patients{background:var(--navy);color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .home-showcase__card--new-patients :is(h2,p){color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside h2{font-size:24px!important;line-height:1.06!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .eyebrow{font-size:10px;letter-spacing:.1em}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .eyebrow:before{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-action{display:block;margin:0;padding:8px 16px 18px;background:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .et_pb_button{padding:10px!important;font-size:11px!important;background:var(--off-white)!important;color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-icon{padding-top:16px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-icon{position:absolute;right:12px;top:12px;width:22px;height:22px;padding:0!important;z-index:3;background:transparent!important;color:var(--champagne)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-icon.home-showcase__card--location{top:calc(50% + 12px);color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-leaf.home-showcase__card--location.eyebrow{margin-top:12px!important;padding-top:16px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-aside-card-row{width:100%!important;max-width:100%!important;gap:0;margin:0 0 12px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-aside-card-row:last-child{margin-bottom:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-aside-card{position:relative;aspect-ratio:1;padding:16px;display:flex;flex-direction:column;justify-content:center;background:white}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-aside-card.lcdg-aside-card--new{background:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-aside-card .lcdg-leaf{padding:0!important;background:transparent!important;margin:0 0 8px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-aside-card--new :is(.lcdg-leaf,h2,p){color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-aside-card .lcdg-icon{top:12px!important;right:12px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-aside-card .et_pb_button_module_wrapper{padding:0;background:transparent;margin-top:auto}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-aside-card .lcdg-action{padding:0;margin:0;width:100%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-aside-card .lcdg-link{margin-bottom:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-credit-mark{max-width:15px!important;margin-top:10px;display:inline-block}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-icon svg{width:22px;height:22px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-leaf{padding:4px 16px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .et_pb_text_inner{font-size:15px!important;line-height:1.35!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-icon{padding-top:16px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-alt-hero{min-height:672px;display:flex;align-items:center;isolation:isolate}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-alt-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152B3AD1,#152B3A8F 38%,#152B3A21 72%,transparent);z-index:-1}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-alt-hero :is(.lcdg-leaf,h1,p){color:var(--off-white)!important;max-width:768px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-alt-hero h1{max-width:12ch}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-community-feature{grid-template-columns:1.1fr 1fr 1fr;align-items:center}
.lcdg-divi5.et-db #et-boc .et-l #community.lcdg-home-section :is(.lcdg-leaf,h2,p){color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l #community.lcdg-home-section em{color:var(--champagne)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-community-feature img{height:255px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-reviews-row{max-width:1000px!important;align-items:center}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review{padding:14px 5px;text-align:center;background:transparent;border:0;box-shadow:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review blockquote{margin:0;padding:0;border:0;font:400 16px/1.4 var(--sans)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-reviews .review-card__quote{border-left-color:var(--slate)}
.lcdg-divi5.et-db #et-boc .et-l #community-reviews blockquote{border-left-color:var(--slate)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-quote-link{color:var(--navy)!important;text-decoration:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-quote-link:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review .review-card__stars{color:var(--gold);font-size:26px;margin-bottom:12px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-card__google-mark,.lcdg-divi5.et-db #et-boc .et-l .review-card__google-mark{display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:middle}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-heading h2{font-size:43px}
.lcdg-divi5.et-db #et-boc .et-l .reviews-layout__handwriting{display:block;font:400 28px/1.4 'Nothing You Could Do',cursive}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-heading h2 em{display:block}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-visit-row{gap:0;align-items:stretch}
.lcdg-divi5.et-db #et-boc .et-l #location.lcdg-section{padding:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-visit-details{padding:45px max(5vw,24px);color:var(--off-white)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-visit-details :is(.lcdg-leaf,h2,p){color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l #location.lcdg-section :is(.location-layout__directions.et_pb_button,.location-layout__directions .et_pb_button){background:var(--champagne)!important;color:var(--navy)!important;border:0!important}
.lcdg-divi5.et-db #et-boc .et-l #location.lcdg-section :is(dl.hours-list,dl.hours-list dt,dl.hours-list dd){color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l .hours-list{font:400 15px/1.6 var(--sans);border-top:1px solid #ffffff33;padding-top:20px}
.lcdg-divi5.et-db #et-boc .et-l .hours-list>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}
.lcdg-divi5.et-db #et-boc .et-l .hours-list dt{font-weight:600;text-transform:uppercase}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-map-column{min-height:400px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-map-module,.lcdg-divi5.et-db #et-boc .et-l .lcdg-map-module .et_pb_text_inner,.lcdg-divi5.et-db #et-boc .et-l .lcdg-map{height:100%;min-height:400px;margin:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-map iframe{display:block;border:0;width:100%;height:100%;min-height:400px;filter:grayscale(.6) saturate(.5);background:#DDE5E8}
.lcdg-map{position:relative}
.lcdg-map-marker{position:absolute;left:50%;top:50%;width:70px;height:70px;border:4px solid #F6F6F3;background:#152B3A;border-radius:50% 50% 50% 0;transform:translate(-50%,-100%) rotate(-45deg);box-shadow:0 12px 22px #152B3A44;pointer-events:none;display:grid;place-items:center}
.lcdg-map-marker img{width:100%;height:100%;border-radius:50%;object-fit:contain;transform:rotate(45deg)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-affiliations{padding:32px 0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-logo-row{align-items:center;gap:40px;max-width:920px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-affiliation{max-width:140px!important;margin:0 auto!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-affiliation img{height:48px;object-fit:contain;filter:grayscale(1) brightness(0) invert(.78);opacity:.8}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer{border-top:0;color:var(--tone-3);padding-top:40px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer :is(.lcdg-action.et_pb_button,.lcdg-action .et_pb_button){background:var(--off-white)!important;color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer :is(.lcdg-leaf,.et_pb_text_inner,h2,p,small,address,a:not(.et_pb_button):not(.lcdg-social)){color:var(--tone-3)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer :is(.lcdg-leaf,.et_pb_text_inner,p,address,a:not(.et_pb_button):not(.lcdg-social)){font-size:14px!important;line-height:1.65}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-engagement h2{font-size:26px!important;line-height:1.15}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-footer-engagement p.eyebrow{font-size:11px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-main{border-top:1px solid #BFA46F66;margin-top:35px;padding-top:30px!important;gap:32px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-main :is(#footer-contact-heading,#footer-explore-heading,#footer-connect-heading){font:600 14px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--off-white)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-main .lcdg-leaf{font-size:14px;margin-bottom:8px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-logo{max-width:270px!important;margin-bottom:15px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer address{font-style:normal;line-height:1.9}
/* Identify the existing native credit row without rebuilding saved footer modules. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-row:has(.lcdg-credit-mark)>.lcdg-col{text-align:center}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-row:has(.lcdg-credit-mark) :is(.lcdg-leaf,.et_pb_text_inner,p,small,a){font-size:12px!important;line-height:1.6;text-align:center!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-row:has(.lcdg-credit-mark) :is(.lcdg-leaf,.et_pb_text_inner,p){display:inline;margin:0!important;padding:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-credit-mark{margin:0 0 0 6px!important;vertical-align:middle}
@media(max-width:640px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-row:has(.lcdg-credit-mark) small>a:before{content:'\A';white-space:pre}}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-social-module{display:inline-block}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-social{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--champagne)!important;border:0;border-radius:0;background:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-social svg{height:23px;width:23px;stroke:var(--champagne);stroke-width:1.5;fill:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-social[aria-label=Facebook] svg{fill:var(--champagne);stroke:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-newsletter{display:flex;gap:10px;max-width:500px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-newsletter input{min-width:0;flex:1;border:1px solid #ffffff66;border-radius:30px;padding:10px 17px;font:400 15px var(--sans);background:#F6F6F3;color:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-newsletter button{border:0;background:var(--off-white);color:var(--navy);border-radius:30px;padding:10px 20px;opacity:.7}
@media(max-width:1200px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-row{grid-template-columns:minmax(190px,1fr) auto auto}.lcdg-divi5.et-db #et-boc .et-l .lcdg-menu .et_pb_menu__menu{display:none}.lcdg-divi5.et-db #et-boc .et-l .lcdg-menu .et_mobile_nav_menu{display:flex}.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-row{min-height:510px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead{max-width:440px}}
@media(max-width:980px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header{padding:18px 20px!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-row{gap:18px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-logo{max-width:250px!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-row{grid-template-columns:1fr 190px;padding:35px 5vw!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-card{aspect-ratio:auto;min-height:250px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-reviews-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-heading{grid-column:1/-1;text-align:center}.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-heading h2 em{display:inline}.lcdg-divi5.et-db #et-boc .et-l .lcdg-community-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.lcdg-divi5.et-db #et-boc .et-l .lcdg-community-feature>.lcdg-col:first-child{grid-column:1/-1}.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-row{grid-template-columns:1fr auto}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header-logo{max-width:235px!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-phone-column{grid-column:1/-1;text-align:center}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-phone-column .et_pb_button{font-size:14px!important;padding:9px 22px!important;min-height:40px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-row{grid-template-columns:minmax(0,1fr);gap:0;padding:0!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-row>.lcdg-col.lcdg-hero-photo{position:relative;inset:auto;width:100%!important;height:280px;grid-row:2;z-index:0}.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo:after{display:none}.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead{max-width:none;padding:35px 24px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside{padding:0 24px 30px;display:block}.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-2,.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-3,.lcdg-divi5.et-db #et-boc .et-l .lcdg-cols-4{grid-template-columns:minmax(0,1fr)}.lcdg-divi5.et-db #et-boc .et-l .lcdg-reviews-row{grid-template-columns:minmax(0,1fr)}.lcdg-divi5.et-db #et-boc .et-l .lcdg-card{aspect-ratio:1;min-height:0;max-width:440px;width:100%!important;margin:auto!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-card h3{font-size:30px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-card .lcdg-leaf{font-size:17px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-logo-row{display:flex;overflow-x:auto;gap:32px;scroll-snap-type:x mandatory;padding:10px 0!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-logo-row>.lcdg-col{flex:0 0 132px;scroll-snap-align:start}.lcdg-divi5.et-db #et-boc .et-l .lcdg-affiliation img{height:52px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-community-feature{grid-template-columns:1fr 1fr}.lcdg-divi5.et-db #et-boc .et-l .lcdg-community-feature img{height:200px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-visit-details{padding:35px 24px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-main{grid-template-columns:1fr 1fr}.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-engagement{gap:30px}.lcdg-divi5.et-db #et-boc .et-l .lcdg-newsletter{flex-wrap:wrap}}
@media(max-width:640px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-header-row{grid-template-columns:minmax(0,1fr) auto}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-phone-column{display:none}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .lcdg-header-logo{max-width:min(235px,calc(100vw - 100px))!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-header .mobile_menu_bar{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}
@media(max-width:640px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside{max-width:240px;justify-self:center;width:100%!important;padding:0 0 30px}}
/* Keep the full-width photo behind the welcome copy on phones; cards remain below. */
@media(min-width:641px) and (max-width:980px){
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo:after{background:linear-gradient(90deg,#152B3AE6,#152B3ACC 50%,#152B3A59)}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside .lcdg-aside-card{aspect-ratio:auto;min-height:190px}
}
@media(max-width:640px){
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-lead{grid-area:1/1;padding:35px 24px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-row>.lcdg-col.lcdg-hero-photo{grid-area:1/1;position:relative;inset:auto;height:100%;z-index:0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo .lcdg-photo{position:absolute;inset:0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-photo:after{display:block;background:linear-gradient(90deg,#152B3AE6,#152B3AB8)}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-hero-aside{grid-area:2/1;padding-top:24px}
}
/* Native Services: the image column stretches with the editable copy, never a fixed-height row. */
.lcdg-divi5 .et-l--header{position:sticky;top:0;z-index:999}
.admin-bar.lcdg-divi5 .et-l--header{top:32px}
.lcdg-divi5 [id]{scroll-margin-top:calc(var(--lcdg-header-height,100px) + 45px)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%!important;max-width:100%!important;padding:0!important;align-items:stretch;border-radius:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-copy{padding:clamp(36px,4vw,88px)!important;min-width:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-copy>.et_pb_module{max-width:660px;margin-left:auto!important;margin-right:auto!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-media{position:relative;min-height:440px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-image{position:absolute;inset:0;width:100%;height:100%;margin:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-image :is(span,a){display:block;width:100%;height:100%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-image img{display:block;width:100%!important;height:100%!important;max-height:none;object-fit:cover;border-radius:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-disclosure{padding:20px 0!important;margin-bottom:0!important;border:0;border-top:1px solid #ccd3d5;background:transparent!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-disclosure .et_pb_toggle_title{font:600 17px/1.4 Jost,sans-serif!important;text-transform:uppercase;letter-spacing:.04em;padding:0 28px 0 38px;color:#152B3A}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-disclosure .et_pb_toggle_title:after{content:'';display:block;position:absolute;left:0;top:0;width:25px;height:31px;background:currentColor;mask:url('/preview-media/dental-care-tooth-symbol-cold-lake-alberta.svg') center/contain no-repeat}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-disclosure .et_pb_toggle_content{font:400 17px/1.6 Jost,sans-serif;padding-top:18px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-disclosure .et_pb_toggle_content h3{font:600 18px/1.4 Jost,sans-serif;margin:18px 0 8px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-emergency-row{padding:44px max(24px,calc((100vw - 1216px)/2))!important;gap:32px;grid-template-columns:1.15fr 1fr 1fr}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-emergency-detail{padding:0 max(24px,calc((100vw - 1216px)/2)) 36px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dark :is(p,h2,h3,a,li,.et_pb_toggle_title,.et_pb_toggle_content){color:#F6F6F3!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dark .lcdg-action{background:#F6F6F3!important;color:#152B3A!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-emergency-row h3{font:600 18px/1.4 Jost,sans-serif}
.lcdg-divi5.et-db #et-boc .et-l .services-question-nav{display:flex;gap:12px 28px;flex-wrap:wrap}
.lcdg-divi5.et-db #et-boc .et-l .services-question-nav a{font-weight:600;text-decoration:underline;text-underline-offset:6px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-services-intro{padding-top:24px!important;padding-bottom:24px!important}
html:not(.lcdg-native-js) .lcdg-divi5 .lcdg-disclosure .et_pb_toggle_content{display:block!important}
.lcdg-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
.lcdg-reveal.lcdg-visible{opacity:1;transform:none}
@media(max-width:980px){
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-service-row{grid-template-columns:1fr}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-service-copy{padding:32px 24px!important;order:0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-service-media{order:1;height:clamp(240px,60vw,420px);min-height:0}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-emergency-row{grid-template-columns:1fr;padding:32px 24px!important}
}
@media(max-width:782px){.admin-bar.lcdg-divi5 .et-l--header{top:46px}}
@media(prefers-reduced-motion:reduce){.lcdg-reveal{opacity:1;transform:none;transition:none}}
/* Editorial native modules retain the source's calm, square-card hierarchy. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-hero-section{padding:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-hero{gap:0;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-copy{padding:clamp(32px,4vw,76px)!important;background:#152B3A}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-copy :is(.lcdg-leaf,h1,p){color:#F6F6F3!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-media{position:relative;min-height:360px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-media>.et_pb_image{position:absolute;inset:0;height:100%;width:100%;margin:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-media :is(.et_pb_image_wrap,img){width:100%;height:100%;object-fit:cover}
/* Keep both rows of faces visible; crop the lower bodies rather than the headroom. */
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-editorial-media{min-height:max(360px,25vw)}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-editorial-media img{object-position:center top}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-cards{gap:24px;margin-bottom:24px}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .team-section--directory>.lcdg-editorial-heading :is(.et_pb_text_inner,h2,p){text-align:center!important}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l :is(.lcdg-team-dentists,.team-section--directory>.lcdg-editorial-heading) p.team-section__label{font:600 12px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l :is(.lcdg-team-dentists,.team-section--directory>.lcdg-editorial-heading) p.team-section__label:before{content:'';display:inline-block;vertical-align:middle;width:30px;height:2px;margin-right:10px;background:var(--champagne)}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .team-section--directory>.lcdg-editorial-heading p.team-section__intro{max-width:76ch;margin-left:auto;margin-right:auto}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-col.community-area-card{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:clamp(28px,3vw,52px)!important}
.lcdg-divi5.et-db #et-boc .et-l .community-area-card h3{font-size:30px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentists{gap:30px;align-items:start}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist{padding:28px!important;background:#EEF1F1;border-top:2px solid #BFA46F}
.lcdg-divi5.et-db #et-boc .et-l .team-card__name{font:600 20px/1.35 Jost,sans-serif!important;text-transform:uppercase;letter-spacing:.04em}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist>.team-card__name{min-height:54px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-initials{aspect-ratio:1;display:grid;place-items:center;background:#DFE7E9;font:400 66px Cormorant Garamond,serif}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist-portrait{aspect-ratio:1;overflow:hidden;margin-bottom:12px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist-portrait .et_pb_image_wrap{display:block;width:100%;height:100%;aspect-ratio:1}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist-portrait img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:50% 0%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist-portrait--hansen img{object-position:50% 40%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist>.team-card__bio-preview{min-height:3.1em;height:3.1em}
.lcdg-divi5.et-db #et-boc .et-l .team-card__bio-preview p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentist:has(.et_pb_toggle_open)>.team-card__bio-preview{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-bio-toggle .et_pb_toggle_title{font-size:0!important;min-height:32px;padding:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-bio-toggle .et_pb_toggle_title:before{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-bio-toggle .et_pb_toggle_title:after{content:'+';display:block;font:400 30px Jost,sans-serif}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-bio-toggle.et_pb_toggle_open .et_pb_toggle_title:after{content:'−'}
/* Divi 5 places articles inside et_pb_blog_posts, not directly in the AJAX wrapper. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .et_pb_ajax_pagination_container{display:block}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .et_pb_blog_posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .et_pb_blog_posts:after{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .et_pb_post{display:flex;flex-direction:column;min-width:0;width:100%!important;margin:0!important;background:#fff;border:0;padding:0 0 26px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .entry-featured-image-url{display:block;margin:0 0 24px}
/* Tint only index previews; retain native image links and the original photographs. */
.lcdg-divi5.lcdg-route-blog.et-db #et-boc .et-l .lcdg-blog-index .lcdg-blog .et_pb_post .entry-featured-image-url{position:relative;overflow:hidden;isolation:isolate}
.lcdg-divi5.lcdg-route-blog.et-db #et-boc .et-l .lcdg-blog-index .lcdg-blog .et_pb_post .entry-featured-image-url:after{content:"";position:absolute;inset:0;z-index:1;background:var(--navy);opacity:.32;pointer-events:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .et_pb_image_container{margin:0 0 24px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .entry-title{font:400 30px/1.12 Cormorant Garamond,serif;padding:0 24px 12px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .post-meta{font:400 13px/1.5 var(--sans);padding:0 24px 14px;color:var(--slate)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .post-content{display:flex;flex-direction:column;flex:1;padding:0 24px;font:400 16px/1.6 var(--sans)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .post-content p{padding-bottom:20px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .more-link{align-self:flex-start;margin-top:auto;font:600 13px/1.4 var(--sans);letter-spacing:.05em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .et_pb_blog_posts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-blog .et_pb_blog_posts{grid-template-columns:1fr}}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-post-section .lcdg-row{max-width:850px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-post-section h2{font-size:36px;margin:22px 0 14px}
html:not(.lcdg-native-js) .lcdg-divi5 .lcdg-dentist>.team-card__bio-preview{display:none!important}
@media(max-width:980px){
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-hero{grid-template-columns:1fr}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-media{min-height:280px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-editorial-cards,.lcdg-divi5.et-db #et-boc .et-l .lcdg-dentists{grid-template-columns:1fr}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-col.community-area-card{max-width:450px;margin:auto!important;width:100%!important}
}
@media(max-width:980px){.lcdg-divi5.lcdg-route-blog.et-db #et-boc .et-l .lcdg-editorial-media{min-height:0;aspect-ratio:1280/853}}
@media(max-width:980px){.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-editorial-media{min-height:0;aspect-ratio:1600/1073}}
.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .lcdg-editorial-media img{object-position:center top}
/* Jane's photo-led cards: native image leaves, in-card half-moon numbers and calm spacing. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-card.lcdg-oct24-photo-card{padding:0 0 18px!important;aspect-ratio:auto;min-height:0;overflow:hidden;border-top:0;justify-content:flex-start}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card>.lcdg-oct24-card-photo{width:100%;margin:0!important;flex:none;aspect-ratio:16/10;overflow:hidden}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-card-photo :is(.et_pb_image_wrap,img){display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card>.lcdg-leaf:not(.lcdg-step-visual){padding-left:18px!important;padding-right:18px!important}
.lcdg-divi5.et-db #et-boc .et-l .service-pathway-card.lcdg-oct24-photo-card>.lcdg-oct24-card-photo+.lcdg-leaf{padding-top:16px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card>.lcdg-link{margin-top:auto!important;padding-top:8px!important;padding-bottom:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card .lcdg-step-visual{position:relative;width:100%;margin:0 0 8px!important;flex:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card .visit-step-card__visual{height:12px!important;background:transparent!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card .visit-step-card__number{top:-28px;bottom:auto;left:50%;transform:translateX(-50%);width:58px;height:29px;border:0;border-radius:58px 58px 0 0;margin:0;background:var(--lcdg-step-fill,var(--tone-1));color:var(--navy);font:600 16px/1 var(--sans);padding-top:9px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card.lcdg-tone-2{--lcdg-step-fill:var(--tone-2)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card.lcdg-tone-3{--lcdg-step-fill:var(--tone-3)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card.lcdg-tone-4{--lcdg-step-fill:var(--tone-4)}
/* Group photos share one non-shrinking frame, contained by equal-height native cards. */
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-editorial-cards:has(>.team-directory-card){align-items:stretch;grid-auto-rows:1fr}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-col.team-directory-card{padding:0 0 22px!important;aspect-ratio:auto;min-height:0;overflow:hidden;justify-content:flex-start}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .team-directory-card>.lcdg-oct24-directory-image{position:relative;margin:0 0 22px!important;width:100%!important;max-width:100%!important;aspect-ratio:3/2;flex:none;overflow:hidden}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-oct24-directory-image .et_pb_image_wrap{position:absolute;inset:0;display:block;width:100%;height:100%}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-oct24-directory-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-col.team-directory-card>.lcdg-leaf{padding:0 22px!important;flex-shrink:0}
@media(max-width:980px){.lcdg-divi5.lcdg-route-team.et-db #et-boc .et-l .lcdg-col.team-directory-card{max-width:440px;width:100%!important;margin:0 auto!important}}
.lcdg-divi5.et-db #et-boc .et-l #pathway-repair .lcdg-service-image img{object-position:center top}
.lcdg-divi5.et-db #et-boc .et-l #services-oral-surgery .lcdg-service-image img{object-position:center 55%}
.lcdg-divi5.et-db #et-boc .et-l #community-reviews .review-card{background:transparent;border:0;box-shadow:none;aspect-ratio:auto;min-height:0}
.lcdg-divi5.et-db #et-boc .et-l .review-card__source a{font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:640px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-card.lcdg-oct24-photo-card{aspect-ratio:auto!important;max-width:440px;min-height:0!important}.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct24-photo-card>.lcdg-oct24-card-photo{aspect-ratio:16/9}}
@media(max-width:980px){.lcdg-divi5.lcdg-route-community.et-db #et-boc .et-l .lcdg-editorial-media{min-height:0;aspect-ratio:1280/853}}
/* Narrow disabled form controls; the surrounding copy and layout are native modules. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:52px;align-items:start}
.lcdg-preview-controls{background:#fff;padding:clamp(20px,3.2vw,48px);border-top:2px solid #BFA46F;font:400 17px/1.55 Jost,sans-serif;color:#152B3A}
.lcdg-preview-controls .contact-form__website{display:none}
html:not(.lcdg-native-js) .lcdg-divi5.et-db #et-boc .et-l .lcdg-menu .et_mobile_nav_menu{display:none!important}
html:not(.lcdg-native-js) .lcdg-divi5.et-db #et-boc .et-l .lcdg-menu .et_pb_menu__menu{display:block!important}
html:not(.lcdg-native-js) .lcdg-divi5.et-db #et-boc .et-l .lcdg-menu ul{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.lcdg-preview-controls :is(input,select,textarea,button){font:inherit;box-sizing:border-box;max-width:100%}
.lcdg-preview-controls :is(input:not([type=checkbox]):not([type=radio]),select,textarea){display:block;width:100%;border:1px solid #AAB7BC;background:#F6F6F3;color:#152B3A;opacity:1;border-radius:8px;padding:13px;min-height:48px}
.lcdg-preview-controls :is(input,select,textarea):disabled{cursor:not-allowed;-webkit-text-fill-color:#3B4C57}
.lcdg-preview-controls .contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lcdg-preview-controls .contact-form__field--wide{grid-column:1/-1}
.lcdg-preview-controls .contact-form__field>label,.lcdg-preview-controls legend{font-weight:600;text-transform:uppercase;letter-spacing:.035em;font-size:14px;display:block;margin-bottom:9px}
.lcdg-preview-controls .contact-form__helper{font-size:14px;color:#3B4C57;margin-top:8px}
.lcdg-preview-controls .contact-form__status{border-left:3px solid #BFA46F;padding:10px 14px;background:#EEF1F1;margin-bottom:24px}
.lcdg-preview-controls .contact-form__status p{margin:0;padding:0}
.lcdg-preview-controls fieldset{border:0;margin:26px 0;padding:0;min-width:0}
.lcdg-preview-controls .new-patient-form__choice-row{display:flex;gap:12px;flex-wrap:wrap}
.lcdg-preview-controls :is(.new-patient-choice,.new-patient-service-choice){display:flex;gap:10px;align-items:center;padding:12px;background:#EEF1F1;border-radius:6px}
.lcdg-preview-controls :is(input[type=checkbox],input[type=radio]){width:20px;height:20px;flex-shrink:0;accent-color:#152B3A}
.lcdg-preview-controls .new-patient-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lcdg-preview-controls .contact-form__consent{display:flex;align-items:start;gap:12px;margin:24px 0}
.lcdg-preview-controls button{font-weight:600;text-transform:uppercase;border:0;border-radius:50px;background:#152B3A;color:#F6F6F3;padding:14px 24px;margin-top:24px;cursor:not-allowed}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-route-new-patients .lcdg-action{display:inline-block}
.lcdg-divi5.et-db.lcdg-route-new-patients #et-boc .et-l .new-patient-form-cta{background:#BFA46F!important;color:#152B3A!important;margin-right:12px!important}
.lcdg-divi5.et-db.lcdg-route-new-patients #et-boc .et-l .phone-cta--hero{background:#F6F6F3!important;color:#152B3A!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit{padding:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit :is(p,h2,address,a,dt,dd){color:#F6F6F3}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit address{font-style:normal}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit address a{display:block;margin:22px 0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit address span{display:block;color:var(--gold);font-weight:600}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .social-links{display:flex;gap:16px;list-style:none;padding:0}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;line-height:1;padding:0;color:var(--gold);border:1px solid var(--gold);border-radius:50%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .social-links svg{width:24px;height:24px;fill:none;stroke:var(--gold);stroke-width:1.7}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .social-links li:first-child svg{fill:var(--gold);stroke:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-guidance-row{gap:28px;align-items:start}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-guidance-option h3{font:600 19px/1.35 Jost,sans-serif;text-transform:uppercase}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-guidance-option{border-top:2px solid var(--gold);padding-top:18px!important}
@media(max-width:980px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-form-layout{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){.lcdg-preview-controls .contact-form__grid,.lcdg-preview-controls .new-patient-service-grid{grid-template-columns:1fr}}
/* Jane's supplied mock-ups, with the current approved clinic photographs and brand. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-hero-row{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:48px;min-height:510px;padding:56px max(5vw,calc((100vw - 1216px)/2))!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-hero-lead{max-width:580px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new{aspect-ratio:auto;background:var(--off-white);padding:28px;min-height:260px;justify-content:center}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new :is(.lcdg-leaf,h2,p,.et_pb_text_inner){color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new .eyebrow{color:var(--navy)!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new h2{font-size:30px!important;line-height:1.08!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new .et_pb_button{background:var(--navy)!important;color:var(--off-white)!important;padding:12px 18px!important;font-size:12px!important;margin-top:14px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-services{padding-top:44px!important;padding-bottom:44px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1120px!important;margin-bottom:28px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row>.lcdg-card{background:transparent;border:0;aspect-ratio:auto;min-height:0;padding:0 0 12px;justify-content:flex-start}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row>.lcdg-card:hover{background:transparent;transform:translateY(-4px)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row .lcdg-oct24-card-photo{margin:0 0 18px!important;width:100%;align-self:stretch;aspect-ratio:1.8;overflow:hidden}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row .lcdg-oct24-card-photo :is(.et_pb_image_wrap,a,img){width:100%;height:100%;display:block;aspect-ratio:1.8}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row .lcdg-oct24-card-photo img{object-fit:cover;object-position:center 24%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row .lcdg-card:has(#home-pathway-smile-heading) .lcdg-oct24-card-photo img{object-position:center 8%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row>.lcdg-card>.lcdg-leaf{padding:0 12px!important;font-size:16px!important;line-height:1.45!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row h3{font:600 16px/1.35 var(--sans)!important;letter-spacing:.06em!important;text-transform:uppercase}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row .lcdg-link{margin-top:auto!important;padding-top:10px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .lcdg-oct24-card-photo{margin-bottom:0!important;aspect-ratio:3/2!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .lcdg-oct24-card-photo :is(.et_pb_image_wrap,a){height:100%!important;aspect-ratio:auto}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .lcdg-oct24-card-photo img{display:block;width:100%;height:100%!important;aspect-ratio:auto;object-fit:contain;object-position:center}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-numbered-steps .visit-step-card__number{width:42px;height:27px;top:-27px;left:0;transform:none;border-radius:42px 42px 0 0;font:600 13px/1 var(--sans);color:var(--navy);padding-top:7px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-first-read{padding-top:36px!important;padding-bottom:36px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-summary{margin-top:16px!important;margin-bottom:18px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-summary__list{list-style:none;padding:0!important;margin:0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-summary__item{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(0,1.4fr);column-gap:16px;padding:7px 0 7px 30px;position:relative;line-height:1.4;font-size:15px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-summary__item:before{content:'';position:absolute;left:0;top:7px;width:18px;height:23px;background:url('/preview-media/dental-care-tooth-symbol-cold-lake-alberta.svg') center/contain no-repeat}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-summary__title{font-weight:600;color:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-first-read .lcdg-service-disclosure{padding:12px 0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-service-first-read .lcdg-service-disclosure .et_pb_toggle_title{font-size:13px!important;letter-spacing:.025em}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer{padding-top:48px!important;padding-bottom:24px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main{grid-template-columns:1.1fr 1.35fr .7fr 1fr;gap:30px;margin-top:0;border-top:0;padding-top:0!important;margin-bottom:36px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main>.lcdg-col:not(:first-child){border-left:1px solid #BFA46F44;padding-left:28px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-logo{width:100%;max-width:265px!important;margin-bottom:22px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main :is(#footer-contact-heading,#footer-explore-heading,#footer-connect-heading){margin-bottom:18px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main address a{display:inline;overflow-wrap:anywhere}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-social-module{display:inline-block;width:auto;margin:0 16px 20px 0!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-social{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;line-height:1;padding:0;border:1px solid var(--gold)!important;background:transparent!important;color:var(--gold)!important;border-radius:50%!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-social svg{width:23px;height:23px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .et_pb_button_module_wrapper{display:block;margin-bottom:10px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .et_pb_button{width:100%;font-size:12px!important;padding:12px 16px!important;line-height:1.4!important;min-height:44px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-book.et_pb_button{background:var(--champagne)!important;color:var(--navy)!important}
@media(max-width:980px){
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-hero-row{grid-template-columns:minmax(0,1fr) 240px;gap:30px;padding:40px 5vw!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row{gap:20px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row h3{font-size:14px!important;letter-spacing:.035em!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-service-summary__item{grid-template-columns:minmax(130px,.8fr) minmax(0,1.4fr)}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main>.lcdg-col:nth-child(3){border-left:0;padding-left:0!important}
}
@media(max-width:640px){
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-hero-row{grid-template-columns:minmax(0,1fr);gap:0;padding:0!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-hero-aside{grid-area:2/1;padding:0 24px 30px;width:100%!important;max-width:none;justify-self:stretch}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-hero-photo{grid-area:auto;position:absolute!important;inset:0!important;height:100%!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-aside-card--new{min-height:0;padding:24px;max-width:none}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:24px!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row>.lcdg-card{aspect-ratio:auto;min-height:0;max-width:440px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-service-row h3{font-size:16px!important;letter-spacing:.055em!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-service-summary__item{grid-template-columns:minmax(0,1fr);gap:3px;padding-top:8px;padding-bottom:8px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main{grid-template-columns:minmax(0,1fr);gap:28px}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main>.lcdg-col:not(:first-child){border-left:0;border-top:1px solid #BFA46F44;padding-left:0!important;padding-top:24px!important}
 .lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .et_pb_button_module_wrapper{max-width:320px}
}
/* October 25: rounded editable cards, natural photographs and four original home questions. */
.lcdg-divi5.et-db #et-boc .et-l :is(.lcdg-aside-card,.lcdg-dentist,.team-directory-card,.community-area-card,.lcdg-blog .et_pb_post){border-radius:18px;overflow:hidden}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1216px!important;margin-bottom:0!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row>.lcdg-card{background:var(--lcdg-oct25-card-fill,var(--tone-1));min-height:0;aspect-ratio:auto;padding-bottom:20px!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row>.lcdg-tone-2{--lcdg-oct25-card-fill:var(--tone-2)}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row>.lcdg-tone-3{--lcdg-oct25-card-fill:var(--tone-3)}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row>.lcdg-tone-4{--lcdg-oct25-card-fill:var(--tone-4)}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row .lcdg-oct24-card-photo{aspect-ratio:3/2!important;margin-bottom:0!important}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row .lcdg-oct24-card-photo :is(.et_pb_image_wrap,a){height:100%!important;aspect-ratio:auto}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row .lcdg-oct24-card-photo img{display:block;width:100%;height:100%!important;aspect-ratio:auto;object-fit:contain;object-position:center}
/* Portrait service cards fill the same frame, with the clinical activity kept in view. */
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row .lcdg-oct24-card-photo img[src$="general-dentistry-cold-lake-alberta.webp"]{object-fit:cover;object-position:50% 10%}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row .lcdg-oct24-card-photo img[src$="dental-care-consultation-cold-lake-alberta.webp"]{object-fit:cover;object-position:50% 24%}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-service-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:11px 20px;background:var(--gold);color:var(--navy)!important;border:0;border-radius:999px;font:600 13px/1.4 var(--sans);letter-spacing:.03em;text-transform:uppercase;text-decoration:none}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #services-preview .lcdg-oct25-service-row+.lcdg-section-heading{margin-top:32px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-community-feature .lcdg-photo img{height:auto!important;object-fit:contain}
.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l #community .lcdg-community-feature .lcdg-photo img{filter:grayscale(1)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-home-hero .lcdg-hero-photo img{object-position:center 70%}
@media(max-width:980px){.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lcdg-divi5.lcdg-route-home.et-db #et-boc .et-l .lcdg-oct25-service-row{grid-template-columns:minmax(0,1fr)}}
/* Existing SVGs stay decorative; their labels and destinations remain native rich text. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;color:var(--gold)!important;vertical-align:middle}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-icon svg{display:block;width:100%;height:100%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-icon--coverage{display:flex;width:42px;height:42px;margin:0 auto 14px}
.lcdg-divi5.et-db #et-boc .et-l #home-coverage .new-patient-coverage__card{aspect-ratio:auto;min-height:0;justify-content:flex-start;text-align:center}
.lcdg-divi5.et-db #et-boc .et-l #home-coverage .new-patient-coverage__card h3{text-align:center}
.lcdg-divi5.et-db #et-boc .et-l #home-coverage>.lcdg-section-heading:last-child{margin-top:24px!important}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .contact-panel__details a{position:relative;display:block;min-height:44px;margin:20px 0;padding-left:50px;overflow-wrap:anywhere;text-decoration:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .contact-panel__details a>br{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .social-links__link>br{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-social>br{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-contact-visit .contact-panel__details a>span:not(.lcdg-oct25-icon){display:block;margin-bottom:3px;color:var(--gold);font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-icon--contact{position:absolute;left:0;top:2px;width:34px;height:34px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-icon--footer{width:30px;height:30px;padding:6px;border:1px solid var(--gold);border-radius:50%}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main address a{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-mockup-footer .lcdg-footer-main address>br{display:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer .lcdg-footer-hours-heading{margin:24px 0 8px!important;color:var(--gold)!important;font:600 11px/1.4 var(--sans)!important;letter-spacing:.08em;text-transform:uppercase}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-hours{margin:0;padding:0;max-width:320px;font-size:13px;line-height:1.5}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-hours>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #BFA46F44}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-hours>div:first-child{border-top:1px solid #BFA46F44}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-hours dt{font-weight:500}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-footer-hours dd{margin:0;text-align:right;white-space:nowrap}
/* The navy introduction and shaped questions lead into square, full-width Services sections. */
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-services-intro:has(#services-heading){background:var(--navy)!important;padding:clamp(36px,5vw,64px) 0!important}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-services-intro:has(#services-heading) :is(.lcdg-leaf,h1,p){color:var(--off-white)!important}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-services-intro:has(#services-heading) .eyebrow{color:var(--gold)!important}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #all-services .lcdg-wayfinding{gap:14px}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #all-services .lcdg-wayfinding .lcdg-leaf{margin:0!important}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #all-services .lcdg-wayfinding a{display:flex;align-items:center;justify-content:center;min-height:54px;padding:14px 18px;background:var(--navy);color:var(--off-white)!important;border:0;border-radius:999px;font:600 14px/1.35 var(--sans);text-align:center;text-transform:uppercase;text-decoration:none}
.lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l #all-services .lcdg-wayfinding a:is(:hover,:focus-visible){background:var(--slate)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-guidance-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-guidance-row>.lcdg-guidance-option{padding:24px!important;background:var(--off-white);border-radius:18px}
@media(max-width:980px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-oct25-guidance-row{grid-template-columns:minmax(0,1fr)}}
/* Anonymous excerpts retain their gold rating, slate accent and visible source CTA. */
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:11px 18px;background:var(--slate);color:var(--off-white)!important;border:0;border-radius:999px;font:600 11px/1.35 var(--sans);letter-spacing:.045em;text-transform:uppercase;text-decoration:none}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-cta:is(:hover,:focus-visible){background:var(--navy)}
.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-heading h2:after{content:'';display:block;width:64px;height:2px;margin:18px 0;background:var(--slate)}
.lcdg-divi5.et-db #et-boc .et-l #community-reviews-heading:after{content:'';display:block;width:64px;height:2px;margin:18px 0;background:var(--slate)}
.lcdg-divi5.et-db #et-boc .et-l .review-card__stars{color:var(--gold);font-size:24px;letter-spacing:.08em;margin-bottom:12px}
@media(max-width:980px){.lcdg-divi5.et-db #et-boc .et-l .lcdg-review-heading h2:after{margin-left:auto;margin-right:auto}}
/* On phones, show every portrait activity image at its full source ratio. */
@media(max-width:640px){
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-service-media{height:auto!important;min-height:0}
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-service-image{position:static;inset:auto;width:100%!important;height:auto!important;aspect-ratio:auto}
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-service-image :is(span,a){height:auto!important;aspect-ratio:auto}
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-service-image img{width:100%!important;height:auto!important;aspect-ratio:3/2}
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-service-image img[src$="dental-instrument-preparation-cold-lake-alberta.webp"]{aspect-ratio:2/3}
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-service-image img[src$="dental-surgery-patient-care-cold-lake-alberta.webp"]{aspect-ratio:960/1442}
 .lcdg-divi5.lcdg-route-services.et-db #et-boc .et-l .lcdg-service-image img[src$="sedation-dentistry-treatment-room-cold-lake-alberta.webp"]{aspect-ratio:127/100}
}
