:root{--c-bg:#ecf0f1;--c-bg-alt:#fff;--c-primary:#e74c3c;--c-primary-dark:#c0392b;--c-dark:#2c3e50;--c-text:#374d63;--c-text-mut:#6c7a89;--c-border:#dde3e9;--radius:4px}#masthead{position:sticky !important;top:0 !important;z-index:1000 !important;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08)}html{scroll-padding-top:80px}#colophon .footer_inner{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;padding:2.5rem 0 1.5rem;text-align:center}#colophon .footer_col{flex:1 1 180px;max-width:240px}#colophon .footer_icon{color:var(--c-primary);margin-bottom:.5rem;display:flex;justify-content:center}#colophon .footer_icon svg{width:28px;height:28px;stroke:var(--c-primary)}#colophon .footer_col h3{font-family:'Roboto',system-ui,sans-serif;text-transform:uppercase;color:var(--c-primary);font-size:1rem;margin:0 0 .5rem}#colophon .footer_col p,#colophon .footer_col a{font-size:.95rem;color:var(--c-text);margin:0;line-height:1.6}#colophon .footer_col a:hover{color:var(--c-primary)}#colophon .footer_phone-desc{font-size:.8rem;color:var(--c-text-mut);margin-bottom:.4rem !important}#colophon .footer-links .elementor-icon-list-items,#colophon .footer-cities .elementor-icon-list-items{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%}#colophon .footer-links .elementor-icon-list-item,#colophon .footer-cities .elementor-icon-list-item{margin:0}.stopper-text p{margin:0 !important;font-size:15px}.hero-benefits{text-align:center}.hero-benefits .elementor-icon-list-items{display:inline-block;text-align:left}.hero-benefits .elementor-icon-list-item{justify-content:flex-start}.brand-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:.625rem;margin-top:1.5rem}.brand-tile{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:var(--radius);padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--c-dark);text-align:center;transition:all .2s;text-decoration:none;display:block}.brand-tile:hover{border-color:var(--c-primary);color:var(--c-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.brand-tiles{grid-template-columns:repeat(2,1fr)}}.brands-list-group{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;padding:0;list-style:none;width:100%;margin:1rem auto 0}.brands-list-group .list-group-item{border-radius:var(--radius);text-align:center;background:var(--c-bg-alt);border:1px solid var(--c-border);padding:.4rem .75rem;font-size:.875rem;color:var(--c-dark);display:block;transition:all .2s}.brands-list-group .list-group-item:hover{border-color:var(--c-primary);color:var(--c-primary)}@media (max-width:768px){.brands-list-group{grid-template-columns:repeat(2,1fr)}}.fumak-table{width:100%;border-collapse:collapse;margin-top:1.5rem;font-size:.95rem}.fumak-table th{background:var(--c-dark);color:#fff;padding:.75rem 1rem;text-align:left;font-weight:600}.fumak-table td{padding:.65rem 1rem;border:1px solid var(--c-border);color:var(--c-text)}.fumak-table tr:nth-child(even) td{background:rgba(0,0,0,.03)}@media (max-width:768px){.fumak-table{font-size:.85rem}.fumak-table th,.fumak-table td{padding:.5rem .6rem}}.faq__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.faq__item{margin:0}.faq_item{background:var(--c-bg-alt);border:1px solid var(--c-border);border-radius:8px;overflow:hidden}.faq_question{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;cursor:pointer;font-family:'Montserrat',system-ui,sans-serif;font-weight:600;font-size:1rem;color:var(--c-dark);list-style:none;transition:color .2s}.faq_question::-webkit-details-marker{display:none}.faq_question:hover{color:var(--c-primary)}.faq_indicator{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;line-height:1;transition:transform .25s}details.faq_item[open] .faq_indicator{transform:rotate(45deg)}.faq_answer{padding:0 1.25rem .75rem}.faq_answer p{margin:0 0 .5rem;font-size:.95rem;color:var(--c-text)}.faq_answer p:last-child{margin-bottom:0}