:root{--headerPrimaryColor:#001a2e;--headerSecondaryColor:#0a2235;--headerTertiaryColor:#2b3040}*{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6,a,li{font-weight:300;font-family:"Space Grotesk",sans-serif;margin:0}p{font-family:"Noto Sans",sans-serif;font-weight:300;margin:0;font-size:16px;line-height:28px}.header{background-image:url("../svg/blue-background.svg");background-size:contain;background-repeat:no-repeat;background-position:bottom}.header{background-color:var(--headerPrimaryColor)}.header>*{max-width:1260px;width:100%;margin:0 auto}.header-navbar{background-color:var(--headerPrimaryColor)}.header-navbar .dropdown-nav{background-color:var(--headerPrimaryColor)}.header-navbar .dropdown-nav::before{background-color:var(--headerPrimaryColor)}.button{display:flex;align-items:center;gap:19px;max-width:max-content;text-decoration:none;border:1px solid #ff9966;color:#ff9966;font-size:14px;padding:10px 20px;background-color:transparent;border-radius:31px;white-space:nowrap}.filled{border:1px solid #ff9966;background-color:#ff9966;color:#1a0033}.hero-container{padding-bottom:20px;display:flex;align-items:center;gap:35px}.hero-container>*{color:#f7f1f0}.hero-container h1{font-size:44px;line-height:54px;font-weight:300;max-width:530px}.hero-container p{font-size:19px;max-width:750px;padding:15px 0 30px;line-height:35px}.hero-button{font-size:16px;padding:5px 10px 5px 20px;color:#001a2e}.button[type="submit"]{font-family:"Space Grotesk";font-size:14px;font-weight:300;cursor:pointer}.main{display:flex;flex-direction:column;gap:75px}.section{display:flex;max-width:1440px;width:100%;margin:0 auto}.section-full{max-width:100%}.section-full>*{max-width:1260px}h2{font-size:30px;margin:0;font-weight:300;line-height:44px}.link{font-size:14px;text-decoration:none;color:inherit}.link:hover{color:#ff9966}.container{width:50%;padding:50px 0}.container .vertical-container{flex-direction:column;gap:0}hr.section-separator{width:1260px;max-width:100%}.form-row .acceptance-box-controller{border-color:#ffffff;position:relative;width:30px;height:30px;margin-right:24px;background-color:inherit;color:#ff9966;border:1px solid #ffffff;flex-shrink:0}.form-acceptance-box input[type="checkbox"]{opacity:0;position:absolute}.form-acceptance-box input[type="checkbox"]:checked+.acceptance-box-controller::after{content:"\2713";display:block;position:absolute;top:5px;left:8px;width:10px;height:10px}.form-acceptance-box label{cursor:pointer;display:flex;align-items:center}.form-acceptance-box .acceptance-box-label,.form-acceptance-box a{color:#ffffff;font-family:"Space Grotesk",sans-serif;font-size:12px;line-height:18px;color:#001a2e;font-weight:300;max-width:270px}.acceptance-box-label a{font-weight:600}.contact-form .form-row{display:flex;gap:28px;margin-bottom:24px;justify-content:space-between;align-items:center}.form-row input[type="email"],.form-row input[type="text"],.form-row input[type="tel"],textarea{width:100%;background-color:transparent;color:#ffffff;padding:10px 15px;border:1px solid #ffffff;font-size:16px;font-weight:200;font-family:"Space Grotesk",serif}.form-row input::placeholder,.form-row textarea::placeholder{color:#ffffff}.form-row textarea{min-height:190px}.form-row.acceptance{flex-wrap:wrap}.form-row .acceptance-box-label,.form-row a{color:#ffffff}.success-box{width:100%;font-family:"Space Grotesk",serif;font-size:30px;line-height:44px;font-weight:200;text-align:center;color:#001a2e;background-color:#f7f1f0;padding:70px 0;margin:70px 0}@media (max-width:1310px){.header,.section:not(.section.offer){padding-left:30px;padding-right:30px}.offer .container{padding-left:30px;padding-right:30px}.hero-container h1{max-width:565px;font-size:34px}.hero-container p{max-width:510px;font-size:16px}hr.section-separator{width:unset;margin:0 30px}}@media (max-width:768px){.header{background-image:url("../svg/mobile-background-bottom.svg");background-size:200%;background-position:bottom}.hero-container{padding-bottom:20px;flex-wrap:wrap;gap:0}.hero-container .container:first-of-type{padding-bottom:0}.hero-container h1,.hero-container p{max-width:100%;text-align:center}.hero-container .button{margin:0 auto}.form-row.acceptance{margin-bottom:0}.main{gap:70px;margin-top:70px}.section{flex-wrap:wrap}.container{width:100%}}@media (max-width:576px){.hero-container h1{font-size:22px;line-height:31px}p{font-size:12px;line-height:18px}h2{font-size:20px;line-height:32px}.link.learn-more{font-size:12px;gap:5px}.link.learn-more svg,.link.learn-more img{width:17px}.contact-form .form-row{gap:10px}}