:root{--clr-primary: #0057ad;--clr-secondary: #1a1c1f;--header-height: 100px;--section-padding: 3.5rem;--grid-gap: 40px;--grid-gap-nested: calc(var(--grid-gap) * .75);--border-radius: 4px;scroll-padding-top:var(--header-height);scroll-behavior:smooth}*{box-sizing:border-box}body{font-family:Lato,Helvetica,sans-serif;margin:0;color:#fff;line-height:1.4;letter-spacing:.025em}h1{font-size:1.75rem}h2{text-transform:uppercase;margin-block:0 var(--section-padding);font-size:1.5rem}p{margin-top:0}figure{margin:0}figcaption,h3{font-size:1.25rem;font-weight:700;margin-bottom:calc(.2 * var(--section-padding));text-transform:uppercase;margin-top:0;margin-bottom:1rem}@media (max-width: 500px){figcaption{font-size:1rem}}.container{margin:0 auto;padding-inline:max(calc((100vw - 1920px)/2),clamp(10px,3vw,25px))}section{padding-block:var(--section-padding)}section>*,footer>*{margin-inline:clamp(.5rem,10vw,calc(6 * var(--section-padding)))}section:nth-child(odd){background:url(/images/bg-banner.webp) no-repeat center center/cover;color:#fff}section:nth-child(2n){background-color:var(--clr-primary);color:#fff}.btn-primary{background-color:var(--clr-primary);color:#fff;padding:.5rem 1rem;border:none;cursor:pointer;border-radius:6px;transition:all .3s}.btn-primary:hover{background-color:#fff;color:var(--clr-primary)}hr{margin-block:var(--section-padding)}input,textarea{font-family:sans-serif;border-radius:6px;padding:.75rem;border-width:1px;margin-block:.25rem 1rem}a{color:#fff;text-decoration:none}.hoverImg{transition:transform .3s}.hoverImg:hover{transform:scale(1.1)}.menuLink:hover{text-decoration:underline}
