.cruise-section{width:100%;margin-bottom:15%;position:relative}.cruise-section .cruise-banner{width:100%;height:500px;margin-top:50px;overflow:hidden}.cruise-section .cruise-banner .img_wrapper{width:100%;height:100%}.cruise-section .cruise-banner img{object-fit:cover;width:100%;height:100%}.cruise-section .cruise-form-card{background:#fff;border-radius:12px;width:90%;padding:25px 30px;position:absolute;bottom:-200px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000026}.cruise-section .cruise-form-card .form-title{color:#2f3aa4;margin-bottom:20px;font-size:20px;font-weight:700}.cruise-section .cruise-form-card .form-grid{gap:18px;display:grid}.cruise-section .cruise-form-card{padding:30px}.cruise-section .cruise-form-card .form-group{flex-direction:column;display:flex}.cruise-section .cruise-form-card .form-group label{color:#2f3aa4;margin-bottom:6px;font-size:18px;font-weight:600}.cruise-section .cruise-form-card .form-group input,.phone-input select{background:#f2f2f2;border:none;border-radius:6px;outline:none;padding:10px 12px;font-size:14px}.cruise-section .cruise-form-card .phone-input{gap:8px;display:flex}.cruise-section .cruise-form-card .phone-input select{width:70px}.cruise-section .cruise-form-card .phone-input input{background:#f2f2f2;border:none;border-radius:6px;flex:1;height:40px;padding:0 12px}.cruise-section .submit-area{text-align:center;margin-top:22px;margin-bottom:-50px}.cruise-section .submit-btn{cursor:pointer;color:#000;background:#f4c400;border:none;border-radius:12px;width:40%;padding:10px 104px;font-size:14px;font-weight:600;transition:all .3s}.cruise-section .submit-btn:hover{background:#e5b600}.cruise-section .inquiry_wrapper{width:40%;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.cruise-section .inquiry_wrapper .btn_text{color:#000;width:100%;padding:7px;font-size:16px}.cruise-section .inquiry_wrapper .btn_text:hover{background:#f2cd1a}@media (min-width:0) and (max-width:575px){.cruise-section{margin-bottom:0}.cruise-section .cruise-banner{height:260px;margin-top:30px;margin-bottom:20px}.cruise-section .cruise-form-card{width:92%;position:unset;transform:unset;border-radius:10px;padding:18px;top:215px;bottom:auto}.cruise-section .cruise-form-card .form-title{margin-bottom:12px;font-size:16px}.cruise-section .cruise-form-card .form-group label{font-size:13px}.cruise-section .cruise-form-card .form-group input,.cruise-section .cruise-form-card .phone-input select,.cruise-section .cruise-form-card .phone-input input{height:36px;font-size:12px}.cruise-section .phone-input select{width:60px}.cruise-section .submit-area{margin-top:15px;margin-bottom:0}.cruise-section .submit-btn{width:80%;padding:8px 20px;font-size:13px}}@media (min-width:576px) and (max-width:767.98px){.cruise-section{margin-bottom:120px}.cruise-section .cruise-banner{height:260px;margin-top:30px;margin-bottom:381px}.cruise-section .cruise-form-card{border-radius:10px;width:92%;padding:18px;top:215px;bottom:auto}.cruise-section .cruise-form-card .form-title{margin-bottom:12px;font-size:17px}.cruise-section .cruise-form-card .form-group label{font-size:14px}.cruise-section .cruise-form-card .form-group input,.cruise-section .cruise-form-card .phone-input select,.cruise-section .cruise-form-card .phone-input input{height:36px;font-size:13px}.cruise-section .phone-input select{width:60px}.cruise-section .submit-area{margin-top:16px;margin-bottom:0}.cruise-section .submit-btn{width:80%;padding:8px 20px;font-size:14px}}@media (min-width:768px) and (max-width:991px){.cruise-section .cruise-form-card{bottom:-250px}.cruise-section .cruise-form-card .form-title{font-size:18px}.cruise-section .cruise-form-card .form-group label{font-size:15px}.cruise-section .submit-area{margin-bottom:0}.cruise-section .submit-btn{padding:10px}.cruise-section{margin-bottom:35%}}
