html.is-modal-open{scrollbar-gutter:stable}.back-to-top,.btn-call-now,.btn-suna,.call-now-floating,.chat-widget,.contact-popup-trigger,.fixed-cta,.float-btn,.floating-call-btn,.floating-contact-btn,.popup-trigger,.scroll-to-top,.sticky-cta,.suna-acum,.whatsapp-float,[data-hide-on-modal],header .btn-call,header .btn-main-color,header .de-btn,header a[href^="tel:"]{transition:opacity .18s ease-out,transform .18s ease-out}html.is-modal-open .back-to-top,html.is-modal-open .btn-call-now,html.is-modal-open .btn-suna,html.is-modal-open .call-now-floating,html.is-modal-open .chat-widget,html.is-modal-open .contact-popup-trigger,html.is-modal-open .fixed-cta,html.is-modal-open .float-btn,html.is-modal-open .floating-call-btn,html.is-modal-open .floating-contact-btn,html.is-modal-open .popup-trigger,html.is-modal-open .scroll-to-top,html.is-modal-open .sticky-cta,html.is-modal-open .suna-acum,html.is-modal-open .whatsapp-float,html.is-modal-open [data-hide-on-modal]{opacity:0!important;pointer-events:none!important}header.menu-open .header-cta,header.menu-open .header-phone-btn,header.menu-open>.btn-call,header.menu-open>.btn-main-color,header.menu-open>.de-btn,header.menu-open>a[href^="tel:"],header.menu-open>div>.btn-main-color,header.menu-open>div>a[href^="tel:"]{opacity:0!important;pointer-events:none!important;transition:opacity .18s ease-out}#de-sidebar,#mainmenu,.contact-popup-body,.mobile-filter-content,.modal-body,.price-calculator-content,[data-scrollable]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}[aria-modal=true] :focus-visible{outline:2px solid #f59e0b;outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){#contactPopup,#de-sidebar,#mainmenu,#price-calculator-modal,.mobile-filter-content,.modal,.popup{transition:none!important;animation:none!important}}[inert]{pointer-events:none;cursor:default;user-select:none}@supports (-webkit-touch-callout:none){html.is-modal-open body{height:100%;position:fixed;width:100%}}[aria-modal=true]{animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes modalFadeIn{from{opacity:1;transform:none}to{opacity:1;transform:none}}}