*{box-sizing:border-box}body,html{padding:0;margin:0;color:#1a305f;font-family:"Nunito Sans",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}.container{max-width:1280px;margin:30px auto;width:100%;padding:0 15px}.border-top{border-top:1px solid #1a305f;padding-top:30px;margin-top:0}h1{font-size:48px;margin:0}@media screen and (max-width:767px){h1{font-size:40px}}h2{font-size:28px;margin:0}@media screen and (max-width:767px){h2{font-size:22px}}fieldset{padding:0;margin:0;margin-bottom:10px;border-radius:5px;border:1px solid #1a305f}fieldset legend{padding:0 3px;font-size:14px;margin-left:10px}fieldset input,fieldset select,fieldset textarea{border:0;margin:0;padding:5px 10px 10px 10px;background:0 0;width:100%;border-radius:5px;font-family:"Nunito Sans",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}fieldset input:-webkit-autofill,fieldset input:-webkit-autofill:focus,fieldset input:-webkit-autofill:hover,fieldset select:-webkit-autofill,fieldset select:-webkit-autofill:focus,fieldset select:-webkit-autofill:hover,fieldset textarea:-webkit-autofill,fieldset textarea:-webkit-autofill:focus,fieldset textarea:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset!important}fieldset select{width:calc(100% - 5px)}label{font-size:14px}img{width:100%}a{text-decoration:none;color:#1a305f;transition:all .3s}a:hover{text-decoration:underline}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s;cursor:pointer;font-family:"Nunito Sans",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}button.cta{width:100%;background:#1a305f;color:#fff;border:0;border-radius:5px;padding:10px;text-transform:uppercase}button.cta:hover{background-color:#aaa;color:#1a305f}.modal{position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background-color:rgba(26,48,95,.7);align-items:center;justify-content:center}.modal .modal-content{width:920px;max-width:95%;background-color:#fff;padding:20px;position:relative;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.5);max-height:80%;overflow-y:auto}.modal .modal-content .close{position:absolute;z-index:10;right:20px;top:5px;font-size:30px;text-decoration:none!important;cursor:pointer}.modal .modal-content .close:hover{color:#aaa}.modal .modal-content h2{margin-bottom:10px}.modal .modal-content iframe,.modal .modal-content video{width:100%;aspect-ratio:16/9;height:auto}.modal .modal-content .video iframe{width:100%;aspect-ratio:16/9;height:auto}.form-message[data-type=success]{color:green}.form-message[data-type=error]{color:red}footer .container{padding:30px 0;place-items:center;margin-bottom:0}footer .links{display:flex;gap:20px}footer .utravel-logo{width:140px;display:block;margin-top:20px}header#main_header{background-color:#50bff0;position:relative;padding:20px 0 40px}header#main_header .sketches{background-image:url(../img/sketches.svg);background-position:center -30px;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;mix-blend-mode:difference}header#main_header .container{position:relative;z-index:2;text-align:center;color:#fff}header#main_header .logo{width:160px}header#main_header h1{margin-top:40px;margin-bottom:10px}@media screen and (min-width:769px){.split-screen{display:flex}.split-screen>div{width:50%}}.split-screen>div{padding:30px}.split-screen .video iframe,.split-screen .video video{width:100%;aspect-ratio:16/9;height:auto}.login-reg-holder{place-items:center}.login-reg-holder h2{text-align:left;margin-bottom:10px}.login-reg-holder #loginForm,.login-reg-holder h2,.login-reg-holder hr{width:100%;max-width:350px}#registerModal .modal-content{width:580px}#registerModal .modal-content .success{display:block;color:green;text-align:center}#registerModal .modal-content .success h3{margin-bottom:0}#registerModal .modal-content .success p{margin-top:5px}#forgotPasswordModal .modal-content,#resetPasswordModal .modal-content{width:500px}.benefits{display:grid;grid-template-columns:1fr 1fr 1fr;place-items:center;gap:30px}.benefits h2{font-size:24px}.benefits .benefit{text-align:center}.benefits .benefit img{width:200px;margin-bottom:15px}.benefits .benefit h4{margin-top:10px}@media screen and (max-width:767px){.benefits{grid-template-columns:1fr}}.preferred-suppliers{text-align:center}.preferred-suppliers .carousel{display:flex;gap:30px;padding:30px 30px 0}@media screen and (max-width:767px){.preferred-suppliers .carousel{padding:30px 10px 0;gap:15px;flex-wrap:wrap}.preferred-suppliers .carousel .slide{width:calc(50% - 10px);aspect-ratio:16/9}.preferred-suppliers .carousel .slide img{height:100%;max-height:130px;-o-object-fit:contain;object-fit:contain}}