:root{--font-pri:'SVN-Poppins';--font-sec:'UTM Bebas';--font-third:'Bebas Neue';--font-four:'Inter';--font-five:'SignPainter';--w-logo:30.7rem;--size-hd-top:4.8rem;--size-hd-mid:11rem;--size-hd-bot:6.4rem;--size-hd:calc(var(--size-hd-top) + var(--size-hd-mid) + var(--size-hd-bot));--ss-pd:8rem;--it-pd:1.6rem;--ctn:123rem;--ctn-custom:calc(100vw - (100vw - var(--ctn))/ 2);--gap-nav:5rem;--color-pri:#9A1E21;--color-second:#FCA909;--color-third:#EECB9A;--color-text:#667085;--white:#fff;--white-2:#FEFEFE;--black:#000;--black-2:#0B192C;--res-mobile:1199px;--res-mobile-min:1200px;--res-tablet:1024px;--res-tablet-min:767px;--mobile:575px;--radius:.6rem;--cubic:cubic-bezier(.72,.04,.49,.82)}@media (max-width:1460px){:root{--ctn:110rem;--w-logo:25rem;--gap-nav:3rem}}@media (max-width:1199px){:root{--w-logo:21.7rem;--size-hd-mid:7rem;--size-hd:var(--size-hd-mid);--ss-pd:4rem;--it-pd:.8rem}}.form-block .wpcf7-spinner{position:absolute!important;top:50%!important;left:50%!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;margin:0!important}.form-block .wpcf7{position:relative;height:100%}.form-block .wpcf7 form.invalid .wpcf7-response-output{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;color:#fff;border-radius:.6rem;border:2px solid #b00;margin:2rem auto auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-weight:600;width:calc(100% - var(--it-pd));padding:.4rem;background:#b00}@media screen and (max-width:767px){.form-block .wpcf7 form.invalid .wpcf7-response-output{margin:2rem auto 0}}.form-block .wpcf7 form.sent .wpcf7-response-output{width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;color:#fff;border-radius:.6rem;border:2px solid #fff;margin:2rem auto auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;font-weight:600;padding:.4rem;width:calc(100% - var(--it-pd));background:#46b450}@media screen and (max-width:767px){.form-block .wpcf7 form.sent .wpcf7-response-output{margin:2rem auto 0}}.form-block .wpcf7-response-output{position:relative;z-index:2;font-size:1.4rem;bottom:0;width:100%}@media screen and (max-width:1024px){.form-block .wpcf7-response-output{font-size:1.2rem;position:unset}}.form-group .group{position:relative}.form-group .group.imp .label-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.form-group .group.imp .label-group::after{content:'*';display:block;color:#ed1c24}.form-group .group .label-group{color:var(--black);font-size:1.4rem;font-weight:600;margin-bottom:.6rem}.form-group .group .wpcf7-not-valid-tip{position:absolute;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:ED1C24G;color:#fff;padding:.5rem;right:0;font-weight:500;line-height:120%;bottom:auto;top:4.3rem;border-radius:.4rem}.form-group .group .wpcf7-not-valid-tip::before{content:"";position:absolute;width:0;height:0;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-bottom:.5rem solid #dc2626;bottom:100%;right:1.6rem}@media screen and (max-width:1200px){.form-group .group .wpcf7-not-valid-tip{font-size:11px}}.form-group .group .input,.form-group .group .select2-container,.form-group .group .textarea{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-group .group .input input,.form-group .group .input textarea,.form-group .group .select2-container input,.form-group .group .select2-container textarea,.form-group .group .textarea input,.form-group .group .textarea textarea{font-family:var(--font-pri);font-size:1.6rem;width:100%;height:100%;padding:1.2rem 1.6rem;border-radius:.8rem;background:var(--Gray-50,#f9fafb);color:var(--black);overflow:hidden;-webkit-transition:all .2s;transition:all .2s}@media screen and (max-width:1199px){.form-group .group .input input,.form-group .group .input textarea,.form-group .group .select2-container input,.form-group .group .select2-container textarea,.form-group .group .textarea input,.form-group .group .textarea textarea{font-size:1.4rem}}.form-group .group .input input::-webkit-input-placeholder,.form-group .group .input textarea::-webkit-input-placeholder,.form-group .group .select2-container input::-webkit-input-placeholder,.form-group .group .select2-container textarea::-webkit-input-placeholder,.form-group .group .textarea input::-webkit-input-placeholder,.form-group .group .textarea textarea::-webkit-input-placeholder{font-family:var(--font-pri);font-size:1.4rem;color:#8c8c8c}.form-group .group .input input::-moz-placeholder,.form-group .group .input textarea::-moz-placeholder,.form-group .group .select2-container input::-moz-placeholder,.form-group .group .select2-container textarea::-moz-placeholder,.form-group .group .textarea input::-moz-placeholder,.form-group .group .textarea textarea::-moz-placeholder{font-family:var(--font-pri);font-size:1.4rem;color:#8c8c8c}.form-group .group .input input::-ms-input-placeholder,.form-group .group .input textarea::-ms-input-placeholder,.form-group .group .select2-container input::-ms-input-placeholder,.form-group .group .select2-container textarea::-ms-input-placeholder,.form-group .group .textarea input::-ms-input-placeholder,.form-group .group .textarea textarea::-ms-input-placeholder{font-family:var(--font-pri);font-size:1.4rem;color:#8c8c8c}.form-group .group .input input::placeholder,.form-group .group .input textarea::placeholder,.form-group .group .select2-container input::placeholder,.form-group .group .select2-container textarea::placeholder,.form-group .group .textarea input::placeholder,.form-group .group .textarea textarea::placeholder{font-family:var(--font-pri);font-size:1.4rem;color:#8c8c8c}.form-group .group .input,.form-group .group .select2-container{height:4.4rem}@media screen and (max-width:1199px){.form-group .group .input,.form-group .group .select2-container{height:4rem}}.form-group .group .select2-container{width:100%!important;background:#f9fafb!important;border-radius:.8rem}.form-group .group .select2-container .selection{width:100%}.form-group .group .select2-container .select2-selection--single{padding:0 1.6rem!important}.form-group .group .select2-container .select2-selection--single .select2-selection__rendered{color:var(--black)!important;font-weight:400!important}.form-group .group .textarea{height:10rem}@media screen and (max-width:1199px){.form-group .group .textarea{height:8rem}}.form-group .group .textarea textarea{width:100%!important;resize:none}.form-group .group .btn{width:100%}.form-group .group .wpcf7-form-control-wrap{display:block;width:100%;height:100%;border-radius:inherit}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none!important}.booking-sec{position:relative;z-index:3}.booking-sec::after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background:linear-gradient(1deg,#fff 2.58%,#d3e3f7 45.03%,#fff 97.13%);pointer-events:none}@media screen and (max-width:900px){.booking-form-wrap .col-lf,.booking-form-wrap .col-rt{width:100%}}.form-booking .in{--spc:2.4rem;background:var(--white);padding:4rem 6rem;border-radius:2rem;border:1px solid rgba(0,0,0,.1);background:#fff}@media screen and (max-width:1199px){.form-booking .in{--spc:1.2rem;padding:2rem 3rem;border-radius:1rem}}@media screen and (max-width:575px){.form-booking .in{padding:1.2rem 1.6rem}}.form-booking .title-sec{color:var(--black);--f-sz:clamp(2rem,calc(0.2787rem + 2.459vw),5rem);font-size:var(--f-sz);margin-bottom:var(--spc);text-transform:uppercase}.form-booking .form-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:var(--spc)}.box-booking{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem}.box-booking .form-group{--it-pd:.6rem}.box-booking .label-booking{font-family:var(--font-sec);color:var(--color-pri);--f-sz:clamp(1.7rem,calc(1.2984rem + 0.5738vw),2.4rem);font-size:var(--f-sz);text-transform:uppercase}.box-booking:not(:last-child){padding-bottom:var(--spc);border-bottom:1px solid #e4e7ec}.box-booking.rent-mtb .list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem}.box-booking.rent-mtb .swiper{z-index:0;margin:0 -.6rem}.box-booking.rent-mtb .swiper-slide{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 .6rem}.box-booking .total-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;font-family:var(--font-sec);text-transform:uppercase}.box-booking .total-wrap .label{--f-sz:clamp(1.7rem,calc(1.2984rem + 0.5738vw),2.4rem);font-size:var(--f-sz);color:var(--color-pri);line-height:1.1}.box-booking .total-wrap .total-info{--f-sz:clamp(2.2rem,calc(1.6262rem + 0.8197vw),3.2rem);font-size:var(--f-sz);color:var(--color-second);line-height:1.1}.box-booking .info-mtb .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.6rem;row-gap:1.2rem}@media screen and (max-width:575px){.box-booking .info-mtb .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.box-booking .info-mtb .mtb-content,.box-booking .info-mtb .mtb-thumb{padding:0 .6rem}.box-booking .info-mtb .mtb-thumb{width:16rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.box-booking .info-mtb .mtb-thumb .img{border-radius:1.2rem;border:1px solid rgba(0,0,0,.1);background:#fff;width:100%;height:100%;overflow:hidden}.box-booking .info-mtb .mtb-thumb .img>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box-booking .info-mtb .info-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.2rem}.box-booking .info-mtb .info-list img{width:1.2rem;height:1.2rem;-ms-flex-negative:0;flex-shrink:0;display:inline-block;margin-right:.8rem}.box-booking .info-mtb .info-list .info-item{color:var(--black);display:-webkit-box;display:-ms-flexbox;display:flex}.box-booking .info-mtb .info-list p{font-size:1.2rem;font-weight:300;line-height:1.3}.box-booking .info-mtb .info-list p strong{font-weight:500}.box-booking .info-room-box .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.6rem;row-gap:1.2rem}@media screen and (max-width:575px){.box-booking .info-room-box .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.box-booking .info-room-box .room-content,.box-booking .info-room-box .room-thumb{padding:0 .6rem}.box-booking .info-room-box .room-thumb{width:13rem;height:10rem}.box-booking .info-room-box .room-thumb .img{width:100%;height:100%;border-radius:.8rem;overflow:hidden}.box-booking .info-room-box .room-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box-booking .info-room-box .room-content{-webkit-box-flex:1;-ms-flex:1;flex:1}.box-booking .info-room-box .room-content .mona-content{font-size:1.2rem;margin-bottom:1.2rem}.box-booking .info-room-box .room-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1199px){.box-booking .info-room-box .room-info{gap:1rem}}.box-booking .info-room-box .room-info .info-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.2rem}.box-booking .info-room-box .room-info .info-item img{width:1.6rem;height:1.6rem;-ms-flex-negative:0;flex-shrink:0;display:inline-block;-webkit-filter:brightness(0) saturate(100%) invert(0) sepia(0) saturate(0) hue-rotate(41deg) brightness(96%) contrast(101%);filter:brightness(0) saturate(100%) invert(0) sepia(0) saturate(0) hue-rotate(41deg) brightness(96%) contrast(101%)}.box-booking .info-room-box .room-info .info-item .txt{font-size:1.2rem;color:var(--black)}.item-booking{--pd:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.8rem;background:#f9fafb;padding:var(--it-pd);height:100%}.item-booking.item-date{padding:.6rem 2rem}@media screen and (max-width:575px){.item-booking.item-date{width:100%}}@media screen and (max-width:575px){.item-booking.item-date .item-rt{width:100%}}.item-booking.item-date .item-rt>img{width:2.4rem;height:2.4rem;-ms-flex-negative:0;flex-shrink:0;display:inline-block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);right:0;pointer-events:none}@media screen and (max-width:1199px){.item-booking.item-date .item-rt>img{width:2rem;height:2rem}}@media screen and (max-width:575px){.item-booking.item-date input{max-width:100%;width:100%}}.item-booking .item-lf{-ms-flex-negative:0;flex-shrink:0}.item-booking .item-lf .item-lf-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-booking .item-rt{position:relative}.item-booking .item-rt .item-rt-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.item-booking .item-rt .label{color:var(--color-text);font-size:1.2rem;font-weight:600;text-transform:uppercase}.item-booking .item{padding-right:var(--it-pd);margin-right:var(--it-pd);position:relative}.item-booking .item::after{content:'';position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:1px;height:100%;background:#e4e7ec}.item-booking .item .img{width:5.8rem;height:5.8rem}.item-booking .item .price{--f-sz:clamp(1.6rem,calc(1.3705rem + 0.3279vw),2rem);font-size:var(--f-sz);font-family:var(--font-sec);color:var(--color-second);text-transform:uppercase}.item-booking input{background:#f9fafb;width:100%;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}