:root{--c-primary: #f19104;--c-primary-soft: #ffb74d;--c-primary-deep: #d97f03;--c-primary-text: #c06a00;--c-ink: #20262e;--c-ink-soft: #343b45;--c-black: #20262e;--c-gray-1: #8a8f98;--c-gray-2: #4d545e;--c-gray-3: #69727d;--c-gray-4: #5c636d;--c-surface: #f6f5f3;--c-line: #e8e6e2;--c-white: #fff;--font-sans: "NewRubrik", "Arial", sans-serif;--font-alt: "NewRubrik", "Arial", sans-serif;--fs-h1: clamp(38px, 5vw, 68px);--fs-h2: clamp(28px, 3.4vw, 44px);--fs-h3: clamp(19px, 2vw, 22px);--fs-body: 17px;--lh-body: 1.65;--ls-tight: -.02em;--sp-1: 8px;--sp-2: 16px;--sp-3: 24px;--sp-4: 40px;--sp-5: 64px;--sp-6: 96px;--container: 1240px;--radius: 12px;--radius-card: 20px;--radius-hero: 24px;--radius-pill: 999px;--shadow-float: 0 8px 28px rgb(32 38 46 / .1);--bp-tablet: 1024px;--bp-mobile: 767px}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-extralightitalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-lightitalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-regularitalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-mediumitalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-semibolditalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-bolditalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NewRubrik;src:url(/fonts/newrubrik-extrabolditalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-gray-2);background:var(--c-white);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;color:var(--c-ink);line-height:1.12;letter-spacing:var(--ls-tight);margin:0 0 var(--sp-3);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:1.06}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.01em}::selection{background:var(--c-primary);color:var(--c-white)}:focus-visible{outline:2px solid var(--c-primary-text);outline-offset:3px;border-radius:4px}[id]{scroll-margin-top:96px}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-3)}.section{padding-block:clamp(64px,8vw,112px)}.section--alt{background:var(--c-surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1.2;color:var(--c-white);background:var(--c-ink);padding:13px 28px;border-radius:var(--radius-pill);text-decoration:none;border:0;cursor:pointer;transition:background .25s ease,transform .25s ease}.btn:hover{background:var(--c-ink-soft)}.btn:active{transform:scale(.98)}.btn--outline{background:transparent;color:var(--c-ink);border:1px solid var(--c-line)}.btn--outline:hover{background:var(--c-surface);border-color:var(--c-gray-1)}.btn--light{background:var(--c-white);color:var(--c-ink)}.btn--light:hover{background:var(--c-surface)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid var(--c-line)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-3);min-height:72px;padding-inline:clamp(20px,3.4vw,48px)}.site-header__brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:146px;height:auto}.main-nav[data-astro-cid-3ef6ksr2]{margin-inline:auto}.main-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-3);list-style:none;margin:0;padding:0}.main-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{position:relative}.main-nav__link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;line-height:1.2;margin:0;font-family:var(--font-sans);font-weight:500;font-size:15px;background:none;border:0;cursor:pointer;color:var(--c-ink);text-decoration:none;padding:10px 2px;transition:color .2s ease}.main-nav__link[data-astro-cid-3ef6ksr2]:hover,.main-nav__link[data-astro-cid-3ef6ksr2].is-active{color:var(--c-primary-text)}.main-nav__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{font-size:11px;transition:transform .25s ease}.main-nav__sub[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:-12px;background:var(--c-white);box-shadow:var(--shadow-float);border:1px solid var(--c-line);border-radius:16px;min-width:240px;padding:8px!important;flex-direction:column;gap:0!important;list-style:none;margin:0}.main-nav__sub[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{list-style:none;margin:0}.main-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]:hover>.main-nav__sub[data-astro-cid-3ef6ksr2],.main-nav[data-astro-cid-3ef6ksr2]>ul[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2].is-open>.main-nav__sub[data-astro-cid-3ef6ksr2]{display:flex}.main-nav[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2].is-open .main-nav__toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.main-nav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:400;color:var(--c-gray-2)}.main-nav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.main-nav__sub[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].is-active{color:var(--c-ink);background:var(--c-surface)}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--sp-2)}.site-header__whatsapp[data-astro-cid-3ef6ksr2]{color:#25d366;display:inline-flex;align-items:center;text-decoration:none;transition:color .2s ease}.site-header__whatsapp[data-astro-cid-3ef6ksr2]:hover{color:#1faf54}.site-header__phone[data-astro-cid-3ef6ksr2]{color:var(--c-ink);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:color .2s ease}.site-header__phone[data-astro-cid-3ef6ksr2]:hover{color:var(--c-primary-text)}.site-header__phone-num[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:15px;white-space:nowrap}.site-header__cta[data-astro-cid-3ef6ksr2]{padding:10px 22px;font-size:15px}.site-header__burger[data-astro-cid-3ef6ksr2]{display:none;background:none;border:0;padding:6px;cursor:pointer;color:var(--c-ink)}@media(max-width:1024px){.main-nav[data-astro-cid-3ef6ksr2]{display:none}.site-header__actions[data-astro-cid-3ef6ksr2]{margin-left:auto}.site-header__burger[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-header__phone-num[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{padding:0 clamp(12px,1.6vw,20px) clamp(12px,1.6vw,20px);background:var(--c-white)}.site-footer__shell[data-astro-cid-sz7xmlte]{background:var(--c-ink);border-radius:var(--radius-hero);color:#ffffffd1;padding-block:clamp(48px,6vw,80px) var(--sp-4)}.site-footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--sp-4);align-items:start;margin-bottom:var(--sp-5)}.site-footer__logo[data-astro-cid-sz7xmlte]{width:164px;height:auto;margin-bottom:var(--sp-2)}.site-footer__claim[data-astro-cid-sz7xmlte]{font-size:15px;color:#ffffffbf;max-width:30ch;margin:0 0 var(--sp-3)}.site-footer__nap[data-astro-cid-sz7xmlte]{font-style:normal;font-size:14px;color:#fff9;line-height:2}.site-footer__nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffd1;text-decoration:none}.site-footer__nap[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-white)}.site-footer__heading[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:600;color:var(--c-white);margin:6px 0 var(--sp-2)}.site-footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:#fff9;line-height:2.2;text-decoration:none;transition:color .2s ease}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-white)}.site-footer__copy[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-1) var(--sp-3);border-top:1px solid rgb(255 255 255 / .12);padding-top:var(--sp-3)}.site-footer__copy[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:13px;color:#ffffff80}.site-footer__copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffbf;text-decoration:none}.site-footer__copy[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--c-white);text-decoration:underline}@media(max-width:1024px){.site-footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:767px){.site-footer[data-astro-cid-sz7xmlte]{padding:0 10px 62px}.site-footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--sp-3)}.site-footer__copy[data-astro-cid-sz7xmlte]{flex-direction:column}}.mobile-menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:100;background:var(--c-white);padding:var(--sp-3);overflow-y:auto;display:flex;flex-direction:column}.mobile-menu[data-astro-cid-6aabv5oc][hidden]{display:none}.mobile-menu__head[data-astro-cid-6aabv5oc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.mobile-menu__title[data-astro-cid-6aabv5oc]{font-weight:600;font-size:20px;letter-spacing:var(--ls-tight);color:var(--c-ink)}.mobile-menu__head[data-astro-cid-6aabv5oc] button[data-astro-cid-6aabv5oc]{background:none;border:0;font-size:22px;cursor:pointer;color:var(--c-ink);padding:8px}.mobile-menu[data-astro-cid-6aabv5oc] ul[data-astro-cid-6aabv5oc]{list-style:none;margin:0;padding:0}.mobile-menu[data-astro-cid-6aabv5oc]>nav[data-astro-cid-6aabv5oc]>ul[data-astro-cid-6aabv5oc]>li[data-astro-cid-6aabv5oc]{border-bottom:1px solid var(--c-line);padding:var(--sp-2) 0}.mobile-menu[data-astro-cid-6aabv5oc] nav[data-astro-cid-6aabv5oc] a[data-astro-cid-6aabv5oc]{text-decoration:none;font-weight:500;font-size:18px;display:block;padding:8px 0;color:var(--c-ink)}.mobile-menu__group[data-astro-cid-6aabv5oc]{font-weight:600;color:var(--c-gray-1);font-size:13px}.mobile-menu__group[data-astro-cid-6aabv5oc]+ul[data-astro-cid-6aabv5oc]{padding-left:0}.mobile-menu__foot[data-astro-cid-6aabv5oc]{margin-top:auto;padding-top:var(--sp-4);display:grid;gap:var(--sp-2);justify-items:start}.mobile-menu__foot[data-astro-cid-6aabv5oc] .btn{color:var(--c-white);font-size:16px;padding:13px 28px}.mobile-menu__phone[data-astro-cid-6aabv5oc]{color:var(--c-ink);font-weight:600;font-size:18px;text-decoration:none}.gbp-badge[data-astro-cid-7kq2hzbx]{position:fixed;left:16px;bottom:16px;z-index:90;display:inline-flex;flex-direction:row;align-items:center;gap:7px;width:max-content;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-float);padding:7px 14px;text-decoration:none;transition:transform .25s ease}.gbp-badge[data-astro-cid-7kq2hzbx]:hover{transform:translateY(-2px)}@media(max-width:767px){.gbp-badge[data-astro-cid-7kq2hzbx]{bottom:72px}.gbp-badge__reviews[data-astro-cid-7kq2hzbx]{display:none}}.gbp-badge__word[data-astro-cid-7kq2hzbx]{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:-.2px}.gbp-badge__rating[data-astro-cid-7kq2hzbx]{color:var(--c-ink);font-size:13px;font-weight:700;line-height:1}.gbp-badge__stars[data-astro-cid-7kq2hzbx]{color:#fbbc05;font-size:11px;line-height:1;letter-spacing:.5px}.gbp-badge__reviews[data-astro-cid-7kq2hzbx]{font-size:12px;font-weight:500;color:var(--c-gray-2);line-height:1}.wa-fab[data-astro-cid-wytsbpfe]{position:fixed;right:20px;bottom:20px;z-index:92;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#25d366;color:var(--c-white);box-shadow:var(--shadow-float);transition:transform .25s ease,background .25s ease}.wa-fab[data-astro-cid-wytsbpfe]:hover{background:#1faf54;transform:translateY(-2px)}@media(max-width:767px){.wa-fab[data-astro-cid-wytsbpfe]{display:none}}.sticky-cta[data-astro-cid-544d75lg]{display:none}@media(max-width:767px){.sticky-cta[data-astro-cid-544d75lg]{position:fixed;inset:auto 0 0;z-index:95;display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:8px;background:#ffffffe0;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-top:1px solid var(--c-line);padding:8px 10px calc(8px + env(safe-area-inset-bottom))}.sticky-cta[data-astro-cid-544d75lg] a[data-astro-cid-544d75lg]{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 4px;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--c-ink);text-decoration:none;border-radius:var(--radius-pill)}.sticky-cta[data-astro-cid-544d75lg] a[data-astro-cid-544d75lg]:active{background:var(--c-surface)}.sticky-cta__main[data-astro-cid-544d75lg]{background:var(--c-ink);color:var(--c-white)!important}}
