:root{--fa:"Font Awesome 5 Pro";--body:#fff;--black:#000;--white:#fff;--gray:#666;--theme-color:#262262;--header:#262262;--base:#264e9b;--text-color:#191a59;--text-color-hover:#5dc3aa;---box-shadow:0px 4px 25px rgba(0,0,0,0.06)}.registration-container{padding:40px 0;min-height:100vh;background:linear-gradient(135deg,rgba(0,123,191,.8),rgba(0,150,136,.8) 50%,rgba(76,175,80,.8));background-image:url(https://impresstravel.com/wp-content/uploads/2019/11/Ninh-Binh-Tam-Coc-3.jpg);background-size:cover;background-position:50%;background-attachment:fixed;display:flex;align-items:center;justify-content:center}.registration-container .registration-card{background:hsla(0,0%,100%,.95);border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);backdrop-filter:blur(10px);overflow:hidden;width:100%;display:grid;grid-template-columns:1fr 2fr;min-height:600px;padding:0!important}.registration-container .hero-section{background-image:url(https://impresstravel.com/wp-content/uploads/2020/02/B-Halong-Bay2.jpg);background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px;color:var(--white);position:relative}.registration-container .hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4)}.registration-container .hero-section h1{color:var(--white)}.registration-container .hero-section__content{position:relative;z-index:1}.registration-container .hero-section__title{font-size:48px;font-weight:700;margin-bottom:16px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.registration-container .hero-section__subtitle{font-size:18px;opacity:.9;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.registration-container .form-section{padding:40px;display:flex;flex-direction:column;justify-content:center}.registration-container .form-section .form-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:30px;color:var(--theme-color)}.registration-container .form-section .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.registration-container .form-section .form-grid--full{grid-template-columns:1fr}.registration-container .form-section .submit-button{min-width:200px}.registration-container .form-section .terms-text{font-size:12px;color:#666;line-height:1.4;margin:15px 0}.registration-container .form-section .signin-link{text-align:center;margin-top:20px;font-size:14px;color:#666}.registration-container .form-section .signin-link a{color:#4a90e2;text-decoration:none;font-weight:500}.registration-container .form-section .signin-link a:hover{text-decoration:underline}@media(max-width:768px){.registration-container .registration-card{grid-template-columns:1fr;max-width:500px}}@media(max-width:480px){.registration-container .registration-card{border-radius:0}}@media(max-width:1200px){.registration-container .form-section .form-grid{grid-template-columns:1fr;gap:15px}}@media(max-width:767px){.registration-container .form-section{padding:20px 10px}}@media(max-width:480px){.registration-container{min-height:unset;padding:0}}