﻿@charset "UTF-8";*,::after,::before{box-sizing:border-box;}html{scroll-behavior:smooth;}body{overflow-x:hidden;line-height:normal;}blockquote,body,p,h1,h2,h3,h4,h5,h6,figure,iframe{margin:0;}a{display:block;text-decoration:none;width:fit-content;}a:hover{text-decoration:none;}address{font-style:normal;margin-bottom:0;}button{border:0;appearance:none;text-align:initial;background-color:transparent;padding-block:0;padding-inline:0;cursor:pointer;}dialog{border:0;}form{width:100%;display:block;}fieldset{border:0;display:block;}iframe{border:0;}img{display:block;}label{display:block;margin-bottom:0;}mark{padding:0;background-color:transparent;}menu{padding-inline-start:0;margin-block-start:0;margin-block-end:0;}ul{list-style-type:none;padding-inline-start:0;}summary{list-style:none;cursor:pointer;}time{display:block;}[role=button]{cursor:pointer;}section,article,aside,details,figcaption,figure,header,footer,menu,nav{display:block;}@font-face{font-family:"Chakra Petch";src:url("../fonts/ChakraPetch-Regular.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:"Chakra Petch";src:url("../fonts/ChakraPetch-Medium.woff2") format("woff2");font-weight:500;font-display:swap;}@font-face{font-family:"Chakra Petch";src:url("../fonts/ChakraPetch-Bold.woff2") format("woff2");font-weight:700;font-display:swap;}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Regular.woff2") format("woff2");font-weight:400;font-display:swap;}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Medium.woff2") format("woff2");font-weight:500;font-display:swap;}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2");font-weight:600;font-display:swap;}@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Bold.woff2") format("woff2");font-weight:700;font-display:swap;}body{overflow-x:hidden;font-family:"Montserrat",sans-serif;background-color:#f1f5f9;}body.is--locked{overflow:hidden;height:100vh;}.layout__header{position:absolute;top:0;left:0;width:100%;z-index:2000;}.layout__header .wrapper .header--desktop{max-width:1296px;padding:16px;padding-top:32px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;}.layout__header .wrapper .header--desktop .navigation{display:flex;align-items:center;gap:24px;}.layout__header .wrapper .header--desktop .navigation a{color:#f8fafc;font-size:16px;font-weight:500;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:all linear .2s;}.layout__header .wrapper .header--desktop .navigation a:hover{text-decoration-color:#64748b;}.layout__header .wrapper .header--desktop .actions{display:flex;align-items:center;gap:16px;}.layout__header .wrapper .header--desktop .actions a{padding:12px 32px;height:48px;display:flex;align-items:center;justify-content:center;gap:8px;}.layout__header .wrapper .header--desktop .actions a.button--branch{background-color:#f1f5f9;color:#cc1820;color:#ec1c25;font-size:16px;font-weight:700;transition:all linear .2s;}.layout__header .wrapper .header--desktop .actions a.button--branch:hover{background-color:#cc1820;color:#f8fafc;}.layout__header .wrapper .header--desktop .actions a.button--whatsapp{color:#f8fafc;font-size:18px;font-weight:700;line-height:108%;letter-spacing:1.44px;transition:all linear .2s;border:1px solid #f1f5f9;background:rgba(241,245,249,.16);backdrop-filter:blur(8px);}.layout__header .wrapper .header--desktop .actions a.button--whatsapp:hover{background-color:#007bc4;border-color:#007bc4;}.layout__header .wrapper .header--mobile{display:none;}@media(max-width:1200px){.layout__header .wrapper .header--desktop{display:none;}.layout__header .wrapper .header--mobile{background-color:#001529;display:flex;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;padding-top:16px;padding-bottom:16px;margin-left:4px;margin-right:4px;max-width:calc(100% - 8px);}.layout__header .wrapper .header--mobile .logo{width:180px;}.layout__header .wrapper .header--mobile .button--open{padding:8px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;color:#f1f5f9;background-color:rgba(241,245,249,.08);border:1px solid rgba(148,163,184,.12);transition:all .15s cubic-bezier(.4,0,.2,.1);}.layout__header .wrapper .header--mobile .button--open .label{font-size:14px;font-weight:700;font-family:"Montserrat";letter-spacing:.6px;}.layout__header .wrapper .header--mobile .button--open:hover{transform:translateY(-1px);border-color:#94a3b8;background-color:rgba(241,245,249,.12);}}.navbar{position:fixed;top:0;right:-100%;max-width:100%;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);transition:all .3s cubic-bezier(.4,0,.2,.1);}.navbar.is--open{right:0;}.navbar .navbar__content{width:100%;max-width:340px;min-height:100vh;position:absolute;top:0;right:-100%;transition:all .4s cubic-bezier(.4,0,.2,.1);background-color:#0a0f1e;}.navbar .navbar__content .background{position:absolute;z-index:1;top:0;right:0;width:100%;height:320px;background-image:url("../images/navbar/background.jpeg");background-size:100% 320px;background-repeat:no-repeat;background-position:top;opacity:.16;}.navbar .navbar__content .background .overlay{position:absolute;top:0;right:0;width:100%;height:100%;background:linear-gradient(to top,#0a0f1e,transparent);}.navbar .navbar__content.is--open{right:0;}.navbar .navbar__content .heading{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:24px 16px;}.navbar .navbar__content .button--close{padding:8px;display:flex;align-items:center;justify-content:center;gap:8px;width:48px;height:48px;border-radius:12px;color:#f1f5f9;background-color:rgba(241,245,249,.08);border:1px solid rgba(148,163,184,.12);transition:all .15s cubic-bezier(.4,0,.2,.1);}.navbar .navbar__content .button--close:hover{background-color:rgba(241,245,249,.12);border-color:rgba(148,163,184,.24);transform:rotate(90deg);}.navbar .navbar__content .subsection{position:relative;z-index:2;padding-left:16px;padding-right:16px;}.navbar .navbar__content .subtitle{padding-left:16px;color:#94a3b8;font-family:"Montserrat",sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;}.navbar .navbar__content .navigation{padding-top:24px;display:flex;flex-direction:column;gap:8px;}.navbar .navbar__content .navigation .link[data-rigel-link]{position:relative;width:100%;border-radius:4px;padding:16px;display:flex;align-items:center;gap:8px;clip-path:polygon(93% 0,100% 31%,100% 100%,0 100%,0 0);transition:all linear .2s;}.navbar .navbar__content .navigation .link[data-rigel-link] .text{color:#f1f5f9;font-family:"Montserrat",sans-serif;font-size:16px;font-weight:500;line-height:1.5;}.navbar .navbar__content .navigation .link[data-rigel-link]::before{content:"";background-color:#007bc4;width:3px;height:0;transition:height .15s cubic-bezier(.4,0,.2,1);border-radius:0 2px 2px 0;position:absolute;left:0;top:50%;transform:translateY(-50%);}.navbar .navbar__content .navigation .link[data-rigel-link]:hover{padding-left:20px;background-color:rgba(241,245,249,.08);}.navbar .navbar__content .navigation .link[data-rigel-link]:hover::before{height:32px;}.navbar .navbar__content .navigation .link[data-rigel-link]:nth-child(odd)::before{background-color:#cc1820;}.navbar .navbar__content .navigation .link[data-rigel-link]:nth-child(odd):hover::before{background-color:#cc1820;}.navbar .navbar__content .actions{padding-top:24px;display:flex;flex-direction:column;gap:8px;}.navbar .navbar__content .actions .subtitle{margin-bottom:8px;}.navbar .navbar__content .actions .button--branch{width:100%;padding:16px 24px;background-color:rgba(236,28,37,.0784313725);border-radius:4px;border:1px solid rgba(236,28,37,.2);display:flex;align-items:center;justify-content:center;gap:12px;transition:all linear .2s;}.navbar .navbar__content .actions .button--branch .name{color:#cc1820;font-weight:700;}.navbar .navbar__content .actions .button--branch .call{flex-shrink:0;font-size:12px;color:#cbd5e1;}.navbar .navbar__content .actions .button--branch:hover{transform:translateY(-1px);border-color:rgba(236,28,37,.4);box-shadow:0 8px 16px rgba(236,28,37,.1490196078);}.navbar .navbar__content .actions .button--whatsapp{width:100%;padding:16px 24px;background-color:rgba(236,28,37,.0784313725);border-radius:4px;border:1px solid rgba(236,28,37,.2);display:flex;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#1432b4 0%,#0f2a8a 100%);border:1px solid rgba(20,50,180,.3019607843);box-shadow:0 4px 12px rgba(20,50,180,.2509803922),inset 0 1px rgba(255,255,255,.1019607843);transition:all linear .2s;}.navbar .navbar__content .actions .button--whatsapp .info{display:flex;flex-direction:column;gap:4px;}.navbar .navbar__content .actions .button--whatsapp .info .call{font-size:12px;color:#cbd5e1;}.navbar .navbar__content .actions .button--whatsapp .info .title{color:#f1f5f9;font-weight:700;}.navbar .navbar__content .actions .button--whatsapp:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(20,50,180,.3490196078),inset 0 1px rgba(255,255,255,.1490196078);}.layout__footer{margin-left:8px;margin-right:8px;margin-bottom:8px;background-color:#001529;max-width:calc(100% - 16px);clip-path:polygon(90% 0%,100% 30%,100% 100%,0 100%,0 0);}.layout__footer .wrapper{padding-top:65px;padding-bottom:54px;width:100%;max-width:1216px;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;gap:135px;border-bottom:1px solid rgba(248,250,252,.16);}.layout__footer .wrapper .brand{display:flex;flex-direction:column;gap:37px;flex-grow:1;flex-shrink:0;max-width:327px;}.layout__footer .wrapper .brand .tagline{color:#f8fafc;font-size:16px;line-height:124%;}.layout__footer .wrapper .contact,.layout__footer .wrapper .navigation{display:flex;flex-direction:column;gap:16px;}.layout__footer .wrapper .contact h3,.layout__footer .wrapper .navigation h3{padding-bottom:8px;color:#64748b;font-size:16px;font-weight:600;line-height:108%;text-transform:uppercase;}.layout__footer .wrapper .contact a,.layout__footer .wrapper .navigation a{color:#f8fafc;font-weight:500;line-height:normal;text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:all linear .2s;}.layout__footer .wrapper .contact a:hover,.layout__footer .wrapper .navigation a:hover{text-decoration-color:#007bc4;}.layout__footer .wrapper .contact p,.layout__footer .wrapper .navigation p{color:#f8fafc;font-weight:500;line-height:normal;}.layout__footer .wrapper .scrollup{margin-left:auto;background:rgba(248,250,252,.16);width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-shrink:0;transition:all linear .2s;}.layout__footer .wrapper .scrollup:hover{background-color:#007bc4;}.layout__footer .attribution{padding-top:24px;padding-bottom:65px;width:100%;max-width:1264px;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:24px;}.layout__footer .attribution .copyrights,.layout__footer .attribution .link{color:#e2e8f0;font-weight:400;line-height:normal;letter-spacing:-.64px;}.layout__footer .attribution .link{text-decoration-line:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:all linear .2s;}.layout__footer .attribution .link:hover{text-decoration-color:#007bc4;}.layout__footer .attribution .developer{margin-left:auto;}@media(max-width:1200px){.layout__footer{clip-path:none;}.layout__footer .wrapper{flex-direction:column;align-items:center;gap:48px;}.layout__footer .wrapper .brand .tagline{text-align:center;}.layout__footer .wrapper .contact,.layout__footer .wrapper .navigation{align-items:center;}.layout__footer .wrapper .contact a,.layout__footer .wrapper .contact p,.layout__footer .wrapper .navigation a,.layout__footer .wrapper .navigation p{text-align:center;}.layout__footer .wrapper .scrollup{margin-left:0;}.layout__footer .attribution{padding-left:16px;padding-right:16px;flex-direction:column;align-items:center;gap:16px;}.layout__footer .attribution .copyrights{text-align:center;}.layout__footer .attribution .developer{margin-left:0;}}@keyframes keysFadeInRight{from{opacity:0;transform:translateX(100%);}to{opacity:1;transform:translateX(0);}}.float__whatsapp{animation:1s keysFadeInRight 2s ease-out both;position:fixed;bottom:10px;right:10px;width:80px;height:80px;background-color:#16a34a;display:flex;justify-content:center;align-items:center;margin-left:auto;z-index:900;border:0;border-radius:0;transition:all linear .2s;}.float__whatsapp .image__placeholder{position:relative;}.float__whatsapp .image__placeholder .is--hover{position:absolute;top:0;left:0;opacity:0;transition:all linear .4s;}.float__whatsapp:hover{background-color:#fff;box-shadow:0 0 26px rgba(0,0,0,.2);width:92px;height:92px;}.float__whatsapp:hover .image__placeholder .is--hover{opacity:1;}@media(max-width:1200px){.float__whatsapp{width:48px;height:48px;}.float__whatsapp img{width:30px;}.float__whatsapp:hover{width:48px;height:48px;}}.home__hero{overflow:hidden;position:relative;margin-top:8px;margin-left:8px;margin-right:8px;height:810px;max-width:calc(100% - 16px);}.home__hero .hero__video{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;object-fit:cover;}.home__hero .hero__overlay--video{background:linear-gradient(120deg,rgba(15,23,42,0) 65.04%,#0f172a 96.17%),linear-gradient(255deg,rgba(15,23,42,0) 36.76%,#0f172a 65.24%),rgba(15,23,42,.48);position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;}.home__hero .hero__overlay--bottom{position:absolute;z-index:4;bottom:-2px;left:1px;width:100%;}.home__hero .hero__content{position:absolute;z-index:3;top:0;left:0;margin-top:195px;margin-left:10.5%;width:610px;transition:all linear .2s;}.home__hero .hero__content .headline{color:#f8fafc;font-family:"Chakra Petch",sans-serif;font-size:64px;font-weight:500;line-height:108%;}.home__hero .hero__content .headline span{font-weight:700;}.home__hero .hero__content .subtitle{padding-top:24px;color:#f8fafc;font-size:32px;font-weight:400;line-height:108%;}.home__hero .hero__content .buttons{margin-top:40px;display:flex;flex-direction:column;gap:22px;}.home__hero .hero__content .button--primary{display:flex;align-items:center;justify-content:flex-start;gap:4px;}.home__hero .hero__content .button--primary .text,.home__hero .hero__content .button--primary .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#007bc4;transition:all linear .2s;}.home__hero .hero__content .button--primary .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#f8fafc;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.home__hero .hero__content .button--primary .icon{width:51px;flex-shrink:0;}.home__hero .hero__content .button--primary .icon img{transition:all linear .2s;}.home__hero .hero__content .button--primary:hover .icon img{scale:1.2;}.home__hero .hero__content .button--primary:hover .icon,.home__hero .hero__content .button--primary:hover .text{background-color:#009bf7;}.home__hero .hero__content .button--secondary{display:flex;align-items:center;justify-content:flex-start;gap:4px;}.home__hero .hero__content .button--secondary .text,.home__hero .hero__content .button--secondary .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#cc1820;transition:all linear .2s;}.home__hero .hero__content .button--secondary .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#f8fafc;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.home__hero .hero__content .button--secondary .icon{width:51px;flex-shrink:0;}.home__hero .hero__content .button--secondary .icon img{transition:all linear .2s;}.home__hero .hero__content .button--secondary:hover .icon img{scale:1.2;}.home__hero .hero__content .button--secondary:hover .icon,.home__hero .hero__content .button--secondary:hover .text{background-color:#e73038;}.home__hero .scrolldown{background-color:#004587;position:absolute;bottom:81px;right:18.75%;z-index:5;width:56px;height:56px;display:flex;justify-content:center;align-items:center;transition:all linear .2s;}.home__hero .scrolldown img{transition:all linear .2s;}.home__hero .scrolldown:hover{background-color:#005fba;}.home__hero .scrolldown:hover img{scale:1.2;}@media(max-width:480px){.home__hero .hero__content{margin-top:120px!important;}.home__hero .hero__content br{display:none;}}@media(min-width:768px) and (max-width:1200px){.home__hero .hero__content{margin-top:180px!important;margin-left:6%!important;}.home__hero .scrolldown{bottom:40px!important;}}@media(max-width:1200px){.home__hero{height:620px;}.home__hero .hero__content{margin-top:160px;width:100%;max-width:100%;margin-left:0;padding-left:24px;padding-right:40px;}.home__hero .hero__content .headline{font-size:40px;}.home__hero .hero__content .subtitle{font-size:18px;}.home__hero .hero__content .buttons{gap:12px;}.home__hero .hero__content .buttons .button--primary .text,.home__hero .hero__content .buttons .button--secondary .text{font-size:16px!important;}.home__hero .scrolldown{bottom:0;}}.home__about{padding-top:88px;padding-bottom:152px;}.home__about .wrapper{max-width:1132px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:684px 1fr;gap:86px;}.home__about .content .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.home__about .content .eyebrow .box{display:block;background-color:#004587;width:8px;height:8px;}.home__about .content .eyebrow .text{color:#004587;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.home__about .content .description{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:40px;font-weight:500;line-height:108%;}.home__about .content .button{margin-top:32px;display:flex;align-items:center;justify-content:flex-start;gap:4px;}.home__about .content .button .text,.home__about .content .button .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#004587;transition:all linear .2s;}.home__about .content .button .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#f8fafc;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.home__about .content .button .icon{width:51px;flex-shrink:0;}.home__about .content .button .icon img{transition:all linear .2s;}.home__about .content .button:hover .icon img{scale:1.2;}.home__about .content .button:hover .icon,.home__about .content .button:hover .text{background-color:#005fba;}.home__about .cover{position:relative;}.home__about .cover .image{width:304px;height:349px;}.home__about .cover .detail{position:absolute;top:183px;left:162px;}.home__about .cover .detail .text{position:absolute;right:16px;bottom:16px;text-align:right;color:#f8fafc;font-size:32px;text-align:right;line-height:1;font-weight:700;display:flex;flex-direction:column;gap:8px;}.home__about .cover .detail .text .phrase{font-size:18px;letter-spacing:1.44px;}.home__about .cover .detail .text .year{font-family:"Chakra Petch",sans-serif;font-size:48px;}@media(max-width:768px){.home__about{padding-top:64px;padding-bottom:64px;}.home__about .wrapper{max-width:100%;padding-left:16px;padding-right:16px;grid-template-columns:1fr;}.home__about .wrapper .content .description{font-size:32px;}}.home__services{padding-bottom:84px;}.home__services .wrapper{width:100%;max-width:1296px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:120px 1fr;gap:35px;}.home__services .wrapper .title{writing-mode:vertical-rl;text-orientation:mixed;rotate:180deg;color:#94a3b8;font-family:"Chakra Petch",sans-serif;font-size:109px;font-weight:700;line-height:108%;letter-spacing:8.72px;}.home__services .wrapper .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:663px;gap:24px;}.home__services .wrapper .service__card{position:relative;overflow:hidden;width:100%;height:100%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%,0 18%);}.home__services .wrapper .service__card .cover{display:block;position:absolute;top:0;left:0;right:0;z-index:1;object-fit:cover;width:100%;opacity:.64;transition:all linear .16s;}.home__services .wrapper .service__card .overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;}.home__services .wrapper .service__card .content{position:absolute;bottom:116px;left:0;z-index:3;display:flex;flex-direction:column;gap:16px;padding-left:48px;padding-right:48px;}.home__services .wrapper .service__card .content .name{color:#f8fafc;font-family:"Chakra Petch",sans-serif;font-size:40px;font-weight:700;line-height:108%;}.home__services .wrapper .service__card .content .text{color:#f8fafc;font-size:24px;font-weight:500;line-height:108%;}.home__services .wrapper .service__card .logo{position:absolute;top:144px;left:50%;transform:translateX(-50%);z-index:3;}.home__services .wrapper .service__card .button{position:absolute;right:-2px;bottom:-2px;z-index:3;color:#f8fafc;font-size:18px;font-weight:700;line-height:108%;letter-spacing:1.44px;display:flex;align-items:center;gap:18px;}.home__services .wrapper .service__card .button .box{width:69px;height:69px;background-color:#f1f5f9;display:flex;justify-content:center;align-items:center;}.home__services .wrapper .service__card.card--blue{background-color:#004587;}.home__services .wrapper .service__card.card--blue .overlay{background-image:linear-gradient(180deg,rgba(0,69,135,0) 0%,#004587 69.31%);}.home__services .wrapper .service__card.card--red{background-color:#cc1820;}.home__services .wrapper .service__card.card--red .overlay{background-image:linear-gradient(180deg,rgba(204,24,32,0) 0%,#cc1820 69.31%);}.home__services .wrapper .service__card:hover .cover{transform:scale(1.16);}.home__services .wrapper .carousel{display:none;}@media(max-width:1200px){.home__services{padding-top:64px;padding-bottom:64px;padding-left:16px;padding-right:16px;}.home__services .wrapper{display:flex;flex-direction:column;gap:24px;}.home__services .wrapper .grid{display:none;}.home__services .wrapper .title{writing-mode:horizontal-tb;rotate:0deg;text-align:center;font-size:40px;letter-spacing:2px;}.home__services .wrapper .carousel{display:block;}.home__services .wrapper .carousel .service__card{height:580px;}.home__services .wrapper .carousel .service__card .content{padding-left:24px;padding-right:24px;}.home__services .wrapper .carousel .service__card .content .name{font-size:24px;}.home__services .wrapper .carousel .service__card .content .text{font-size:18px;}.home__services .wrapper .carousel .splide__services .splide__pagination{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:8px;}.home__services .wrapper .carousel .splide__services .splide__pagination .splide__dot{width:8px;height:8px;background:#004587;border-radius:50%;border:1px solid #004587;}.home__services .wrapper .carousel .splide__services .splide__pagination .splide__dot.is-active{background:#cc1820;border-color:#cc1820;}}.home__products{padding-top:124px;padding-bottom:124px;background-color:#e2e8f0;}.home__products .wrapper{width:100%;max-width:1296px;margin-left:auto;margin-right:auto;}.home__products .heading{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-end;}.home__products .heading .main{flex-grow:1;display:flex;flex-direction:column;gap:19px;}.home__products .heading .main .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.home__products .heading .main .eyebrow .box{display:block;background-color:#004587;width:8px;height:8px;}.home__products .heading .main .eyebrow .text{color:#004587;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.home__products .heading .main .title{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:48px;font-weight:500;line-height:108%;}@media(max-width:1200px){.home__products .heading .main .title{font-size:36px;}}.home__products .heading .description{width:100%;max-width:320px;flex-shrink:0;color:#64748b;text-align:right;font-size:18px;font-weight:400;line-height:108%;}.home__products .cards{display:grid;grid-template-columns:1fr 1fr 372px;gap:16px;}.home__products .cards .service__card{position:relative;padding:32px;display:flex;flex-direction:column;height:100%;min-height:572px;width:100%;transition:all linear .2s;overflow:hidden;}.home__products .cards .service__card .cover{position:absolute;width:100%;height:100%;object-fit:cover;z-index:1;inset:0;transition:all linear .2s;}.home__products .cards .service__card .name{position:relative;z-index:2;margin-bottom:16px;font-family:"Chakra Petch",sans-serif;font-size:32px;font-weight:700;line-height:108%;}.home__products .cards .service__card .list{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;}.home__products .cards .service__card .list .item{display:flex;align-items:center;gap:16px;font-size:18px;font-weight:600;line-height:108%;}.home__products .cards .service__card .button{position:relative;z-index:2;}.home__products .cards .service__card.card--1 .name{color:#f8fafc;}.home__products .cards .service__card.card--1 .list .item{color:#f8fafc;}.home__products .cards .service__card.card--1 .button{margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:4px;}.home__products .cards .service__card.card--1 .button .text,.home__products .cards .service__card.card--1 .button .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;transition:all linear .2s;}.home__products .cards .service__card.card--1 .button .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#004587;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.home__products .cards .service__card.card--1 .button .icon{width:51px;flex-shrink:0;}.home__products .cards .service__card.card--1 .button .icon img{transition:all linear .2s;}.home__products .cards .service__card.card--1 .button:hover .icon img{scale:1.2;}.home__products .cards .service__card.card--1 .button:hover .icon,.home__products .cards .service__card.card--1 .button:hover .text{background-color:hsl(210,40%,108.0392156863%);}.home__products .cards .service__card.card--2{border:1px solid #cbd5e1;}.home__products .cards .service__card.card--2 .name{color:#1e293b;}.home__products .cards .service__card.card--2 .list .item{color:#64748b;}.home__products .cards .service__card.card--2 .button{margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:4px;}.home__products .cards .service__card.card--2 .button .text,.home__products .cards .service__card.card--2 .button .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#004587;transition:all linear .2s;}.home__products .cards .service__card.card--2 .button .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#f8fafc;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.home__products .cards .service__card.card--2 .button .icon{width:51px;flex-shrink:0;}.home__products .cards .service__card.card--2 .button .icon img{transition:all linear .2s;}.home__products .cards .service__card.card--2 .button:hover .icon img{scale:1.2;}.home__products .cards .service__card.card--2 .button:hover .icon,.home__products .cards .service__card.card--2 .button:hover .text{background-color:#005fba;}.home__products .cards .service__card.card--2 .button .text{flex-grow:1;}.home__products .cards .service__card.card--3{background-color:#475569;display:flex;flex-direction:column;justify-content:flex-end;gap:32px;}.home__products .cards .service__card.card--3 .call{color:#f8fafc;font-family:"Chakra Petch",sans-serif;font-size:28px;font-weight:700;line-height:108%;}.home__products .cards .service__card.card--3 .button{display:flex;align-items:center;justify-content:flex-start;gap:4px;}.home__products .cards .service__card.card--3 .button .text,.home__products .cards .service__card.card--3 .button .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;transition:all linear .2s;}.home__products .cards .service__card.card--3 .button .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#004587;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.home__products .cards .service__card.card--3 .button .icon{width:51px;flex-shrink:0;}.home__products .cards .service__card.card--3 .button .icon img{transition:all linear .2s;}.home__products .cards .service__card.card--3 .button:hover .icon img{scale:1.2;}.home__products .cards .service__card.card--3 .button:hover .icon,.home__products .cards .service__card.card--3 .button:hover .text{background-color:hsl(210,40%,108.0392156863%);}.home__products .cards .service__card.card--3 .button .text{flex-grow:1;font-size:16px;padding-left:10px;padding-right:10px;letter-spacing:1.28px;}.home__products .cards .service__card:hover{box-shadow:4px 4px 12px rgba(0,0,0,.16);}.home__products .cards .service__card:hover .cover{transform:scale(1.16);}@media(max-width:1200px){.home__products{padding-top:64px;padding-bottom:64px;padding-left:16px;padding-right:16px;}.home__products .heading{flex-direction:column;gap:16px;}.home__products .heading .main{gap:16px;}.home__products .heading .description{text-align:left;max-width:100%;}.home__products .cards{grid-template-columns:1fr;}.home__products .cards .service__card.card--2{min-height:600px;}.home__products .cards .service__card.card--3{min-height:280px;}}.home__branch{padding-top:97px;padding-bottom:124px;background:#f1f5f9;}.home__branch .wrapper{width:100%;max-width:1124px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:486px 1fr;gap:88px;height:fit-content;}.home__branch .wrapper .content{overflow:visible;position:relative;z-index:1;height:fit-content;}.home__branch .wrapper .content .info{padding-bottom:32px;}.home__branch .wrapper .content .info .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.home__branch .wrapper .content .info .eyebrow .box{display:block;background-color:#004587;width:8px;height:8px;}.home__branch .wrapper .content .info .eyebrow .text{color:#004587;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.home__branch .wrapper .content .info .title{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:48px;font-weight:500;line-height:108%;}@media(max-width:1200px){.home__branch .wrapper .content .info .title{font-size:36px;}}.home__branch .wrapper .content .info .description{padding-top:16px;color:#64748b;font-size:18px;font-weight:400;line-height:124%;}.home__branch .wrapper .content .areas{display:flex;flex-direction:column;gap:16px;}.home__branch .wrapper .content .areas .subtitle{color:#64748b;font-size:18px;font-weight:600;line-height:108%;}.home__branch .wrapper .content .areas .list{display:flex;align-items:center;gap:8px;}.home__branch .wrapper .content .areas .list .item{background:#f8fafc;padding:10px;display:flex;justify-content:center;align-items:center;gap:10px;color:#64748b;font-size:18px;font-weight:600;line-height:108%;white-space:nowrap;}.home__branch .wrapper .content .row__low{padding-top:28px;display:flex;align-items:center;gap:20px;}.home__branch .wrapper .content .row__low .badge{padding:10px;display:flex;justify-content:center;align-items:center;gap:16px;color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:20px;font-weight:700;line-height:108%;}.home__branch .wrapper .cover{position:relative;max-height:453px;width:100%;}.home__branch .wrapper .cover .cover__image{height:100%;width:100%;object-fit:cover;padding-right:25px;padding-bottom:20px;}.home__branch .wrapper .cover .detail{position:absolute;bottom:0;right:0;}.home__branch .wrapper .cover .detail .button{display:flex;align-items:stretch;text-decoration:none;gap:5px;}.home__branch .wrapper .cover .detail .button .text{background:#004587;color:#f8fafc;font-size:18px;font-weight:600;padding:16px 24px;display:flex;align-items:center;letter-spacing:.5px;white-space:nowrap;}.home__branch .wrapper .cover .detail .button .icon{background:#004587;padding:16px 20px;display:flex;align-items:center;justify-content:center;}.home__branch .wrapper .cover .detail .button .icon img{width:20px;height:20px;filter:brightness(0) invert(1);}@media(max-width:1200px){.home__branch{padding-top:64px;padding-bottom:0;padding-left:16px;padding-right:16px;}.home__branch .wrapper{grid-template-columns:1fr;gap:32px;}}@media(max-width:480px){.home__branch .wrapper .content .info .description{font-size:16px;}.home__branch .wrapper .content .areas .list{flex-wrap:wrap;}.home__branch .wrapper .content .row__low{flex-wrap:wrap;}.home__branch .wrapper .content .row__low .badge{font-size:18px;}.home__branch .wrapper .content .row__low .button{font-size:16px;}}@media(max-width:375px){.home__branch .wrapper .content .row__low .button{white-space:initial!important;}}.home__cta{padding-top:56px;padding-bottom:124px;}.home__cta .wrapper{width:100%;max-width:1296px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr;}.home__cta .wrapper .content{padding:40px;background-color:#004587;}.home__cta .wrapper .content .title{margin-bottom:16px;color:#f8fafc;font-family:"Chakra Petch",sans-serif;font-size:40px;font-weight:500;line-height:108%;}.home__cta .wrapper .content .description{margin-bottom:16px;color:#f8fafc;font-size:18px;line-height:124%;}.home__cta .wrapper .content .button{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;}.home__cta .wrapper .content .button .text,.home__cta .wrapper .content .button .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;transition:all linear .2s;}.home__cta .wrapper .content .button .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#004587;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.home__cta .wrapper .content .button .icon{width:51px;flex-shrink:0;}.home__cta .wrapper .content .button .icon img{transition:all linear .2s;}.home__cta .wrapper .content .button:hover .icon img{scale:1.2;}.home__cta .wrapper .content .button:hover .icon,.home__cta .wrapper .content .button:hover .text{background-color:hsl(210,40%,108.0392156863%);}.home__cta .wrapper .content .button .text{max-width:100%;flex-grow:1;text-align:center;}.home__cta .wrapper .cover{width:100%;height:100%;object-fit:cover;margin-left:-1px;}.home__cta .wrapper .cover.is--visible{animation:keysClipPathReveal 1.2s cubic-bezier(.4,0,.2,1) 0s both;}@keyframes keysClipPathReveal{0%{clip-path:polygon(100% 0,100% 38%,100% 100%,0 100%,0 0);}100%{clip-path:polygon(79% 0,100% 38%,100% 100%,0 100%,0 0);}}@media(max-width:1200px){.home__cta{padding-top:64px;padding-bottom:64px;}.home__cta .wrapper{display:flex;flex-direction:column;gap:0;}.home__cta .wrapper .content{order:2;margin-top:-1px;}.home__cta .wrapper .cover{order:1;}.home__cta .wrapper .cover{margin-left:0;margin-top:32px;height:auto;}}.contact__main{position:relative;margin-top:8px;margin-left:8px;margin-right:8px;}.contact__hero{position:relative;background-color:#0f172a;height:551px;margin-top:8px;margin-left:8px;margin-right:8px;}.contact__hero .overlay__cutter{position:absolute;bottom:-1px;left:-1px;width:calc(100% + 2px);z-index:1;}.contact__hero .wrapper{width:100%;max-width:1150px;margin-left:auto;margin-right:auto;padding-top:207px;}.contact__hero .wrapper .heading{max-width:429px;}.contact__hero .wrapper .heading .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.contact__hero .wrapper .heading .eyebrow .box{display:block;background-color:#f1f5f9;width:8px;height:8px;}.contact__hero .wrapper .heading .eyebrow .text{color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.contact__hero .wrapper .heading .title{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:48px;font-weight:500;line-height:108%;color:#f1f5f9;margin-bottom:16px;}@media(max-width:1200px){.contact__hero .wrapper .heading .title{font-size:36px;}}.contact__hero .wrapper .heading .description{color:#f1f5f9;font-size:18px;line-height:124%;}@media(max-width:1200px){.contact__hero{height:380px;}.contact__hero .wrapper{padding-top:100px;padding-left:24px;padding-right:24px;}.contact__hero .wrapper .heading .title{font-size:32px;}}.item--multi-email{align-items:flex-start;}.item--multi-email .box{margin-top:2px;}.item--multi-email .info .email-list{display:flex;flex-direction:column;gap:6px;margin-top:4px;}.item--multi-email .info .email-list .email-item{color:#475569;font-size:16px;font-weight:400;word-break:break-all;transition:all .15s cubic-bezier(.4,0,.2,1);}.item--multi-email .info .email-list .email-item:hover{color:#cc1820;padding-left:8px;}@media(max-width:480px){.item--multi-email .info .email-list .email-item{font-size:14px;}}.contact__channels{position:absolute;z-index:2;top:195px;right:10.12%;display:flex;width:579px;padding:40px;flex-direction:column;align-items:flex-start;gap:24px;background-color:#f8fafc;}.contact__channels .subtitle{padding-bottom:24px;color:#004587;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.contact__channels .list{display:flex;flex-direction:column;gap:32px;}.contact__channels .list .item{display:flex;gap:28px;}.contact__channels .list .item .box{display:flex;width:40px;height:40px;padding:10px;justify-content:center;align-items:center;border-radius:4px;background:#053679;}.contact__channels .list .item .info .label{color:#13172d;font-family:"Chakra Petch",sans-serif;font-size:18px;font-weight:500;line-height:108%;}.contact__channels .list .item .info .description{color:#475569;font-size:16px;font-weight:400;word-break:break-word;}.contact__channels .list .item.item--link{transition:all .15s cubic-bezier(.4,0,.2,1);}.contact__channels .list .item.item--link:hover{padding-left:16px;border-left:4px solid #cc1820;}@media(max-width:1200px){.contact__channels{position:relative;top:initial;right:initial;width:100%;max-width:calc(100% - 32px);margin-left:16px;margin-right:16px;margin-top:-80px;box-shadow:0 0 8px 0 rgba(0,0,0,.1);}.contact__channels .subtitle{padding-bottom:16px;}.contact__channels .list{gap:24px;}}@media(max-width:480px){.contact__channels{padding:16px;}.contact__channels .list .item{flex-direction:column;align-items:flex-start;gap:16px;}}.contact__location{padding-top:136px;padding-bottom:99px;}.contact__location .wrapper{width:100%;max-width:1124px;margin-left:auto;margin-right:auto;}.contact__location .wrapper .title{margin-bottom:32px;color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:48px;font-weight:700;line-height:108%;}.contact__location .wrapper .list{display:grid;grid-template-columns:1fr 1fr;gap:24px;}.contact__location .wrapper .list .location__card{background-color:#f8fafc;padding-bottom:16px;}.contact__location .wrapper .list .location__card .cover{position:relative;}.contact__location .wrapper .list .location__card .cover .tags{position:absolute;top:10px;left:10px;z-index:2;display:flex;align-items:center;gap:10px;}.contact__location .wrapper .list .location__card .cover .tags .tag{padding:10px 24px;background:#004587;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;}.contact__location .wrapper .list .location__card .cover .cover__image{height:270px;width:100%;object-fit:cover;}.contact__location .wrapper .list .location__card .cover .cover__map{height:192px;width:100%;border:0;display:block;}.contact__location .wrapper .list .location__card .cover .buttons--desktop{position:absolute;bottom:8px;right:32px;z-index:2;display:flex;align-items:center;gap:12px;}.contact__location .wrapper .list .location__card .cover .buttons--desktop .button--waze{display:flex;width:64px;height:64px;padding:10px 17px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:50%;transition:all .15s cubic-bezier(.4,0,.2,1);background:#009dca;}.contact__location .wrapper .list .location__card .cover .buttons--desktop .button--waze:hover{background:#475569;}.contact__location .wrapper .list .location__card .cover .buttons--desktop .button--maps{display:flex;width:64px;height:64px;padding:10px 17px;justify-content:center;align-items:center;aspect-ratio:1/1;border-radius:50%;transition:all .15s cubic-bezier(.4,0,.2,1);background:#f3faf9;}.contact__location .wrapper .list .location__card .cover .buttons--desktop .button--maps:hover{background:#475569;}.contact__location .wrapper .list .location__card .info{padding:24px;}.contact__location .wrapper .list .location__card .info .address{padding-bottom:24px;color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:24px;font-weight:400;line-height:116%;}.contact__location .wrapper .list .location__card .info .about{display:flex;align-items:center;gap:40px;}.contact__location .wrapper .list .location__card .info .about .item .label{padding-bottom:4px;color:#13172d;font-family:"Chakra Petch",sans-serif;font-size:18px;font-weight:500;line-height:108%;}.contact__location .wrapper .list .location__card .info .about .item .text{color:#475569;font-size:16px;font-weight:400;line-height:116%;}.contact__location .wrapper .list .location__card .info .about .item.item--link{transition:all .15s cubic-bezier(.4,0,.2,1);}.contact__location .wrapper .list .location__card .info .about .item.item--link:hover{padding-left:16px;border-radius:4px;border-left:4px solid #007bc4;}.contact__location .wrapper .list .location__card .info .buttons--mobile{padding-top:24px;display:none;align-items:center;gap:12px;width:100%;}.contact__location .wrapper .list .location__card .info .buttons--mobile .button--waze{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border:2px solid #e2e8f0;font-size:16px;font-weight:700;line-height:24px;background:#009dca;color:#f3faf9;}.contact__location .wrapper .list .location__card .info .buttons--mobile .button--waze img{height:24px;}.contact__location .wrapper .list .location__card .info .buttons--mobile .button--maps{flex-grow:1;display:flex;align-items:center;justify-content:center;gap:8px;height:50px;border:2px solid #e2e8f0;font-size:16px;font-weight:700;line-height:24px;background:#f3faf9;color:#1d293d;}.contact__location .wrapper .list .location__card .info .buttons--mobile .button--maps img{height:24px;}@media(max-width:1200px){.contact__location{padding-top:64px;padding-bottom:64px;padding-left:16px;padding-right:16px;}.contact__location .wrapper .title{font-size:36px;}.contact__location .wrapper .list{grid-template-columns:1fr;}}@media(max-width:480px){.wrapper .list .location__card .cover .buttons--desktop{display:none!important;}.wrapper .list .location__card .info .about{flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;}.wrapper .list .location__card .info .buttons--mobile{display:flex!important;}}.services__hero{position:relative;background-color:#0f172a;height:638px;margin-top:8px;margin-left:8px;margin-right:8px;}.services__hero .overlay__cutter{position:absolute;bottom:-1px;left:-1px;width:calc(100% + 2px);z-index:1;}.services__hero .wrapper{width:100%;max-width:1150px;margin-left:auto;margin-right:auto;padding-top:207px;}.services__hero .wrapper .heading{max-width:942px;}.services__hero .wrapper .heading .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.services__hero .wrapper .heading .eyebrow .box{display:block;background-color:#f1f5f9;width:8px;height:8px;}.services__hero .wrapper .heading .eyebrow .text{color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.services__hero .wrapper .heading .title{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:48px;font-weight:500;line-height:108%;color:#f1f5f9;margin-bottom:16px;}@media(max-width:1200px){.services__hero .wrapper .heading .title{font-size:36px;}}.services__hero .wrapper .heading .description{color:#f1f5f9;font-size:18px;line-height:124%;}@media(max-width:1200px){.services__hero{height:480px;}.services__hero .wrapper{padding-top:100px;padding-left:24px;padding-right:24px;}.services__hero .wrapper .heading .title{font-size:32px;}}.services__service{position:relative;z-index:5;margin-top:-180px;}.services__service .wrapper{width:100%;max-width:1296px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:459px 1fr;gap:0;}.services__service .wrapper .carousel{display:flex;flex-direction:column;}.services__service .wrapper .carousel .splide__services--cover{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative{position:relative;height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows{display:flex;justify-content:center;align-items:flex-end;gap:0;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--prev,.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--next{width:56px;height:56px;display:flex;justify-content:center;align-items:center;gap:0;border:1px solid #94a3b8;border-radius:0;background:#f1f5f9;transition:all linear .2s;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--prev:hover,.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--next:hover{background:#007bc4;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--prev:hover img,.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--next:hover img{filter:brightness(0) invert(1);}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--prev[disabled],.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows .splide__arrow--next[disabled]{opacity:.5;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__arrows{position:absolute;bottom:10px;right:10px;z-index:1;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__track{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__track .splide__list{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__slide{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__slide img{width:100%;height:100%;object-fit:cover;object-position:center;}.services__service .wrapper .content{margin-left:-1px;padding-top:64px;padding-bottom:64px;padding-right:50px;padding-left:66px;background-color:#004587;}.services__service .wrapper .content .title{padding-bottom:40px;color:#f1f5f9;font-family:"Chakra Petch",sans-serif;font-size:40px;font-weight:700;line-height:108%;}.services__service .wrapper .content .descriptions{margin-bottom:40px;display:flex;flex-direction:column;gap:24px;}.services__service .wrapper .content .descriptions p{color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;}.services__service .wrapper .content .button--whatsapp{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;}.services__service .wrapper .content .button--whatsapp .text,.services__service .wrapper .content .button--whatsapp .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#16a34a;transition:all linear .2s;}.services__service .wrapper .content .button--whatsapp .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#f8fafc;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.services__service .wrapper .content .button--whatsapp .icon{width:51px;flex-shrink:0;}.services__service .wrapper .content .button--whatsapp .icon img{transition:all linear .2s;}.services__service .wrapper .content .button--whatsapp:hover .icon img{scale:1.2;}.services__service .wrapper .content .button--whatsapp:hover .icon,.services__service .wrapper .content .button--whatsapp:hover .text{background-color:#1cd05e;}.services__service .wrapper .content .button--whatsapp .text{width:100%;}.services__service .wrapper .content .list{margin:40px 20px;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:8px;}.services__service .wrapper .content .list .item{display:flex;align-items:center;gap:10px;color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;}@media(max-width:1200px){.services__service{padding-left:8px;padding-right:8px;margin-top:-140px;}.services__service .wrapper{grid-template-columns:1fr;grid-template-rows:auto 1fr;}.services__service .wrapper .carousel{padding-top:16px;padding-left:16px;padding-right:16px;background-color:#004587;}.services__service .wrapper .carousel .splide__services--cover{height:300px;}.services__service .wrapper .carousel .splide__services--cover .splide__relative{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__track{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__track .splide__list{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__slide{height:100%;}.services__service .wrapper .carousel .splide__services--cover .splide__relative .splide__slide img{width:100%;height:100%;object-fit:cover;object-position:center;}.services__service .wrapper .content{min-height:auto;}}@media(max-width:480px){.services__service{margin-top:-64px;}.services__service .wrapper .carousel .splide__services--cover{height:250px;}.services__service .wrapper .content{padding-right:16px;padding-left:16px;padding-top:48px;padding-bottom:48px;}.services__service .wrapper .content .title{font-size:32px;padding-bottom:32px;}.services__service .wrapper .content .descriptions{margin-bottom:32px;}.services__service .wrapper .content .descriptions p{font-size:16px;}.services__service .wrapper .content .list{grid-template-columns:1fr;margin-top:32px;}}.services__branch{padding-top:40px;padding-bottom:40px;}.services__branch .wrapper{background-image:url(../img/services-branch-background.png);background-size:cover;background-position:top right;width:100%;max-width:1296px;margin-left:auto;margin-right:auto;}.services__branch .wrapper .content{padding-top:62px;padding-bottom:62px;margin-left:100px;margin-right:100px;position:relative;width:calc(100% - 200px);margin-left:auto;margin-right:auto;}.services__branch .wrapper .content .logo{position:absolute;top:131px;right:0;}.services__branch .wrapper .content .title{color:#f8fafc;font-family:"Chakra Petch",sans-serif;font-size:64px;font-weight:700;line-height:108%;}.services__branch .wrapper .content .description{padding-top:24px;padding-bottom:40px;color:#f8fafc;font-size:32px;font-weight:400;line-height:108%;}.services__branch .wrapper .content .button{display:flex;align-items:center;justify-content:flex-start;gap:4px;}.services__branch .wrapper .content .button .text,.services__branch .wrapper .content .button .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;transition:all linear .2s;}.services__branch .wrapper .content .button .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#1e293b;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.services__branch .wrapper .content .button .icon{width:51px;flex-shrink:0;}.services__branch .wrapper .content .button .icon img{transition:all linear .2s;}.services__branch .wrapper .content .button:hover .icon img{scale:1.2;}.services__branch .wrapper .content .button:hover .icon,.services__branch .wrapper .content .button:hover .text{background-color:hsl(210,40%,108.0392156863%);}@media(max-width:1200px){.services__branch{padding-left:8px;padding-right:8px;}.services__branch .wrapper{background-position:center center;}.services__branch .wrapper .content{display:flex;flex-direction:column;}.services__branch .wrapper .content .logo{position:static;margin-bottom:32px;width:fit-content;}.services__branch .wrapper .content .title{font-size:40px;}}@media(max-width:1200px){.services__branch .wrapper .content{margin-left:16px;margin-right:16px;width:calc(100% - 32px);}.services__branch .wrapper .content .title{font-size:32px;}.services__branch .wrapper .content .description{font-size:24px;}}.products__hero{position:relative;height:574px;margin-top:8px;margin-left:8px;margin-right:8px;background-image:url("../images/products-hero.png");background-size:cover;background-position:center;background-color:#0f172a;}.products__hero .overlay__cutter{position:absolute;bottom:-1px;left:-1px;width:calc(100% + 2px);z-index:1;}.products__hero .wrapper{width:100%;max-width:1150px;margin-left:auto;margin-right:auto;padding-top:192px;}.products__hero .wrapper .heading{max-width:802px;}.products__hero .wrapper .heading .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.products__hero .wrapper .heading .eyebrow .box{display:block;background-color:#f1f5f9;width:8px;height:8px;}.products__hero .wrapper .heading .eyebrow .text{color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.products__hero .wrapper .heading .title{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:48px;font-weight:500;line-height:108%;color:#f1f5f9;font-size:40px;margin-bottom:16px;}@media(max-width:1200px){.products__hero .wrapper .heading .title{font-size:36px;}}.products__hero .wrapper .heading .description{color:#f1f5f9;font-size:18px;line-height:124%;}@media(max-width:1200px){.products__hero{height:510px;}.products__hero .wrapper{padding-top:100px;padding-left:24px;padding-right:24px;}.products__hero .wrapper .heading .title{font-size:32px;}}.products__categories{position:relative;margin-top:-140px;z-index:2;}.products__categories .wrapper{width:100%;max-width:1155px;margin-left:auto;margin-right:auto;}.products__categories .wrapper .subtitle{margin-bottom:16px;color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.products__categories .wrapper .list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:7px;}.products__categories .wrapper .list .item{padding:16px 24px;background-color:#fff;color:#64748b;font-family:"Chakra Petch",sans-serif;font-size:24px;font-weight:500;line-height:108%;transition:all .15s cubic-bezier(.4,0,.2,1);}.products__categories .wrapper .list .item:hover{background-color:#007bc4;color:#fff;}@media(max-width:1200px){.products__categories{margin-top:-160px;}.products__categories .wrapper{padding-left:16px;padding-right:16px;}}@media(max-width:480px){.products__categories{margin-top:-60px;}.products__categories .wrapper .list{gap:8px;}.products__categories .wrapper .list .item{padding:8px 10px;font-size:18px;border:1px solid rgba(100,116,139,.24);}}.products__list{width:100%;max-width:1124px;margin-left:auto;margin-right:auto;padding-top:64px;padding-bottom:190px;display:grid;grid-template-columns:1fr 1fr;gap:107px;}.products__list .column--1,.products__list .column--2{display:flex;flex-direction:column;gap:64px;}.products__list .category__shell{display:flex;flex-direction:column;gap:28px;}.products__list .category__shell .category__heading{display:flex;align-items:center;gap:24px;}.products__list .category__shell .category__heading .box{display:flex;padding:10px;align-items:center;justify-content:center;background-color:#004587;}.products__list .category__shell .category__heading .name{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:32px;font-weight:700;line-height:108%;}.products__list .category__shell .subcategory{margin-bottom:-12px;color:#004587;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.products__list .category__shell .list{display:flex;flex-direction:column;gap:8px;}.products__list .category__shell .list .item{padding:16px 24px;background-color:#f8fafc;}.products__list .category__shell .list .item .summary{display:flex;align-items:center;justify-content:space-between;}.products__list .category__shell .list .item .summary .name{color:#475569;font-family:"Chakra Petch",sans-serif;font-size:24px;font-weight:500;line-height:108%;}.products__list .category__shell .list .item .summary .name .small{font-size:16px;}.products__list .category__shell .list .item .summary .chevron{transition:rotate .2s ease-in-out;}.products__list .category__shell .list .item .content{padding-top:16px;}.products__list .category__shell .list .item .content p{padding-bottom:16px;color:#475569;font-size:16px;font-weight:400;line-height:124%;}.products__list .category__shell .list .item .content .button{margin-top:8px;padding:8px 32px;width:100%;display:flex;justify-content:center;align-items:center;gap:10px;background-color:#004587;color:#f8fafc;font-size:16px;font-weight:700;line-height:108%;letter-spacing:1.28px;transition:all .15s cubic-bezier(.4,0,.2,1);}.products__list .category__shell .list .item .content .button:hover{background-color:#005fba;}.products__list .category__shell .list .item:hover{background-color:#e2e8f0;}.products__list .category__shell .list .item:hover .summary .chevron{rotate:90deg;filter:brightness(0) saturate(100%) invert(33%) sepia(7%) saturate(1818%) hue-rotate(176deg) brightness(92%) contrast(88%);}.products__list .category__shell .list .item[open] .summary .chevron{rotate:90deg;}.products__list .category__shell .list .item[open]:hover .summary .chevron{rotate:0;}@media(max-width:1200px){.products__list{padding-left:16px;padding-right:16px;padding-bottom:64px;gap:32px;}}@media(max-width:480px){.products__list{grid-template-columns:1fr;gap:32px;}.products__list .column--1,.products__list .column--2{gap:32px;}.products__list .category__shell .list .item .content .button{padding:8px 16px;}}.products__cta{padding:24px;display:flex;flex-direction:column;gap:28px;background-color:#004587;}.products__cta .title{display:flex;align-items:center;gap:24px;color:#f1f5f9;font-family:"Chakra Petch",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:108%;}.products__cta .title .box{width:52px;height:52px;background-color:#f1f5f9;display:flex;align-items:center;justify-content:center;}.products__cta .description{color:#f8fafc;font-size:16px;font-weight:400;line-height:124%;}.products__cta .button{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;}.products__cta .button .text,.products__cta .button .icon{height:51px;display:flex;align-items:center;justify-content:center;background-color:#16a34a;transition:all linear .2s;}.products__cta .button .text{padding-left:32px;padding-right:32px;width:fit-content;max-width:100%;color:#f8fafc;font-size:18px;font-style:normal;font-weight:700;line-height:108%;letter-spacing:1.44px;text-transform:uppercase;}.products__cta .button .icon{width:51px;flex-shrink:0;}.products__cta .button .icon img{transition:all linear .2s;}.products__cta .button:hover .icon img{scale:1.2;}.products__cta .button:hover .icon,.products__cta .button:hover .text{background-color:#1cd05e;}.products__cta .button .text{max-width:100%;flex-grow:1;text-align:center;}@media(max-width:480px){.products__cta .title{font-size:28px;}}.about__hero{position:relative;background-color:#0f172a;height:700px;margin-top:8px;margin-left:8px;margin-right:8px;}.about__hero .overlay__cutter{position:absolute;bottom:-16px;left:-8px;width:calc(100% + 16px);z-index:1;}.about__hero .wrapper{width:100%;max-width:1150px;margin-left:auto;margin-right:auto;padding-top:198px;display:flex;gap:102px;}.about__hero .wrapper .heading{flex-shrink:0;width:100%;max-width:643px;}.about__hero .wrapper .heading .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.about__hero .wrapper .heading .eyebrow .box{display:block;background-color:#f1f5f9;width:8px;height:8px;}.about__hero .wrapper .heading .eyebrow .text{color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.about__hero .wrapper .heading .title{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:48px;font-weight:500;line-height:108%;color:#f1f5f9;font-size:40px;margin-bottom:16px;}@media(max-width:1200px){.about__hero .wrapper .heading .title{font-size:36px;}}.about__hero .wrapper .heading .description{color:#f1f5f9;font-size:18px;line-height:124%;}.about__hero .wrapper .cover{flex-grow:1;position:relative;z-index:10;}.about__hero .wrapper .cover .image{width:100%;height:614px;object-fit:cover;object-position:center;}.about__hero .wrapper .cover .detail{position:absolute;bottom:16px;right:16px;}.about__hero .wrapper .cover .detail .text{position:absolute;right:16px;bottom:16px;text-align:right;color:#f8fafc;font-size:32px;text-align:right;line-height:1;font-weight:700;display:flex;flex-direction:column;gap:8px;}.about__hero .wrapper .cover .detail .text .phrase{font-size:18px;letter-spacing:1.44px;}.about__hero .wrapper .cover .detail .text .year{font-family:"Chakra Petch",sans-serif;font-size:48px;}@media(max-width:1200px){.about__hero{height:initial;}.about__hero .overlay__cutter{display:none;}.about__hero .wrapper{padding-top:100px;padding-left:24px;padding-right:24px;padding-bottom:24px;flex-direction:column;gap:30px;}.about__hero .wrapper .heading .title{font-size:32px;}.about__hero .wrapper .cover .image{height:300px;}}.about__mission{position:relative;background-color:#004587;padding-top:80px;padding-bottom:114px;}.about__mission .overlay__cutter--2{position:absolute;top:-110px;left:-1px;width:calc(100% + 2px);}.about__mission .wrapper{width:100%;max-width:994px;margin-left:auto;margin-right:auto;}.about__mission .wrapper .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.about__mission .wrapper .eyebrow .box{display:block;background-color:#f1f5f9;width:8px;height:8px;}.about__mission .wrapper .eyebrow .text{color:#f1f5f9;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.about__mission .wrapper .title{max-width:483px;color:#f1f5f9;font-family:"Chakra Petch",sans-serif;font-size:24px;font-weight:500;line-height:108%;}@media(max-width:1200px){.about__mission{padding-left:16px;padding-right:16px;}.about__mission .overlay__cutter--2{display:none;}.about__mission .wrapper{width:100%;max-width:483px;margin-left:auto;margin-right:auto;text-align:center;}.about__mission .wrapper .eyebrow{width:fit-content;margin-left:auto;margin-right:auto;}}.about__timeline{padding-top:124px;padding-bottom:30px;padding-left:7.9%;}.about__timeline .carousel{width:100vw;}.about__timeline .carousel .splide__timeline{display:grid;grid-template-columns:262px 1fr;align-items:center;gap:125px;}.about__timeline .carousel .splide__timeline .splide__heading .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;}.about__timeline .carousel .splide__timeline .splide__heading .eyebrow .box{display:block;background-color:#004587;width:8px;height:8px;}.about__timeline .carousel .splide__timeline .splide__heading .eyebrow .text{color:#004587;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.about__timeline .carousel .splide__timeline .splide__heading .title{margin-bottom:34px;color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:32px;font-weight:500;line-height:108%;}.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows{display:flex;justify-content:center;align-items:flex-end;gap:0;}.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--prev,.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--next{width:56px;height:56px;display:flex;justify-content:center;align-items:center;gap:0;border:1px solid #94a3b8;border-radius:0;background:#f1f5f9;transition:all linear .2s;}.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--prev:hover,.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--next:hover{background:#007bc4;}.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--prev:hover img,.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--next:hover img{filter:brightness(0) invert(1);}.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--prev[disabled],.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows .splide__arrow--next[disabled]{opacity:.5;}.about__timeline .carousel .splide__timeline .splide__heading .splide__arrows{justify-content:flex-start;}.about__timeline .carousel .splide__timeline .splide__slide{width:100%;max-width:365px;}.about__timeline .carousel .splide__timeline .splide__slide .year{margin-bottom:24px;color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:24px;font-weight:700;line-height:108%;}.about__timeline .carousel .splide__timeline .splide__slide .detail{position:relative;}.about__timeline .carousel .splide__timeline .splide__slide .detail .line{display:block;position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%);width:100%;height:2px;background-color:#94a3b8;}.about__timeline .carousel .splide__timeline .splide__slide .detail .dot{display:block;border:4px solid #1e293b;width:24px;height:24px;border-radius:50%;background-color:#f1f5f9;}.about__timeline .carousel .splide__timeline .splide__slide .card{margin-top:24px;background-color:#f8fafc;padding:40px;height:245px;width:320px;clip-path:polygon(100% 0,100% 79%,82% 100%,0 100%,0 0);}.about__timeline .carousel .splide__timeline .splide__slide .card .name{color:#1e293b;font-family:"Chakra Petch",sans-serif;font-size:24px;font-weight:700;line-height:108%;}.about__timeline .carousel .splide__timeline .splide__slide .card .description{padding-top:16px;color:#64748b;font-size:18px;font-weight:400;line-height:108%;}@media(max-width:1200px){.about__timeline .carousel .splide__timeline{gap:64px;}}@media(max-width:480px){.about__timeline{padding-left:16px;padding-right:16px;padding-top:64px;}.about__timeline .carousel .splide__timeline{grid-template-columns:1fr;gap:30px;}}.about__partners{margin-bottom:35px;}.about__partners .heading{padding-bottom:40px;width:100%;max-width:726px;margin-left:auto;margin-right:auto;}.about__partners .heading .eyebrow{margin-bottom:16px;display:flex;align-items:center;gap:16px;margin-left:auto;margin-right:auto;width:fit-content;}.about__partners .heading .eyebrow .box{display:block;background-color:#004587;width:8px;height:8px;}.about__partners .heading .eyebrow .text{color:#004587;font-size:18px;font-weight:500;line-height:108%;letter-spacing:1.44px;}.about__partners .heading .title{margin-bottom:18px;color:#1e293b;text-align:center;font-family:"Chakra Petch",sans-serif;font-size:32px;font-weight:500;line-height:108%;}.about__partners .heading .description{color:#64748b;text-align:center;font-size:18px;font-weight:400;line-height:124%;}.about__partners .partners__list{background-color:#004587;}.about__partners .partners__list .wrapper{padding-top:80px;padding-bottom:80px;width:100%;max-width:1296px;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;gap:64px;}.about__partners .partners__list .wrapper .title{color:#f8fafc;font-size:18px;font-weight:600;line-height:150%;}.about__partners .partners__list .wrapper .carousel .splide__partners .splide__pagination{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:8px;}.about__partners .partners__list .wrapper .carousel .splide__partners .splide__pagination .splide__dot{width:8px;height:8px;background:#004587;border-radius:50%;border:1px solid #004587;}.about__partners .partners__list .wrapper .carousel .splide__partners .splide__pagination .splide__dot.is-active{background:#cc1820;border-color:#cc1820;}.about__partners .partners__list .wrapper .carousel .splide__partners .splide__pagination .splide__dot{background:#f1f5f9;border-color:#f1f5f9;}.about__partners .partners__list .wrapper .carousel .splide__partners .splide__pagination .splide__dot.is-active{background:#cc1820;border-color:#cc1820;}.about__partners .partners__list .wrapper .carousel .splide__partners .splide__slide{height:43px;display:flex;flex-direction:column;justify-content:center;align-items:center;}@media(max-width:1200px){.about__partners{padding-top:64px;}.about__partners .heading{padding-left:16px;padding-right:16px;}.about__partners .partners__list .wrapper{padding-top:64px;padding-bottom:64px;padding-left:40px;padding-right:40px;flex-direction:column;}.about__partners .partners__list .wrapper .carousel{width:100%;}}
.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:#001529;color:#fff;padding:10px 16px;border-radius:0 0 6px 0;text-decoration:none;font-weight:700}.skip-link:focus{left:0}
