.btb-navigation{position:relative;flex:0 0 auto;margin-left:12px;font-size:14px;color:#0f172a;}
.btb-navigation-toggle{display:flex;align-items:center;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;border-radius:12px;background:#eef5ff;color:#0066ff;font-size:16px;font-weight:700;white-space:nowrap;}
.btb-navigation-toggle::-webkit-details-marker{display:none;}
.btb-navigation-toggle:focus-visible,.btb-contact-button:focus-visible{outline:2px solid #0066ff;outline-offset:3px;}
.btb-navigation[open] .btb-navigation-toggle{background:#eef5ff;color:#0066ff;}
.btb-building{display:block;width:30px;height:32px;flex-shrink:0;color:#0075ff;fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;}
.btb-building .btb-building-fill{fill:#deefff;stroke:none;}
.btb-building .btb-building-windows{fill:currentColor;stroke:none;}
.btb-navigation-toggle>.btb-navigation-label{display:block;line-height:1.5;}
.btb-navigation-toggle>.btb-chevron{display:flex;align-items:center;justify-content:center;align-self:center;position:static;flex:0 0 20px;width:20px;height:20px;margin:0 0 0 4px;padding:0;line-height:0;transform:none;}
.btb-navigation-toggle>.btb-chevron>svg{display:block;position:static;width:18px;height:18px;margin:0;padding:0;fill:none;stroke:#0f172a;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;transform:none;}
.btb-navigation[open]::after{content:"";position:absolute;right:42px;top:calc(100% + 3px);z-index:21;width:20px;height:20px;background:#fff;border-top:1px solid #e2e8f0;border-left:1px solid #e2e8f0;transform:rotate(45deg);pointer-events:none;}
.btb-navigation-panel{position:absolute;right:-16px;top:calc(100% + 12px);z-index:20;width:450px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 120px);overflow-y:auto;padding:26px 20px 28px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 48px #0f172a26;white-space:normal;}
.btb-navigation-heading{display:flex;gap:14px;align-items:center;}
.btb-navigation-heading .btb-building{width:42px;height:44px;}
.btb-navigation-heading h2{margin:0 0 6px;font-size:24px;line-height:1.3;font-weight:700;color:#0f172a;}
.btb-navigation-heading p{margin:0;color:#778294;font-size:16px;line-height:1.5;}
.btb-benefits{list-style:none;padding:0 6px;margin:24px 0;}
.btb-benefits li{display:flex;align-items:center;gap:22px;margin:18px 0;font-size:16px;line-height:1.5;}
.btb-benefits li>span{min-width:0;}
.btb-benefits .btb-check-icon{display:block;flex:0 0 24px;width:24px;height:24px;fill:#0075ff;stroke:none;}
.btb-check-icon path{fill:none;stroke:#fff;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;}
.btb-contact-actions{display:flex;flex-direction:column;gap:10px;}
a.btb-contact-button{display:flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:14px 16px;border-radius:12px;color:#fff;background:#0066ff;text-decoration:none;font-size:18px;font-weight:700;line-height:1.4;text-align:center;overflow-wrap:anywhere;}
a.btb-contact-button--whatsapp{background:#18bd63;}
.btb-contact-button>svg{display:block;position:static;flex-shrink:0;margin:0;padding:0;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;}
.btb-contact-button>.btb-email-icon{width:30px;height:28px;margin-right:4px;}
.btb-contact-button>.btb-whatsapp-icon{width:32px;height:32px;margin-right:4px;fill:currentColor;stroke:none;}
.btb-contact-button>.btb-button-arrow{width:24px;height:24px;stroke-width:3;}
.btb-contact-button>span{min-width:0;}
.btb-contact-button:hover{filter:brightness(.95);}
.mask-faq-answer .btb-contact-actions{margin-top:12px;}
@media(max-width:1400px){.btb-desktop-header .nav{gap:18px;margin:0 16px;}.btb-desktop-header .head-icon-a{padding:10px;}.btb-desktop-header .btb-navigation-toggle{padding:10px 8px;}.btb-desktop-header .btb-navigation{margin-left:4px;}}
@media(max-width:1300px){.btb-desktop-header .logo{max-width:180px;height:auto;}.btb-desktop-header .main-nav__link,.btb-desktop-header .head-icon-a .top-name,.btb-desktop-header .btb-navigation{font-size:12px;}.btb-desktop-header .nav{gap:14px;margin:0 12px;}}
@media(max-width:1150px){.btb-desktop-header .head-icon-a .top-name{display:none;}.btb-desktop-header .head-icon-a{padding:10px 8px;}.btb-desktop-header .main{padding:0 16px;}}
