.cookieConsent_banner__wEk6b{z-index:130;position:fixed;left:max(18px,env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));width:min(820px,calc(100% - 170px));padding:16px 18px 16px 22px;display:flex;align-items:center;gap:24px;border:1px solid #dce8f4;border-radius:14px;color:#151b23;background:#fff;box-shadow:0 14px 40px #17345424;font-family:Arial,Helvetica,sans-serif;animation:cookieConsent_cookieIn__fEOqD .35s ease both}.cookieConsent_eyebrow__9R55K{margin:0 0 8px;color:#2d83df;font-size:11px;font-weight:800;letter-spacing:1.1px}.cookieConsent_bannerText__cPZHX{min-width:0;flex:1}.cookieConsent_banner__wEk6b h2{margin:0 0 3px;font-size:15px;line-height:1.3}.cookieConsent_bannerText__cPZHX p{margin:0;color:#697585;font-size:13px;line-height:1.5}.cookieConsent_actions__QNy0t{flex-shrink:0;display:flex;align-items:center;gap:8px}.cookieConsent_primary__74I2B,.cookieConsent_secondary__lkkw_{min-height:40px;padding:0 18px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cookieConsent_primary__74I2B{border:1px solid #2878c8;color:#fff;background:#2878c8}.cookieConsent_primary__74I2B:hover{border-color:#1f65a5;background:#1f65a5}.cookieConsent_secondary__lkkw_{border:1px solid #cfe0f2;color:#1f65a5;background:#fff}.cookieConsent_secondary__lkkw_:hover{border-color:#2878c8;background:#f3f8ff}.cookieConsent_textButton__oJLHi{padding:8px 6px;border:0;color:#536170;background:none;font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookieConsent_textButton__oJLHi:hover{color:#1f65a5}.cookieConsent_close__IOWma:focus-visible,.cookieConsent_primary__74I2B:focus-visible,.cookieConsent_secondary__lkkw_:focus-visible,.cookieConsent_textButton__oJLHi:focus-visible{outline:2px solid #2d83df;outline-offset:2px}.cookieConsent_dialog__SL49B{width:min(100% - 32px,560px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:16px;color:#151b23;background:#fff;box-shadow:0 24px 70px #0f223540;font-family:Arial,Helvetica,sans-serif}.cookieConsent_dialog__SL49B::backdrop{background:#0f1c2b8c;backdrop-filter:blur(3px)}.cookieConsent_panel__hn82w{padding:26px}.cookieConsent_head__DVj40{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cookieConsent_head__DVj40 h2{margin:0;font-size:22px;line-height:1.25;letter-spacing:-.4px}.cookieConsent_close__IOWma{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border:1px solid #e0e5eb;border-radius:50%;color:#536170;background:#fff;font-size:22px;line-height:1;cursor:pointer}.cookieConsent_close__IOWma:hover{border-color:#bcd6f0;color:#1f65a5}.cookieConsent_intro__IR0fi{margin:10px 0 18px;color:#697585;font-size:13.5px;line-height:1.6}.cookieConsent_categories__OWiU4{display:grid;gap:10px}.cookieConsent_category__kqx4X{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce8f4;border-radius:12px;background:#f8fbff}label.cookieConsent_category__kqx4X{cursor:pointer}.cookieConsent_category__kqx4X h3{margin:0 0 4px;font-size:15px}.cookieConsent_category__kqx4X p{margin:0;color:#697585;font-size:13px;line-height:1.55}.cookieConsent_always__xS0Uz{flex-shrink:0;color:#2d83df;font-size:12px;font-weight:700;white-space:nowrap}.cookieConsent_switch__ruEip{position:relative;width:46px;height:26px;flex-shrink:0}.cookieConsent_switch__ruEip input{position:absolute;inset:0;z-index:1;margin:0;opacity:0;cursor:pointer}.cookieConsent_switch__ruEip span{position:absolute;inset:0;border-radius:13px;background:#c9d3de;transition:background-color .2s ease}.cookieConsent_switch__ruEip span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f223540;transition:transform .2s ease}.cookieConsent_switch__ruEip input:checked+span{background:#2878c8}.cookieConsent_switch__ruEip input:checked+span:after{transform:translateX(20px)}.cookieConsent_switch__ruEip input:focus-visible+span{outline:2px solid #2d83df;outline-offset:2px}.cookieConsent_dialogActions__hvayF{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@keyframes cookieConsent_cookieIn__fEOqD{0%{opacity:0;transform:translateY(12px)}}@media (max-width:900px){.cookieConsent_banner__wEk6b{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:auto;padding:14px 16px;flex-direction:column;align-items:stretch;gap:12px}.cookieConsent_actions__QNy0t .cookieConsent_primary__74I2B,.cookieConsent_actions__QNy0t .cookieConsent_secondary__lkkw_{flex:1}}@media (max-width:680px){.cookieConsent_bannerText__cPZHX p{font-size:12.5px}.cookieConsent_primary__74I2B,.cookieConsent_secondary__lkkw_{min-height:44px}.cookieConsent_dialog__SL49B{width:calc(100% - 20px)}.cookieConsent_panel__hn82w{padding:20px}.cookieConsent_head__DVj40 h2{font-size:19px}.cookieConsent_category__kqx4X{padding:14px}.cookieConsent_dialogActions__hvayF{grid-template-columns:1fr}.cookieConsent_dialogActions__hvayF .cookieConsent_primary__74I2B{order:-1}}@media (prefers-reduced-motion:reduce){.cookieConsent_banner__wEk6b{animation:none}}.floatingContactActions_root__jzJIj{z-index:120;position:fixed;right:max(20px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:Arial,Helvetica,sans-serif}.floatingContactActions_action__ZcZoP{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;box-shadow:0 8px 23px #13253c40;transition:transform .2s ease,box-shadow .2s ease}.floatingContactActions_action__ZcZoP:hover{transform:translateY(-2px);box-shadow:0 12px 27px #13253c50}.floatingContactActions_action__ZcZoP:focus-visible{outline:3px solid #fff;outline-offset:3px}.floatingContactActions_action__ZcZoP svg{width:24px;height:24px;fill:currentColor}.floatingContactActions_phone__nxt6A{background:#2878c8}.floatingContactActions_whatsapp__JD8hz{background:#25d366}.floatingContactActions_phoneOptions__vdXv7{position:relative}.floatingContactActions_phoneOptions__vdXv7 summary{list-style:none;cursor:pointer}.floatingContactActions_phoneOptions__vdXv7 summary::-webkit-details-marker{display:none}.floatingContactActions_phoneMenu__jIzC4{position:absolute;right:calc(100% + 12px);bottom:0;width:min(270px,calc(100vw - 92px));padding:8px;display:grid;gap:4px;border:1px solid #dce6f0;border-radius:13px;background:#fff;box-shadow:0 12px 30px #13253c30}.floatingContactActions_phoneOptions__vdXv7 .floatingContactActions_phoneMenuLink__aMk_B{min-height:42px;padding:0 10px;display:flex;align-items:center;border-radius:8px;color:#1f4f7d;font-size:13px;font-weight:700;text-decoration:none}.floatingContactActions_phoneOptions__vdXv7 .floatingContactActions_phoneMenuLink__aMk_B:hover{background:#f0f6fc}.floatingContactActions_phoneOptions__vdXv7 .floatingContactActions_phoneMenuLink__aMk_B:focus-visible{outline:2px solid #2878c8;outline-offset:1px}@media (max-width:680px){.floatingContactActions_root__jzJIj{right:max(14px,env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom));gap:9px}.floatingContactActions_action__ZcZoP{width:50px;height:50px}.floatingContactActions_action__ZcZoP svg{width:22px;height:22px}.floatingContactActions_phoneMenu__jIzC4{right:calc(100% + 10px)}}@media (prefers-reduced-motion:reduce){.floatingContactActions_action__ZcZoP{transition:none}}