  .skip-link:focus, .skip-link:focus-visible { clip: auto; overflow: visible; width: auto; height: auto; min-height: 44px; padding: 10px 20px; top: 0; left: 0; z-index: 99999; display: flex; align-items: center; }  @media (max-width: 1024px) { .bricks-button, a.bricks-button { min-height: 44px; } .brxe-toggle { min-height: 44px; min-width: 44px; display: flex; align-items: center; justify-content: center; } }  @media (max-width: 768px) { h1.brxe-heading { font-size: clamp(1.5rem, 6vw, 2.5rem); line-height: 1.2; } } @media (max-width: 480px) { h1.brxe-heading { font-size: 1.75rem; line-height: 1.15; } }   body:has(#brx-content.wordpress){ position: relative; } body:has(#brx-content.wordpress)::before{ content:""; position:absolute; top:0; left:0; width:100%; height:270px; background:#3d3d3d; z-index:0; } #brx-content.wordpress{ position:relative; z-index:1; max-width:860px; margin-left:auto; margin-right:auto; padding:165px 24px 90px; } #brx-content.wordpress h1{ color:#fff; margin:0 0 95px; line-height:1.15; } #brx-content.wordpress h2{ margin:1.8em 0 .5em; line-height:1.25; } #brx-content.wordpress h3{ margin:1.5em 0 .4em; line-height:1.3; } #brx-content.wordpress p{ margin:0 0 1.1em; line-height:1.75; } #brx-content.wordpress ul{ margin:0 0 1.4em; padding-left:1.3em; list-style:disc; } #brx-content.wordpress li{ margin-bottom:.5em; line-height:1.7; } #brx-content.wordpress a{ text-decoration:underline; } @media (max-width:767px){ body:has(#brx-content.wordpress)::before{ height:230px; } #brx-content.wordpress{ padding:140px 20px 60px; } #brx-content.wordpress h1{ margin-bottom:70px; } }  .tgg-actionbar{display:none;} @media (max-width:991px){ .tgg-actionbar{ display:flex; position:fixed; left:0; right:0; bottom:0; z-index:9990; background:#3d3d3d; box-shadow:0 -2px 12px rgba(0,0,0,.22); padding:6px 6px calc(6px + env(safe-area-inset-bottom)); gap:6px; } .tgg-ab__btn{ flex:1 1 0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:3px; min-height:52px; padding:6px 4px; border-radius:6px; font-size:11px; line-height:1.15; font-weight:600; text-align:center; text-decoration:none; letter-spacing:.01em; } .tgg-ab__btn svg{width:19px;height:19px;display:block;} .tgg-ab__call{background:rgba(255,255,255,.14); color:#fff;} .tgg-ab__wa{background:#25D366; color:#0b2e18;} .tgg-ab__book{background:#EFE9E2; color:#2b2b2b;} .tgg-ab__btn:hover,.tgg-ab__btn:focus{text-decoration:none; opacity:.92;} .tgg-ab__btn:focus-visible{outline:2px solid #fff; outline-offset:2px;} body{padding-bottom:72px !important;} } @media print{ .tgg-actionbar{display:none !important;} } \n  .tgg-hero-offer{ display:flex; flex-direction:column; align-items:flex-start; gap:10px; margin-top:16px; } .tgg-hero-offer__badge{ display:inline-block; margin:0; padding:5px 14px; border-radius:999px; background:rgba(255,255,255,.14); color:#fff; font-size:13px; font-weight:600; letter-spacing:.02em; } .tgg-hero-offer__btn{ display:inline-block; padding:14px 28px; border-radius:4px; background:#EFE9E2; color:#2b2b2b !important; font-weight:600; text-decoration:none !important; font-size:15px; letter-spacing:.01em; transition:opacity .15s ease; } .tgg-hero-offer__btn:hover,.tgg-hero-offer__btn:focus{ opacity:.85; } \n  .tgg-trust{ display:flex; flex-wrap:wrap; align-items:center; gap:8px 14px; margin-top:14px; } .tgg-trust__stars{ color:#F5B400; font-size:16px; letter-spacing:2px; line-height:1; } .tgg-trust__text{ font-size:13px; font-weight:500; line-height:1.4; } .tgg-trust--hero .tgg-trust__text{ color:rgba(255,255,255,.88); } .tgg-trust--panel{ margin:14px 0 0; justify-content:center; text-align:center; } .tgg-trust--panel .tgg-trust__text{ color:#4a4a4a; } @media (max-width:600px){ .tgg-trust{ gap:6px 10px; } }