*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Open Sans,system-ui,-apple-system,sans-serif}.container{max-width:1032px;width:100%;margin:0 auto;padding:0 15px;position:relative;height:100%}.mainScreen{width:100%;aspect-ratio:1/.535;overflow:hidden;position:relative}.mainScreen_bg{width:100%!important;height:unset!important;aspect-ratio:1/.535!important;object-fit:cover!important;object-position:top!important}.mainScreen_logo{position:absolute;top:26.1%;width:42.33%!important;height:unset!important;aspect-ratio:1/.25!important;z-index:2}.mainScreen_logo_wrapper{position:absolute;inset:0}.mainScreen_bottomLine{position:absolute;bottom:40px;width:100%;height:1px;background-color:#2a5882;z-index:2}.mainScreen_credits{position:absolute;bottom:16px;left:42px;font-size:11px;font-weight:300;color:#fff;font-style:normal;line-height:normal}.textSection_whiteSection{padding-top:87px;padding-bottom:147px}.textSection_whiteSection img,.textSection_whiteSection_logo{width:292px!important;height:unset!important;aspect-ratio:1/.25!important;object-fit:contain!important}.textSection_whiteSection .text{margin-top:22px}.textSection_whiteSection .text p{color:#434343;font-size:24px;font-style:normal;font-weight:300;line-height:normal;text-align:justify}.textSection_whiteSection .text p+p{margin-top:32px}.footer{padding-top:117px;padding-bottom:95px;background-color:#2a5882}.footer h1{color:#fff;font-family:Open Sans;font-size:44px;font-style:normal;font-weight:400;line-height:48px;text-transform:uppercase}.footer .text{margin-top:25px}.footer .text p{color:#fff;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:300;line-height:normal;text-align:justify}.footer .text p+p{margin-top:22px}.footer .social{margin-top:32px;display:flex;flex-direction:row;gap:55px;align-items:center}.footer .social a img.social_fb{width:56px}.footer .social a img.social_li{width:73px}.footer_contact{width:100%;margin:32px auto 0;height:0;opacity:1;overflow:hidden;transition-property:height opacity;transition-duration:.3s;transition-timing-function:ease-in-out}.footer_contact.isOpen{height:609px;opacity:1}.footer_contact_btn{width:100%;margin:50px auto 0;position:relative;cursor:pointer}.footer_contact_btn h2{color:#fff;font-family:Open Sans;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-align:left;pointer-events:none}.footer_contact_btn:before{content:"";position:absolute;width:16px;height:2px;background-color:#fff;top:50%;right:0;transform:translateY(-50%);pointer-events:none}.footer_contact_btn:after{content:"";position:absolute;width:2px;height:16px;background-color:#fff;top:50%;right:7px;transform:translateY(-50%);pointer-events:none;transition-property:background-color;transition-duration:.3s;transition-timing-function:ease-in-out}.footer_contact_btn.isOpen:after{background-color:#fff0}.footer_contact_group{position:relative;margin-top:45px}.footer_contact_group label{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#fff;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:300;line-height:normal;pointer-events:none;transition-property:top;transition-duration:.3s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.footer_contact_group label.error{color:#ff5f5f}.footer_contact_group input[type=text],.footer_contact_group input[type=email],.footer_contact_group input[type=tel],.footer_contact_group textarea{font-family:Open Sans;width:100%;padding:14px 16px;border:none;border-bottom:1px solid;border-color:#ffffff1a;background-color:transparent;transition:border-color .3s ease-in-out;caret-color:#fff9;color:#fff}.footer_contact_group input[type=text]:focus,.footer_contact_group input[type=email]:focus,.footer_contact_group input[type=tel]:focus{outline:none;border-color:#fff9}.footer_contact_group input[type=text]:not(:placeholder-shown)+label,.footer_contact_group input[type=email]:not(:placeholder-shown)+label,.footer_contact_group input[type=tel]:not(:placeholder-shown)+label{top:-30%}.footer_contact_group textarea{height:200px;resize:none;border:1px solid rgba(255,255,255,.1)}.footer_contact_group textarea+label{top:22px}.footer_contact_group textarea:focus{outline:none;border-color:#fff9}.footer_contact_group textarea:not(:placeholder-shown)+label{top:-18px}.footer_contact button{margin-top:32px;padding:14px 32px;background-color:#fff;color:#2a5882;font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:normal;border:none;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.footer_contact button:hover{background-color:#fffc}.footer_logo{margin-top:93px;width:210px!important;height:unset!important;aspect-ratio:1/.2476!important;object-fit:contain!important}@media only screen and (max-width:1025px){.textSection_whiteSection{padding-top:52px;padding-bottom:85px}.textSection_whiteSection .text p{font-size:18px}.textSection_whiteSection .text p+p{margin-top:24px}.footer{padding-top:70px;padding-bottom:76px}.footer_logo{margin-top:61px}}@media only screen and (max-width:641px){.mainScreen_bottomLine{bottom:22px}.mainScreen_credits{bottom:5px;font-size:10px}.textSection_whiteSection img{width:210px!important}.footer{padding-top:58px}.footer h1{font-size:42px}.footer .social a,.footer_logo,.footer_contact_btn{cursor:default}}.sessionMessages{position:fixed;top:24px;right:24px;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:12px}.formSuccessMessage,.formErrorMessage{min-width:280px;max-width:360px;padding:14px 18px;border-radius:10px;font-size:.95rem;line-height:1.4;box-shadow:0 10px 30px #00000026;animation:toastSlide 10s ease forwards;position:relative;overflow:hidden}.formSuccessMessage p,.formErrorMessage p{margin:0}.formSuccessMessage:after,.formErrorMessage:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#0006;animation-name:counterLineReducer;animation-duration:8s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.formSuccessMessage{background:#34c569;color:#fff}.formErrorMessage{background:#da5151;color:#fff}@keyframes toastSlide{0%{opacity:0;transform:translate(20px)}10%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes counterLineReducer{0%{width:100%}to{width:0%}}
