button,input,select,textarea{font:inherit;border:0;background:none;outline:0}.text-danger{color:#fb2c36}.form-request{background:#fafafa;padding:150px 0 100px 0;display:flex;flex-direction:column;gap:var(--gap-40)}.container-form{max-width:768px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:40px}.form-request h1{text-align:center;font-size:36px;font-weight:600;line-height:44px}.form-request h1 span{color:#a24d24}.form-request form{border-radius:12px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 6px 15px -2px rgba(16,24,40,.08)}.vd-form-step{display:flex;align-items:center;gap:8px;width:100%}.vd-form-step .step{width:calc(50% - 4px);display:flex;flex-direction:column;gap:8px}.vd-form-step .step span{height:6px;align-self:stretch;border-radius:9999px;background:#d4d4d4}.vd-form-step .step.active span{background:#00a63e}.form-top{padding:24px;display:flex;flex-direction:column;gap:24px}.title-form-top{color:#832d04;font-size:24px;font-weight:600;line-height:32px}.box-info{display:flex;flex-direction:column;align-items:flex-start;gap:24px;align-self:stretch}.info-tour{display:flex;gap:12px;flex-direction:column;width:100%;border-radius:12px 12px 0 0;background:#f7eae1;padding:24px}.info-tour .item-info{display:flex;gap:8px;align-items:center}.info-tour .item-info .title{width:60px;font-weight:500}.info-tour .item-info .dot{width:4px}.info-tour .item-info .info{width:calc(100% - 82px);font-weight:600}.line-form{background:#e5e5e5;height:1px;width:100%}.cart-info{display:flex;flex-direction:column;gap:12px;width:100%}.cart-info hr{height:1px;background:#d4d4d4;margin:8px 0;border:0;width:100%}.cart-info .row2{margin-top:20px;column-gap:8px}.cart-info .row2 label{display:flex;align-items:baseline;gap:12px}.cart-info .row2 label input{cursor:pointer;accent-color:var(--color-text-primary);scale:1.25}.cart-info .row2 label a{text-decoration:underline}.cart-info .row b{font-weight:600}.form-label{font-weight:var(--font-weight-semibold);display:block}.form-label-main{margin-bottom:8px}.cRed{color:#f00}.form-group--travelers{width:100%}.form-travelers{display:flex;gap:var(--gap-60);align-items:center;padding-bottom:12px}.dropdown-gender{border-left:1px solid var(--color-border-e5);padding-left:8px}.traveler-item{display:flex;gap:6px;flex-direction:column}.traveler-label{font-weight:var(--font-weight-semibold)}.traveler-label span{color:#737373;font-size:var(--Font-size-Paragraph-Small,14px);font-weight:400;line-height:20px}.traveler-input{display:flex;align-items:center;width:122px;height:36px;border:1px solid var(--color-border-d4);border-radius:var(--radius-6)}.traveler-input button{display:flex;justify-content:center;align-items:center}.btn-decrease{width:36px;height:36px;border-right:1px solid #d4d4d4;cursor:pointer}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.traveler-input input{background:#fff;width:calc(100% - 72px);text-align:center;font-size:16px;padding:0 7px;-moz-appearance:textfield}.btn-increase{width:36px;height:36px;border-left:1px solid #d4d4d4;cursor:pointer}.form-error{color:#ff3b4e;font-size:14px;margin-top:4px;visibility:hidden;height:0}.form-error.visible{visibility:visible;height:20px}.form-detail-age{display:flex;flex-direction:column;gap:var(--gap-4);width:100%}.form-detail-age input{border:1px solid #d4d4d4;border-radius:var(--radius-6);padding:8px 12px;background:var(--color-text-white);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);width:100%}.form-col{width:100%;display:flex;gap:var(--gap-8);flex-direction:column}.form-col-nationality{border:1px solid #d4d4d4;border-radius:var(--radius-6);background:var(--color-text-white);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);display:flex;align-items:center;padding:8px 12px;gap:var(--gap-8)}.form-input-icon{display:flex;gap:var(--gap-8);align-items:center}.dropdown-wrapper{position:relative;display:inline-block}.dropdown-wrapper.open .dropdown-options{display:block}.dropdown-nationality,.dropdown-nationality .dropdown-toggle,.dropdown-dateTour,.dropdown-dateTour .dropdown-toggle{width:100%}.dropdown-toggle{color:#333;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdown-options{display:none;position:absolute;background-color:#fff;min-width:80px;box-shadow:0 6px 15px -2px rgba(16,24,40,.08);z-index:1;border:1px solid #d4d4d4;border-radius:6px;margin-top:10px;width:100%;left:0}.dropdown-options .dropdown-option{color:#333;padding:12px 16px;text-decoration:none;display:block;cursor:pointer}.form-textarea-wrapper textarea{resize:vertical;min-height:106px;background:var(--color-text-white);width:100%;padding:8px 12px;box-shadow:0 1px 2px 0 rgba(16,24,40,.04);border-radius:var(--radius-6);border:1px solid #d4d4d4}.form-group{display:flex;gap:var(--gap-8);flex-direction:column;width:100%}.form-col-user{border:1px solid #d4d4d4;border-radius:var(--radius-6);background:var(--color-text-white);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);display:flex;justify-content:space-between;align-items:center;padding:8px 12px}.form-input-icon{display:flex;gap:var(--gap-8);align-items:center}.form-col-user .form-input-icon{width:100%}.dropdown-wrapper.dropdown-gender .dropdown-toggle{width:90px}.form-input-mail,.form-input-phone{border:1px solid #d4d4d4;border-radius:var(--radius-6);background:var(--color-text-white);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);padding:8px 12px}.form-radio-list{display:flex;gap:var(--gap-60);align-items:center}.form-radio-label{position:relative;display:inline-flex;align-items:center;cursor:pointer;padding-left:26px;font-size:16px;color:#333}.form-radio-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #e5e5e5;border-radius:50%;background-color:#fff;box-sizing:border-box}.form-radio-label input[type="radio"]:checked+span::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-color:var(--color-text-primary);border-radius:50%}.form-radio-label input[type="radio"]:checked+span::after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-color:var(--color-text-white);border-radius:50%}.form-radio-label input[type="radio"]{display:none}.form-row{display:flex;gap:var(--gap-20);width:100%}.form-row .form-col{width:calc(50% - 10px);display:flex;gap:var(--gap-8);flex-direction:column}.form-input-second{border:1px solid #d4d4d4;border-radius:var(--radius-6);background:var(--color-text-white);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);padding:8px 12px}.dropdown-how-known{border:1px solid #d4d4d4;border-radius:var(--radius-6);background:var(--color-text-white);box-shadow:0 1px 2px 0 rgba(16,24,40,.04);padding:8px 12px}.dropdown-how-known .dropdown-toggle{width:100%}.submit-section button,.submit-section input[type=submit]{background:var(--color-text-primary);padding:10px 16px;color:var(--color-text-white);border-radius:var(--radius-6);border:1px solid var(--color-text-primary);cursor:pointer}.submit-section{display:flex;justify-content:center;width:100%;column-gap:12px}.submit-section a{border-radius:6px;padding:10px 16px;color:#404040;border:1px solid #d4d4d4}.form-col.focused{border-color:#ffb86a;box-shadow:0 0 0 4px #fff7ed}.form-focus.focused{border:1px solid #ffb86a;box-shadow:0 0 0 4px #fff7ed}.callbutton{display:flex;align-items:center;gap:var(--gap-32);justify-content:center}.callbutton a{display:flex;gap:var(--gap-8);flex-direction:column;align-items:center}.de-whatsapp svg,.de-mail svg,.de-messenger svg{color:#525252;transition:.3s all ease}.de-whatsapp svg:hover{color:#00c950}.de-mail svg:hover{color:#e7000b}.de-messenger svg:hover{color:#2b7fff}.title-text-demande{text-align:center;margin-bottom:20px}.form-col input{width:100%}.hidden{display:none!important}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);z-index:9999;justify-content:center;align-items:center}.popup-content{background:#fff;padding:24px;max-width:640px;width:90%;border-radius:6px;position:relative;max-height:90%;display:flex;flex-direction:column}.popup-content.popup-payment{padding:20px;max-width:340px;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.popup-content.popup-payment svg{margin:28px 0}.popup-content .payment-status{font-size:24px;font-weight:600}.popup-content .payment-desc{font-size:18px;font-weight:500}.popup-content .btn-thank-you{background:#00bc7d;color:#fff;border-radius:6px;align-self:stretch;padding:12px 20px}.popup-content .btn-try-again{background:#ff6467;color:#fff;border-radius:6px;align-self:stretch;padding:12px 20px}.trip-summary{display:flex;gap:28px;padding:12px 0;align-items:stretch}.trip-left{text-align:center;margin:20px 0 0 20px}.trip-days{font-size:32px;font-weight:600;line-height:40px}.trip-unit{color:#525252;font-size:18px;line-height:28px;font-weight:400}.trip-mid{position:relative;width:24px;height:124px}.trip-mid .line{position:absolute;top:20px;bottom:20px;left:50%;transform:translateX(-50%);border-left:2px dashed #ccc}.trip-mid .dot{position:absolute;left:50%;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #a24d24}.dot-top{top:6px}.dot-bottom{bottom:6px}.trip-right{display:flex;flex-direction:column;justify-content:space-between;gap:24px}.trip-title{font-size:18px;font-weight:600;line-height:28px}.trip-sub{color:#525252;font-size:16px;line-height:24px;font-weight:400}.group-info-cart{display:flex;gap:12px;flex-wrap:wrap;padding-top:12px}.group-info-cart .row{width:calc(50% - 6px);display:flex;flex-direction:column;align-items:start;color:#737373;font-weight:400}.group-info-cart .row span{color:#171717;font-weight:600}.group-price-cart{display:flex;flex-direction:column;gap:12px;align-items:start;padding-top:12px}.group-price-cart{padding-top:12px}.group-info-cart{padding:12px 0}.group-price-cart .row{display:flex;gap:12px;align-items:center}.group-price-cart .row:not(.special) span{color:#525252}.group-price-cart .row.special{background:#f7eae1;width:100%;padding:16px;color:#a24d24;flex-direction:column;align-items:flex-start}.group-price-cart .row.row0{padding-left:20px}.group-price-cart .row.row1{font-weight:600}.group-price-cart .row.row1 span{color:var(--color-text-secondary)}.group-price-cart .row.row3 span{color:#a24d24}.box-policy-cart{padding-bottom:12px}.policy-shake{animation:shake .4s}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}100%{transform:translateX(0)}}.note-payment{font-style:italic;font-size:14px;font-weight:400;line-height:20px;color:#525252}.container-contact{display:flex;flex-direction:column;gap:16px;align-items:center}.container-contact .sub-heading{font-weight:500;text-align:center}.container-contact .contact-icons{display:flex;justify-content:center;gap:32px;align-items:center}.container-contact .contact-icons a{display:flex;gap:8px;flex-direction:column;align-items:center}@media(max-width:1239px){.container-form{margin:0 16px;width:calc(100% - 32px)}.form-travelers{flex-wrap:wrap;gap:24px}.form-row .form-col{width:100%}.form-row{flex-wrap:wrap}.title-form-top{font-size:20px}.trip-summary{padding:4px 0}.box-info-cart,box-price-cart{padding:4px 0}.box-policy-cart{padding-bottom:4px}.trip-days{font-size:28px}.trip-unit,.trip-title{font-size:16px}.trip-right{gap:20px}.trip-mid{height:120px}.note-payment{font-size:12px}}