.btl-app-promo{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0;padding:30px;border:1px solid #dce5d6;border-radius:24px;background:#edf3e3;color:#142c2a}.btl-app-promo h2{font:800 clamp(23px,3vw,32px)/1.2 Manrope,system-ui,sans-serif;margin:8px 0}.btl-app-promo p{line-height:1.6}.btl-app-promo>.btl-button{white-space:nowrap;flex-shrink:0}.btl-app-install{padding:clamp(22px,4vw,40px);border:1px solid #dfe7da;border-radius:24px;background:#fff}.btl-app-install h2{font:800 clamp(28px,4vw,40px)/1.2 Manrope,system-ui,sans-serif;margin:12px 0}.btl-app-install p{line-height:1.75}.btl-app-install h3{font-size:18px;margin:24px 0 8px}.btl-app-note{font-size:14px;color:#52675b}.btl-app-status:empty{display:none}.btl-app-status{padding:12px 16px;background:#edf3e3;border-radius:12px}.btl-app-nav{display:none}
html[data-btl-theme=dark] .btl-app-promo,html[data-btl-theme=dark] .btl-app-install{background:#1b3025;color:#edf3e3;border-color:#43563f}html[data-btl-theme=dark] .btl-app-note{color:#c3d1c0}html[data-btl-theme=dark] .btl-app-status{background:#29432f}
@media(max-width:650px){.btl-app-promo{align-items:flex-start;flex-direction:column;padding:24px}}
@media(display-mode:standalone){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.btl-app-nav{display:flex;align-items:stretch;justify-content:space-around;position:fixed;bottom:0;left:0;right:0;z-index:10001;padding:8px 6px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe5d9;box-shadow:0 -3px 18px #142c2a0a}.btl-app-nav a{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:48px;color:#175f50!important;text-decoration:none;font:600 11px/1.4 system-ui,sans-serif}.btl-app-nav a>span{font-size:23px;line-height:1.1}.btl-app-nav a:focus-visible{outline:3px solid #175f50;outline-offset:-2px}html[data-btl-theme=dark] .btl-app-nav{background:#14271d;border-color:#43563f}html[data-btl-theme=dark] .btl-app-nav a{color:#e2f0d2!important}}

/* Keep the app invitation directly beneath the illustrated service cards. */
.btl-art-discover{margin-bottom:18px}
.btl-art-discover+.btl-app-promo{margin-top:0;margin-bottom:24px}
.btl-app-promo-icon{width:80px;height:80px;flex:0 0 80px;object-fit:contain;border-radius:18px;box-shadow:0 4px 14px #142c2a18}
.btl-app-promo>div{flex:1;min-width:0}
.btl-app-promo+.btl-classic-how{padding-top:32px}
@media(max-width:650px){.btl-art-discover{margin-bottom:14px}.btl-app-promo{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px}.btl-app-promo-icon{width:64px;height:64px;border-radius:14px}.btl-app-promo>.btl-button{grid-column:1/-1;justify-self:start}.btl-app-promo+.btl-classic-how{padding-top:24px}}

.btl-app-cookie-settings{display:none}
.btl-app-nav svg{display:block;width:30px;height:30px;flex-shrink:0}
@media(display-mode:standalone){
 body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}
 .cookieadmin_re_consent{display:none!important}
 .btl-app-cookie-settings{display:block;margin:24px 0}
 .btl-app-cookie-status:empty{display:none}
 .btl-app-nav,html[data-btl-theme=dark] .btl-app-nav{background:#12483d;border-top:1px solid #37685a;box-shadow:0 -4px 20px #071d1926;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}
 .btl-app-nav a,html[data-btl-theme=dark] .btl-app-nav a{color:#fff!important;min-height:60px;gap:5px;font:750 12px/1.35 system-ui,sans-serif}
 .btl-app-nav a>span.btl-app-nav-label{font-size:12px;line-height:1.35}
 .btl-app-nav a:hover{background:#ffffff10;border-radius:12px}
 .btl-app-nav a:focus-visible{outline:3px solid #d8f36a;outline-offset:-2px;border-radius:12px}
}
