.gl2{--font-body:"DM Sans",sans-serif;font-family:var(--font-body);color:var(--text-body)}.gl2 *{box-sizing:border-box}:root{--brand-red:#f30000;--brand-orange:#f37500;--brand-gradient:linear-gradient(90deg,#f30000 0%,#f37500 100%);--brand-black:#000;--brand-white:#fff;--gray-section:#f3f3f3;--gray-panel:#f7f8f9;--gray-input:#ececec;--gray-input-alt:#f2f2f2;--gray-chip:#e5e7eb;--gray-border:#e5e7eb;--text-heading:#111827;--text-body:#1f2937;--text-muted:#616161;--text-muted-2:#696969;--text-chip:#374151;--text-faint:#00000080;--trustpilot-green:#00b67a;--trustpilot-star-bg:#dcdce6;--whatsapp-green:#25d366;--error:red;--gold:gold;--surface-page:#fff;--surface-card:#fff;--surface-dark:#000;--accent-link:#f37500;--overlay-hero:linear-gradient(to bottom,#0009,#00000059,#000000b3);--overlay-photo:linear-gradient(to top,#000,#00000080,transparent);--font-body:"DM Sans",sans-serif;--font-alt:"Onest",sans-serif;--text-hero-title:72px;--text-hero-sub:30px;--text-h2:48px;--text-h2-mobile:36px;--text-h3:20px;--text-body-lg:18px;--text-body-md:16px;--text-sm:14px;--text-xs:12px;--text-tag:11px;--weight-display:600;--weight-heading:700;--weight-semibold:600;--weight-body:400;--weight-light:300;--weight-extralight:200;--leading-tight:1.1;--leading-snug:1.375;--leading-body:1.5;--container-max:1280px;--container-pad:32px;--container-pad-mobile:16px;--section-pad-y:64px;--section-pad-y-lg:112px;--radius-input:4px;--radius-input-alt:5px;--radius-md:6px;--radius-card:10px;--radius-xl:12px;--radius-faq:15px;--radius-section:20px;--radius-2xl:16px;--radius-pill:9999px;--gap-card-grid:16px;--gap-form:12px;--gap-section-cols:64px;--shadow-card:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-card-sm:0 1px 2px 0 #0000000d;--shadow-hero-form:0 20px 50px #000000b3;--shadow-dropdown:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-fab:0 10px 15px -3px #00000040;--ease-default:cubic-bezier(.4,0,.2,1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.5s;--border-hairline:1px solid #e5e7eb;--border-strong:2px solid #000;--border-divider-light:2px solid #fff;--ring-focus:2px solid #000}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.gl-mq{position:relative;overflow:hidden}.gl-mq:before,.gl-mq:after{content:"";z-index:2;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.gl-mq:before{background:linear-gradient(90deg,var(--mq-bg,#f7f8f9),transparent);left:0}.gl-mq:after{background:linear-gradient(270deg,var(--mq-bg,#f7f8f9),transparent);right:0}.gl-mq-track{width:max-content;animation:48s linear infinite glMq;display:flex}.gl-mq-track.gl-rev{animation:62s linear infinite glMqR}.gl-mq:hover .gl-mq-track{animation-play-state:paused}@keyframes glMq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glMqR{0%{transform:translate(-50%)}to{transform:translate(0)}}.gl-stage-in{animation:.5s cubic-bezier(.2,.7,.3,1) glStageIn}@keyframes glStageIn{0%{opacity:0;transform:translate(36px)scale(.98)}to{opacity:1;transform:none}}input.gl-range{accent-color:#f35000;cursor:pointer;width:100%}.gl2-occ:hover{transform:translateY(-3px);box-shadow:0 12px 28px -8px #11182729}.gl2-fadeup{animation:.45s cubic-bezier(.2,.7,.3,1) both gl2FadeUp}@keyframes gl2FadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.nw-ping{animation:2s cubic-bezier(0,0,.2,1) infinite nwPing}@keyframes nwPing{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.nwb-in{animation:.5s both nwbIn}@keyframes nwbIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nw-pill{animation:.5s cubic-bezier(.2,.7,.3,1) both nwPillIn}@keyframes nwPillIn{0%{opacity:0}to{opacity:1}}.nw-in{animation:.8s both nwIn}@keyframes nwIn{0%{opacity:0}to{opacity:1}}.nw-draw{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.3,0,.2,1) forwards nwDraw}@keyframes nwDraw{to{stroke-dashoffset:0}}.nw-st{opacity:0;cursor:pointer;transition:opacity 1.5s cubic-bezier(.25,.5,.3,1)}.nw-st:hover{opacity:1;transition-duration:.8s}.se-dash{animation:.8s linear infinite seDash}@keyframes seDash{to{background-position:-42px 0}}.se-bob{animation:1.4s ease-in-out infinite alternate seBob}@keyframes seBob{0%{margin-bottom:3px}to{margin-bottom:6px}}.se-prog{animation:4.6s linear both seProg}@keyframes seProg{0%{width:0}to{width:100%}}
