.no-banner-heading{padding-bottom:50px;border-bottom:solid 1px #d5d2d2;margin:auto}.no-banner-heading h1,.no-banner-heading h2{color:#044b7f;font-size:42px;font-family:Fredoka One,cursive;margin-top:30px;text-align:center}.no-banner-heading h3{font-size:26px;color:#444;font-weight:600}@media (max-width: 767px){.no-banner-heading{padding-bottom:40px}.no-banner-heading h1,.no-banner-heading h2{font-size:36px}.no-banner-heading h3{font-size:22px}}@media (max-width: 576px){.no-banner-heading{padding-bottom:30px}.no-banner-heading h1,.no-banner-heading h2{font-size:30px}.no-banner-heading h3{font-size:20px}}@media (max-width: 420px){.no-banner-heading{padding-bottom:24px}.no-banner-heading h1,.no-banner-heading h2{font-size:26px}.no-banner-heading h3{font-size:18px}}@media (max-width: 360px){.no-banner-heading{padding-bottom:20px}.no-banner-heading h1,.no-banner-heading h2{font-size:24px}.no-banner-heading h3{font-size:17px}}.form-block{margin-bottom:40px;padding:30px 25px;border-radius:8px;box-shadow:0 1px 2px #04263e4d,0 -1px 2px #04263e1a}.site-form .form-block .form-lists{padding-left:20px}.site-form .form-block .form-lists li{font-size:16px;line-height:28px;color:#444;margin-bottom:25px;list-style:none;position:relative}.site-form .form-block .form-lists li:before{position:absolute;content:"";top:11px;left:-20px;width:7px;height:7px;background-color:#044b7f;transform:rotate(45deg)}.site-form .form-group label{font-weight:700;font-size:14px;display:block;margin-bottom:.5rem}.site-form .form-group .form-control{height:auto;padding:10px 20px;font-size:15px;border:1px solid #ced4da;border-radius:25px}.site-form .form-group .form-control:focus{border-color:#044b7f30!important;outline:0;box-shadow:0 0 0 .2rem #044b7f40}.site-form .form-group .form-check-inline .form-check-label{font-weight:400;font-size:16px;color:#444}.increment-div .input-group{width:150px}.increment-div .input-group .input-number{text-align:center;border-radius:2px}.increment-div .input-group .input-group-btn .btn-number{height:100%;border:solid 1px #ccc;color:#555}.increment-div .input-group .input-group-btn .btn-number:focus{border-color:#044b7f30!important;outline:0;box-shadow:0 0 0 .2rem #044b7f40}.form-star{color:red}.form-btn{margin-top:24px!important;text-align:center}.form-btn .btn{background-color:#fff;color:#ed5e61;border:none;border:1px solid #ed5e61;font-size:16px;padding:10px 50px;border-radius:26px}.form-btn .btn:focus{box-shadow:none}.form-btn .btn:hover{background-color:#ed5e61;color:#fff}input:read-only{background-color:#e9ecef}@media (max-width: 767px){.site-form .form-group .form-control{margin-bottom:15px}.increment-div .input-group .input-group-btn .btn-number{height:75%}}@media (max-width: 470px){.form-btn{margin-top:20px!important}.form-btn .btn,.form-control{font-size:15px}}.tour-type .trip-info{margin-bottom:0;font-size:14px;color:#666}.form-tag,.payment-info .title{color:#044b7f;font-size:22px;font-weight:800;margin-bottom:30px}.payment-info .group-number{display:flex}.payment-info .group-number .btn{width:5%;border-radius:3px;border:1px solid rgba(27,41,48,.3)}.payment-info .group-number .btn:hover{background-color:#044b7f;color:#fff;border:none}.payment-info .number{width:10%;border:1px solid rgba(27,41,48,.3)}.form-block .package-price{display:flex;border-bottom:1px solid rgba(27,41,48,.3)}.package-price h3{font-size:18px;color:#444;margin:25px 0;font-weight:600}.block-price{display:flex;border-bottom:1px solid rgba(27,41,48,.3)}.block-price h3{font-size:22px;color:#444;margin:25px 0;font-weight:600}.bank-info{background-color:#fafafa;padding:30px 20px;margin:30px 0 10px}.bank-info p{font-size:16px;line-height:28px;color:#666;margin-bottom:0}.bank-info p span{font-weight:600}.booking-page .agree,.agree label{font-size:14px!important;font-weight:400!important}.agree a{color:#ed5e61}.agreement-block .form-check-label{margin-bottom:0;position:relative;top:2px}.recaptcha-wrapper{position:relative;min-height:78px}.recaptcha-loading{display:flex;align-items:center;gap:10px;font-size:14px;color:#666}.recaptcha-loading .spinner-svg{width:22px;height:22px;animation:spinner-rotate .9s linear infinite;flex-shrink:0}.recaptcha-loading .spinner-svg path{stroke:currentColor;stroke-linecap:round}@keyframes spinner-rotate{to{transform:rotate(360deg)}}
