@import url("https://fonts.googleapis.com/css2?family=Funnel+Sans:wght@400;500;600;700;800&family=Roboto:wght@300;400;500;700&display=swap");@import url(magnific-popup.min.css);@import url(owl.carousel.min.css);@import url(owl.theme.default.min.css);@import url(animate.min.css);@import url(nanoscroller.css);@import url(nice-select.css);@import url(select2.min.css);@import url(datepicker.min.css);@import url(all.min.css);.font-weight-300{font-weight:300 !important}.font-weight-400{font-weight:400 !important}.font-weight-500{font-weight:500 !important}.font-weight-600{font-weight:600 !important}.font-weight-700{font-weight:700 !important}.font-weight-900{font-weight:900 !important}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:"Roboto",sans-serif;font-size:18px;color:#1e293b;background-color:#fafafa;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:all 300ms ease}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit;outline:none}h1,h2,h3,h4,h5,h6{font-family:"Funnel Sans",sans-serif;font-weight:700;letter-spacing:-0.025em}h1{font-size:48px;line-height:1.1}@media (min-width: 1024px){h1{font-size:60px}}h2{font-size:36px;line-height:1.2}@media (min-width: 1024px){h2{font-size:48px}}h3{font-size:24px;line-height:1.25}@media (min-width: 1024px){h3{font-size:30px}}h4{font-size:20px;line-height:1.25}@media (min-width: 1024px){h4{font-size:24px}}.container{margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px;max-width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:100%;padding-right:72px;padding-left:72px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1440px}}@media screen and (min-width: 1600px){.container,.container-lg{max-width:1560px !important}}.btn-primary{display:inline-flex;align-items:center;gap:8px;background-color:#005CAA;color:#fff;padding:12px 32px;border-radius:4px;font-weight:700;font-size:16px;letter-spacing:0.1em;transition:all 300ms ease}.btn-primary:hover{opacity:0.9}.btn-primary:active{transform:scale(0.95)}.btn-gold{display:inline-flex;align-items:center;gap:8px;background-color:#fa0;color:#fff;padding:12px 32px;border-radius:4px;font-weight:700;font-size:16px;letter-spacing:0.1em;transition:all 300ms ease}.btn-gold:hover{opacity:0.9}.btn-gold:active{transform:scale(0.95)}.btn-outline{display:inline-flex;align-items:center;gap:8px;border:1px solid #005CAA;color:#005CAA;padding:12px 32px;border-radius:4px;font-weight:700;font-size:16px;letter-spacing:0.1em;background:transparent;transition:all 300ms ease}.btn-outline:hover{background-color:#005CAA;color:#fff}.btn-outline:active{transform:scale(0.95)}.btn-outline--white{border-color:#fff;color:#fff}.btn-outline--white:hover{background-color:#fff;color:#005CAA}.section-label{display:block;font-size:14px;font-weight:700;color:#fa0;letter-spacing:0.2em;margin-bottom:12px}.card-editorial{background-color:#fff;border-radius:4px;border:1px solid #f3f4f6;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:all 300ms ease}.card-editorial:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}@keyframes float{0%{transform:translateY(0px)}100%{transform:translateY(-20px)}}@keyframes floatSlow{0%,100%{transform:translateY(0px)}50%{transform:translateY(-20px)}}@keyframes floatPhone1{0%,100%{transform:translate(120px, 40px) rotate(5deg)}50%{transform:translate(120px, 20px) rotate(5deg)}}@keyframes floatPhone2{0%,100%{transform:translateY(0px) rotate(-2deg)}50%{transform:translateY(-20px) rotate(-2deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}.text-primary{color:#005CAA !important}.text-gold{color:#fa0}.text-sky{color:#4da1ff}.text-muted{color:#64748b}.text-white{color:#fff}.text-dark{color:#05233B}.bg-primary{background-color:#005CAA}.bg-gold{background-color:#fa0}.bg-white{background-color:#fff}.bg-light{background-color:#fafafa}.bg-section{background-color:#f5f5f5}.bg-dark{background-color:#05233B}.tracking-wide{letter-spacing:0.1em}.tracking-wider{letter-spacing:0.15em}.tracking-widest{letter-spacing:0.2em}.font-display{font-family:"Funnel Sans",sans-serif}.font-sans{font-family:"Roboto",sans-serif}.font-mono{font-family:"DM Mono",monospace}.overflow-hidden{overflow:hidden}.relative{position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.region{padding:0 !important}.region.region-nav-branding{display:flex;align-items:center;justify-content:space-between;flex:1}.region .paragraph__column{padding:0 !important}.block-how-it-works__bg div{height:100%}body .paragraph .paragraph,body .paragraph .paragraph .paragraph{margin-left:auto;margin-right:auto}body .owl-carousel{padding-right:0 !important}.bg-gray-50{background:#fbf9fa}nav.pager{display:flex;justify-content:center;margin-top:48px;margin-bottom:48px}nav.pager .pagination{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}nav.pager .pagination .page-item .page-link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:700;font-family:"Roboto",sans-serif;color:#64748b;background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;transition:all 300ms ease;text-decoration:none}nav.pager .pagination .page-item .page-link:hover{color:#005CAA;border-color:#005CAA;background-color:rgba(0,92,170,0.05)}nav.pager .pagination .page-item.is-active .page-link,nav.pager .pagination .page-item.active .page-link{color:#fff;background-color:#005CAA;border-color:#005CAA;pointer-events:none}nav.pager .pagination .page-item.pager__item--next .page-link,nav.pager .pagination .page-item.pager__item--last .page-link,nav.pager .pagination .page-item.pager__item--prev .page-link,nav.pager .pagination .page-item.pager__item--first .page-link{color:#005CAA;font-size:16px;border-color:#e5e7eb}nav.pager .pagination .page-item.pager__item--next .page-link:hover,nav.pager .pagination .page-item.pager__item--last .page-link:hover,nav.pager .pagination .page-item.pager__item--prev .page-link:hover,nav.pager .pagination .page-item.pager__item--first .page-link:hover{background-color:#005CAA;border-color:#005CAA;color:#fff}.bloc-flottant{position:fixed;left:0;top:65%;transform:translateY(-50%);z-index:100}.bloc-flottant ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background-color:#fff;border-radius:0 16px 16px 0;box-shadow:4px 4px 24px rgba(0,0,0,0.12);overflow:hidden}.bloc-flottant li a{display:flex;align-items:center;justify-content:center;width:52px;height:52px;color:#005CAA;transition:all 200ms}.bloc-flottant li a:hover{background-color:#005CAA;color:#fff}.bloc-flottant li+li{border-top:1px solid #f3f4f6}.sliding-popup-bottom{padding:24px 0;box-shadow:-8px -9px 14px 0px rgba(0,0,0,0.1)}@media screen and (max-width: 767.98px){.sliding-popup-bottom{padding:8px 0}}.sliding-popup-bottom .info{display:flex;max-width:90%;gap:24px;justify-content:space-between}@media screen and (max-width: 767.98px){.sliding-popup-bottom .info{flex-direction:column}}.sliding-popup-bottom #popup-text{max-width:100%;flex:0 0 75%}.sliding-popup-bottom #popup-text h2,.sliding-popup-bottom #popup-text p{font-size:16px;font-weight:400;font-family:"Funnel Sans",sans-serif}.sliding-popup-bottom .eu-cookie-compliance-buttons{margin:1em 0;max-width:100%;flex:0 0 25%;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sliding-popup-bottom .agree-button{flex:1;border-radius:4px;background:#10b981;padding:10px 32px;color:#fff;font-family:"Funnel Sans",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.4;position:relative;z-index:9;display:inline-block;margin:0;text-shadow:none}.sliding-popup-bottom .agree-button:hover{background-color:#fff;color:#005CAA}.sliding-popup-bottom .decline-button{flex:1;border-radius:4px;background:#fa0;padding:10px 32px;color:#fff;font-family:"Funnel Sans",sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:1.4;position:relative;z-index:9;display:inline-block;margin:0;border:0;box-shadow:none;text-shadow:none}.sliding-popup-bottom .decline-button:hover{color:#fa0;background-color:#fff}.header{position:fixed;top:0;right:0;left:0;z-index:50;transition:all 500ms ease;border-bottom:1px solid transparent;padding:24px 0;background:transparent}.header.is-scrolled,.header.is-menu-open{background-color:#fff;border-bottom-color:#f3f4f6;padding-top:12px;padding-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.header.is-menu-open{padding-bottom:32px !important;padding-top:24px}.header__inner{margin-right:auto;margin-left:auto;padding-right:12px;padding-left:12px;max-width:100%;display:flex;align-items:center;justify-content:space-between;padding-right:32px;padding-left:32px}@media (min-width: 640px){.header__inner{max-width:640px}}@media (min-width: 768px){.header__inner{max-width:768px}}@media (min-width: 1024px){.header__inner{max-width:100%;padding-right:72px;padding-left:72px}}@media (min-width: 1280px){.header__inner{max-width:1280px}}@media (min-width: 1536px){.header__inner{max-width:1440px}}.header__logo{display:flex;align-items:center;flex-shrink:0}.header__logo img{height:48px;width:auto;object-fit:contain;transition:all 500ms ease}@media (min-width: 1024px){.header__logo img{height:56px}}.header__logo-dark{display:none}.header__logo-light{display:block}.header.is-scrolled .header__logo-dark,.header.is-menu-open .header__logo-dark{display:block}.header.is-scrolled .header__logo-light,.header.is-menu-open .header__logo-light{display:none}.header .menu--main-header{display:none}@media (min-width: 1024px){.header .menu--main-header{display:block}}.header .menu--main-header .nav.navbar-nav{display:none;align-items:center;gap:8px;list-style:none;margin:0;padding:0}@media (min-width: 1024px){.header .menu--main-header .nav.navbar-nav{display:flex}}@media (min-width: 1280px){.header .menu--main-header .nav.navbar-nav{gap:12px}}.header .menu--main-header .nav.navbar-nav>.nav-item{position:relative;list-style:none}.header .menu--main-header .nav.navbar-nav>.nav-item:hover>ul{opacity:1;transform:translateY(0);pointer-events:auto}.header .menu--main-header .nav.navbar-nav>.nav-item>.nav-link{font-size:16px;font-weight:600;letter-spacing:0.1em;color:#fff;transition:color 300ms ease;display:flex;align-items:center;gap:4px;cursor:pointer;background:none;border:none;font-family:inherit;padding:8px 4px}.header .menu--main-header .nav.navbar-nav>.nav-item>.nav-link:hover{color:#fa0}.header .menu--main-header .nav.navbar-nav>.nav-item>.nav-link.dropdown-toggle::after{content:'\f078';font-family:'Font Awesome 6 Free';font-weight:900;font-size:10px;border:0;transition:transform 300ms ease}.header .menu--main-header .nav.navbar-nav>.nav-item>ul{position:absolute;top:100%;right:0;padding:16px 8px 8px;width:256px;opacity:0;transform:translateY(8px);pointer-events:none;transition:all 200ms;z-index:10;list-style:none;margin:0;background:transparent}.header .menu--main-header .nav.navbar-nav>.nav-item>ul::before{content:'';position:absolute;inset:16px 0 0 0;background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);border:1px solid #f3f4f6;border-radius:12px;z-index:-1}.header .menu--main-header .nav.navbar-nav>.nav-item>ul>.nav-item{list-style:none;margin-top:8px}.header .menu--main-header .nav.navbar-nav>.nav-item>ul>.nav-item>.nav-link{display:block;padding:12px 16px;font-size:14px;font-weight:700;letter-spacing:0.05em;color:#05233B;transition:all 300ms ease;border-radius:8px;position:relative;z-index:1}.header .menu--main-header .nav.navbar-nav>.nav-item>ul>.nav-item>.nav-link:hover{background-color:#f9fafb;color:#fa0}.header.is-scrolled .menu--main-header .nav.navbar-nav>.nav-item>.nav-link,.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>.nav-link{color:#1e293b}.header.is-scrolled .header__lang .lang-dropdown-form .js-form-item::after,.header.is-menu-open .header__lang .lang-dropdown-form .js-form-item::after{background-image:url(../images/down-black.svg)}.header__actions,.header .header__actions{display:none;align-items:center;gap:16px}@media (min-width: 1024px){.header__actions,.header .header__actions{display:flex}}@media (min-width: 1280px){.header__actions,.header .header__actions{gap:24px}}.header__lang{position:relative}.header__lang .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap}.header__lang .lang-dropdown-form{display:flex;align-items:center}.header__lang .lang-dropdown-form .js-form-item{margin:0;position:relative}.header__lang .lang-dropdown-form .js-form-item::after{content:'';display:block;width:14px;height:14px;background-image:url(../images/down.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none}.header__lang .lang-dropdown-form .lang-dropdown-select-element{appearance:none;-webkit-appearance:none;min-width:auto !important;width:auto !important;padding:8px 12px 8px 32px;font-size:14px;font-weight:500;font-family:"Roboto",sans-serif;color:#fa0;background-color:transparent;background-image:none;border:0;border-radius:8px;text-transform:uppercase;cursor:pointer;transition:all 300ms ease}.header__lang .lang-dropdown-form .lang-dropdown-select-element option{color:#05233B;background-color:#fff;font-weight:700;text-transform:uppercase}.header__lang .lang-dropdown-form .lang-dropdown-select-element:hover{background-color:rgba(255,255,255,0.1)}.header__lang .lang-dropdown-form .lang-dropdown-select-element:focus{outline:none;box-shadow:none;background-color:rgba(255,255,255,0.1)}.is-scrolled .header__lang .lang-dropdown-form .lang-dropdown-select-element,.is-menu-open .header__lang .lang-dropdown-form .lang-dropdown-select-element{color:#005CAA}.is-scrolled .header__lang .lang-dropdown-form .lang-dropdown-select-element:hover,.is-menu-open .header__lang .lang-dropdown-form .lang-dropdown-select-element:hover{background-color:#f3f4f6}.header__lang .lang-dropdown-form noscript,.header__lang .lang-dropdown-form input[type="submit"]{display:none}.header__lang .lang-dropdown-form input[type="hidden"]{display:none}.header__lang-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;transition:all 300ms ease;color:#fff;background:none;border:none;font-family:inherit;cursor:pointer}.is-scrolled .header__lang-btn,.is-menu-open .header__lang-btn{color:#1e293b}.is-scrolled .header__lang-btn:hover,.is-menu-open .header__lang-btn:hover{background-color:#f3f4f6}.header__lang-btn:hover{background-color:rgba(255,255,255,0.1)}.header__lang-btn .fa-language{color:#fa0;font-size:20px}.header__lang-btn .fa-chevron-down{font-size:12px;opacity:0.5}.header__lang-dropdown{position:absolute;top:100%;left:0;padding-top:8px;width:128px;opacity:0;transform:translateY(8px);pointer-events:none;transition:all 200ms}.header__lang-dropdown-inner{background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);border:1px solid #f3f4f6;border-radius:12px;overflow:hidden;padding:4px}.header__lang-option{display:block;width:100%;text-align:right;padding:10px 16px;font-size:14px;font-weight:700;border-radius:8px;transition:color 300ms ease;color:#05233B;background:none;border:none;font-family:inherit;cursor:pointer}.header__lang-option:hover{background-color:#f9fafb}.header__lang-option.is-active{background-color:rgba(255,170,0,0.1);color:#fa0}.header__download-btn{padding:10px 20px;font-size:12px;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:8px}@media (min-width: 1280px){.header__download-btn{padding:10px 24px;font-size:13px}}.is-scrolled .header__download-btn.btn-primary,.is-menu-open .header__download-btn.btn-primary{background-color:#005CAA;color:#fff}.header__download-btn--transparent{background-color:#fff;color:#05233B}.header__download-btn--transparent:hover{background-color:#f3f4f6}.header__mobile-toggle,.header .block-header__mobile-toggle{display:block;color:#fa0;background:none;border:none;cursor:pointer;font-size:28px;padding:0;line-height:1}@media (min-width: 1024px){.header__mobile-toggle,.header .block-header__mobile-toggle{display:none}}.header__mobile-toggle .lucide-x,.header .block-header__mobile-toggle .lucide-x{display:none}.header__mobile-toggle .lucide-menu,.header .block-header__mobile-toggle .lucide-menu{display:block}.header.is-menu-open .block-header__mobile-toggle .lucide-menu,.header.is-menu-open .header__mobile-toggle .lucide-menu{display:none}.header.is-menu-open .block-header__mobile-toggle .lucide-x,.header.is-menu-open .header__mobile-toggle .lucide-x{display:block}.header #block-customtheme-togglemenu{display:block}.header #block-customtheme-togglemenu p{margin:0}@media (min-width: 1024px){.header #block-customtheme-togglemenu{display:none}}.header__mobile-menu{position:absolute;top:100%;right:0;left:0;background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);overflow:hidden;display:none}@media (min-width: 1024px){.header__mobile-menu{display:none}}.header__mobile-menu.is-open{display:block}.header__mobile-menu-inner{padding:24px;display:flex;flex-direction:column;gap:16px;max-height:80vh;overflow-y:auto}.header.is-menu-open .menu--main-header{display:block;position:absolute;top:100%;right:0;left:0;background:#fff;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);z-index:100;overflow-y:auto;max-height:80vh}@media (min-width: 1024px){.header.is-menu-open .menu--main-header{display:block;position:static;background:transparent;box-shadow:none;max-height:none;overflow:visible}}.header.is-menu-open .menu--main-header .nav.navbar-nav{display:flex;flex-direction:column;padding:16px 24px 24px;gap:0}@media (min-width: 1024px){.header.is-menu-open .menu--main-header .nav.navbar-nav{flex-direction:row;padding:0;gap:8px}}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item{border-bottom:1px solid #f3f4f6;width:100%}@media (min-width: 1024px){.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item{border-bottom:none}}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item:last-child{border-bottom:none}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>.nav-link{color:#05233B;padding:14px 0;font-size:16px;display:flex;justify-content:space-between;width:100%}@media (min-width: 1024px){.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>.nav-link{color:#1e293b;padding:8px 4px;justify-content:flex-start}}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>ul{position:static;opacity:1;transform:none;pointer-events:auto;width:100%;padding:0 16px 12px 0;display:none;background:transparent}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>ul::before{display:none}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>ul.is-open{display:block}@media (min-width: 1024px){.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>ul{position:absolute;opacity:0;transform:translateY(8px);pointer-events:none;padding:16px 8px 8px;width:256px;display:block}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>ul::before{display:block}}.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>ul>.nav-item>.nav-link{color:#64748b;font-size:14px;padding:10px 8px}@media (min-width: 1024px){.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item>ul>.nav-item>.nav-link{color:#05233B;padding:12px 16px}}@media (min-width: 1024px){.header.is-menu-open .menu--main-header .nav.navbar-nav>.nav-item:hover>ul{opacity:1;transform:translateY(0);pointer-events:auto}}.header .header__actions--mobile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px 24px;border-top:1px solid #f3f4f6;margin-top:8px}@media (min-width: 1024px){.header .header__actions--mobile{display:none}}.header .header__actions--mobile .header__lang .lang-dropdown-form .js-form-item{margin:0}.header .header__actions--mobile .header__lang .lang-dropdown-form .lang-dropdown-select-element{appearance:none;background:none;border:none;font-family:"Roboto",sans-serif;font-size:14px;font-weight:700;color:#64748b;text-transform:uppercase;cursor:pointer;padding:6px 10px;padding-left:24px;border-radius:8px;transition:all 300ms ease}.header .header__actions--mobile .header__lang .lang-dropdown-form .lang-dropdown-select-element:focus{outline:none;box-shadow:none}.header .header__actions--mobile .header__lang .lang-dropdown-form .lang-dropdown-select-element option{font-weight:700}.header .header__actions--mobile .header__download-btn{padding:10px 20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;white-space:nowrap;background-color:#FFAA00;color:#fff}.header .header__actions--mobile .clearfix{display:contents}.header .header__actions--mobile p{margin:0;display:contents}.header__mobile-item{border-bottom:1px solid #f3f4f6;padding-bottom:8px}.header__mobile-link{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer;font-size:18px;font-weight:700;color:#05233B}.header__mobile-link .fa-chevron-down{transition:transform 300ms ease}.header__mobile-link.is-open .fa-chevron-down{transform:rotate(-180deg)}.header__mobile-submenu{padding-right:16px;display:flex;flex-direction:column;gap:12px;margin-top:8px;margin-bottom:16px;display:none}.header__mobile-submenu.is-open{display:flex}.header__mobile-submenu a{font-size:18px;font-weight:500;color:#64748b;transition:color 300ms ease}.header__mobile-submenu a:hover{color:#fa0}.header__mobile-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.header__mobile-langs{display:flex;gap:16px}.header__mobile-langs button{font-weight:700;color:#9ca3af;background:none;border:none;cursor:pointer;font-family:inherit;font-size:16px}.header__mobile-langs button.is-active{color:#fa0}.block-footer{background-color:#05233B;color:#fff;padding-top:72px;padding-bottom:48px;position:relative}.block-footer__inner{position:relative;z-index:10}.block-footer__grid{display:grid;gap:64px;margin-bottom:32px}@media (min-width: 1024px){.block-footer__grid{grid-template-columns:1fr 3fr}}.block-footer__brand-logo{margin-bottom:32px}.block-footer__brand-desc{color:rgba(255,255,255,0.6);font-size:14px;line-height:1.7;margin-bottom:32px;max-width:280px}.block-footer__social{display:flex;gap:16px;padding-right:0;margin-bottom:0}.block-footer__social-link{width:40px;height:40px;border-radius:9999px;border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:all 300ms ease;font-size:18px}.block-footer__social-link:hover{background-color:#fa0;color:#05233B;border-color:#fa0}.block-footer__link-title{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:32px;color:#fa0}.block-footer__link-list{display:flex;flex-direction:column;gap:16px}.block-footer__link-item a{font-size:14px;color:rgba(255,255,255,0.6);transition:color 300ms ease;display:flex;align-items:center;gap:8px}.block-footer__link-item a .fa-arrow-right{opacity:0;margin-right:-16px;font-size:12px;transition:all 300ms ease}.block-footer__link-item a:hover{color:#fff}.block-footer__link-item a:hover .fa-arrow-right{opacity:1;margin-right:0}.block-footer .menu--footer>ul.navbar-nav{display:grid;gap:64px;padding:0;margin:0;list-style:none}@media (min-width: 1024px){.block-footer .menu--footer>ul.navbar-nav{grid-template-columns:repeat(3, 1fr)}}.block-footer .menu--footer>ul.navbar-nav>li.nav-item>.nav-link.dropdown-toggle{display:block;padding:0;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:32px;color:#fa0;background:none;border:none;cursor:default;pointer-events:none}.block-footer .menu--footer>ul.navbar-nav>li.nav-item>.nav-link.dropdown-toggle::after{display:none}.block-footer .menu--footer>ul.navbar-nav>li.nav-item>ul{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;list-style:none}.block-footer .menu--footer>ul.navbar-nav>li.nav-item>ul>li.nav-item>a.nav-link,.block-footer .menu--footer>ul.navbar-nav>li.nav-item>ul>li.nav-item>span.nav-link{display:flex;align-items:center;gap:8px;padding:0;font-size:14px;color:rgba(255,255,255,0.6);transition:color 300ms ease}.block-footer .menu--footer>ul.navbar-nav>li.nav-item>ul>li.nav-item>a.nav-link:hover,.block-footer .menu--footer>ul.navbar-nav>li.nav-item>ul>li.nav-item>span.nav-link:hover{color:#fff}.block-footer .menu--footer>ul.navbar-nav>li.nav-item>ul>li.nav-item>a.nav-link::before{content:'\f061';font-family:'Font Awesome 6 Free';font-weight:900;font-size:12px;opacity:0;margin-right:-16px;transition:all 300ms ease}.block-footer .menu--footer>ul.navbar-nav>li.nav-item>ul>li.nav-item>a.nav-link:hover::before{opacity:1;margin-right:0}.block-footer__contact-bar{display:grid;gap:32px;padding:40px 0;border-top:1px solid rgba(255,255,255,0.1)}@media (min-width: 768px){.block-footer__contact-bar{grid-template-columns:repeat(3, 1fr)}}.block-footer__contact-item{display:flex;align-items:center;gap:16px}.block-footer__contact-icon{width:40px;height:40px;background-color:rgba(255,255,255,0.05);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fa0;flex-shrink:0;font-size:18px}.block-footer__contact-label{font-size:12px;text-transform:uppercase;letter-spacing:0.1em;opacity:0.4;margin-bottom:4px}.block-footer__contact-value{font-size:14px;font-weight:700}.block-footer__bottom{padding-top:40px;border-top:1px solid rgba(255,255,255,0.1);display:flex;flex-direction:column;gap:24px;align-items:center}@media (min-width: 768px){.block-footer__bottom{flex-direction:row;justify-content:space-between}}.block-footer__copyright{font-size:13px;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.1em}.block-footer__legal{display:flex;gap:32px}.block-footer__legal a{font-size:13px;color:rgba(255,255,255,0.4);text-transform:uppercase;letter-spacing:0.1em;transition:color 300ms ease}.block-footer__legal a:hover{color:#fff}.block-footer__deco-1{position:absolute;bottom:-80px;left:-80px;width:320px;height:320px;background-color:rgba(255,170,0,0.05);border-radius:9999px;filter:blur(48px)}.block-footer__deco-2{position:absolute;top:-80px;right:-80px;width:240px;height:240px;background-color:rgba(230,240,250,0.05);border-radius:9999px;filter:blur(48px)}.carousel-banniere .owl-nav{position:absolute;top:50%;right:3%;left:3%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 8px;z-index:30;pointer-events:none}@media screen and (max-width: 991.98px){.carousel-banniere .owl-nav{top:20%}}.carousel-banniere .owl-nav .owl-prev,.carousel-banniere .owl-nav .owl-next{width:32px;height:32px;border-radius:9999px;background-color:rgba(0,92,170,0.1) !important;backdrop-filter:blur(12px);border:1px solid rgba(0,92,170,0.2) !important;display:flex;align-items:center;justify-content:center;color:#005CAA !important;pointer-events:auto;cursor:pointer;transition:all 300ms ease}.carousel-banniere .owl-nav .owl-prev span,.carousel-banniere .owl-nav .owl-next span{font-size:28px;line-height:1;color:#005CAA;font-style:normal;display:flex;align-items:center;justify-content:center;height:100%;margin-top:-2px}.carousel-banniere .owl-nav .owl-prev em i,.carousel-banniere .owl-nav .owl-next em i{font-style:normal}.carousel-banniere .owl-nav .owl-prev:hover,.carousel-banniere .owl-nav .owl-next:hover{background-color:#fa0 !important;border-color:#fa0 !important;color:#fff !important}.carousel-banniere .owl-nav .owl-prev.disabled,.carousel-banniere .owl-nav .owl-next.disabled{opacity:0.3;pointer-events:none}.carousel-banniere .owl-dots{position:absolute;bottom:0;right:50%;transform:translateX(50%);z-index:30}.carousel-banniere .owl-dots .owl-dot{display:inline-block;zoom:1}.carousel-banniere .owl-dots .owl-dot span{width:12px;height:12px;margin:5px 7px;background:rgba(255,255,255,0.3);display:block;-webkit-backface-visibility:visible;transition:all 0.2s ease;border-radius:50%;border:1px solid #fa0}.carousel-banniere .owl-dots .owl-dot.active span,.carousel-banniere .owl-dots .owl-dot:hover span{background-color:#fa0;border-color:#fa0}.block-hero{position:relative;min-height:100vh;width:100%;overflow:hidden;background-color:#f5f5f5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:140px;padding-bottom:72px}.block-hero__bg{position:absolute;inset:0;z-index:0}.block-hero__bg-gradient{position:absolute;top:0;right:0;width:100%;height:200px;background:linear-gradient(to bottom, #005CAA, transparent)}.block-hero__bg-glow{position:absolute;top:0;right:50%;transform:translateX(50%);width:1000px;height:1000px;background-color:rgba(77,161,255,0.1);border-radius:9999px;filter:blur(120px)}.block-hero__grid{display:grid;gap:48px;align-items:center}@media (min-width: 1024px){.block-hero__grid{grid-template-columns:1fr 1fr}}.block-hero__content{text-align:center;position:relative;z-index:10}@media (min-width: 1024px){.block-hero__content{text-align:right}}.block-hero__subtitle{font-size:14px;font-weight:700;color:#fa0;letter-spacing:0.4em;margin-bottom:24px;display:block}.block-hero__title{margin-bottom:32px;color:#05233B}.block-hero__desc{font-size:18px;color:#64748b;margin-bottom:48px;font-family:"Roboto",sans-serif;max-width:560px;line-height:1.7}@media (min-width: 1024px){.block-hero__desc{margin-right:0;margin-left:0}}.block-hero__buttons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}@media (min-width: 1024px){.block-hero__buttons{justify-content:flex-start}}.block-hero__buttons .btn-gold{padding:16px 40px;font-size:16px}.block-hero__buttons .btn-outline{padding:16px 40px;font-size:16px;border-color:#005CAA;color:#005CAA}.block-hero__buttons .btn-outline:hover{background-color:#005CAA;color:#fff}.block-hero__phones{position:relative;width:100%;max-width:600px;margin:0 auto}@media screen and (max-width: 1024px){.block-hero__phones{margin-top:65px}}@media (min-width: 1024px){.block-hero__phones{margin:0}}.block-hero__tech-circle{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);border-radius:9999px;z-index:0}.block-hero__tech-circle--sm{width:400px;height:400px;border:1px solid rgba(0,92,170,0.1)}.block-hero__tech-circle--md{width:600px;height:600px;border:1px solid rgba(0,92,170,0.05)}.block-hero__tech-circle--lg{width:800px;height:800px;border:1px solid rgba(0,92,170,0.02)}.block-hero__phones-inner{position:relative;display:flex;justify-content:center;align-items:flex-end;height:500px}@media (min-width: 1024px){.block-hero__phones-inner{height:600px}}.block-hero__phone-ussd{position:absolute;z-index:0;width:100%;max-width:240px;aspect-ratio:9/18;background-color:#0F172A;border-radius:3rem;border:8px solid #1f2937;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);overflow:hidden;animation:floatPhone1 3s ease-in-out infinite}.block-hero__phone-ussd-notch{position:absolute;top:0;right:50%;transform:translateX(50%);width:33%;height:24px;background-color:#1f2937;border-radius:0 0 16px 16px;z-index:20}.block-hero__phone-ussd-body{padding:24px;padding-top:48px;color:#fff;height:100%;display:flex;flex-direction:column}.block-hero__phone-ussd-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.block-hero__phone-ussd-icon{width:40px;height:40px;background-color:rgba(77,161,255,0.2);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#4da1ff}.block-hero__phone-ussd-mode{font-size:16px;font-weight:700;opacity:0.4;letter-spacing:0.1em}.block-hero__phone-ussd-input{height:48px;background-color:rgba(255,255,255,0.05);border-radius:12px;display:flex;align-items:center;justify-content:flex-start;padding:0 16px;border:1px solid rgba(255,255,255,0.05);margin-bottom:16px}.block-hero__phone-ussd-code{font-family:"DM Mono",monospace;font-size:16px;color:#4da1ff}.block-hero__phone-ussd-menu-item{height:40px;background-color:rgba(255,255,255,0.05);border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:8px}.block-hero__phone-ussd-menu-item span{width:50%;height:8px;background-color:rgba(255,255,255,0.1);border-radius:4px}.block-hero__phone-ussd-menu-item i{width:16px;height:16px;border-radius:4px;background-color:rgba(255,255,255,0.1)}.block-hero__phone-ussd-confirm{margin-top:auto;padding-bottom:16px}.block-hero__phone-ussd-confirm div{height:48px;background-color:rgba(77,161,255,0.2);border-radius:16px;border:1px solid rgba(77,161,255,0.3);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#4da1ff}.block-hero__phone-main{position:relative;z-index:10;width:100%;max-width:280px;aspect-ratio:9/18;background-color:#005CAA;border-radius:3rem;border:10px solid #111827;box-shadow:0 30px 60px -15px rgba(0,0,0,0.3);overflow:hidden;animation:floatPhone2 4s ease-in-out infinite}.block-hero__phone-main-notch{position:absolute;top:0;right:50%;transform:translateX(50%);width:33%;height:28px;background-color:#111827;border-radius:0 0 16px 16px;z-index:20}.block-hero__phone-main-body{padding:24px;padding-top:48px;color:#fff;height:100%;display:flex;flex-direction:column;background-color:#005CAA}.block-hero__phone-main-balance-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.block-hero__phone-main-balance-label{font-size:16px;opacity:0.6;letter-spacing:0.1em;margin-bottom:4px}.block-hero__phone-main-balance-amount{font-size:24px;font-weight:700}.block-hero__phone-main-balance-amount span{font-size:16px;font-weight:400;opacity:0.6}.block-hero__phone-main-shield{width:40px;height:40px;background-color:rgba(255,255,255,0.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fa0}.block-hero__phone-main-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.block-hero__phone-main-action-deposit{background-color:#fa0;padding:16px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#05233B;box-shadow:0 8px 16px rgba(255,170,0,0.2)}.block-hero__phone-main-action-withdraw{background-color:rgba(255,255,255,0.1);padding:16px;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.05)}.block-hero__phone-main-action-label{font-size:16px;font-weight:700}.block-hero__phone-main-transactions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.block-hero__phone-main-transactions-title{font-size:16px;opacity:0.6;letter-spacing:0.1em}.block-hero__phone-main-transactions-see-all{font-size:16px;color:#fa0;font-weight:700;letter-spacing:0.1em}.block-hero__phone-main-transaction{display:flex;align-items:center;justify-content:space-between;background-color:rgba(255,255,255,0.05);padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,0.05);margin-bottom:12px;transition:all 300ms ease;cursor:pointer}.block-hero__phone-main-transaction:hover{background-color:rgba(255,255,255,0.1)}.block-hero__phone-main-tx-icon{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-hero__phone-main-tx-icon--expense{background-color:rgba(255,255,255,0.1);color:rgba(255,255,255,0.6)}.block-hero__phone-main-tx-icon--income{background-color:rgba(16,185,129,0.2);color:#10b981}.block-hero__phone-main-tx-info{flex:1;padding:0 12px}.block-hero__phone-main-tx-name{font-size:14px;font-weight:700}.block-hero__phone-main-tx-date{font-size:16px;opacity:0.4}.block-hero__phone-main-tx-amount{font-size:16px;font-weight:700}.block-hero__phone-main-tx-amount--expense{color:#fff}.block-hero__phone-main-tx-amount--income{color:#10b981}.block-hero__phone-main-progress{margin-top:16px;height:4px;background-color:rgba(255,255,255,0.1);border-radius:4px;overflow:hidden}.block-hero__phone-main-progress div{width:50%;height:100%;background-color:#fa0}.block-hero__slider-arrows,.block-hero .owl-nav{position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 8px;z-index:30;pointer-events:none}@media (min-width: 1024px){.block-hero__slider-arrows,.block-hero .owl-nav{margin:0 -48px}}.block-hero__slider-arrow,.block-hero .owl-nav .owl-prev,.block-hero .owl-nav .owl-next{width:32px;height:32px;border-radius:9999px;background-color:rgba(255,255,255,0.15) !important;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.3) !important;display:flex;align-items:center;justify-content:center;color:#fff !important;pointer-events:auto;cursor:pointer;transition:all 300ms ease}.block-hero__slider-arrow span,.block-hero .owl-nav .owl-prev span,.block-hero .owl-nav .owl-next span{font-size:28px;line-height:1;color:#fff;font-style:normal;display:flex;align-items:center;justify-content:center;height:100%;margin-top:-2px}.block-hero__slider-arrow em i,.block-hero .owl-nav .owl-prev em i,.block-hero .owl-nav .owl-next em i{font-style:normal}.block-hero__slider-arrow:hover,.block-hero .owl-nav .owl-prev:hover,.block-hero .owl-nav .owl-next:hover{background-color:#fa0 !important;border-color:#fa0 !important;color:#fff !important}.block-hero__slider-arrow.disabled,.block-hero .owl-nav .owl-prev.disabled,.block-hero .owl-nav .owl-next.disabled{opacity:0.3;pointer-events:none}.block-hero__popup{position:absolute;z-index:20;background:#fff;padding:16px;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:1px solid #f3f4f6;display:flex;align-items:center;gap:16px;min-width:180px;text-align:right}.block-hero__popup--1{top:80px;right:-16px;animation:float 3s ease-in-out infinite alternate}@media (min-width: 1024px){.block-hero__popup--1{right:-40px}}.block-hero__popup--2{bottom:160px;left:-16px;animation:float 4s ease-in-out infinite alternate}@media (min-width: 1024px){.block-hero__popup--2{left:-40px}}@media screen and (max-width: 991.98px){.block-hero__popup--2{bottom:50px}}@media screen and (max-width: 576.98px){.block-hero__popup--2{bottom:-30px}}.block-hero__popup--3{top:50%;left:-16px;animation:float 5s ease-in-out infinite alternate}@media (min-width: 1024px){.block-hero__popup--3{left:-48px}}.block-hero__popup--4{bottom:80px;right:40px;animation:float 6s ease-in-out infinite alternate}.block-hero__popup-icon{width:40px;height:40px;background-color:rgba(255,170,0,0.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fa0}.block-hero__popup-title{font-size:16px;font-weight:700;color:#05233B;letter-spacing:0.05em}.block-hero__popup-desc{font-size:16px;color:#64748b}.block-services{padding:100px 0;background-color:#fff;overflow:hidden}.block-services__header{text-align:center;margin-bottom:64px}.block-services__badge{display:inline-block;background-color:#fa0;color:#fff;padding:8px 24px;border-radius:9999px;font-weight:700;font-size:14px;line-height:21px;margin-bottom:24px;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.block-services__title{font-size:40px;font-weight:800;color:#111;line-height:1.1;margin-bottom:24px;letter-spacing:-0.025em}@media (min-width: 1024px){.block-services__title{font-size:56px}}.block-services__desc{font-size:20px;color:#64748b;max-width:640px;margin:0 auto;line-height:1.7}.block-services__grid{display:grid;gap:32px}@media (min-width: 768px){.block-services__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-services__grid{grid-template-columns:repeat(4, 1fr)}}.block-services__item{padding:32px;border-radius:32px;background-color:#f9fafb;border:1px solid transparent;transition:all 500ms ease}.block-services__item:hover{background-color:#fff;box-shadow:0 25px 50px rgba(0,92,170,0.05);border-color:#f3f4f6}.block-services__item-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:32px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);transition:transform 500ms ease}.block-services__item:hover .block-services__item-icon{transform:scale(1.1)}.block-services__item-icon--blue{background-color:#3b82f6}.block-services__item-icon--green{background-color:#10b981}.block-services__item-icon--orange{background-color:#f97316}.block-services__item-icon--purple{background-color:#a855f7}.block-services__item-title{font-size:20px;font-weight:700;color:#05233B;margin-bottom:16px;letter-spacing:-0.025em}.block-services__item-desc{color:#64748b;line-height:1.7}.block-vision{position:relative;background-color:#005CAA;overflow:hidden;display:flex;align-items:center}.block-vision__circle-1{position:absolute;top:0;right:0;width:600px;height:600px;background-color:#0a4a8a;border-radius:9999px;transform:translate(50%, -25%);z-index:0}.block-vision__circle-2{position:absolute;bottom:0;left:0;width:800px;height:800px;background-color:rgba(77,161,255,0.2);border-radius:9999px;transform:translate(-25%, 25%);z-index:0}.block-vision__grid{display:grid;gap:64px;align-items:center;position:relative;z-index:10}@media (min-width: 1024px){.block-vision__grid{grid-template-columns:1fr 1fr;gap:72px}}.block-vision__image{display:flex;justify-content:center}@media (min-width: 1024px){.block-vision__image{justify-content:flex-start}}.block-vision__image img{width:100%;max-width:650px;height:auto}.block-vision__content{color:#fff;padding:72px 0}.block-vision__content h2{text-align:right}.block-vision__label{color:#fa0;text-align:right;margin-bottom:24px}.block-vision__desc{color:rgba(255,255,255,0.8);font-size:18px;margin-bottom:32px;line-height:1.7}.block-vision__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.block-vision__stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.1)}.block-vision__stat-value{font-size:24px;font-weight:700;color:#fa0}.block-vision__stat-label{font-size:16px;font-weight:700;color:rgba(255,255,255,0.4);letter-spacing:0.1em}.block-showcase{padding:72px 0;background-color:#fff;overflow:hidden;position:relative}.block-showcase__grid{display:grid;gap:64px;align-items:center;position:relative;z-index:10}@media (min-width: 1024px){.block-showcase__grid{grid-template-columns:1fr 1fr;gap:72px}}.block-showcase__content .section-label{text-align:right}.block-showcase__title{color:#05233B;text-align:right;margin-bottom:32px}.block-showcase__title-accent{color:#fa0}.block-showcase__desc{font-size:20px;color:#64748b;margin-bottom:48px;line-height:1.7;max-width:480px;text-align:right}.block-showcase__buttons{display:flex;flex-wrap:wrap;gap:24px}.block-showcase__visual{position:relative}.block-showcase__image-wrapper{position:relative;z-index:10;border-radius:4px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:1px solid #f3f4f6}.block-showcase__image-wrapper img{width:100%;height:100%;object-fit:cover}.block-showcase__image-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0,92,170,0.4), transparent, transparent)}.block-showcase__image-text{position:absolute;bottom:40px;right:40px;left:40px;color:#fff}.block-showcase__image-big{font-size:36px;font-weight:700;margin-bottom:8px}.block-showcase__image-label{font-size:16px;font-weight:700;letter-spacing:0.2em;opacity:0.8}.block-showcase__deco-1{position:absolute;top:-40px;left:-40px;width:160px;height:160px;background-color:rgba(255,170,0,0.2);border-radius:9999px;filter:blur(48px);z-index:0}.block-showcase__deco-2{position:absolute;bottom:-40px;right:-40px;width:240px;height:240px;background-color:rgba(77,161,255,0.2);border-radius:9999px;filter:blur(48px);z-index:0}.block-showcase__floating-badge{position:absolute;left:-24px;top:25%;background:#fff;padding:24px;border-radius:4px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);border:1px solid #f3f4f6;z-index:20;display:none;animation:floatSlow 4s ease-in-out infinite}@media (min-width: 1024px){.block-showcase__floating-badge{display:flex;align-items:center;gap:16px}}.block-showcase__badge-icon{width:40px;height:40px;background-color:#dcfce7;color:#16a34a;border-radius:9999px;display:flex;align-items:center;justify-content:center}.block-showcase__badge-title{font-size:16px;font-weight:700;color:#05233B;letter-spacing:0.1em}.block-showcase__badge-desc{font-size:16px;font-weight:500;color:#64748b}.block-pricing{position:relative;overflow:hidden;display:flex;align-items:center}.block-pricing:after{content:"";background-image:url(../images/logo.svg);background-repeat:no-repeat;background-size:cover;width:800px;height:800px;left:-20%;top:50%;transform:translateY(-50%) rotate(12deg);position:absolute;opacity:.15}.block-pricing__bg{position:absolute;inset:0;z-index:0}.block-pricing__bg div{height:100%}.block-pricing__bg img{width:100%;height:100%;object-fit:cover}.block-pricing__bg-overlay{position:absolute;inset:0;background:linear-gradient(-270deg, #fff, rgba(0,0,0,0) 70%)}.block-pricing__bg-logo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.block-pricing__bg-logo svg{position:absolute;left:-20%;top:50%;transform:translateY(-50%) rotate(12deg);width:800px;height:800px;opacity:0.15}.block-pricing__grid{display:grid;align-items:center;gap:40px;position:relative;z-index:10}@media (min-width: 1024px){.block-pricing__grid{grid-template-columns:1fr 1fr}}.block-pricing__spacer{display:none}@media (min-width: 1024px){.block-pricing__spacer{display:block}}.block-pricing__content{color:#001F3F;padding:72px 0}.block-pricing__label{color:#001F3F;text-align:right;margin-bottom:24px}.block-pricing__title{margin-bottom:48px}.block-pricing__rows{display:flex;flex-direction:column;gap:24px}.block-pricing__row{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(0,31,63,0.1);padding-bottom:16px}.block-pricing__row:hover .block-pricing__row-name{opacity:0.8}.block-pricing__row-name{font-size:18px;font-weight:700;color:#001F3F;letter-spacing:0.05em;margin-bottom:4px;transition:opacity 300ms ease}.block-pricing__row-desc{font-size:18px;color:rgba(0,31,63,0.6);letter-spacing:0.05em;font-weight:500}.block-pricing__row-fee{font-size:24px;font-weight:700;color:#001F3F;font-variant-numeric:tabular-nums;white-space:nowrap}.block-pricing__link{margin-top:32px;display:inline-flex}.block-pricing__link-btn{font-size:14px;font-weight:700;color:#001F3F;text-transform:uppercase;letter-spacing:0.2em;display:flex;align-items:center;justify-content:flex-start;gap:16px;transition:all 300ms ease;background:none;border:none;cursor:pointer;font-family:inherit}.block-pricing__link-btn span{border-bottom:1px solid transparent;padding-bottom:4px;transition:border-color 300ms ease}.block-pricing__link-btn:hover{gap:24px}.block-pricing__link-btn:hover span{border-bottom-color:#fa0}.block-mechili-cta{background-color:#fa0;padding:72px 0;position:relative;overflow:hidden}.block-mechili-cta:after{content:"";background-image:url(../images/logo.svg);background-repeat:no-repeat;background-size:cover;width:600px;height:600px;left:-10%;top:50%;transform:translateY(-50%) rotate(12deg);position:absolute;opacity:.2}.block-mechili-cta__deco-1{position:absolute;top:0;right:0;width:256px;height:256px;background-color:rgba(255,255,255,0.1);border-radius:9999px;filter:blur(48px);transform:translate(50%, -50%)}.block-mechili-cta__deco-2{position:absolute;bottom:0;left:0;width:384px;height:384px;background-color:rgba(0,92,170,0.05);border-radius:9999px;filter:blur(48px);transform:translate(-50%, 50%)}.block-mechili-cta__bg-logo{position:absolute;inset:0;overflow:hidden;pointer-events:none}.block-mechili-cta__bg-logo svg{position:absolute;left:-10%;top:50%;transform:translateY(-50%) rotate(12deg);width:600px;height:600px;opacity:0.2}.block-mechili-cta__grid{display:grid;align-items:center;gap:48px;position:relative;z-index:10}@media (min-width: 1024px){.block-mechili-cta__grid{grid-template-columns:240px 1fr auto;gap:0}}.block-mechili-cta__logo-col{display:flex;justify-content:center}@media (min-width: 1024px){.block-mechili-cta__logo-col{justify-content:flex-start;padding-left:48px;border-left:1px solid rgba(5,35,59,0.1)}}.block-mechili-cta__logo-col svg{width:100%;max-width:160px;height:auto}.block-mechili-cta__text-col{color:#05233B;text-align:center}@media (min-width: 1024px){.block-mechili-cta__text-col{text-align:right;padding:0 64px}}.block-mechili-cta__desc{font-size:18px;opacity:0.7;line-height:1.7;max-width:560px}@media (min-width: 1024px){.block-mechili-cta__desc{margin:0}}.block-mechili-cta__btn-col{display:flex;justify-content:center}.block-mechili-cta__download-btn{background-color:#05233B;color:#fff;padding:20px 48px;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;gap:16px;transition:all 300ms ease}.block-mechili-cta__download-btn:hover{opacity:0.9}.block-mechili-cta__download-btn:hover i{transform:translateY(4px)}.block-mechili-cta__download-btn i{transition:transform 300ms ease}.block-how-it-works{padding:72px 0;position:relative;overflow:hidden}.block-how-it-works__bg{position:absolute;inset:0;z-index:0}.block-how-it-works__bg img{width:100%;height:100%;object-fit:cover}.block-how-it-works__header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:72px;max-width:640px;position:relative;z-index:10}.block-how-it-works__label{color:#fff}.block-how-it-works__title{color:#05233B;text-align:right}.block-how-it-works__steps{display:flex;flex-direction:column;gap:16px;max-width:560px;position:relative;z-index:10}.block-how-it-works__timeline{position:absolute;right:44px;top:40px;bottom:40px;width:1px;background-color:rgba(0,92,170,0.1);display:none}@media (min-width: 768px){.block-how-it-works__timeline{display:block}}.block-how-it-works__step{padding:20px;display:flex;align-items:center;justify-content:flex-start;gap:24px;text-align:right;background-color:rgba(255,255,255,0.8);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);width:100%;position:relative;z-index:10;border-radius:4px;flex-direction:column}@media (min-width: 768px){.block-how-it-works__step{flex-direction:row;align-items:center}}.block-how-it-works__step-icon{width:48px;height:48px;background-color:#005CAA;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);transition:all 500ms ease}.block-how-it-works__step:hover .block-how-it-works__step-icon{background-color:#fa0;color:#05233B}.block-how-it-works__step-label{font-size:14px;font-weight:700;color:#fa0;letter-spacing:0.2em;margin-bottom:4px}.block-how-it-works__step-title{font-size:18px;font-weight:700;color:#05233B;letter-spacing:0.05em;margin-bottom:4px}.block-how-it-works__step-desc{font-size:18px;color:#64748b;line-height:1.7}.block-how-it-works__cta{margin-top:64px;display:flex;justify-content:flex-start;position:relative;z-index:10}.block-how-it-works__cta .btn-gold{font-size:18px;padding:20px 48px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.block-faq{padding:72px 0;background-color:#fff}@media (min-width: 1024px){.block-faq{padding:96px 0}}.block-faq__grid{display:grid;gap:96px}@media (min-width: 1024px){.block-faq__grid{grid-template-columns:1fr 1fr}}.block-faq__grid.faq-blc{display:block}.block-faq__grid.faq-blc>.paragraph__column{display:grid;gap:96px}@media (min-width: 1024px){.block-faq__grid.faq-blc>.paragraph__column{grid-template-columns:1fr 1fr}}.block-faq__title{color:#05233B;margin-bottom:48px}.block-faq .accordion{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.block-faq .accordion .accordion-item{background-color:#fff;border:none;border-top:1px solid #e5e7eb}.block-faq .accordion .accordion-item:first-child{border-top:none}.block-faq .accordion .accordion-header{margin:0}.block-faq .accordion .accordion-button{width:100%;padding:32px;text-align:right;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:none;cursor:pointer;font-family:"Funnel Sans",sans-serif;font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:0.05em;color:#005CAA;box-shadow:none;transition:background-color 300ms ease}.block-faq .accordion .accordion-button:not(.collapsed){background-color:#f9fafb;color:#005CAA;box-shadow:none}.block-faq .accordion .accordion-button:hover{background-color:transparent}.block-faq .accordion .accordion-button:focus{box-shadow:none;outline:none}.block-faq .accordion .accordion-button::after{background-image:url(../images/plus.svg);filter:invert(68%) sepia(97%) saturate(600%) hue-rotate(2deg) brightness(101%) contrast(104%)}.block-faq .accordion .accordion-button:not(.collapsed)::after{background-image:url(../images/minus.svg)}.block-faq .accordion .accordion-body{padding:0 32px 32px;font-size:18px;color:#64748b;line-height:1.7}.block-faq .accordion .accordion-body .views-field-title{display:none}.block-faq .accordion .accordion-body .views-field-body p{margin:0}.block-faq__accordion{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;background-color:#e5e7eb}.block-faq__accordion>div{background-color:#fff}.block-faq__accordion>div+div{border-top:1px solid #e5e7eb}.block-faq__question-btn{width:100%;padding:32px;text-align:right;display:flex;align-items:center;justify-content:space-between;transition:background-color 300ms ease;background:none;border:none;cursor:pointer;font-family:inherit}.block-faq__question-btn:hover{background-color:#f9fafb}.block-faq__question-text{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:0.05em;color:#05233B}.block-faq__question-icon{color:#fa0;flex-shrink:0;margin-right:16px}.block-faq__answer{max-height:0;overflow:hidden;transition:max-height 300ms ease}.block-faq__answer.is-open{max-height:300px}.block-faq__answer-text{padding:0 32px 32px;font-size:18px;color:#64748b;line-height:1.7}.block-faq__contact{background-color:#05233B;padding:48px;border-radius:4px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}@media (min-width: 1024px){.block-faq__contact{padding:64px}}.block-faq__contact-deco{position:absolute;top:0;left:0;width:256px;height:256px;background-color:rgba(255,255,255,0.05);border-radius:9999px;transform:translate(-50%, -50%)}.block-faq__contact-inner{position:relative;z-index:10}.block-faq__contact-label{font-size:18px;font-weight:700;color:#fa0;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:24px}.block-faq__contact-title{font-size:30px;font-family:"Funnel Sans",sans-serif;margin-bottom:16px;line-height:1.25}.block-faq__contact-desc{font-size:18px;opacity:0.7;margin-bottom:48px;line-height:1.7}.block-faq__contact-channels{display:flex;flex-direction:column;gap:32px}.block-faq__contact-channel{display:flex;align-items:center;gap:24px;cursor:pointer}.block-faq__contact-channel-icon{width:48px;height:48px;background-color:rgba(255,255,255,0.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;transition:all 300ms ease}.block-faq__contact-channel:hover .block-faq__contact-channel-icon{background-color:#fa0;color:#05233B}.block-faq__contact-channel-label{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;opacity:0.5;margin-bottom:4px}.block-faq__contact-channel-value{font-size:18px;font-weight:700;letter-spacing:0.05em}.block-faq__contact-bottom{margin-top:64px;padding-top:48px;border-top:1px solid rgba(255,255,255,0.1);position:relative;z-index:10}.block-faq__contact-bottom .btn-gold{width:100%;justify-content:center}.block-cta-central{padding:72px 0;position:relative;overflow:hidden;background-color:#005CAA}.block-cta-central__bg{position:absolute;inset:0;z-index:0;opacity:0.2}.block-cta-central__bg img{width:100%;height:100%;object-fit:cover;position:absolute;bottom:0}.block-cta-central__bg-overlay{position:absolute;inset:0;background-color:rgba(0,92,170,0.7)}.block-cta-central__header{margin-bottom:72px;max-width:768px;position:relative;z-index:10}.block-cta-central__label{color:#fa0;text-align:right;margin-bottom:24px}.block-cta-central__title{color:#fff;margin-bottom:32px;text-align:right}.block-cta-central__subtitle-row{display:flex;align-items:center;gap:16px}.block-cta-central__subtitle-line{height:1px;width:48px;background-color:#fa0}.block-cta-central__subtitle-text{color:rgba(255,255,255,0.8);letter-spacing:0.3em;font-size:14px;font-weight:700;text-align:right;margin-bottom:0}.block-cta-central__grid{display:grid;gap:64px;position:relative;z-index:10}@media (min-width: 768px){.block-cta-central__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-cta-central__grid{grid-template-columns:repeat(3, 1fr);gap:72px}}.block-cta-central__card{display:flex;flex-direction:column;align-items:flex-start;text-align:right}.block-cta-central__card-icon{width:64px;height:64px;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:40px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);background-color:#fff;color:#005CAA;transition:all 500ms ease}.block-cta-central__card:hover .block-cta-central__card-icon{box-shadow:0 10px 40px rgba(255,170,0,0.2)}.block-cta-central__card-body{position:relative;padding-right:32px}.block-cta-central__card-body::before{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background-color:rgba(255,255,255,0.2);transition:background-color 500ms ease}.block-cta-central__card:hover .block-cta-central__card-body::before{background-color:#fa0}.block-cta-central__card-title{font-size:16px;font-weight:700;margin-bottom:16px;color:#fff;letter-spacing:0.15em}.block-cta-central__card-desc{font-size:16px;color:rgba(255,255,255,0.7);line-height:1.7;max-width:280px;font-weight:300}.block-cta-central__card-actions{margin-top:32px;display:flex;gap:16px}.block-cta-central__store-btn{display:flex;align-items:center;gap:12px;background-color:#fff;color:#005CAA;padding:8px 16px;border-radius:4px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);border:1px solid rgba(255,255,255,0.1);transition:all 300ms ease;margin-bottom:16px}.block-cta-central__store-btn:hover{background-color:#fa0}.block-cta-central__store-sub{font-size:14px;line-height:1;opacity:0.6}.block-cta-central__store-name{font-size:16px;font-weight:700;line-height:1;margin-top:4px}.block-cta-central__ussd-code{margin-top:32px;display:inline-block;padding:8px 16px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,0.2);border-radius:4px;font-family:"DM Mono",monospace;font-size:24px;color:#fa0;font-weight:700;letter-spacing:-0.05em}.block-cta-central__link-btn{margin-top:32px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:0.2em;display:flex;align-items:center;justify-content:flex-start;gap:16px;transition:all 300ms ease;background:none;border:none;cursor:pointer;font-family:inherit}.block-cta-central__link-btn svg{color:#fa0}.block-cta-central__link-btn span{border-bottom:1px solid rgba(255,170,0,0.3);padding-bottom:4px;transition:border-color 300ms ease}.block-cta-central__link-btn:hover{gap:24px}.block-cta-central__link-btn:hover span{border-bottom-color:#fa0}.block-cta-central__link-btn--mt{margin-top:16px}.page-news__header{font-size:14px;color:#64748b}.mb-8{margin-bottom:32px}.block-news{padding-top:72px;padding-bottom:72px}.block-news .owl-stage{display:flex}.block-news__header{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:48px;border-bottom:1px solid #e5e7eb;padding-bottom:32px}@media (min-width: 768px){.block-news__header{flex-direction:row;align-items:flex-end}}.block-news__link-all{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#005CAA;transition:all 300ms ease;margin-top:24px}@media (min-width: 768px){.block-news__link-all{margin-top:0}}.block-news__link-all i{transform:rotate(45deg);transition:transform 300ms ease}.block-news__link-all:hover{color:#fa0}.block-news__link-all:hover i{transform:rotate(45deg) translate(-4px, -4px)}.block-news__grid{display:grid;gap:40px}@media (min-width: 768px){.block-news__grid{grid-template-columns:repeat(2, 1fr)}}.block-news__card{background-color:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.05);display:flex;flex-direction:column;height:100%;transition:box-shadow 500ms ease}.block-news__card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}.block-news__card-image{aspect-ratio:21/9;overflow:hidden}.block-news__card-image img{width:100%;height:100%;object-fit:cover;border-radius:4px 4px 0 0;transition:transform 700ms}.block-news__card:hover .block-news__card-image img{transform:scale(1.05)}.block-news__card-body{padding:40px;border-radius:0 0 4px 4px;display:flex;flex-direction:column;flex:1}.block-news__card-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.block-news__card-category{font-size:14px;font-weight:700;color:#4da1ff;text-transform:uppercase;letter-spacing:0.1em}.block-news__card-dot{width:4px;height:4px;background-color:#d1d5db;border-radius:9999px}.block-news__card-date{font-size:14px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:0.05em}.block-news__card-title{font-size:24px;font-weight:700;color:#005CAA;margin-bottom:20px;line-height:1.25;letter-spacing:-0.6px;font-family:"Funnel Sans",sans-serif;transition:color 300ms ease}.block-news__card-title a{color:#005CAA}.block-news__card:hover .block-news__card-title{color:#fa0}.block-news__card:hover .block-news__card-title a{color:#fa0}.block-news__card-desc{font-size:18px;color:#64748b;margin-bottom:40px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block-news__card-footer{margin-top:auto;padding-top:32px;border-top:1px solid #f3f4f6}.block-news__card-link{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#4da1ff;transition:all 300ms ease}.block-news__card-link i{transition:transform 300ms ease}.block-news__card-link:hover{color:#005CAA}.block-news__card-link:hover i{transform:translateX(-4px)}.block-page-header{position:relative;padding-top:128px;padding-bottom:24px;background-color:#005CAA;overflow:hidden}.block-page-header .item-list li{margin:0}.block-page-header__deco{position:absolute;top:0;right:50%;transform:translate(50%, -50%);width:800px;height:800px;background-color:rgba(77,161,255,0.05);border-radius:9999px;filter:blur(120px)}.block-page-header__inner{position:relative;z-index:10;max-width:960px}.block-page-header__breadcrumbs{display:flex;align-items:center;font-size:18px;font-weight:500;margin-bottom:8px}.block-page-header__breadcrumbs nav{display:flex;align-items:center}.block-page-header__breadcrumbs ol.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.block-page-header__breadcrumbs ol.breadcrumb li::before{display:none}.block-page-header__breadcrumbs li.breadcrumb-item{display:flex;align-items:center;color:rgba(255,255,255,0.6)}.block-page-header__breadcrumbs li.breadcrumb-item:not(:last-child)::after{content:"\f054";font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:rgba(255,255,255,0.3);margin-right:8px}.block-page-header__breadcrumbs li.breadcrumb-item:has(a:empty){display:none}.block-page-header__breadcrumbs li.breadcrumb-item:last-child{color:#fa0;padding-right:0}.block-page-header__breadcrumbs li.breadcrumb-item a{color:rgba(255,255,255,0.6);transition:color 300ms ease;display:flex;align-items:center;gap:10px}.block-page-header__breadcrumbs li.breadcrumb-item a:hover{color:#fa0}.block-page-header__breadcrumbs li.breadcrumb-item a[href*="/fr"]::before,.block-page-header__breadcrumbs li.breadcrumb-item a[href$="/fr"]::before{content:"\f015";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}.block-page-header__title{color:#fff;margin-bottom:8px}.block-page-header__subtitle{font-size:18px;color:rgba(255,255,255,0.6);line-height:1.7;max-width:640px}.block-about-vision{padding:48px 0;background-color:#fff}@media (min-width: 1024px){.block-about-vision{padding:72px 0}}.block-about-vision__grid{max-width:1280px;margin:0 auto;display:grid;gap:64px;align-items:center}@media (min-width: 1024px){.block-about-vision__grid{grid-template-columns:1fr 1fr;gap:72px}}.block-about-vision__desc{color:#64748b;line-height:1.7;margin-bottom:32px}.block-about-vision__stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.block-about-vision__stat-value{font-size:30px;font-weight:700;color:#fa0;margin-bottom:8px}.block-about-vision__stat-label{font-size:14px;font-weight:700;letter-spacing:0.1em;color:#64748b}.block-about-vision__image{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.block-about-values{padding:48px 0;background-color:#f5f5f5}@media (min-width: 1024px){.block-about-values{padding:72px 0}}.block-about-values__inner{max-width:1280px;margin:0 auto}.block-about-values__header{text-align:center;margin-bottom:64px}.block-about-values__header .section-label{margin-right:auto;margin-left:auto}.block-about-values__title{color:#005CAA}.block-about-values__grid{display:grid;gap:32px}@media (min-width: 768px){.block-about-values__grid{grid-template-columns:repeat(3, 1fr)}}.block-about-values__card{padding:40px;background-color:#fff}.block-about-values__card-icon{width:48px;height:48px;background-color:rgba(255,170,0,0.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:#fa0}.block-about-values__card-title{font-size:18px;font-weight:700;color:#005CAA;letter-spacing:0.05em;margin-bottom:16px}.block-about-values__card-desc{font-size:18px;color:#64748b;line-height:1.7}.block-cta-bottom{padding:72px 0;background-color:#f5f5f5;text-align:center}.block-cta-bottom__title{color:#005CAA;margin-bottom:32px}.block-cta-bottom__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.block-cta-bottom__buttons .btn-gold{padding:20px 48px;font-size:18px}.block-cta-bottom__buttons .btn-outline{padding:20px 48px;font-size:18px}@use 'variables' as *;@use 'mixins' as *;.block-dg-message{padding:48px 0;background-color:#fff}@media (min-width: 1024px){.block-dg-message{padding:72px 0}}.block-dg-message__wrapper{max-width:960px;margin:0 auto}.block-dg-message__grid{display:grid;gap:64px;align-items:flex-start}@media (min-width: 1024px){.block-dg-message__grid{grid-template-columns:2fr 3fr}}@media (min-width: 1024px){.block-dg-message__photo-col{position:sticky;top:128px}}.block-dg-message__photo-wrapper{position:relative;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:8px solid #f9fafb}.block-dg-message__photo-wrapper img{width:100%;height:100%;object-fit:cover}.block-dg-message__photo-caption{position:absolute;bottom:0;right:0;left:0;padding:24px;background:linear-gradient(to top, #005CAA, transparent);color:#fff}.block-dg-message__photo-name{font-weight:700;font-size:16px}.block-dg-message__photo-role{font-size:18px;opacity:0.7}.block-dg-message__quote-icon{color:rgba(255,170,0,0.2);margin-bottom:32px;font-size:48px;line-height:1}.block-dg-message__intro{font-size:20px;font-weight:500;color:#005CAA;margin-bottom:24px;line-height:1.5}.block-dg-message__prose p{font-size:16px;color:#64748b;line-height:1.7;margin-bottom:24px}.block-dg-message__prose p:last-child{margin-bottom:0}.block-dg-message__signature{margin-top:48px;padding-top:32px;border-top:1px solid #f3f4f6}.block-dg-message__sig-name{font-family:"Funnel Sans",sans-serif;font-size:24px;color:#005CAA;font-weight:700}.block-dg-message__sig-title{font-size:14px;color:#fa0;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-top:4px}@use 'variables' as *;@use 'mixins' as *;.block-services-intro{padding:72px 0;background-color:#fff}.block-services-intro__wrapper{margin:0 auto}.block-services-intro__intro-grid{display:grid;gap:64px;align-items:center;margin-bottom:80px}@media (min-width: 1024px){.block-services-intro__intro-grid{grid-template-columns:1fr 1fr}}.block-services-intro__intro-title{color:#005CAA;margin-bottom:32px}.block-services-intro__intro-text{font-size:18px;color:#64748b;line-height:1.7;margin-bottom:24px}.block-services-intro__intro-text:last-child{margin-bottom:0}.block-services-intro__intro-image{position:relative}.block-services-intro__intro-image img{position:relative;z-index:10;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);width:100%;object-fit:cover;aspect-ratio:4 / 3}.block-services-intro__intro-image-glow{position:absolute;inset:-16px;background-color:rgba(255,170,0,0.1);border-radius:24px;filter:blur(16px);z-index:0}.block-services-intro__features-grid{display:grid;gap:64px;align-items:center;margin-bottom:72px}@media (min-width: 1024px){.block-services-intro__features-grid{grid-template-columns:1fr 1fr}}.block-services-intro__features-box{background-color:#f5f5f5;padding:40px;border-radius:16px}.block-services-intro__features-title{font-size:24px;font-weight:700;color:#005CAA;margin-bottom:32px;text-transform:uppercase;letter-spacing:0.05em}.block-services-intro__features-list{display:flex;flex-direction:column;gap:16px}.block-services-intro__features-item{display:flex;align-items:flex-start;gap:12px}.block-services-intro__features-item svg{color:#fa0;flex-shrink:0;margin-top:4px}.block-services-intro__features-item span{color:#64748b;font-weight:500}.block-services-intro__security{display:flex;flex-direction:column;gap:32px}.block-services-intro__security-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.block-services-intro__security-icon{width:48px;height:48px;background-color:rgba(255,170,0,0.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fa0;flex-shrink:0}.block-services-intro__security-title{font-size:24px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.05em}.block-services-intro__security-text{font-size:18px;color:#64748b;line-height:1.7}.block-services-intro__services-header{text-align:center;margin-bottom:64px}.block-services-intro__services-header .section-label{margin-right:auto;margin-left:auto}.block-services-intro__services-title{color:#005CAA}.block-services-intro__services-grid{display:grid;gap:32px}@media (min-width: 768px){.block-services-intro__services-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-services-intro__services-grid{grid-template-columns:repeat(4, 1fr)}}.block-services-intro__service-card{padding:32px;background-color:#fff;border:1px solid #f3f4f6;border-radius:16px;transition:all 300ms ease}.block-services-intro__service-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}.block-services-intro__service-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform 300ms ease}.block-services-intro__service-card:hover .block-services-intro__service-icon{transform:scale(1.1)}.block-services-intro__service-icon--blue{background-color:#eff6ff;color:#2563eb}.block-services-intro__service-icon--green{background-color:#ecfdf5;color:#059669}.block-services-intro__service-icon--amber{background-color:#fffbeb;color:#d97706}.block-services-intro__service-icon--purple{background-color:#faf5ff;color:#9333ea}.block-services-intro__service-title{font-size:20px;font-weight:700;color:#005CAA;margin-bottom:16px}.block-services-intro__service-desc{color:#64748b;line-height:1.7}.block-engagement{position:relative;padding:72px 0;overflow:hidden}.block-engagement__bg{position:absolute;inset:0;z-index:0}.block-engagement__bg img{width:100%;height:100%;object-fit:cover}.block-engagement__bg-overlay{position:absolute;inset:0;background-color:rgba(0,92,170,0.95)}.block-engagement__bg-gradient{position:absolute;inset:0;background:linear-gradient(to bottom, transparent, rgba(0,92,170,0.5), #005CAA)}.block-engagement__inner{position:relative;z-index:10;max-width:1280px;margin:0 auto;text-align:center;color:#fff}.block-engagement__badge{display:inline-block;padding:8px 24px;background-color:#fa0;color:#05233B;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:48px;border-radius:9999px}.block-engagement__title{color:#fff;margin-bottom:64px;line-height:1.1;letter-spacing:-0.025em}.block-engagement__grid{display:grid;gap:48px;text-align:right;align-items:center}@media (min-width: 768px){.block-engagement__grid{grid-template-columns:1fr 1fr}}.block-engagement__quote{font-size:20px;font-weight:300;opacity:0.8;line-height:1.7;color:#fff;border-right:2px solid #fa0;padding-right:32px;padding-top:8px;padding-bottom:8px}@media (min-width: 1024px){.block-engagement__quote{font-size:24px}}.block-engagement__ambition{font-size:20px;font-weight:500;color:#fa0;line-height:1.7}@media (min-width: 1024px){.block-engagement__ambition{font-size:24px}}.block-solutions{padding-bottom:72px;background-color:#fff}.block-solutions__header{text-align:center;margin-bottom:64px}.block-solutions__header .section-label{margin-right:auto;margin-left:auto}.block-solutions__title{color:#005CAA}.block-solutions__grid{display:grid;gap:32px}@media (min-width: 768px){.block-solutions__grid{grid-template-columns:repeat(3, 1fr)}}.block-solutions__card{padding:40px;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:all 500ms ease}.block-solutions__card ul{padding-right:0;gap:0}.block-solutions__card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);border-color:rgba(255,170,0,0.2)}.block-solutions__card-title{font-size:20px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:32px}.block-solutions__card-list{display:flex;flex-direction:column;gap:24px}.block-solutions__card-item{display:flex;align-items:flex-start;gap:16px}.block-solutions__card-item span{font-size:18px;color:#64748b;line-height:1.6}.block-solutions__card-icon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fa0;margin-top:2px}@use 'variables' as *;@use 'mixins' as *;.block-app{padding:48px 0;background-color:#fff;overflow:hidden}.block-app__grid{display:grid;gap:48px;align-items:center}@media (min-width: 1024px){.block-app__grid{grid-template-columns:1fr 1fr}}.block-app__visual{position:relative;display:flex;justify-content:center;align-items:center;height:500px;order:2}@media (min-width: 1024px){.block-app__visual{height:700px;order:1}}.block-app__tech-circle{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);border-radius:9999px;z-index:0}.block-app__tech-circle--sm{width:300px;height:300px;border:1px solid rgba(0,92,170,0.05)}@media (min-width: 1024px){.block-app__tech-circle--sm{width:400px;height:400px}}.block-app__tech-circle--md{width:450px;height:450px;border:1px solid rgba(0,92,170,0.03)}@media (min-width: 1024px){.block-app__tech-circle--md{width:600px;height:600px}}.block-app__tech-circle--lg{width:600px;height:600px;border:1px solid rgba(0,92,170,0.01)}@media (min-width: 1024px){.block-app__tech-circle--lg{width:800px;height:800px}}.block-app__phone-back{position:absolute;z-index:0;width:100%;max-width:240px;aspect-ratio:9/18;background-color:#005CAA;border-radius:3rem;border:8px solid #111827;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);overflow:hidden;opacity:0.4;transform:translate(-60px, 40px) rotate(-12deg) scale(0.9);animation:floatPhone1 3s ease-in-out infinite}.block-app__phone-back img{width:100%;height:100%;object-fit:cover;filter:blur(1px)}.block-app__phone-front{position:relative;z-index:10;width:100%;max-width:280px;aspect-ratio:9/18;background-color:#005CAA;border-radius:3rem;border:10px solid #111827;box-shadow:0 50px 100px -20px rgba(0,0,0,0.5);overflow:hidden;animation:floatPhone2 4s ease-in-out infinite;transform:rotate(2deg)}.block-app__phone-front img{width:100%;height:100%;object-fit:cover}.block-app__phone-notch{position:absolute;top:0;right:50%;transform:translateX(50%);width:33%;height:28px;background-color:#111827;border-radius:0 0 16px 16px;z-index:20}.block-app__visual-glow{position:absolute;top:50%;right:50%;transform:translate(50%, -50%);width:400px;height:400px;background-color:rgba(255,170,0,0.1);border-radius:9999px;filter:blur(48px);z-index:-1}.block-app__content{order:1}@media (min-width: 1024px){.block-app__content{order:2}}.block-app__features-grid{display:grid;gap:32px;margin-top:48px}@media (min-width: 640px){.block-app__features-grid{grid-template-columns:repeat(2, 1fr)}}.block-app__feature-icon{width:40px;height:40px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.block-app__feature-title{font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:12px}.block-app__feature-desc{font-size:18px;color:#64748b;line-height:1.7}.block-app__download{margin-top:64px;padding-top:48px;border-top:1px solid #f3f4f6}.block-app__download-label{font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:32px}.block-app__store-buttons{display:flex;flex-wrap:wrap;gap:16px}.block-app__store-btn{display:flex;align-items:center;gap:12px;background-color:#000;color:#fff;padding:12px 24px;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);transition:all 300ms ease}.block-app__store-btn:hover{background-color:#111827}.block-app__store-btn svg{transition:transform 300ms ease}.block-app__store-btn:hover svg{transform:scale(1.1)}.block-app__store-sub{font-size:14px;text-transform:uppercase;line-height:1;opacity:0.6}.block-app__store-name{font-size:14px;font-weight:700;line-height:1}.block-ussd{padding:80px 0 100px;background-color:#fff;overflow:hidden;position:relative}.block-ussd__deco-1{position:absolute;top:0;left:0;width:600px;height:600px;background-color:rgba(255,170,0,0.05);border-radius:9999px;filter:blur(48px);transform:translate(-50%, -50%)}.block-ussd__deco-2{position:absolute;bottom:0;right:0;width:400px;height:400px;background-color:rgba(0,92,170,0.05);border-radius:9999px;filter:blur(48px);transform:translate(50%, 50%)}.block-ussd__grid{display:grid;gap:80px;align-items:center;position:relative;z-index:10}@media (min-width: 1024px){.block-ussd__grid{grid-template-columns:1fr 1fr}}.block-ussd__steps{display:flex;flex-direction:column;gap:40px}.block-ussd__step{display:flex;gap:32px}.block-ussd__step-number-wrapper{position:relative;flex-shrink:0}.block-ussd__step-number{width:64px;height:64px;border-radius:16px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:24px;font-family:"Funnel Sans",sans-serif;font-weight:700;color:#005CAA;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:all 500ms ease}.block-ussd__step:hover .block-ussd__step-number{background-color:#fa0;color:#fff}.block-ussd__step-line{position:absolute;top:64px;right:50%;transform:translateX(50%);width:1px;height:40px;background-color:#f3f4f6}.block-ussd__step-title{font-size:20px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;transition:color 300ms ease}.block-ussd__step:hover .block-ussd__step-title{color:#fa0}.block-ussd__step-desc{font-size:18px;color:#64748b;line-height:1.7;max-width:400px}.block-ussd__phone-col{position:relative}.block-ussd__security-badge{display:none;position:absolute;left:-32px;top:33%;transform:translateY(-50%);background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:1px solid #f3f4f6;align-items:center;gap:16px;z-index:20}@media (min-width: 1024px){.block-ussd__security-badge{display:flex}}.block-ussd__security-badge-icon{width:48px;height:48px;background-color:rgba(34,197,94,0.1);color:#16a34a;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-ussd__security-badge-title{font-size:18px;font-weight:700;color:#005CAA;white-space:nowrap}.block-ussd__security-badge-sub{font-size:14px;color:#64748b}.block-ussd__phone{position:relative;margin:0 auto;width:100%;max-width:320px;aspect-ratio:9/18;background-color:#005CAA;border-radius:3rem;border:12px solid #111827;box-shadow:0 40px 80px -15px rgba(0,0,0,0.3);overflow:hidden}.block-ussd__phone-notch{position:absolute;top:0;right:50%;transform:translateX(50%);width:33%;height:28px;background-color:#111827;border-radius:0 0 16px 16px;z-index:20}.block-ussd__phone-body{padding:32px;padding-top:64px;color:#fff;height:100%;display:flex;flex-direction:column;background-color:#005CAA}.block-ussd__phone-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.block-ussd__phone-icon{width:56px;height:56px;background-color:rgba(255,255,255,0.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fa0;box-shadow:0 8px 20px rgba(0,0,0,0.2)}.block-ussd__phone-code{font-size:30px;font-family:"Funnel Sans",sans-serif;font-weight:700;letter-spacing:-0.05em}.block-ussd__phone-menu{padding:20px;background-color:rgba(255,255,255,0.05);border-radius:16px;border:1px solid rgba(255,255,255,0.1);backdrop-filter:blur(4px)}.block-ussd__phone-menu-label{font-size:12px;text-transform:uppercase;letter-spacing:0.2em;opacity:0.4;margin-bottom:16px;font-weight:700}.block-ussd__phone-menu-item{font-size:16px;font-weight:500;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;gap:12px}.block-ussd__phone-menu-item:last-child{border-bottom:none}.block-ussd__phone-menu-dot{width:6px;height:6px;border-radius:9999px;background-color:#fa0;flex-shrink:0}.block-ussd__phone-badge{margin-top:32px;padding:16px;background-color:rgba(255,170,0,0.1);border-radius:12px;border:1px solid rgba(255,170,0,0.2);text-align:center;font-size:14px;color:#fa0;font-weight:500}.block-ussd__phone-bar{margin-top:auto;padding-bottom:16px;display:flex;justify-content:center}.block-ussd__phone-bar div{width:48px;height:6px;background-color:rgba(255,255,255,0.2);border-radius:4px}.block-tarifs{padding:72px 0;background-color:#fff}.block-tarifs__wrapper{max-width:1152px;margin:0 auto}.block-tarifs__header{text-align:center;margin-bottom:64px}.block-tarifs__header .section-label{margin-right:auto;margin-left:auto}.block-tarifs__subtitle{color:#64748b;margin-top:16px;max-width:640px;margin-right:auto;margin-left:auto}.block-tarifs__grid{display:grid;gap:32px}@media (min-width: 768px){.block-tarifs__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-tarifs__grid{grid-template-columns:repeat(3, 1fr)}}.block-tarifs__card{padding:32px;background-color:#fff;border-radius:4px;border:1px solid #f3f4f6;box-shadow:0 1px 2px rgba(0,0,0,0.05);position:relative;overflow:hidden;transition:all 500ms ease}.block-tarifs__card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);border-color:rgba(255,170,0,0.2)}.block-tarifs__card-deco{position:absolute;top:-32px;left:-32px;width:96px;height:96px;background-color:rgba(255,170,0,0.05);border-radius:0 0 100px 0;transition:transform 500ms ease}.block-tarifs__card:hover .block-tarifs__card-deco{transform:scale(1.1)}.block-tarifs__card-icon{width:56px;height:56px;background-color:#f5f5f5;color:#005CAA;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;position:relative;z-index:10;transition:all 500ms ease}.block-tarifs__card:hover .block-tarifs__card-icon{background-color:#005CAA;color:#fff}.block-tarifs__card-title{font-size:20px;font-weight:700;color:#005CAA;margin-bottom:8px;position:relative;z-index:10}.block-tarifs__card-fee{font-size:24px;font-weight:900;color:#fa0;position:relative;z-index:10}.block-tarifs__banner{margin-top:64px;padding:40px;background-color:#005CAA;border-radius:4px;position:relative;overflow:hidden}.block-tarifs__banner-deco-1{position:absolute;top:-128px;left:-128px;width:256px;height:256px;background-color:rgba(255,255,255,0.05);border-radius:9999px;filter:blur(48px)}.block-tarifs__banner-deco-2{position:absolute;bottom:-128px;right:-128px;width:256px;height:256px;background-color:rgba(255,170,0,0.1);border-radius:9999px;filter:blur(48px)}.block-tarifs__banner-inner{position:relative;z-index:10;display:flex;flex-direction:column;gap:32px;align-items:center}@media (min-width: 768px){.block-tarifs__banner-inner{flex-direction:row}}.block-tarifs__banner-icon{width:80px;height:80px;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(12px);color:#fa0;border-radius:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,0.1)}.block-tarifs__banner-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:8px}.block-tarifs__banner-desc{color:rgba(255,255,255,0.7);font-size:18px}.block-tarifs__banner-btn{padding:16px 32px;background-color:#fa0;color:#05233B;font-weight:700;border-radius:16px;text-transform:uppercase;letter-spacing:0.1em;font-size:14px;white-space:nowrap;transition:all 300ms ease;border:none;cursor:pointer;font-family:inherit}@media (min-width: 768px){.block-tarifs__banner-btn{margin-right:auto}}.block-tarifs__banner-btn:hover{background-color:#fff}.block-onboarding-intro{padding:48px 0;background-color:#fff;border-bottom:1px solid #f3f4f6;overflow:hidden}@media (min-width: 1024px){.block-onboarding-intro{padding:72px 0}}.block-onboarding-intro__grid{display:grid;gap:64px;align-items:center}@media (min-width: 1024px){.block-onboarding-intro__grid{grid-template-columns:1fr 1fr;gap:72px}}.block-onboarding-intro__label{margin-bottom:24px}.block-onboarding-intro__title{margin-bottom:40px;line-height:1.15}.block-onboarding-intro__possibilities{display:flex;flex-direction:column;gap:32px}.block-onboarding-intro__poss-item{display:flex;align-items:flex-start;gap:24px}.block-onboarding-intro__poss-icon{width:56px;height:56px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 300ms ease}.block-onboarding-intro__poss-item:hover .block-onboarding-intro__poss-icon{background-color:#fa0;color:#fff}.block-onboarding-intro__poss-title{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.block-onboarding-intro__poss-desc{font-size:18px;color:#64748b;line-height:1.7}.block-onboarding-intro__image{position:relative}.block-onboarding-intro__image-wrapper{aspect-ratio:4/5;border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:1px solid #f3f4f6}.block-onboarding-intro__image-wrapper img{width:100%;height:100%;object-fit:cover}.block-onboarding-intro__image-deco{position:absolute;bottom:-40px;left:-40px;width:100%;height:100%;background-color:rgba(255,170,0,0.05);border-radius:16px;z-index:-1}.block-onboarding-conditions{padding:48px 0;background-color:#f5f5f5}@media (min-width: 1024px){.block-onboarding-conditions{padding:72px 0}}.block-onboarding-conditions__header{text-align:center;margin-bottom:64px}.block-onboarding-conditions__grid{display:grid;gap:24px;margin-bottom:48px}@media (min-width: 768px){.block-onboarding-conditions__grid{grid-template-columns:repeat(3, 1fr)}}.block-onboarding-conditions__card{padding:32px;background-color:#fff;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.block-onboarding-conditions__card-icon{width:48px;height:48px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-onboarding-conditions__card-title{font-size:18px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.block-onboarding-conditions__card-desc{font-size:18px;color:#64748b;line-height:1.7}.block-onboarding-conditions__note{text-align:center;font-size:18px;color:#64748b;max-width:768px;margin:0 auto;font-style:italic}.block-onboarding-steps{padding:48px 0;position:relative}@media (min-width: 1024px){.block-onboarding-steps{padding:72px 0}}.block-onboarding-steps__grid{display:grid;gap:64px;align-items:flex-start}@media (min-width: 1024px){.block-onboarding-steps__grid{grid-template-columns:1.2fr 1fr;gap:72px}}@media (min-width: 1024px){.block-onboarding-steps__sticky{position:sticky;top:96px}}.block-onboarding-steps__title{color:#005CAA;margin-bottom:32px;line-height:1.15}.block-onboarding-steps__desc{font-size:20px;color:#64748b;line-height:1.7;max-width:560px}.block-onboarding-steps__list{display:flex;flex-direction:column;gap:64px;position:relative}.block-onboarding-steps__list-line{position:absolute;top:0;bottom:0;right:28px;width:1px;background-color:#f3f4f6;display:none}@media (min-width: 1024px){.block-onboarding-steps__list-line{display:block}}.block-onboarding-steps__step{display:flex;align-items:flex-start;gap:32px;position:relative;z-index:10}.block-onboarding-steps__step-number{width:56px;height:56px;background-color:#fff;border:2px solid #fa0;color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-family:"Funnel Sans",sans-serif;font-size:20px;flex-shrink:0;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.block-onboarding-steps__step-title{font-size:20px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:12px}.block-onboarding-steps__step-desc{font-size:18px;color:#64748b;line-height:1.7}.block-onboarding-cta{background-color:#fa0;padding:48px 0;position:relative;overflow:hidden}@media (min-width: 1024px){.block-onboarding-cta{padding:72px 0}}.block-onboarding-cta__deco-1{position:absolute;top:0;right:0;width:256px;height:256px;background-color:rgba(255,255,255,0.1);border-radius:9999px;filter:blur(48px);transform:translate(50%, -50%)}.block-onboarding-cta__deco-2{position:absolute;bottom:0;left:0;width:384px;height:384px;background-color:rgba(0,92,170,0.05);border-radius:9999px;filter:blur(48px);transform:translate(-50%, 50%)}.block-onboarding-cta__grid{display:grid;gap:64px;align-items:center;position:relative;z-index:10}@media (min-width: 1024px){.block-onboarding-cta__grid{grid-template-columns:1fr 1fr}}.block-onboarding-cta__title{font-size:36px;font-weight:700;color:#1e293b;margin-bottom:32px;line-height:1.15}@media (min-width: 1024px){.block-onboarding-cta__title{font-size:60px}}.block-onboarding-cta__desc{font-size:20px;margin-bottom:48px;line-height:1.7;color:rgba(30,41,59,0.8)}.block-onboarding-cta__btn{background-color:#1e293b;color:#fff;padding:20px 48px;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center;gap:16px;display:inline-flex;transition:all 300ms ease;border:none;cursor:pointer;font-family:inherit}.block-onboarding-cta__btn:hover{opacity:0.9}.block-onboarding-cta__visual{position:relative}.block-onboarding-cta__visual-image{aspect-ratio:16/9;border-radius:4px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.2)}.block-onboarding-cta__visual-image img{width:100%;height:100%;object-fit:cover}.block-onboarding-cta__visual-badge{position:absolute;bottom:-24px;left:-24px;background:#fff;padding:24px;border-radius:4px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);border:1px solid #f3f4f6;z-index:20;display:none;animation:floatSlow 4s ease-in-out infinite}@media (min-width: 768px){.block-onboarding-cta__visual-badge{display:flex;align-items:center;gap:16px}}.block-onboarding-cta__badge-icon{width:40px;height:40px;background-color:#dcfce7;color:#16a34a;border-radius:9999px;display:flex;align-items:center;justify-content:center}.block-onboarding-cta__badge-title{font-size:14px;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:0.1em}.block-onboarding-cta__badge-desc{font-size:14px;font-weight:500;color:rgba(30,41,59,0.6)}.block-news-listing{padding:64px 0;background-color:#fff}.block-news-listing__filters{background-color:#f9fafb;padding:24px;border-radius:16px;border:1px solid #f3f4f6;margin-bottom:48px}.block-news-listing__filters-grid{display:grid;gap:24px;align-items:flex-end}@media (min-width: 768px){.block-news-listing__filters-grid{grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1024px){.block-news-listing__filters-grid{grid-template-columns:repeat(4, 1fr)}}.block-news-listing__filter-label{display:block;font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;opacity:0.5}.block-news-listing__filter-input,.block-news-listing__filter-select{width:100%;padding:12px 16px;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;font-size:14px;font-family:inherit;transition:all 200ms;appearance:none}.block-news-listing__filter-input:focus,.block-news-listing__filter-select:focus{border-color:#fa0;box-shadow:0 0 0 2px rgba(255,170,0,0.2)}.block-news-listing__filter-input-wrapper{position:relative}.block-news-listing__filter-input-wrapper .fa-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:14px}.block-news-listing__filter-input-wrapper input{padding-right:48px}.block-news-listing__results-count{margin-bottom:32px;font-size:14px;color:#64748b}.block-news-listing__grid{display:grid;gap:32px}@media (min-width: 768px){.block-news-listing__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-news-listing__grid{grid-template-columns:repeat(3, 1fr)}}.block-news-listing__card{background-color:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,0.05);display:flex;flex-direction:column;height:100%;transition:box-shadow 500ms ease}.block-news-listing__card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1)}.block-news-listing__card-image{aspect-ratio:21/9;overflow:hidden}.block-news-listing__card-image img{width:100%;height:100%;object-fit:cover;transition:transform 700ms}.block-news-listing__card:hover .block-news-listing__card-image img{transform:scale(1.05)}.block-news-listing__card-body{padding:40px;display:flex;flex-direction:column;flex:1}.block-news-listing__card-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.block-news-listing__card-category{font-size:14px;font-weight:700;color:#4da1ff;text-transform:uppercase;letter-spacing:0.1em}.block-news-listing__card-dot{width:4px;height:4px;background-color:#d1d5db;border-radius:9999px}.block-news-listing__card-date{font-size:14px;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:0.05em}.block-news-listing__card-title{font-size:24px;font-weight:700;color:#05233B;margin-bottom:20px;line-height:1.25;transition:color 300ms ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.block-news-listing__card:hover .block-news-listing__card-title{color:#fa0}.block-news-listing__card-desc{font-size:18px;color:#64748b;margin-bottom:40px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.block-news-listing__card-footer{margin-top:auto;padding-top:32px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}.block-news-listing__card-link{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#4da1ff;transition:all 300ms ease}.block-news-listing__card-link i{transition:transform 300ms ease}.block-news-listing__card-link:hover{color:#005CAA}.block-news-listing__card-link:hover i{transform:translateX(-4px)}.block-news-listing__card-tag{font-size:12px;font-weight:700;color:#d1d5db;text-transform:uppercase;letter-spacing:0.1em}.block-article{padding-top:140px;padding-bottom:72px}.block-article__wrapper{max-width:1152px;margin:0 auto}.block-article__back-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#4da1ff;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:48px;transition:color 300ms ease;cursor:pointer}.block-article__back-link:hover{color:#005CAA}.block-article__meta-bar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-top:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;margin-bottom:48px;flex-wrap:wrap;gap:16px}.block-article__meta-left{display:flex;align-items:center;gap:16px}.block-article__meta-category{background-color:rgba(77,161,255,0.1);color:#4da1ff;padding:4px 12px;border-radius:9999px;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.block-article__meta-date{color:#64748b;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.1em;display:flex;align-items:center;gap:4px}.block-article__share-btn{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.1em;background:none;border:none;cursor:pointer;font-family:inherit;transition:color 300ms ease}.block-article__share-btn:hover{color:#fa0}.block-article__title{color:#005CAA;margin-bottom:32px}.block-article__hero-image{aspect-ratio:16/9;border-radius:16px;overflow:hidden;margin-bottom:48px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.block-article__hero-image img{width:100%;height:100%;object-fit:cover}.block-article__content{max-width:100%;font-family:"Roboto",sans-serif}.block-article__content p{font-size:18px;color:#64748b;line-height:1.7;margin-bottom:24px}.block-article__content h3{color:#005CAA;margin-bottom:16px;margin-top:40px;font-size:24px}.block-article__content blockquote{border-right:4px solid #fa0;padding-right:24px;font-style:italic;font-size:20px;color:#005CAA;margin:40px 0}.block-article__tags{margin-top:64px;padding-top:48px;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.block-article__tags p{margin-bottom:0}.block-article__tags-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.1em;margin-left:16px}.block-article__tag{background-color:#f9fafb;color:#64748b;padding:8px 16px;border-radius:9999px;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;transition:all 300ms ease;cursor:pointer}.block-article__tag:hover{background-color:#fa0;color:#fff}.path-user{background-color:#fafafa;min-height:100vh}.path-user #block-customtheme-local-tasks,.path-user #block-customtheme-content{max-width:480px;margin-right:auto;margin-left:auto;width:100%}.path-user #block-customtheme-local-tasks{margin-bottom:0}.path-user #block-customtheme-local-tasks .tabs{margin:0}.path-user #block-customtheme-local-tasks .tabs-wrapper{border-bottom:none}.path-user #block-customtheme-local-tasks .nav-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:0;padding:0;list-style:none}.path-user #block-customtheme-local-tasks .nav-tabs .nav-item .tab-toggle{display:none}.path-user #block-customtheme-local-tasks .nav-tabs .nav-item .nav-link{display:block;white-space:nowrap;padding:12px 20px;font-size:14px;font-weight:700;letter-spacing:0.04em;color:#64748b;background-color:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all 300ms ease;text-decoration:none}.path-user #block-customtheme-local-tasks .nav-tabs .nav-item .nav-link:hover{color:#005CAA}.path-user #block-customtheme-local-tasks .nav-tabs .nav-item .nav-link.is-active,.path-user #block-customtheme-local-tasks .nav-tabs .nav-item .nav-link.active{color:#005CAA;border-bottom-color:#005CAA}.path-user #block-customtheme-content{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);padding:40px;margin-bottom:48px;margin-top:32px}.path-user #block-customtheme-content .user-login-form{display:flex;flex-direction:column;gap:24px}.path-user #block-customtheme-content label{display:block;font-size:14px;font-weight:700;color:#1e293b;margin-bottom:8px;letter-spacing:0.02em}.path-user #block-customtheme-content .form-control{width:100%;padding:12px 16px;font-size:16px;font-family:"Roboto",sans-serif;color:#1e293b;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all 300ms ease;box-shadow:none}.path-user #block-customtheme-content .form-control::-webkit-input-placeholder{color:#9ca3af}.path-user #block-customtheme-content .form-control:-moz-placeholder{color:#9ca3af}.path-user #block-customtheme-content .form-control::-moz-placeholder{color:#9ca3af}.path-user #block-customtheme-content .form-control:-ms-input-placeholder{color:#9ca3af}.path-user #block-customtheme-content .form-control:hover{border-color:#d1d5db;background-color:#fff}.path-user #block-customtheme-content .form-control:focus{outline:none;border-color:#005CAA;background-color:#fff;box-shadow:0 0 0 3px rgba(0,92,170,0.1)}.path-user #block-customtheme-content .js-form-item{margin:0}.path-user #block-customtheme-content input[type="hidden"]{display:none}.path-user #block-customtheme-content .form-actions{margin-top:8px}.path-user #block-customtheme-content .form-actions .btn-primary,.path-user #block-customtheme-content .form-actions input[type="submit"]{display:block;width:100%;padding:14px 32px;background-color:#005CAA;color:#fff;font-family:"Roboto",sans-serif;font-size:16px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer;transition:all 300ms ease}.path-user #block-customtheme-content .form-actions .btn-primary:hover,.path-user #block-customtheme-content .form-actions input[type="submit"]:hover{background-color:#004681}.path-user #block-customtheme-content .form-actions .btn-primary:active,.path-user #block-customtheme-content .form-actions input[type="submit"]:active{transform:scale(0.98)}@use 'variables' as *;@use 'mixins' as *;.block-merchants{padding-top:48px;padding-bottom:48px;background-color:#fff}@media (min-width: 1024px){.block-merchants{padding:72px 0}}.block-merchants__wrapper{max-width:1280px;margin:0 auto}.block-merchants__search,.block-merchants .views-exposed-form,.block-merchants .bef-exposed-form{display:flex;flex-direction:column;gap:24px;margin-bottom:48px}@media (min-width: 768px){.block-merchants__search,.block-merchants .views-exposed-form,.block-merchants .bef-exposed-form{flex-direction:row;align-items:flex-end}}.block-merchants__search form,.block-merchants .views-exposed-form form,.block-merchants .bef-exposed-form form{display:contents}.block-merchants__search .form--inline,.block-merchants__search .js-form-type-search,.block-merchants__search .js-form-type-textfield,.block-merchants .views-exposed-form .form--inline,.block-merchants .views-exposed-form .js-form-type-search,.block-merchants .views-exposed-form .js-form-type-textfield,.block-merchants .bef-exposed-form .form--inline,.block-merchants .bef-exposed-form .js-form-type-search,.block-merchants .bef-exposed-form .js-form-type-textfield{flex:1;margin:0}.block-merchants__search label:not(.option),.block-merchants .views-exposed-form label:not(.option),.block-merchants .bef-exposed-form label:not(.option){display:none}.block-merchants__search-input-wrap,.block-merchants .views-exposed-form .js-form-type-search,.block-merchants .views-exposed-form .js-form-type-textfield,.block-merchants .bef-exposed-form .js-form-type-search,.block-merchants .bef-exposed-form .js-form-type-textfield{flex:1;position:relative}.block-merchants__search-input-wrap .fa-search,.block-merchants .views-exposed-form .js-form-type-search .fa-search,.block-merchants .views-exposed-form .js-form-type-textfield .fa-search,.block-merchants .bef-exposed-form .js-form-type-search .fa-search,.block-merchants .bef-exposed-form .js-form-type-textfield .fa-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#64748b}.block-merchants__search-input-wrap input[type="text"],.block-merchants__search-input-wrap input[type="search"],.block-merchants .views-exposed-form .js-form-type-search input[type="text"],.block-merchants .views-exposed-form .js-form-type-search input[type="search"],.block-merchants .views-exposed-form .js-form-type-textfield input[type="text"],.block-merchants .views-exposed-form .js-form-type-textfield input[type="search"],.block-merchants .bef-exposed-form .js-form-type-search input[type="text"],.block-merchants .bef-exposed-form .js-form-type-search input[type="search"],.block-merchants .bef-exposed-form .js-form-type-textfield input[type="text"],.block-merchants .bef-exposed-form .js-form-type-textfield input[type="search"]{width:100%;padding:16px 48px 16px 24px;background-color:#f5f5f5;border:1px solid #f3f4f6;border-radius:12px;outline:none;font-family:inherit;font-size:16px;transition:all 200ms;box-sizing:border-box}.block-merchants__search-input-wrap input[type="text"]:focus,.block-merchants__search-input-wrap input[type="search"]:focus,.block-merchants .views-exposed-form .js-form-type-search input[type="text"]:focus,.block-merchants .views-exposed-form .js-form-type-search input[type="search"]:focus,.block-merchants .views-exposed-form .js-form-type-textfield input[type="text"]:focus,.block-merchants .views-exposed-form .js-form-type-textfield input[type="search"]:focus,.block-merchants .bef-exposed-form .js-form-type-search input[type="text"]:focus,.block-merchants .bef-exposed-form .js-form-type-search input[type="search"]:focus,.block-merchants .bef-exposed-form .js-form-type-textfield input[type="text"]:focus,.block-merchants .bef-exposed-form .js-form-type-textfield input[type="search"]:focus{border-color:rgba(255,170,0,0.2);box-shadow:0 0 0 2px rgba(255,170,0,0.1)}.block-merchants__search-btn,.block-merchants .views-exposed-form .form-actions input[type="submit"],.block-merchants .views-exposed-form .form-actions button,.block-merchants .bef-exposed-form .form-actions input[type="submit"],.block-merchants .bef-exposed-form .form-actions button{padding:16px 40px;background-color:#005CAA;color:#fff;border:none;border-radius:9999px;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:all 300ms ease;white-space:nowrap}.block-merchants__search-btn:hover,.block-merchants .views-exposed-form .form-actions input[type="submit"]:hover,.block-merchants .views-exposed-form .form-actions button:hover,.block-merchants .bef-exposed-form .form-actions input[type="submit"]:hover,.block-merchants .bef-exposed-form .form-actions button:hover{opacity:0.9}.block-merchants__categories,.block-merchants .view-filters{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.block-merchants__categories fieldset,.block-merchants .view-filters fieldset{border:none;padding:0;margin:0;min-width:0;width:100%}.block-merchants__categories fieldset legend,.block-merchants .view-filters fieldset legend{display:none}.block-merchants__categories .form--inline,.block-merchants .view-filters .form--inline{display:flex;flex-wrap:wrap;gap:24px;width:100%}@media screen and (max-width: 480.98px){.block-merchants__categories .form--inline,.block-merchants .view-filters .form--inline{flex-direction:column}}.block-merchants__categories .form--inline>.form-item:first-child,.block-merchants .view-filters .form--inline>.form-item:first-child{order:1;flex:1;position:relative;min-width:200px;margin:0}.block-merchants__categories .form--inline>.form-item:first-child::before,.block-merchants .view-filters .form--inline>.form-item:first-child::before{content:'\f002';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none;z-index:1}.block-merchants__categories .form--inline>.form-item:first-child label,.block-merchants .view-filters .form--inline>.form-item:first-child label{display:none}.block-merchants__categories .form--inline>.form-item:first-child input[type="text"],.block-merchants__categories .form--inline>.form-item:first-child input[type="search"],.block-merchants .view-filters .form--inline>.form-item:first-child input[type="text"],.block-merchants .view-filters .form--inline>.form-item:first-child input[type="search"]{width:100%;padding:16px 48px 16px 24px;background-color:#f5f5f5;border:1px solid #f3f4f6;border-radius:12px;outline:none;font-family:inherit;font-size:16px;transition:all 200ms;box-sizing:border-box}.block-merchants__categories .form--inline>.form-item:first-child input[type="text"]:focus,.block-merchants__categories .form--inline>.form-item:first-child input[type="search"]:focus,.block-merchants .view-filters .form--inline>.form-item:first-child input[type="text"]:focus,.block-merchants .view-filters .form--inline>.form-item:first-child input[type="search"]:focus{border-color:rgba(255,170,0,0.2);box-shadow:0 0 0 2px rgba(255,170,0,0.1)}.block-merchants__categories .form--inline>.form-item:nth-child(2),.block-merchants .view-filters .form--inline>.form-item:nth-child(2){order:3;width:100%;margin-top:0}.block-merchants__categories .form--inline>.form-actions,.block-merchants .view-filters .form--inline>.form-actions{order:2;margin:0}.block-merchants__categories .form--inline>.form-actions .form-submit,.block-merchants .view-filters .form--inline>.form-actions .form-submit{padding:16px 40px;background-color:#005CAA;color:#fff;border:none;border-radius:9999px;font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;border-radius:4px;transition:all 300ms ease;white-space:nowrap}@media screen and (max-width: 480.98px){.block-merchants__categories .form--inline>.form-actions .form-submit,.block-merchants .view-filters .form--inline>.form-actions .form-submit{width:100%}}.block-merchants__categories .form--inline>.form-actions .form-submit:hover,.block-merchants .view-filters .form--inline>.form-actions .form-submit:hover{opacity:0.9}.block-merchants__categories .fieldset-wrapper,.block-merchants__categories .form-radios,.block-merchants .view-filters .fieldset-wrapper,.block-merchants .view-filters .form-radios{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media screen and (max-width: 480.98px){.block-merchants__categories .fieldset-wrapper,.block-merchants__categories .form-radios,.block-merchants .view-filters .fieldset-wrapper,.block-merchants .view-filters .form-radios{gap:8px}.block-merchants__categories .fieldset-wrapper .form-item,.block-merchants__categories .form-radios .form-item,.block-merchants .view-filters .fieldset-wrapper .form-item,.block-merchants .view-filters .form-radios .form-item{width:100%;transform:none}}.block-merchants__categories .form-radio,.block-merchants .view-filters .form-radio{position:absolute;opacity:0;width:0;height:0}.block-merchants__categories .js-form-type-radio,.block-merchants .view-filters .js-form-type-radio{display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:9999px;border:1px solid #e5e7eb;background-color:#fff;color:#005CAA;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin:0;transition:all 300ms ease;cursor:pointer}.block-merchants__categories .js-form-type-radio label.option,.block-merchants .view-filters .js-form-type-radio label.option{cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.block-merchants__categories .js-form-type-radio .theme-icon,.block-merchants .view-filters .js-form-type-radio .theme-icon{width:20px;height:20px;display:inline-block;flex-shrink:0}.block-merchants__categories .js-form-type-radio:hover,.block-merchants .view-filters .js-form-type-radio:hover{border-color:rgba(0,92,170,0.5)}.block-merchants__categories .js-form-type-radio:has(.form-radio:checked),.block-merchants .view-filters .js-form-type-radio:has(.form-radio:checked){background-color:#005CAA;border-color:#005CAA;color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);transform:scale(1.05)}.block-merchants__categories .js-form-type-radio:has(.form-radio:checked) .theme-icon,.block-merchants .view-filters .js-form-type-radio:has(.form-radio:checked) .theme-icon{filter:brightness(0) invert(1)}.block-merchants__category-pill{display:flex;align-items:center;gap:12px;padding:12px 24px;border-radius:9999px;border:1px solid #e5e7eb;background-color:#fff;color:#005CAA;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;transition:all 300ms ease;cursor:pointer;font-family:inherit}.block-merchants__category-pill svg{color:#fa0}.block-merchants__category-pill:hover{border-color:rgba(0,92,170,0.5)}.block-merchants__category-pill.is-active{background-color:#005CAA;border-color:#005CAA;color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);transform:scale(1.05)}.block-merchants__category-pill.is-active svg{color:#fff}.block-merchants__map-wrapper,.block-merchants .geolocation-map-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:8px solid #f9fafb;z-index:9}.block-merchants__map-wrapper iframe,.block-merchants .geolocation-map-wrapper iframe{width:100%;height:500px;border:none;display:block}.block-merchants__map-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:rgba(0,92,170,0.1);backdrop-filter:blur(1px)}.block-merchants__map-card{text-align:center;padding:40px;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);max-width:320px;border:1px solid rgba(255,255,255,0.2)}.block-merchants__map-card-icon{color:#fa0;margin:0 auto 24px}.block-merchants__map-card-title{font-size:20px;font-family:"Funnel Sans",sans-serif;color:#005CAA;margin-bottom:16px}.block-merchants__map-card-desc{font-size:18px;color:#64748b;margin-bottom:32px}.block-merchants__advantages{padding:80px 0;background-color:#f5f5f5;border-top:1px solid #f3f4f6}.block-merchants__adv-grid{display:grid;gap:64px;align-items:center}@media (min-width: 1024px){.block-merchants__adv-grid{grid-template-columns:1fr 1fr}}.block-merchants__adv-label{font-size:12px;font-weight:700;color:#fa0;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:16px;display:block}.block-merchants__adv-title{font-size:36px;font-family:"Funnel Sans",sans-serif;color:#005CAA;margin-bottom:32px;line-height:1.15}.block-merchants__adv-list{display:flex;flex-direction:column;gap:24px}.block-merchants__adv-item{display:flex;align-items:center;gap:16px}.block-merchants__adv-check{width:24px;height:24px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-merchants__adv-text{font-size:18px;color:#005CAA;font-weight:500}.block-merchants__adv-btn{margin-top:48px}.block-merchants__adv-visual{position:relative}.block-merchants__adv-image{aspect-ratio:1;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.block-merchants__adv-image img{width:100%;height:100%;object-fit:cover}.block-merchants__adv-badge{position:absolute;bottom:-32px;right:-32px;background:#fff;padding:32px;border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);border:1px solid #f9fafb;max-width:280px}.block-merchants__adv-badge-title{font-size:18px;font-weight:700;color:#005CAA;margin-bottom:8px}.block-merchants__adv-badge-desc{font-size:14px;color:#64748b}.block-agents-map{position:relative;height:800px;overflow:hidden;background-color:#fff;z-index:9}.block-agents-map__map{position:absolute;inset:0;z-index:0}.block-agents-map__map iframe{width:100%;height:100%;border:none}.block-agents-map__sidebar{position:absolute;top:32px;right:32px;z-index:20;width:400px;max-height:calc(100% - 64px);display:flex;flex-direction:column;background-color:rgba(255,255,255,0.95);backdrop-filter:blur(20px);box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.4);overflow:hidden;z-index:999}.block-agents-map .block-agents-map__sidebar .view-header{padding:32px 32px 0}.block-agents-map__sidebar-header,.block-agents-map .view-filters{padding:0 32px 16px}.block-agents-map__sidebar-header form,.block-agents-map .view-filters form{margin:0}.block-agents-map__sidebar-header form .form-item,.block-agents-map .view-filters form .form-item{margin:0}.block-agents-map__sidebar-header label,.block-agents-map .view-filters label{display:none}.block-agents-map__sidebar-header .views-exposed-form,.block-agents-map .view-filters .views-exposed-form{padding:0}.block-agents-map__sidebar-header .js-form-type-textfield,.block-agents-map .view-filters .js-form-type-textfield{position:relative;margin-bottom:8px}.block-agents-map__sidebar-header .js-form-type-textfield::before,.block-agents-map .view-filters .js-form-type-textfield::before{content:'\f002';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:14px;pointer-events:none;z-index:1}.block-agents-map__sidebar-header .js-form-type-textfield input[type="text"],.block-agents-map .view-filters .js-form-type-textfield input[type="text"]{width:100%;padding:12px 44px 12px 16px;background-color:#f5f5f5;border:1px solid #f9fafb;border-radius:12px;outline:none;font-size:14px;font-family:inherit;box-sizing:border-box;transition:all 200ms}.block-agents-map__sidebar-header .js-form-type-textfield input[type="text"]:focus,.block-agents-map .view-filters .js-form-type-textfield input[type="text"]:focus{box-shadow:0 0 0 2px rgba(255,170,0,0.1);border-color:transparent}.block-agents-map__sidebar-header .js-form-type-select,.block-agents-map .view-filters .js-form-type-select{position:relative;margin-bottom:0}.block-agents-map__sidebar-header .js-form-type-select select,.block-agents-map .view-filters .js-form-type-select select{width:100%;padding:10px 16px 10px 32px;background-color:#f5f5f5;border:1px solid #f3f4f6;border-radius:12px;outline:none;font-size:13px;font-weight:700;color:#005CAA;appearance:none;cursor:pointer;font-family:inherit;transition:all 200ms;box-sizing:border-box}.block-agents-map__sidebar-header .js-form-type-select select:focus,.block-agents-map .view-filters .js-form-type-select select:focus{box-shadow:0 0 0 2px rgba(255,170,0,0.1)}.block-agents-map__sidebar-header .form--inline,.block-agents-map .view-filters .form--inline{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.block-agents-map__sidebar-header .form--inline .js-form-type-textfield,.block-agents-map .view-filters .form--inline .js-form-type-textfield{grid-column:1 / -1}.block-agents-map__sidebar-header .form--inline .form-actions,.block-agents-map .view-filters .form--inline .form-actions{grid-column:1 / -1;margin:4px 0 0}.block-agents-map__sidebar-header .form--inline .form-actions input[type="submit"],.block-agents-map .view-filters .form--inline .form-actions input[type="submit"]{width:100%;padding:16px;background-color:#005CAA;color:#fff;border:none;font-family:inherit;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.2em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 300ms ease}.block-agents-map__sidebar-header .form--inline .form-actions input[type="submit"]:hover,.block-agents-map .view-filters .form--inline .form-actions input[type="submit"]:hover{opacity:0.9}.block-agents-map__sidebar-label{font-size:12px;font-weight:700;color:#fa0;text-transform:uppercase;letter-spacing:0.2em;margin-bottom:12px;display:block}.block-agents-map__sidebar-title{font-size:24px;font-family:"Funnel Sans",sans-serif;color:#005CAA;margin-bottom:24px}.block-agents-map__sidebar-search{position:relative;margin-bottom:8px}.block-agents-map__sidebar-search .fa-search{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#64748b;font-size:14px}.block-agents-map__sidebar-search input{width:100%;padding:12px 44px 12px 16px;background-color:#f5f5f5;border:1px solid #f9fafb;border-radius:12px;outline:none;font-size:14px;font-family:inherit;transition:all 200ms}.block-agents-map__sidebar-search input:focus{box-shadow:0 0 0 2px rgba(255,170,0,0.1)}.block-agents-map__sidebar-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.block-agents-map__sidebar-filters-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.block-agents-map__sidebar-select-wrap,.block-agents-map .view-filters .js-form-type-select{position:relative}.block-agents-map__sidebar-select-wrap select,.block-agents-map .view-filters .js-form-type-select select{width:100%;padding:10px 16px 10px 32px;background-color:#f5f5f5;border:1px solid #f3f4f6;border-radius:12px;outline:none;font-size:13px;font-weight:700;color:#005CAA;appearance:none;cursor:pointer;font-family:inherit;transition:all 200ms}.block-agents-map__sidebar-select-wrap select:focus,.block-agents-map .view-filters .js-form-type-select select:focus{box-shadow:0 0 0 2px rgba(255,170,0,0.1)}.block-agents-map__sidebar-select-wrap .fa-chevron-down,.block-agents-map .view-filters .js-form-type-select .fa-chevron-down{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-size:12px;pointer-events:none}.block-agents-map__sidebar-list{flex:1;overflow-y:auto;padding:0 32px 32px;display:flex;flex-direction:column;gap:16px;max-height:330px}.block-agents-map__agency-card{padding:20px;background-color:#fff;border-radius:16px;border:1px solid #f3f4f6;cursor:pointer;transition:all 300ms ease}.block-agents-map__agency-card:hover{border-color:rgba(255,170,0,0.3);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.block-agents-map__agency-inner{display:flex;align-items:flex-start;gap:16px}.block-agents-map__agency-icon{width:40px;height:40px;background-color:rgba(255,170,0,0.05);color:#fa0;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 300ms ease}.block-agents-map__agency-card:hover .block-agents-map__agency-icon{background-color:#fa0;color:#fff}.block-agents-map__agency-name{font-size:15px;font-weight:700;color:#005CAA;margin-bottom:4px}.block-agents-map__agency-address{font-size:14px;color:#64748b;line-height:1.4}.block-agents-map__sidebar-footer{padding:24px;background-color:#f5f5f5;border-top:1px solid #f9fafb}.block-agents-map__sidebar-btn{width:100%;padding:16px;background-color:#005CAA;color:#fff;text-transform:uppercase;letter-spacing:0.2em;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;transition:all 300ms ease;border:none;cursor:pointer;font-family:inherit}.block-agents-map__sidebar-btn:hover{opacity:0.9}.block-agents-info{padding:80px 0;background-color:#f5f5f5;border-top:1px solid #f3f4f6}.block-agents-info__wrapper{max-width:1280px;margin:0 auto}.block-agents-info__network-title{font-size:24px;font-family:"Funnel Sans",sans-serif;color:#005CAA;margin-bottom:40px;text-align:center}.block-agents-info__network-grid{display:grid;gap:32px;margin-bottom:64px}@media (min-width: 768px){.block-agents-info__network-grid{grid-template-columns:repeat(3, 1fr)}}.block-agents-info__network-card{text-align:center;padding:32px;background-color:#fff;border-radius:24px;border:1px solid #f3f4f6;transition:all 300ms ease}.block-agents-info__network-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);transform:translateY(-4px)}.block-agents-info__network-icon{width:64px;height:64px;background-color:#f5f5f5;color:#fa0;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;transition:all 300ms ease}.block-agents-info__network-card:hover .block-agents-info__network-icon{background-color:#005CAA;color:#fff}.block-agents-info__network-name{font-size:20px;font-weight:700;color:#005CAA;margin-bottom:12px}.block-agents-info__network-desc{font-size:15px;color:#64748b;line-height:1.7}.block-agents-info__services-title{font-size:24px;font-family:"Funnel Sans",sans-serif;color:#005CAA;margin-bottom:32px}.block-agents-info__services-grid{display:grid;gap:16px}@media (min-width: 640px){.block-agents-info__services-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-agents-info__services-grid{grid-template-columns:repeat(3, 1fr)}}.block-agents-info__service-item{display:flex;align-items:center;gap:16px;padding:20px;background-color:#fff;border-radius:12px;border:1px solid #f9fafb;transition:all 300ms ease}.block-agents-info__service-item:hover{border-color:rgba(255,170,0,0.2)}.block-agents-info__service-check{width:40px;height:40px;background-color:rgba(255,170,0,0.05);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 300ms ease}.block-agents-info__service-item:hover .block-agents-info__service-check{background-color:#fa0;color:#fff}.block-agents-info__service-text{font-size:18px;color:#005CAA;font-weight:500}.block-clientele{padding:72px 0;background-color:#fff}.block-clientele__wrapper{max-width:960px;margin:0 auto}.block-clientele__vision-grid{display:grid;gap:64px;align-items:center;margin-bottom:64px}@media (min-width: 1024px){.block-clientele__vision-grid{grid-template-columns:1fr 1fr}}.block-clientele__vision-desc{font-size:18px;color:#64748b;line-height:1.7;margin-bottom:32px}.block-clientele__vision-checks{display:flex;flex-direction:column;gap:16px}.block-clientele__vision-check{display:flex;align-items:center;gap:12px}.block-clientele__vision-check-icon{width:24px;height:24px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-clientele__vision-check-text{font-weight:700;color:#005CAA}.block-clientele__vision-image{position:relative}.block-clientele__vision-image-wrapper{aspect-ratio:1;border-radius:40px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25)}.block-clientele__vision-image-wrapper img{width:100%;height:100%;object-fit:cover}.block-clientele__vision-badge{position:absolute;bottom:-24px;left:-24px;background-color:#fa0;padding:32px;border-radius:24px;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);display:none;color:#005CAA}@media (min-width: 768px){.block-clientele__vision-badge{display:block}}.block-clientele__targets-title{font-size:24px;font-weight:700;color:#005CAA;text-align:center;margin-bottom:48px}.block-clientele__targets-grid{display:grid;gap:24px}@media (min-width: 768px){.block-clientele__targets-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-clientele__targets-grid{grid-template-columns:repeat(3, 1fr)}}.block-clientele__target-card{padding:32px;background-color:#f5f5f5;border-radius:24px;border:1px solid #f3f4f6;transition:all 300ms ease}.block-clientele__target-card:hover{border-color:rgba(255,170,0,0.3);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1)}.block-clientele__target-icon{width:64px;height:64px;background-color:#fff;color:#fa0;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 1px 2px rgba(0,0,0,0.05)}.block-clientele__target-title{font-size:20px;font-weight:700;color:#005CAA;margin-bottom:12px}.block-clientele__target-desc{color:#64748b}.block-faq-page{padding:72px 0;background-color:#fff}@media (min-width: 1024px){.block-faq-page{padding:96px 0}}.block-faq-page__wrapper{max-width:960px;margin:0 auto}.block-faq-page__intro{text-align:center;margin-bottom:64px}.block-faq-page__intro-desc{font-size:18px;color:#64748b;max-width:640px;margin:16px auto 0;line-height:1.7}.block-faq-page__accordion{border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;background-color:#e5e7eb;margin-bottom:64px}.block-faq-page__accordion>div{background-color:#fff}.block-faq-page__accordion>div+div{border-top:1px solid #e5e7eb}.block-faq-page__question-btn{width:100%;padding:32px;text-align:right;display:flex;align-items:center;justify-content:space-between;transition:background-color 300ms ease;background:none;border:none;cursor:pointer;font-family:inherit}.block-faq-page__question-btn:hover{background-color:#f9fafb}.block-faq-page__question-text{font-weight:700;font-size:18px;text-transform:uppercase;letter-spacing:0.05em;color:#05233B;padding-left:16px}.block-faq-page__question-icon{color:#fa0;flex-shrink:0}.block-faq-page__answer{max-height:0;overflow:hidden;transition:max-height 300ms ease}.block-faq-page__answer.is-open{max-height:400px}.block-faq-page__answer-text{padding:0 32px 32px;font-size:18px;color:#64748b;line-height:1.7}.block-faq-page__contact-cta{background-color:#05233B;padding:48px;border-radius:4px;color:#fff;display:flex;flex-direction:column;gap:32px;align-items:center;text-align:center;position:relative;overflow:hidden}@media (min-width: 1024px){.block-faq-page__contact-cta{flex-direction:row;text-align:right;padding:64px}}.block-faq-page__contact-cta-deco{position:absolute;top:0;left:0;width:256px;height:256px;background-color:rgba(255,255,255,0.05);border-radius:9999px;transform:translate(-50%, -50%)}.block-faq-page__contact-cta-icon{width:64px;height:64px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-faq-page__contact-cta-title{font-size:24px;font-weight:700;margin-bottom:8px}.block-faq-page__contact-cta-desc{font-size:18px;opacity:0.7}.block-faq-page__contact-cta-btn{flex-shrink:0}@media (min-width: 1024px){.block-faq-page__contact-cta-btn{margin-right:auto}}.block-contact{padding:48px 0;background-color:#fff}@media (min-width: 1024px){.block-contact{padding:72px 0}}.block-contact__wrapper{max-width:1280px;margin:0 auto}.block-contact__grid{display:grid;gap:48px}@media (min-width: 768px){.block-contact__grid{grid-template-columns:4fr 8fr}}@media (min-width: 1024px){.block-contact__sidebar{position:sticky;top:128px}}.block-contact__sidebar-card{padding:40px;display:flex;flex-direction:column;gap:40px}.block-contact__sidebar-block{text-align:center}@media (min-width: 768px){.block-contact__sidebar-block{text-align:right}}.block-contact__sidebar-icon{width:48px;height:48px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.block-contact__sidebar-icon{margin-right:0;margin-left:0}}.block-contact__sidebar-label{font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.block-contact__sidebar-value{font-size:20px;font-family:"Funnel Sans",sans-serif;color:#005CAA;font-weight:700;margin-bottom:4px}.block-contact__sidebar-sub{font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:0.1em}.block-contact__sidebar-divider{height:1px;background-color:#f3f4f6}.block-contact__form-header{margin-bottom:48px}.block-contact__form-title{font-size:30px;font-family:"Funnel Sans",sans-serif;color:#005CAA;margin-bottom:16px}.block-contact__form-desc{font-size:18px;color:#64748b}.block-contact__form{display:flex;flex-direction:column;gap:24px}.block-contact__form-row{display:grid;gap:24px}@media (min-width: 768px){.block-contact__form-row{grid-template-columns:1fr 1fr}}.block-contact__form-group{display:flex;flex-direction:column;gap:8px}.block-contact__form-label{font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.1em;margin-right:4px}.block-contact__form-input,.block-contact__form-select,.block-contact__form-textarea{width:100%;padding:16px 24px;background-color:#f5f5f5;border:1px solid #f3f4f6;border-radius:12px;outline:none;font-family:inherit;font-size:16px;transition:all 200ms;appearance:none}.block-contact__form-input:focus,.block-contact__form-select:focus,.block-contact__form-textarea:focus{border-color:rgba(255,170,0,0.3);box-shadow:0 0 0 2px rgba(255,170,0,0.1)}.block-contact__form-textarea{resize:none;min-height:160px}.block-contact__form-submit{width:100%;padding:20px;text-transform:uppercase;letter-spacing:0.1em;font-size:14px;font-weight:700;box-shadow:0 10px 30px rgba(255,170,0,0.2)}.block-legal{padding:72px 0;background-color:#fff}.block-legal__wrapper{max-width:860px;margin:0 auto}.block-legal__section{margin-bottom:48px}.block-legal__section:last-child{margin-bottom:0}.block-legal__section-title{font-size:24px;font-weight:700;color:#005CAA;margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid rgba(255,170,0,0.2)}.block-legal__text{font-size:18px;color:#64748b;line-height:1.8;margin-bottom:16px}.block-legal__text:last-child{margin-bottom:0}.block-legal__text strong{color:#05233B;font-weight:700}.block-legal__list{padding-right:24px;margin-bottom:16px}.block-legal__list li{font-size:18px;color:#64748b;line-height:1.8;margin-bottom:8px;position:relative}.block-legal__list li::before{content:'';position:absolute;right:-16px;top:12px;width:6px;height:6px;background-color:#fa0;border-radius:9999px}.block-404{padding:140px 0 72px;background-color:#fff;text-align:center;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.block-404__code{font-size:160px;font-family:"Funnel Sans",sans-serif;font-weight:800;color:rgba(0,92,170,0.05);line-height:1;margin-bottom:-40px;position:relative;z-index:0}@media (min-width: 1024px){.block-404__code{font-size:240px;margin-bottom:-60px}}.block-404__icon{width:96px;height:96px;background-color:rgba(255,170,0,0.1);color:#fa0;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 32px;position:relative;z-index:10}.block-404__title{color:#005CAA;margin-bottom:16px;position:relative;z-index:10}.block-404__desc{font-size:20px;color:#64748b;max-width:480px;margin:0 auto 48px;line-height:1.7;position:relative;z-index:10}.block-404__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;position:relative;z-index:10}.block-sitemap{padding:72px 0;background-color:#fff}.block-sitemap__wrapper{max-width:960px;margin:0 auto}.block-sitemap__grid{display:grid;gap:48px}@media (min-width: 768px){.block-sitemap__grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width: 1024px){.block-sitemap__grid{grid-template-columns:repeat(3, 1fr)}}.block-sitemap__group{margin-bottom:16px}.block-sitemap__group-title{font-size:16px;font-weight:700;color:#fa0;text-transform:uppercase;letter-spacing:0.15em;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(255,170,0,0.15)}.block-sitemap__group-list{display:flex;flex-direction:column;gap:12px}.block-sitemap__group-link{font-size:18px;color:#64748b;display:flex;align-items:center;gap:8px;transition:color 300ms ease}.block-sitemap__group-link svg,.block-sitemap__group-link i{color:#fa0;opacity:0;margin-right:-16px;transition:all 300ms ease;font-size:12px}.block-sitemap__group-link:hover{color:#005CAA}.block-sitemap__group-link:hover svg,.block-sitemap__group-link:hover i{opacity:1;margin-right:0}.block-sitemap__group-sublink{padding-right:20px;font-size:16px;color:#9ca3af;display:flex;align-items:center;gap:8px;transition:color 300ms ease}.block-sitemap__group-sublink:hover{color:#005CAA}.block-sitemap__group-sublink::before{content:'—';color:#d1d5db;font-size:14px}.custom-filter{margin-top:64px}.custom-filter .form--inline{display:grid;grid-template-columns:repeat(4, 1fr) auto;gap:16px;align-items:flex-end;background:#fbf9fa;border-radius:16px;padding:24px;box-shadow:0 1px 2px rgba(0,0,0,0.05);border:1px solid #e5e7eb}@media screen and (max-width: 1024px){.custom-filter .form--inline{grid-template-columns:1fr 1fr}}@media screen and (max-width: 640px){.custom-filter .form--inline{grid-template-columns:1fr}}.custom-filter .js-form-item{display:flex;flex-direction:column;gap:6px;margin:0}.custom-filter .js-form-item label{font-family:"Funnel Sans",sans-serif;font-size:14px;font-weight:600;color:#005CAA;letter-spacing:0.3px;margin-bottom:0}.custom-filter input.form-text,.custom-filter input.bef-datepicker{width:100%;height:44px;padding:0 40px 0 16px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;font-family:"Roboto",sans-serif;font-size:16px;color:#1e293b;transition:border-color 150ms ease,box-shadow 150ms ease;box-shadow:0 1px 2px rgba(0,0,0,0.05);outline:none;appearance:none}.custom-filter input.form-text::placeholder,.custom-filter input.bef-datepicker::placeholder{color:#9ca3af}.custom-filter input.form-text:focus,.custom-filter input.bef-datepicker:focus{border-color:#005CAA;box-shadow:0 0 0 3px rgba(0,92,170,0.12)}.custom-filter input.bef-datepicker{padding-right:16px}.custom-filter .js-form-type-textfield{position:relative}.custom-filter .js-form-type-textfield::before{content:'\f002';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;right:14px;bottom:12px;font-size:13px;color:#9ca3af;pointer-events:none;z-index:1}.custom-filter select.form-select{width:100%;height:44px;padding:0 14px 0 36px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2364748b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left 12px center;font-family:"Roboto",sans-serif;font-size:16px;color:#1e293b;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease;box-shadow:0 1px 2px rgba(0,0,0,0.05);outline:none;appearance:none}.custom-filter select.form-select:focus{border-color:#005CAA;box-shadow:0 0 0 3px rgba(0,92,170,0.12)}.custom-filter .form-actions{margin:0;display:flex;align-items:flex-end}.custom-filter .form-actions input[type="submit"]{height:44px;padding:0 24px;background:#005CAA;color:#fff;border:none;border-radius:8px;font-family:"Funnel Sans",sans-serif;font-size:14px;font-weight:600;letter-spacing:0.3px;cursor:pointer;transition:background 150ms ease,box-shadow 150ms ease;white-space:nowrap}.custom-filter .form-actions input[type="submit"]:hover{background:#05233B;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.custom-filter .form-actions input[type="submit"]:focus{outline:none;box-shadow:0 0 0 3px rgba(0,92,170,0.25)}.views-blc-actualite .btn-actu{text-align:right;margin-top:1rem}@media screen and (max-width: 480px){.views-blc-actualite .item{margin-bottom:0}}.views-blc-actualite .item .image{margin-bottom:50px;border-radius:24px;overflow:hidden}@media screen and (max-width: 757.98px){.views-blc-actualite .item .image{margin-bottom:25px}}.views-blc-actualite .item .image img{border-radius:24px;width:auto;transition:all 0.5s ease}.views-blc-actualite .item .image:hover img{transform:scale(1.01)}.views-blc-actualite .item .title{color:var(--color-1);font-family:var(--font);font-size:clamp(1.125rem, 2.5vw, 1.625rem);font-style:normal;font-weight:700;line-height:1.32;letter-spacing:0.78px;margin-bottom:1rem}.views-blc-actualite .item .title a{color:var(--color-1)}.views-blc-actualite .item .title a:hover{color:var(--color-7)}.views-blc-actualite .item .wrapper-theme-date{display:flex;gap:16px}.views-blc-actualite .item .wrapper-theme-date .theme,.views-blc-actualite .item .wrapper-theme-date .date{color:var(--color-1);font-family:var(--font-2);font-size:.875rem;font-style:normal;font-weight:700;line-height:1.24;letter-spacing:0.42px}.views-blc-actualite .owl-theme.add-dots .owl-dots{margin-top:3rem !important}.views-blc-actualite .owl-theme.add-dots .owl-dots .owl-dot.active span{background:var(--color-7)}.views-blc-actualite .owl-theme.add-dots .owl-dots .owl-dot span{background:var(--color-7)}.webform-submission-contact-mattel-money-form .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.webform-submission-contact-mattel-money-form .webform-section-title{position:absolute;clip:rect(0, 0, 0, 0)}.webform-submission-contact-mattel-money-form .block-contact__wrapper{padding:48px 0;border:none;margin:0}@media (min-width: 1024px){.webform-submission-contact-mattel-money-form .block-contact__wrapper{padding:72px 0}}.webform-submission-contact-mattel-money-form .block-contact__grid{display:grid;gap:48px}@media (min-width: 768px){.webform-submission-contact-mattel-money-form .block-contact__grid{grid-template-columns:4fr 8fr}}@media (min-width: 1024px){.webform-submission-contact-mattel-money-form .block-contact__sidebar{position:sticky;top:128px}}.webform-submission-contact-mattel-money-form .card-editorial.block-contact__sidebar-card{background-color:#fff;border-radius:2px;border:1px solid #f3f4f6;box-shadow:0 1px 2px rgba(0,0,0,0.05);padding:40px;display:flex;flex-direction:column;gap:40px;transition:all 300ms ease}.webform-submission-contact-mattel-money-form .card-editorial.block-contact__sidebar-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1)}.webform-submission-contact-mattel-money-form .block-contact__sidebar-block{text-align:center}@media (min-width: 768px){.webform-submission-contact-mattel-money-form .block-contact__sidebar-block{text-align:right}}.webform-submission-contact-mattel-money-form .block-contact__sidebar-icon{width:48px;height:48px;background-color:rgba(255,170,0,0.1);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;margin-right:auto;margin-left:auto}@media (min-width: 768px){.webform-submission-contact-mattel-money-form .block-contact__sidebar-icon{margin-right:0;margin-left:0}}.webform-submission-contact-mattel-money-form .block-contact__sidebar-icon i,.webform-submission-contact-mattel-money-form .block-contact__sidebar-icon .fa,.webform-submission-contact-mattel-money-form .block-contact__sidebar-icon .fas,.webform-submission-contact-mattel-money-form .block-contact__sidebar-icon .far{color:#fa0;font-size:20px}.webform-submission-contact-mattel-money-form .block-contact__sidebar-label{font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.webform-submission-contact-mattel-money-form .block-contact__sidebar-value{font-size:20px;font-family:"Funnel Sans",sans-serif;color:#005CAA;font-weight:700;margin-bottom:4px}.webform-submission-contact-mattel-money-form .block-contact__sidebar-value a{color:#005CAA;text-decoration:none;transition:color 300ms ease}.webform-submission-contact-mattel-money-form .block-contact__sidebar-value a:hover{color:#fa0}.webform-submission-contact-mattel-money-form .block-contact__sidebar-sub{font-size:14px;color:#64748b;text-transform:uppercase;letter-spacing:0.1em}.webform-submission-contact-mattel-money-form .block-contact__sidebar-divider{height:1px;background-color:#f3f4f6;font-size:0;line-height:0;color:transparent}.webform-submission-contact-mattel-money-form .block-contact__form-header{margin-bottom:48px}.webform-submission-contact-mattel-money-form .block-contact__form-title{font-size:30px;font-family:"Funnel Sans",sans-serif;color:#005CAA;margin-bottom:16px;font-weight:700}.webform-submission-contact-mattel-money-form .block-contact__form-desc{font-size:18px;color:#64748b}.webform-submission-contact-mattel-money-form #edit-wrapper-right{border:none;margin:0;padding:0}.webform-submission-contact-mattel-money-form #edit-wrapper-right>.webform-section-wrapper{display:flex;flex-direction:column;gap:24px}.webform-submission-contact-mattel-money-form .form-item{margin-bottom:0;padding:0}.webform-submission-contact-mattel-money-form .form-item.form-no-label{margin:0}.webform-submission-contact-mattel-money-form .form-item>label,.webform-submission-contact-mattel-money-form .form-item>.form-required{display:block;font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:8px;margin-right:4px}.webform-submission-contact-mattel-money-form .form-text,.webform-submission-contact-mattel-money-form .form-email,.webform-submission-contact-mattel-money-form .form-tel,.webform-submission-contact-mattel-money-form .form-select,.webform-submission-contact-mattel-money-form .form-textarea{width:100%;padding:16px 24px;background-color:#f5f5f5;border:1px solid #f3f4f6;border-radius:12px;outline:none;font-family:"Roboto",sans-serif;font-size:16px;color:#05233B;transition:all 200ms ease;appearance:none;-webkit-appearance:none}.webform-submission-contact-mattel-money-form .form-text::placeholder,.webform-submission-contact-mattel-money-form .form-email::placeholder,.webform-submission-contact-mattel-money-form .form-tel::placeholder,.webform-submission-contact-mattel-money-form .form-select::placeholder,.webform-submission-contact-mattel-money-form .form-textarea::placeholder{color:#9ca3af}.webform-submission-contact-mattel-money-form .form-text:focus,.webform-submission-contact-mattel-money-form .form-email:focus,.webform-submission-contact-mattel-money-form .form-tel:focus,.webform-submission-contact-mattel-money-form .form-select:focus,.webform-submission-contact-mattel-money-form .form-textarea:focus{border-color:rgba(255,170,0,0.3);box-shadow:0 0 0 2px rgba(255,170,0,0.1);background-color:#fff}.webform-submission-contact-mattel-money-form .form-text.form-control,.webform-submission-contact-mattel-money-form .form-email.form-control,.webform-submission-contact-mattel-money-form .form-tel.form-control,.webform-submission-contact-mattel-money-form .form-select.form-control,.webform-submission-contact-mattel-money-form .form-textarea.form-control{padding:16px 24px;background-color:#f5f5f5;border:1px solid #f3f4f6;border-radius:12px;font-size:16px;height:auto;line-height:1.5}.webform-submission-contact-mattel-money-form .form-text.form-control:focus,.webform-submission-contact-mattel-money-form .form-email.form-control:focus,.webform-submission-contact-mattel-money-form .form-tel.form-control:focus,.webform-submission-contact-mattel-money-form .form-select.form-control:focus,.webform-submission-contact-mattel-money-form .form-textarea.form-control:focus{border-color:rgba(255,170,0,0.3);box-shadow:0 0 0 2px rgba(255,170,0,0.1);background-color:#fff}.webform-submission-contact-mattel-money-form .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;background-size:16px;padding-left:48px;cursor:pointer}.webform-submission-contact-mattel-money-form .form-textarea{min-height:160px;resize:vertical}.webform-submission-contact-mattel-money-form .form-textarea.resize-vertical{resize:vertical}.webform-submission-contact-mattel-money-form .form-textarea-wrapper{border:none;padding:0;background:none}.webform-submission-contact-mattel-money-form .form-item--error .form-text,.webform-submission-contact-mattel-money-form .form-item--error .form-email,.webform-submission-contact-mattel-money-form .form-item--error .form-tel,.webform-submission-contact-mattel-money-form .form-item--error .form-select,.webform-submission-contact-mattel-money-form .form-item--error .form-textarea{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,0.1)}.webform-submission-contact-mattel-money-form .form-item--error .form-text:focus,.webform-submission-contact-mattel-money-form .form-item--error .form-email:focus,.webform-submission-contact-mattel-money-form .form-item--error .form-tel:focus,.webform-submission-contact-mattel-money-form .form-item--error .form-select:focus,.webform-submission-contact-mattel-money-form .form-item--error .form-textarea:focus{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,0.2)}.webform-submission-contact-mattel-money-form .form-item--error label{color:#dc2626}.webform-submission-contact-mattel-money-form .form-item--error-message,.webform-submission-contact-mattel-money-form .form-item .error{color:#dc2626;font-size:13px;font-weight:500;margin-top:6px;display:block}.webform-submission-contact-mattel-money-form .messages--error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px 24px;color:#dc2626;font-size:14px;margin-bottom:24px}.webform-submission-contact-mattel-money-form .form-actions{margin-top:16px;padding:0}.webform-submission-contact-mattel-money-form .webform-button--submit,.webform-submission-contact-mattel-money-form .button--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:20px 32px;background-color:#fa0;color:#fff;border:none;border-radius:2px;font-family:"Roboto",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;cursor:pointer;transition:all 300ms ease;box-shadow:0 10px 30px rgba(255,170,0,0.2)}.webform-submission-contact-mattel-money-form .webform-button--submit:hover,.webform-submission-contact-mattel-money-form .button--primary:hover{opacity:0.9;box-shadow:0 15px 40px rgba(255,170,0,0.3)}.webform-submission-contact-mattel-money-form .webform-button--submit:active,.webform-submission-contact-mattel-money-form .button--primary:active{transform:scale(0.98)}.webform-submission-contact-mattel-money-form .webform-button--submit.btn-primary,.webform-submission-contact-mattel-money-form .webform-button--submit.btn,.webform-submission-contact-mattel-money-form .button--primary.btn-primary,.webform-submission-contact-mattel-money-form .button--primary.btn{background-color:#fa0;border-color:#fa0;color:#fff;padding:20px 32px;font-size:14px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;border-radius:2px}.webform-submission-contact-mattel-money-form .webform-button--submit.btn-primary:hover,.webform-submission-contact-mattel-money-form .webform-button--submit.btn-primary:focus,.webform-submission-contact-mattel-money-form .webform-button--submit.btn:hover,.webform-submission-contact-mattel-money-form .webform-button--submit.btn:focus,.webform-submission-contact-mattel-money-form .button--primary.btn-primary:hover,.webform-submission-contact-mattel-money-form .button--primary.btn-primary:focus,.webform-submission-contact-mattel-money-form .button--primary.btn:hover,.webform-submission-contact-mattel-money-form .button--primary.btn:focus{background-color:#fa0;border-color:#fa0;opacity:0.9}.webform-submission-contact-mattel-money-form input[type="hidden"],.webform-submission-contact-mattel-money-form [data-contextual-id]{display:none}.webform-submission-contact-mattel-money-form #edit-block-contact-grid{display:none}@media (max-width: 767px){.webform-submission-contact-mattel-money-form .block-contact__grid{grid-template-columns:1fr}.webform-submission-contact-mattel-money-form .block-contact__sidebar{position:static}.webform-submission-contact-mattel-money-form .card-editorial.block-contact__sidebar-card{padding:24px;gap:24px}}.block-contact-success{padding:72px 0;background-color:#fff;text-align:center}.block-contact-success__wrapper{max-width:640px;margin:0 auto}.block-contact-success__icon{width:96px;height:96px;background-color:rgba(16,185,129,0.1);color:#10b981;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 32px}.block-contact-success__title{font-size:36px;font-family:"Funnel Sans",sans-serif;font-weight:700;color:#005CAA;margin-bottom:16px}@media (min-width: 1024px){.block-contact-success__title{font-size:48px}}.block-contact-success__desc{font-size:18px;color:#64748b;line-height:1.7;margin-bottom:48px;max-width:480px;margin-right:auto;margin-left:auto}.block-contact-success__details{background-color:#f5f5f5;border-radius:16px;padding:32px;margin-bottom:48px;text-align:right}.block-contact-success__details-title{font-size:14px;font-weight:700;color:#005CAA;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:16px}.block-contact-success__details-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e7eb;font-size:16px}.block-contact-success__details-row:last-child{border-bottom:none}.block-contact-success__details-label{color:#64748b;font-weight:500}.block-contact-success__details-value{color:#05233B;font-weight:700}.block-contact-success__buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}