.cb-icon{display:inline-block;flex-shrink:0;width:20px;height:20px;fill:currentColor}@media(min-width: 1200px){.b-header .header__wrapper{flex-wrap:nowrap;column-gap:24px}.b-header .header__menu{min-width:0}.b-header .header__menu .menu ul{flex-wrap:nowrap;column-gap:clamp(20px,2.2vw,48px)}.b-header .header__menu .menu li{white-space:nowrap}}.header-actions{display:flex;align-items:center;gap:24px}@media(max-width: 1599px){.header-actions{gap:12px}}.header-mobile-actions{display:flex;align-items:center;gap:8px}.header-phone.header-phone--tablet{display:none}@media(min-width: 768px)and (max-width: 1199px){.header-phone.header-phone--tablet{display:inline-flex}}.header-phone{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;justify-content:center;color:var(--text-black, #17150A);font-weight:600;white-space:nowrap;text-decoration:none}.header-phone:hover,.header-phone:focus-visible{text-decoration:underline;color:var(--text-black, #17150A)}@media(max-width: 1599px){.header-phone .header-phone__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.contact-sticky{display:none}@media(max-width: 767px){.contact-sticky{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.96);box-shadow:0 -4px 16px rgba(23,21,10,.12)}}.contact-sticky__btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;color:#17150a}.contact-sticky__btn:hover,.contact-sticky__btn:focus,.contact-sticky__btn:active{color:#17150a;text-decoration:none}.contact-sticky__btn:focus-visible{outline:2px solid #17150a;outline-offset:2px}.contact-sticky__btn--call{background-color:var(--btn-1-bg, #FFCC00)}.contact-sticky__btn--whatsapp{background-color:#25d366}.contact-sticky__btn--whatsapp:hover{background-color:#1ebe5a}@media(max-width: 767px){.b-footer{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}body.menuopen .contact-sticky{display:none}}.contact-float{display:none}@media(min-width: 768px){.contact-float{display:flex;align-items:center;justify-content:center;position:fixed;right:24px;bottom:24px;z-index:40;width:56px;height:56px;border-radius:50%;background-color:#25d366;color:#17150a;box-shadow:0 0 0 2px rgba(23,21,10,.15),0 6px 20px rgba(23,21,10,.25);text-decoration:none;transition:transform .15s ease,background-color .15s ease}.contact-float .cb-icon{width:28px;height:28px}.contact-float:hover,.contact-float:focus-visible{color:#17150a;background-color:#1ebe5a;transform:translateY(-2px)}.contact-float:hover .contact-float__tooltip,.contact-float:focus-visible .contact-float__tooltip{opacity:1;visibility:visible;transform:translate(0, -50%)}.contact-float:focus-visible{outline:2px solid #17150a;outline-offset:3px}}@media(prefers-reduced-motion: reduce){.contact-float{transition:none}.contact-float:hover,.contact-float:focus-visible{transform:none}}@media(min-width: 768px){.b-footer .footer__bottom{padding-right:80px}}.contact-float__tooltip{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(4px, -50%);padding:8px 12px;border-radius:8px;background-color:#17150a;color:#fff;font-size:14px;font-weight:500;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility .15s}.contact-direct{margin-top:24px;padding:20px 24px;border-radius:16px;background-color:rgba(255,255,255,.7);border:1px solid var(--border-1, #F5EDDC);text-align:center}.contact-direct p{margin:0 0 16px}.contact-direct a:not(.btn){color:var(--text-black, #17150A);font-weight:600;white-space:nowrap}.contact-direct__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.contact-direct__buttons .btn{gap:8px;min-height:48px}@media(max-width: 767px){.contact-direct__buttons{flex-direction:column}.contact-direct__buttons .btn{width:100%}}@media(max-width: 767px){.contact-direct{padding:20px 16px}}.btn-whatsapp{color:#17150a;border-color:#25d366;background-color:#25d366}.btn-whatsapp:hover,.btn-whatsapp:focus,.btn-whatsapp:active{color:#17150a;border-color:#1ebe5a;background-color:#1ebe5a}.hero-call{margin-top:16px;text-align:center}.hero-call a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--text-black, #17150A);font-weight:600;text-decoration:underline;text-underline-offset:3px}.hero-call a:hover,.hero-call a:focus-visible{text-decoration-thickness:2px}[id]{scroll-margin-top:84px}@media(min-width: 1200px){[id]{scroll-margin-top:110px}}.section-alias{display:block;height:0;overflow:hidden}@media(max-width: 1199px){.b-header .header__menu .mobile-part{width:100%}.b-header .header__menu .mobile-part .text-center{width:100%}.b-header .header__menu .mobile-part .btn{display:flex;width:100%}}.footer__nav{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px 48px;padding:40px 0;border-top:1px solid rgba(255,255,255,.6);font-size:15px;line-height:1.5}@media(max-width: 1199px){.footer__nav{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767px){.footer__nav{grid-template-columns:1fr;gap:28px;text-align:center}}.footer-col__title{margin:0 0 12px;font-size:16px;font-weight:600;color:#fff}.footer-col__list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}@media(max-width: 767px){.footer-col__list{align-items:center}}.footer-col__list a{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#fff;opacity:.7;text-decoration:none;text-underline-offset:4px;transition:opacity .2s linear}@media(max-width: 767px){.footer-col__list a{min-height:44px}}.footer-col__list a:hover,.footer-col__list a:focus-visible{opacity:1;color:#fff;text-decoration:underline}.footer-col__address{margin-top:12px;font-style:normal;opacity:.7}.b-content-columns.section_lg+.b-content-columns.section_lg,.b-content-columns.section_lg+.section-alias+.b-content-columns.section_lg{padding-top:0}@media(min-width: 992px){.b-content-columns.is-reverse .columns__inner{flex-direction:row-reverse}}
