.br-preview{background:#edf2ec;border-bottom:1px solid #d0ddcf;text-align:center;padding:9px 16px;font-size:12px;color:#31513b;font-weight:700}.br-preview span{font-weight:400;margin-left:16px}.berge-header__inner{max-width:1360px;gap:16px}.berge-header__brand{width:300px}.berge-header__brand img{width:235px}.berge-header__contact{display:none}.berge-nav{gap:20px}.br-dropdown{position:relative}.br-dropdown summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none;padding:22px 0}.br-dropdown summary::after{content:'⌄';margin-left:7px}.br-subnav{position:absolute;top:100%;left:0;width:255px;padding:10px;background:white;box-shadow:0 12px 35px #163e2d24;border:1px solid #dce5df;border-radius:10px}.br-subnav a{display:block;padding:12px!important;white-space:normal}.br-subnav a:hover{background:#f3f8f4}.br-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.br-card{background:white;border:1px solid #dce5df;border-radius:16px;padding:26px;min-width:0}.br-card h3,.br-person h3{font-size:21px!important;background:none!important;border:0!important;padding:0!important;margin:12px 0!important;line-height:1.65}.br-card p{line-height:1.9;margin:10px 0}.br-voices img{width:100%;height:200px;object-fit:contain;background:#f8f5ee;border-radius:8px}.br-voices small{display:block;margin-top:20px;color:#64716b}.br-link{display:inline-block;font-weight:700;color:#286849!important;margin:8px 0;text-underline-offset:5px}.br-note{padding:15px 20px;border-left:3px solid #bd9148;background:#fffdf7;font-size:13px;color:#64716b;line-height:1.8}.br-caption{font-size:12px!important;color:#64716b}.br-person{display:flex;align-items:center;gap:35px;margin-top:40px}.br-person img{width:180px;height:200px;object-fit:cover;object-position:center top;border-radius:15px}.br-faq{max-width:900px;margin:30px auto 0}.br-faq details{border-bottom:1px solid #dce5df;padding:22px 0}.br-faq summary{cursor:pointer;font-weight:700;line-height:1.8;list-style:none;padding-right:32px;position:relative}.br-faq summary::before{content:'Q';color:#3d8258;margin-right:15px}.br-faq summary::after{content:'＋';position:absolute;right:0}.br-faq details[open] summary::after{content:'−'}.br-faq details p{padding:8px 30px 0;line-height:1.9}.home .berge-global-cta{display:none}.berge-section{padding:76px 0}#consult .br-link{background:#286849;color:white!important;border-radius:40px;padding:16px 30px;text-decoration:none}#consult{text-align:center}.berge-mobile-nav{max-height:75vh;overflow:auto}.berge-mobile-menu>summary{cursor:pointer}.br-dropdown summary:focus-visible,a:focus-visible,.br-faq summary:focus-visible{outline:3px solid #bd9148;outline-offset:4px}
@media(max-width:1100px){.berge-nav{display:none!important}.berge-mobile-menu{display:block!important;margin-left:auto}.berge-header__inner{min-height:76px}.berge-mobile-nav .br-dropdown{border-bottom:1px solid #dce5df}.berge-mobile-nav .br-dropdown summary{padding:15px 8px}.berge-mobile-nav .br-subnav{position:static;width:100%;box-shadow:none;border:0;background:#f3f8f4}.berge-mobile-nav .br-subnav a{font-size:13px}}
@media(max-width:700px){.br-grid{grid-template-columns:1fr;gap:16px}.br-preview span{display:block;margin:2px 0 0;font-size:10px}.br-preview{font-size:11px}.berge-section{padding:50px 0}.br-card{padding:22px}.br-voices img{height:170px}.br-person{align-items:flex-start;gap:20px}.br-person img{width:90px;height:120px}.br-person h3{font-size:18px!important}.br-person p{font-size:14px}.br-faq summary{font-size:15px}.br-faq details p{padding-left:0;font-size:14px}.berge-header__brand{width:215px}.berge-header__brand img{width:215px}}
.berge-mobile-nav .br-dropdown>summary{display:block;width:100%;height:auto;min-height:48px;border:0;border-radius:0;line-height:1.6;white-space:normal;place-content:normal}.berge-mobile-nav .br-dropdown>summary::after{float:right}.berge-mobile-nav .br-subnav{margin:0 0 8px}.bergehome-renewal .toc-title{display:none!important}
@media(max-width:700px){.berge-hero__copy{padding-top:65px!important;padding-bottom:45px!important}.berge-hero h1{font-size:36px!important}.berge-hero h1 strong{white-space:nowrap}}
