html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:hidden}:root{--topbar-height:40px}:root,[data-bs-theme=light]{--bs-body-bg:#ffffff;--bs-body-color:#363939;--bs-primary:#01014f;--bs-primary-rgb:1,1,79;--bs-primary-hover:#01014f;--bs-primary-hover-rgb:1,1,79;--bs-secondary:#676795;--bs-secondary-rgb:103,103,149;--bs-heading-color:#16181b;--inverse-color:#363939;--inverse-color-rgb:54,57,57;--bs-link-color:var(--bs-primary);--nav-bg:#ffffff;--nav-color:#fff;--nav-hover-color:#01014f;--dropdown-bg:#ffffff;--dropdown-color:#01014f;--dropdown-hover-bg:#f7f7f7;--nav-inverse:#000000;--nav-inverse-alt:#ffffff}body{font:400 1rem/1.65 Inter,sans-serif;background-color:var(--bs-body-bg);color:var(--bs-body-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-wrap{position:relative}::selection{background-color:var(--bs-black);color:var(--bs-white)}a{transition:all .3s ease-in-out;color:var(--bs-primary);text-decoration:underline}a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);font-weight:600;line-height:1.2;letter-spacing:-.015em}.skip-link{position:absolute;top:-100%;left:0;padding:10px 20px;background:var(--bs-primary);color:#fff;font-weight:600;z-index:99999;border-radius:0 0 6px 0;transition:top .2s ease}.skip-link:focus{top:0;color:#fff;text-decoration:none}.container{max-width:1140px}@media (max-width:767.98px){.container{padding-left:1rem!important;padding-right:1rem!important}}.section{padding:70px 0;scroll-margin-top:60px}@media (max-width:767.98px){.section{padding:40px 0}}.section.first-section{padding-top:100px}@media (min-width:992px){.section.first-section{padding-top:130px}}.text-heading-color{color:var(--bs-heading-color)}.shadow-sm{box-shadow:0 .125rem .25rem 0 rgba(var(--bs-black-rgb),.05)!important}.shadow{box-shadow:0 .5rem 1rem 0 rgba(var(--bs-black-rgb),.05)!important}.shadow-lg{box-shadow:0 1rem 3rem 0 rgba(var(--bs-black-rgb),.05)!important}.list-checked{padding:0;margin:0;color:var(--bs-body-color)}.list-checked li{position:relative;margin-bottom:10px;display:flex;align-items:start;gap:10px}.list-checked li i{width:30px;height:30px;text-align:center;line-height:30px;display:inline-block;background-color:rgba(var(--bs-primary-rgb),.1);border-radius:50%;color:var(--bs-primary);font-size:20px}.list-checked li:before{position:absolute;display:inline-block;left:0;content:"";vertical-align:-.125em;background-repeat:no-repeat;background-position:100%;background-size:1.5625rem 1.5625rem;width:1.5625rem;height:1.5625rem}.btn{padding:12px 20px;background-color:var(--bs-primary);color:var(--bs-white);border:1px solid transparent;border-radius:7px;font-weight:600;position:relative;transition:transform .18s ease,color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.btn:active,.btn:focus,.btn:hover{color:var(--bs-white);background-color:var(--bs-primary-hover)!important;border:1px solid var(--bs-primary-hover)!important}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--bs-primary);outline-offset:3px}.btn.btn-white.hover-outline{background-color:var(--bs-white)!important;color:var(--bs-black)!important;border:1px solid transparent!important}.btn.btn-white.hover-outline:hover{color:var(--bs-white)!important;background-color:transparent!important;border:1px solid var(--bs-white)!important}.btn.btn-white-outline{border:1px solid rgba(var(--inverse-color-rgb),.2)!important;color:var(--inverse-color)!important;background-color:transparent}.btn.btn-white-outline:active,.btn.btn-white-outline:focus,.btn.btn-white-outline:hover{background-color:transparent!important;border:1px solid rgba(var(--inverse-color-rgb),.5)!important}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-white)!important;background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;opacity:.5!important;pointer-events:auto!important}.block-squares{position:absolute;bottom:-12px;right:0;z-index:1;width:auto}.form-control{padding-top:10px;padding-bottom:10px;border-width:1px;font-size:16px;background-color:transparent}.form-control,.form-control:focus{border-color:rgba(var(--inverse-color-rgb),.1)}.form-control:focus{outline:2px solid var(--bs-primary);outline-offset:0;box-shadow:none}.a-link i{font-size:26px;margin-left:10px;transition:all .25s ease-in-out}.a-link:hover i{margin-left:15px}.page-title{padding-top:100px!important;padding-bottom:50px!important;background-color:rgba(var(--inverse-color-rgb),.03)}.special-link .icons{display:inline-block;width:38px;height:38px;line-height:38px;border-radius:50%;text-align:center;position:relative;border:1px solid rgba(var(--inverse-color-rgb),.2)}.special-link .icons i{font-size:25px;display:inline-block;position:absolute;transition:all .3s ease-in-out}.special-link .icons i.icon-1{opacity:1;visibility:visible;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.special-link .icons i.icon-2{top:80%;left:20%}.special-link .icons i.icon-2,.special-link:hover .icons .icon-1{opacity:0;visibility:hidden;transform:translate(-50%,-50%) rotate(-45deg)}.special-link:hover .icons .icon-1{top:20%;left:80%}.special-link:hover .icons .icon-2{opacity:1;visibility:visible;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.subtitle{background-color:rgba(var(--bs-secondary-rgb),.2)}.hero-subtitle,.subtitle{color:var(--bs-primary);display:inline-block;padding:5px 12px;border-radius:7px;font-weight:600;font-size:.75rem;margin-bottom:10px}.hero-subtitle{background:color-mix(in srgb,var(--bs-secondary),transparent 70%)}#back-to-top{position:fixed;bottom:20px;right:20px;visibility:hidden;opacity:0;background-color:var(--bs-primary);color:white;border:none;border-radius:50%;padding:10px;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease-in-out;z-index:1000;width:40px;height:40px}#back-to-top i{font-size:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#back-to-top.show{opacity:1;visibility:visible}#back-to-top:hover{transform:scale(1.12)}#back-to-top:focus-visible{outline:2px solid #fff;outline-offset:3px}.whatsapp-float-container{position:fixed;bottom:20px;right:70px;z-index:1000;background-color:#25d366;width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:all .3s ease-in-out}#whatsapp-connect.show{opacity:1;visibility:visible}.whatsapp-icon-link{display:block;text-decoration:none;transition:transform .3s ease-in-out}.whatsapp-icon-link:hover{transform:scale(1.1)}.whatsapp-icon{margin-top:-3px;height:25px;width:25px;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2)}