:root{--white:#ffffff;--grey-100:#cecece;--blue-100:#ade8ff;--blue-200:#83bed7;--blue-300:#3a94b9;--navy:#054060}*{box-sizing:border-box;margin:0;padding:0;font-family:"Sansation",sans-serif}body{background:var(--navy);font-size:16px;line-height:1.2;color:var(--white)}h1{font-size:3em;color:var(--blue-100)}h2{font-size:3em;line-height:1.15;text-transform:uppercase;text-align:center}h2>span{color:var(--blue-300)}h3{font-size:2em;margin-bottom:.7em}p{font-weight:400;font-size:1.125em;line-height:1.4}p+p,p+ul{margin-top:1.5em}img{max-width:100%;height:auto}form>div{display:flex;gap:1.5em;justify-content:flex-end}form>.row{margin-bottom:1.5em}input,textarea{font-size:1.15em;padding:.75em;background:#fff0;border:2px solid var(--blue-200);border-radius:3px;color:var(--white);width:100%;font-family:"Sansation",sans-serif;outline:none}textarea{resize:none}input::placeholder,textarea::placeholder{color:var(--grey-100)}input:focus,textarea:focus{border-color:var(--blue-100)}button{font-weight:700;font-size:1.2em;padding:.75em 1.5em;background:var(--white);color:var(--navy);border:none;border-radius:3px;cursor:pointer;align-self:flex-end;transition:0.3s ease;width:100%}button:hover{box-shadow:0 0 15px 5px rgb(255 255 255 / .2)}figure{font-size:0}header{text-align:center;padding:6em 1em 26em;background:url(/img/1_Rendering_04.jpg) 50% 20% / cover no-repeat}main>section:nth-child(even){background:rgb(255 255 255 / .05)}footer{text-align:center}.logo{margin-bottom:2.25em}.logo,.logo-footer{margin-bottom:1.5rem}.logo-footer>img{width:110px}.container{max-width:1200px;margin:0 auto;padding:3em 1.25em}.section-header{display:flex;flex-direction:column;align-items:center;gap:2.25em;max-width:750px;margin:0 auto 2.25em;text-align:center}.section-header>*{flex:1}.section-header::after{content:"";display:block;width:7.875em;height:.5em;background-color:var(--blue-200)}.section-header.section-header--horizontal{flex-direction:row;justify-content:space-between;border-left:.5em solid var(--blue-200);padding-left:2.5em}.section-header.section-header--horizontal::after{display:none}.section-header p{font-size:1.5em}.two-column+.two-column{margin-top:2.25em}.two-column{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:5rem}.two-column>*{flex:1}.two-column figure{border-radius:5px;overflow:hidden}.align-start{align-items:flex-start}.text-left{text-align:left}.text-right{text-align:right}.progress-list{list-style:none;border-left:2px solid var(--blue-200);padding-left:2.25rem;position:relative}.progress-list>li:not(:last-child){margin-bottom:2.25rem}.progress-list>li::before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:var(--blue-200);position:absolute;left:-1px;transform:translateX(-50%)}.progress-list>li:last-child:before{bottom:0}.progress-list h4{font-size:1.5em;margin-bottom:.35em}.submitBtn{position:relative;display:flex;align-items:center;justify-content:center}.spinner{position:absolute;width:1.5em;height:1.5em;border:.35em solid var(--blue-200);border-bottom-color:var(--navy);border-radius:50%;right:1em;animation:spinner 1s linear infinite;transition:0.3s ease;opacity:0}.submitBtn.loading .spinner{opacity:1}.message-box{display:none;background:var(--blue-200);color:var(--navy);padding:1em;border-radius:3px;margin-top:1.5em;text-align:center;justify-content:left}.address{color:var(--blue-200);font-size:.875em}.intro .section-header{margin:0;max-width:none}.intro-description{max-width:520px}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width:1024px){body{font-size:14px}.two-column{gap:3em}}@media screen and (max-width:768px){body{font-size:16px}h1{font-size:2.5em}h2{font-size:2.5em}.two-column{flex-direction:column;gap:1.5em}main>section:nth-child(odd) .two-column{flex-direction:column-reverse}main>section .two-column.column-mobile{flex-direction:column}main>section .two-column.column-reverse-mobile{flex-direction:column-reverse}.section-header.section-header--horizontal{flex-direction:column;border:none;padding:0}.section-header.section-header--horizontal::after{display:block}.section-header h2.text-left{text-align:center}.intro .section-header::after{display:none}.intro .text-right{text-align:center}.two-column>*{width:100%}.two-column figure>img{width:100%}}@media screen and (max-width:668px){body{font-size:14px}h2 br{display:none}}@media screen and (max-width:480px){header{background:url(/img/header_bg_mob.png) 50% top / cover no-repeat}.bordered::after,h2:not(.bordered)::after{height:.25rem;margin:1.5rem auto}.progress-list{padding-left:1.5em}.progress-list>li:not(:last-child){margin-bottom:1.5em}footer .container{padding:1.25em}}@media screen and (max-width:430px){form>div{flex-direction:column}}@media screen and (min-width:1441px){header{background-position:50% 35%}}