@charset "UTF-8";:root{--header-height:80px;--layout-padding:2.5%}@media screen and (min-width:993px){:root{--header-height:100px;--layout-padding:80px}}@media screen and (min-width:1201px){:root{--header-height:120px;--layout-padding:128px}}::selection{background-color:#0c3a5e;color:#fff}:user-valid{color:#0f0}:user-invalid{color:red}*,::after,::before{box-sizing:border-box}html{font-size:16px;color-scheme:dark light;hanging-punctuation:first last;scroll-behavior:smooth;color:#353535}body{min-height:100svh;max-width:1920px;margin:0 auto;padding:0;overflow:overlay;overflow-x:hidden}body.hidden{overflow:hidden}a,blockquote,h1,h2,h3,h4,h5,h6,li,p,span{font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-optical-sizing:auto;font-style:normal}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-weight:500}a,blockquote,li,p,span{font-weight:400;font-size:clamp(18px,1.04vw,20px);max-width:85ch}ol,p,ul{line-height:1.5}p{margin:0;text-wrap:pretty}a{text-decoration:none;color:inherit}a:hover{color:#e7a900}button{padding:0;border:0;background:inherit;cursor:pointer}ol,ul{list-style:none;padding:0}img,picture,svg,video{display:block;max-width:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#0c3a5e}::-webkit-scrollbar-thumb{background-color:#fff;background-clip:padding-box}.hero,.hero>div{position:relative}.hero{min-height:clamp(200px,100svh,1080px);background-size:cover;background-position:center}.hero:before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.hero>div{padding:0 var(--layout-padding);padding-top:50vw;color:#fff;z-index:1}@media screen and (min-width:993px){.hero>div{padding-top:20vw}}@media screen and (min-width:1201px){.hero>div{padding-top:15vw}}@media only screen and (max-width:992px) and (orientation:landscape){.hero>div{padding-top:20vw}}.hero>div h1{font-size:clamp(24px,1.823vw,35px);margin-top:2rem}@media screen and (min-width:993px){.hero>div h1{margin-top:3rem}}.hero>div svg{opacity:.5}section.section-3{color:#0c3a5e;height:auto}.hero:before,section.section-3 .image img{position:absolute}section.section-3 .image img.hide,section.section-3 div.text .field.active .plus,section.section-3 div.text .field>div .minus{opacity:0;visibility:hidden}section.section-3 div.text{padding:4rem var(--layout-padding)}section.section-3 div.text .field{display:grid;grid-template-columns:90% 10%;border-top:2px solid #0c3a5e;cursor:pointer}section.section-3 div.text .field:last-child{border-bottom:2px solid #0c3a5e}section.section-3 div.text .field.active>div,section.section-3 div.text .field>div{position:relative;opacity:1;visibility:visible;transition:opacity,visibility .25s ease}section.section-3 div.text .field.active .minus{opacity:1;visibility:visible}section.section-3 div.text .field h3{position:relative;padding:2rem 0;text-transform:uppercase;background-color:#e3ecf5;z-index:1}section.section-3 div.text .field svg{align-self:center;fill:#0c3a5e;grid-column:2/3;grid-row:1/2}section.section-3 div.text .field>div{position:absolute;padding-bottom:2rem;opacity:0;visibility:hidden}section.section-3 div.text .field:hover h3,section.section-3 div.text .field:hover svg{color:#e7a900;fill:#e7a900}.section-4{padding:4rem 0 4rem var(--layout-padding)}.section-4 .splide{visibility:visible}.section-4 .splide .splide__arrows.splide__arrows--ltr{position:absolute;bottom:-3rem;right:var(--layout-padding);display:flex;align-items:center;gap:1rem;fill:#0c3a5e}.section-4 .splide .splide__arrows.splide__arrows--ltr .splide__arrow{width:25px;height:25px}.section-4 .splide .splide__arrows.splide__arrows--ltr .splide__arrow:hover{fill:#e7a900}.section-4 .splide .splide__arrows.splide__arrows--ltr .splide__arrow.splide__arrow--prev svg{transform-origin:center;transform:rotate(180deg) translateY(3.5px)}.section-4 .splide .splide__pagination{position:absolute;bottom:-3rem;gap:4px}.section-4 .splide .splide__pagination li button{width:10px;height:10px;background:#0c3a5e;border-radius:50px;opacity:.5}.section-4 .splide .splide__pagination li button.is-active{width:14px;height:14px;opacity:1}.section-4 .btn-simple{margin-top:6rem}section.section-6 strong{display:block;margin:1.5rem 0 .25rem}section.section-6 .image{display:flex;justify-content:center;align-items:center;padding:2rem 0}@media screen and (min-width:993px){section.section-6 .image{padding:0 2rem}}@media only screen and (min-width:576px) and (orientation:portrait){section.section-6 .image{padding:4rem}}