@charset "UTF-8";html{scroll-behavior:smooth}p{word-wrap:break-word;overflow-wrap:break-word}.main-container{background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-top:30px;padding:0}@media (max-width:767.98px){.main-container{border-radius:0;margin-top:10px;padding:0 2px}}.rounded{border-radius:16px!important}.section-title{font-size:1.3rem;font-weight:700;margin-top:30px}.section-anchor{scroll-margin-top:100px}h2.font-weight-bold.mb-3,h2.font-weight-bold.mb-4{font-size:24px!important;font-weight:600!important}#addons .font-weight-bold,h2.font-weight-bold.mb-3,h2.font-weight-bold.mb-4{color:#141414!important;font-family:Poppins,Arial,sans-serif!important}.hotel-image-wrapper{width:200px}@media (max-width:767.98px){.hotel-image-wrapper{width:100%}}@media (max-width:991.98px){.hotel-image-wrapper{width:100%}}.sticky-icon-bottom{background:var(--mdc-theme-primary)!important}.hotel-info-day{background:var(--mdc-theme-primary);border-radius:4px;color:#fff;font-size:.8rem;font-weight:500;margin-bottom:2px;padding:2px 4px}.card-addons{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:none;overflow:hidden;transition:background-color .2s ease}.card-addons:hover{background:#f3f4f6;border-color:transparent;box-shadow:none;transform:none}.card-addons h3{color:var(--mdc-theme-primary)!important;font-size:24px;font-weight:500!important;line-height:1.2;margin-bottom:2px}.tour-img{border-radius:20px;height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:767.98px){.tour-img{height:180px}}.tour-header{position:relative}.tour-header-overlay{background:rgba(0,0,0,.4);border-radius:0 0 20px 20px;bottom:0;color:#fff;left:0;padding:30px 20px 20px;position:absolute;width:100%}@media (max-width:767.98px){.tour-header-overlay{font-size:.95rem;padding:10px 6px!important}}.tour-price{background:hsla(0,0%,100%,.8);border-radius:4px;bottom:20px;color:#222;font-size:1.2rem;padding:10px 20px;position:absolute;right:20px;text-align:right}@media (max-width:767.98px){.tour-price{bottom:6px!important;font-size:1rem!important;min-width:120px;padding:4px 8px!important;right:6px!important}.tour-price div{font-size:1.1rem!important}}.nav-tabs .nav-link{border:none;color:#222}.nav-tabs .nav-link.active{border:none;border-bottom:2px solid #f44336;color:#f44336}.sidebar-nav{margin-bottom:18px;position:sticky;top:20px;transition:all .3s ease;z-index:0}.sidebar-nav.fixed{max-width:inherit;position:fixed;top:20px;width:inherit}.sidebar-nav.bottom{bottom:20px;position:absolute;top:auto}.sidebar-nav .nav-link{background:#f3f4f6!important;border:none;border-left:4px solid transparent;border-radius:0;font-size:1.08em;margin-bottom:0;padding:16px 24px;transition:background .2s,color .2s}.sidebar-nav .nav-link.active,.sidebar-nav .nav-link.sidebar-tab.active{background:#fff!important;border-left:4px solid var(--mdc-theme-primary);color:var(--mdc-theme-primary)!important;font-weight:700}.sidebar-nav .nav-link:not(.active):hover{background:#ececec;color:var(--mdc-theme-primary)}@media (max-width:767.98px){.sidebar-nav ul{background:#f3f4f6;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;overflow-x:auto}.sidebar-nav .nav-link{border-bottom:3px solid transparent;border-left:none!important;font-size:.98em;min-width:120px;padding:10px 8px;text-align:center}.sidebar-nav .nav-link.active{background:#fff!important;border-bottom:3px solid var(--mdc-theme-primary)!important;border-left:none!important;color:var(--mdc-theme-primary)!important}}.sidebar-highlight{background:#fff6f3!important;box-shadow:0 0 0 2px #e74c3c33;transition:box-shadow .2s,background .2s}.highlight-list{list-style:none;padding-left:0}.highlight-list li:before{color:#2196f3;content:"✔️";margin-right:10px}.highlight-card{background:#fff7e6;border:1.5px solid #f2e3b3;border-radius:16px;padding:18px 22px}.highlight-grid{grid-column-gap:28px;grid-row-gap:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:8px 0 0;padding:0}@media (max-width:767.98px){.highlight-grid{grid-template-columns:1fr}}.highlight-grid li{align-items:flex-start;color:#374151;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.05rem}.highlight-grid .h-icon{background:#fff;border:2px solid #f29900;border-radius:50%;color:#f29900;font-size:14px;font-weight:700;height:24px;line-height:1;margin-right:10px;min-width:24px;width:24px}.highlight-grid .h-icon,.included-icon,.notincluded-icon{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.included-icon,.notincluded-icon{border:1.5px solid;border-radius:50%;font-size:1.2em;height:28px;width:28px}.included-icon{background:#e6f9f0;border-color:#b2f2d7;color:#2ecc71}.notincluded-icon{background:#fdeaea;border-color:#f5b7b1;color:#e74c3c}.price-card{border:1px solid #eee;border-radius:4px;margin-bottom:10px;padding:15px;text-align:center}.price-card-custom{background:#fff;border:1.5px solid #ececec;border-radius:20px;box-shadow:0 6px 16px rgba(16,24,40,.06);display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:stretch;min-height:150px}@media (max-width:767.98px){.price-card-custom{margin-bottom:12px;min-width:100%}}.price-card-header{background:#f5f6fa;border-bottom:1px solid #ececec;color:#444;font-size:14px;font-weight:500;padding:22px 10px 18px;text-align:center}.price-card-body{align-items:center;color:#111;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1 1 auto;font-size:24px;font-weight:700;justify-content:center;padding:18px 10px;text-align:center}.addons-section{background:transparent;border:none;box-shadow:none;padding:0}@media (max-width:767.98px){.addons-section{padding:0}}.addons-section .addons-title{color:#1f2937;font-family:Poppins,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:24px}@media (max-width:767.98px){.addons-section .addons-title{font-size:24px;margin-bottom:20px}}.addons-section .addons-list{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:16px}.addon-card-modern{background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:none;overflow:hidden;transition:background-color .2s ease}.addon-card-modern:hover{background:#f3f4f6;border-color:transparent;box-shadow:none;transform:none}.addon-card-modern .addon-card-content{display:grid;gap:16px;grid-template-columns:1fr;padding:20px 24px}@media (min-width:1024px){.addon-card-modern .addon-card-content{align-items:center;gap:24px;grid-template-columns:1fr auto}}.addon-card-modern .addon-left{display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:column;gap:8px}.addon-card-modern .addon-left .addon-title{color:#1f2937;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 4px}@media (min-width:768px){.addon-card-modern .addon-left .addon-title{font-size:20px}}.addon-card-modern .addon-left .addon-description{color:#6b7280;font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;margin-bottom:8px;max-width:720px}.addon-card-modern .addon-left .addon-description p{color:#6b7280;font-size:14px;margin-bottom:0}@media (max-width:767.98px){.addon-card-modern .addon-left .addon-description{font-size:13px}}.addon-card-modern .addon-left .addon-duration{align-items:center;background:transparent;border-radius:0;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Poppins,Arial,sans-serif;font-size:14px;gap:6px;margin-top:4px;padding:0}.addon-card-modern .addon-left .addon-duration .addon-duration-icon{flex-shrink:0;height:16px;width:16px}.addon-card-modern .addon-left .addon-duration span{font-weight:400}.addon-card-modern .addon-right{align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:12px;justify-content:center;min-width:160px}@media (max-width:767.98px){.addon-card-modern .addon-right{align-items:flex-start;margin-top:12px;min-width:auto}}.addon-card-modern .addon-right .addon-pricing{text-align:right;width:100%}@media (max-width:767.98px){.addon-card-modern .addon-right .addon-pricing{text-align:left}}.addon-card-modern .addon-right .addon-pricing .addon-price{color:var(--mdc-theme-primary);font-family:Poppins,Arial,sans-serif;font-size:24px;font-weight:500;line-height:1.2;margin-bottom:2px}@media (min-width:768px){.addon-card-modern .addon-right .addon-pricing .addon-price{font-size:26px}}.addon-card-modern .addon-right .addon-pricing .addon-price-label{color:#9ca3af;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400}.addon-card-modern .addon-right .btn-add-to-tour{background:var(--mdc-theme-primary);border:none;border-radius:8px;box-shadow:none;color:#fff;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:600;min-width:auto;padding:10px 20px;transition:all .2s ease;white-space:nowrap;width:auto}.addon-card-modern .addon-right .btn-add-to-tour:hover{background:var(--mdc-theme-primary);box-shadow:0 4px 10px 0 #757575c7,0 4px 20px 0 #757575c7}.addon-card-modern .addon-right .btn-add-to-tour:focus-visible{box-shadow:0 4px 10px 0 #757575c7,0 4px 20px 0 #757575c7;outline:2px var(--mdc-theme-primary);outline-offset:2px}.addon-card-modern .addon-right .btn-add-to-tour:active{transform:scale(.98)}@media (max-width:767.98px){.addon-card-modern .addon-right .btn-add-to-tour{font-size:13px;padding:10px 16px;width:100%}}.addon-card{background:#fff;border:1.5px solid #ececec;border-radius:20px;box-shadow:0 6px 16px rgba(16,24,40,.06);margin-bottom:32px}.addon-card-header{background:#f5f6fa;border-bottom:1px solid #ececec;padding:20px 28px 16px}.addon-card-body{color:#222;font-size:1.13em;padding:22px 28px}.faq-list .faq-item{background:#fff;border-bottom:1px solid #ececec}.faq-list .faq-question{background:#fff;color:#141414;cursor:pointer;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:background .2s}.faq-list .faq-question:hover{background:transparent!important}.faq-list .faq-question i{color:#141414;font-size:1.2em;transition:transform .2s}.faq-list .faq-question[aria-expanded=true] i{transform:rotate(180deg)}.faq-list .faq-answer{color:#444;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:400}.review-card{background:#fff;border:1.5px solid #ececec;border-radius:20px;box-shadow:0 6px 16px rgba(16,24,40,.06)}.review-bar{background:#eee;border-radius:4px;height:8px;overflow:hidden}.review-bar-inner{background:#4caf50;height:100%}.review-bar-bg{background:#ececec;width:100%}.review-bar-bg,.review-bar-fill{border-radius:4px;height:8px}.progress-nav{gap:16px;padding:8px 0}@media (max-width:767.98px){.progress-nav{gap:10px}}.progress-nav .back-link{color:#6b7280;font-weight:400;text-decoration:none;transition:color .2s ease}.progress-nav .back-link:hover{color:#374151}.progress-nav .back-link i{font-size:14px}.progress-steps{gap:14px;list-style:none;margin:0;padding:0}@media (max-width:767.98px){.progress-steps{flex-wrap:nowrap;overflow-x:auto}.progress-steps::-webkit-scrollbar{display:none}}.progress-steps .sep{color:#d1d5db;font-weight:300}.progress-steps .step{font-size:14px;font-weight:400;gap:8px}.progress-steps .step,.progress-steps .step .dot{align-items:center;color:#9ca3af;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.progress-steps .step .dot{background:#f3f4f6;border-radius:9999px;font-size:.85rem;font-weight:500;height:24px;width:24px}.progress-steps .step.done{color:#6b7280}.progress-steps .step.done .dot{background:#e5e7eb;color:#4b5563}.progress-steps .step.done .dot i{font-size:16px}.progress-steps .step.active{color:#1f2937;font-weight:500}.progress-steps .step.active .dot{background:#374151;color:#fff}.payment-badges{gap:8px}@media (max-width:767.98px){.payment-badges{margin-left:auto}}.pay-badge{background:#f3f4f6;border-radius:16px;color:#111;font-size:.78rem;font-weight:700;padding:4px 8px}.pay-badge.visa{color:#1a73e8}.pay-badge.mc{color:#ea4335}.pay-badge.amex{color:#2ca9e1}.pay-badge.paypal{color:#003087}.advisor-card{background-color:#f1f3f7;border:1.5px solid #ececec}.advisor-card-v2{background:#fff;border:1.5px solid #ececec;box-shadow:0 6px 16px rgba(16,24,40,.06)}@media (max-width:767.98px){.advisor-card-v2{flex-wrap:wrap}}.advisor-avatar2{align-items:center;background:#eaf1fb;border-radius:50%;color:#1976d2;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;height:56px;justify-content:center;width:56px}.advisor-name{color:#141414;font-family:Poppins,Arial,sans-serif;font-weight:600}.advisor-meta{color:#6b7280;font-size:.96rem}.advisor-meta a{color:#6b7280;text-decoration:none}.advisor-actions{gap:10px}@media (max-width:767.98px){.advisor-actions{margin-top:8px;width:100%}}.btn-advisor{border-radius:8px;box-shadow:1px 4px 12px rgba(0,0,0,.161);font-weight:700;padding:10px 16px}@media (max-width:767.98px){.btn-advisor{width:100%}}.btn-front-primary{font-size:16px;padding:12px 26px;width:100%}.btn-confirm-resume,.btn-front-primary{border-radius:8px;box-shadow:1px 4px 12px rgba(0,0,0,.161);font-weight:700}.btn-confirm-resume{padding:12px 18px}.btn-confirm-resume:hover{background:#ea3d2e;border-color:#ea3d2e;color:#fff}.btn-primary-v2{border-radius:8px;box-shadow:1px 4px 12px rgba(0,0,0,.161);font-family:Poppins,Arial,sans-serif!important;font-size:14px!important;font-weight:700}.main-checkout .checkout .card-personas .personas,.main-checkout .checkout .card-personas .personas span{width:100%}.main-checkout .card{background:#fff;border-radius:calc(.375rem - 1px) calc(.375rem - 1px) 0 0;box-shadow:1px 4px 12px rgba(0,0,0,.161)}.main-checkout .card .card-body{padding:16px 18px}.main-checkout .card .form-control,.main-checkout .card input{border:1px solid #aaa;border-radius:8px;height:inherit}.main-checkout .personas label{color:#6b7280;font-weight:600;margin:0 8px 0 0}.main-checkout .personas label i{color:#6b7280;margin-right:16px}.main-checkout .card-personas{border:1px solid #eef2f7;border-radius:12px;box-shadow:0 6px 16px rgba(16,24,40,.06)}.main-checkout .personas-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:768px){.main-checkout .personas-grid{grid-template-columns:1fr 1fr}}.main-checkout .counter-box,.main-checkout .field-box{background:#fff;border:1px solid #aaa;border-radius:4px;height:56px;padding:6px 12px;position:relative}.main-checkout .counter-box .legend,.main-checkout .field-box .legend{background:#fff;color:#6b7280;font-size:13px;font-weight:600;left:12px;padding:0 8px;position:absolute;top:-10px}.main-checkout .counter-box .counter-content{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;justify-content:space-between}.main-checkout .counter-box .counter-icon{align-items:center;color:#6b7280;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.main-checkout .counter-box .counter-icon i{margin-right:16px}.main-checkout .el-input-number{display:inline-block;position:relative;width:auto!important}.main-checkout .el-input-number .el-input{display:block}.main-checkout .el-input-number .el-input__inner{border:1px solid #aaa;border-radius:3px;height:inherit;line-height:40px;padding-right:38px;text-align:center;width:100%}.main-checkout .el-input-number__decrease,.main-checkout .el-input-number__increase{align-items:center;background:#f5f7fa;border-left:1px solid #aaa;color:#6b7280;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:absolute;right:1px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.main-checkout .el-input-number__decrease i:before,.main-checkout .el-input-number__increase i:before{font-style:normal;font-weight:700}.main-checkout .el-input-number__increase{border-bottom:1px solid #aaa;border-top-right-radius:3px;height:19px;top:1px}.main-checkout .el-input-number__increase i:before{content:"+"}.main-checkout .el-input-number__decrease{border-bottom-right-radius:3px;bottom:1px;height:19px}.main-checkout .el-input-number__decrease i:before{content:"–"}.main-checkout-v2 .el-input-number .el-input__inner{border:none!important}.main-checkout-v2 .el-input-number.is-controls-right .el-input-number__decrease,.main-checkout-v2 .el-input-number.is-controls-right .el-input-number__increase{background:transparent;border-left:none;border-right:none}.main-checkout-v2 .el-input-number.is-controls-right .el-input-number__decrease i,.main-checkout-v2 .el-input-number.is-controls-right .el-input-number__increase i{font-size:20px!important}.main-checkout-v2 .el-input-number.is-controls-right .el-input-number__increase{border-bottom:none}.main-checkout .main-checkout-v2 .counter-box .form-group,.main-checkout-v2 .field-box .form-group,.main-checkout-v2 .main-checkout .counter-box .form-group{margin-bottom:0!important}.content-details-v2 .box-background{height:420px!important}@media (max-width:767.98px){.content-details-v2 .box-background{height:500px!important}}.content-details-v2 .itineries .box-background .main{bottom:165px!important}@media (min-width:768px){.content-details-v2 .itineries .box-background .main{bottom:100px!important}}@media (min-width:1366px){.content-details-v2 .itineries .box-background .main{bottom:50px!important}}.content-details-v2 .price h2{font-family:Poppins,Arial,sans-serif!important;font-size:20px!important}@media (min-width:1024px){.content-details-v2 .price h2{font-size:32px!important}}.content-details-v2 .old-price{font-family:Poppins,Arial,sans-serif!important;font-size:24px!important}.content-details-v2 .info .names .ubicacion{font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;margin-bottom:.5rem}@media (min-width:768px){.content-details-v2 .info .names .ubicacion{font-size:16px!important;margin-bottom:0}}.content-details-v2 .info .names .ubicacion i{font-size:20px!important}@media (min-width:768px){.content-details-v2 .info .names .ubicacion i{font-size:24px!important}}.content-details-v2 .main .price span{font-family:Poppins,Arial,sans-serif!important;font-size:12px!important}@media (min-width:768px){.content-details-v2 .main .price span{font-size:16px!important}}.main-details .itineries .box-background .main .price{align-items:start}@media (min-width:1024px){.main-details .itineries .box-background .main .price{align-items:start}}.itinerary-card-v2{border-color:#ececec6b!important;border-radius:16px!important;overflow:hidden}.itinerary-card-v2 h5{color:#141414;font-family:Poppins,Arial,sans-serif;font-size:16px}.itinerary-card-v2 .card-v2-heading{color:#000;font-family:Poppins,Arial,sans-serif;font-size:16px;font-weight:500}.itinerary-card-v2 .card-v2-heading .time-v2{color:#7b7a7f;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:400}.itinerary-card-v2 .card-v2-heading a[aria-expanded=true] svg{transform:rotate(180deg);transition:transform .3s ease}.itinerary-card-v2 .details{align-items:start;display:grid;gap:2rem;grid-template-columns:repeat(4,auto)}@media (max-width:767.98px){.itinerary-card-v2 .details{grid-template-columns:repeat(2,auto)}}.itinerary-card-v2 .details span,.itinerary-card-v2 .details strong{font-size:10px}.hotelsv2 .nav-tabs .nav-item.show .nav-link,.hotelsv2 .nav-tabs .nav-link.active{background-color:#fff!important;border-color:var(--mdc-theme-primary) var(--mdc-theme-primary) #fff!important;border-bottom:2px solid var(--mdc-theme-primary)!important;color:var(--mdc-theme-primary)!important}.hotelsv2 h5{color:#141414;font-family:Poppins,Arial,sans-serif;font-size:16px}.hotelsv2 .details-hotels{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(5,auto)}@media (max-width:767.98px){.hotelsv2 .details-hotels{grid-template-columns:repeat(2,auto)}}.hotelsv2 .details-hotels span,.hotelsv2 .details-hotels strong{font-size:10px}.hotelsv2 .media p{color:#141414;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:400}.content-price-v2 .accordion-main details .header-summary{gap:0}.content-price-v2 .accordion-main details .header-summary h3,.content-price-v2 .accordion-main details .header-summary p,.content-price-v2 .accordion-main details .header-summary span{font-family:Poppins,Arial,sans-serif}.content-price-v2 .accordion-main details .header-summary h3{font-size:24px}.content-price-v2 .amout-price-show{justify-content:end}.content-price-v2 .price-amount-contain,.content-price-v2 .price-amount-contain .total-title{text-align:right}.content-price-v2 .price-amount-contain .total-tax{color:#008926!important;font-weight:500;text-align:right}.content-price-v2 .price-amount-contain .text-warning{color:#e70000!important;font-weight:500;text-align:right}.content-price-v2 .activity-option__price-group-summary span,.content-price-v2 .activity-option__price-group-total,.content-price-v2 .main-tabla-info{font-family:Poppins,Arial,sans-serif;font-weight:300}.content-price-v2 .card-footer{background-color:#fff}.content-price-v2 .card-footer p{font-family:Poppins,Arial,sans-serif;text-align:left}.adicional-itineraries .block-content-description-html,.description-v2{color:#2a2a2a;font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:400}.assets-info{align-items:center;background:#fff;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:.3rem;justify-content:space-between;left:50%;margin-left:auto;margin-right:auto;padding:1rem 2rem;position:absolute;transform:translateX(-50%);width:100%}@media (max-width:767.98px){.assets-info{align-items:start;flex-direction:column;padding:1rem}}.assets-info .item-assets{color:#717171;font-size:14px}.list-unstyled li{gap:.5rem}.list-unstyled svg{flex-shrink:0;height:20px;width:20px}.not-card .card-body{padding:0!important}.inspired-row{margin-left:-8px;margin-right:-8px}@media (max-width:767.98px){.inspired-row{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;gap:12px;margin-left:-12px;margin-right:-12px;overflow-x:auto;padding-bottom:8px;padding-left:12px;scroll-snap-type:x mandatory}.inspired-row::-webkit-scrollbar{display:none}}.inspired-row>[class^=col-]{padding-left:8px;padding-right:8px}@media (max-width:767.98px){.inspired-row>[class^=col-]{flex:0 0 82%;max-width:82%;scroll-snap-align:start}}.inspired-card{background:#fff;border:1.5px solid #ececec;border-radius:20px;box-shadow:0 6px 16px rgba(16,24,40,.06);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.inspired-card:hover{box-shadow:0 12px 28px hsla(0,0%,8%,.12);transform:translateY(-2px)}@media (max-width:767.98px){.inspired-card{border-radius:14px}}.inspired-card .card-img-top{border-radius:16px 16px 0 0;height:180px;-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.inspired-card .card-img-top{height:150px}}.inspired-card .card-body{padding:16px 18px}.inspired-card .font-weight-bold{color:#141414;font-family:Poppins,Arial,sans-serif}.inspired-link{color:inherit;display:block;text-decoration:none}.inspired-link:focus-visible{border-radius:16px;outline:2px solid #ea3d2e;outline-offset:3px}.inspired-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#141414;display:-webkit-box;font-family:Poppins,Arial,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3;min-height:2.6em;overflow:hidden}.badge-lang{background-color:var(--mdc-theme-primary,#ae2bff);border-radius:4px;color:#fff;font-size:.72rem;font-weight:600;padding:3px 8px}.next-trips-details{display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr}.next-trips-details p{color:#141414;font-family:Poppins,Arial,sans-serif;font-size:12px;font-weight:500;margin:0}.next-trips-details span{font-family:Poppins,Arial,sans-serif;font-size:10px;font-weight:400}.price-block{margin-top:10px;text-align:right}@media (max-width:767.98px){.price-block{text-align:left}}.price-block .from{color:#6b7280;display:block;font-size:.9rem}.price-block .amount{color:#111827;font-size:1.35rem;font-weight:700}@media (max-width:767.98px){.price-block .amount{font-size:1.25rem}}.price-block .per{color:#9ca3af;display:block;font-size:.9rem}.main-users-info-v2{display:grid;grid-template-columns:1fr 1fr}@media (max-width:767.98px){.main-users-info-v2{grid-template-columns:1fr 1fr}}.contact-actions{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;justify-content:center;justify-content:flex-end;width:100%}@media (max-width:767.98px){.contact-actions{flex-direction:column;gap:8px}}@media (max-width:991.98px){.contact-actions{flex-direction:column}}.btn-ask,.contact-pill{align-items:center;background:#fff;border:1px solid #aaa;border-radius:9999px;color:#141414;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;text-decoration:none}.btn-ask:hover,.contact-pill:hover{background:#f9fafb}@media (max-width:767.98px){.btn-ask,.contact-pill{font-size:.65rem;padding:6px 10px}.contact-pill .contact-text{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#sticky-booking{background:#fff;border-top:1px solid #ececec;box-shadow:0 -4px 12px rgba(0,0,0,.06)}#sticky-booking.stick-bottom{bottom:0;left:0;position:fixed;right:0;z-index:10000}#sticky-booking .row.align-items-center{min-height:80px}#sticky-booking .bus-icon-container{align-items:center;background:#e3f2fd;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}#sticky-booking .bus-icon-container .bus-icon{color:#1976d2;font-size:24px}#sticky-booking .tour-info{flex:1;min-width:0}#sticky-booking .itin-title{color:#141414;font-size:1.1rem;font-weight:700;line-height:1.3;margin-bottom:4px}#sticky-booking .itin-route,#sticky-booking .itin-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sticky-booking .itin-route{color:#666;font-size:.9rem;line-height:1.4}#sticky-booking .tour-details-info{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:12px}#sticky-booking .detail-item .detail-content{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;min-width:0}#sticky-booking .detail-item .detail-label{color:#666;font-size:.75rem;font-weight:500;margin-bottom:2px}#sticky-booking .detail-item .detail-value{color:#141414;font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sticky-booking .pricing-box{background:#f5f5f5;border-radius:8px;min-width:180px;padding:16px;text-align:center}#sticky-booking .pricing-box .price-label{color:#666;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}#sticky-booking .pricing-box .price-amount{color:#e53e3e;font-size:1.8rem;font-weight:800;line-height:1.2;margin-bottom:8px}#sticky-booking .pricing-box .price-note{color:#666;font-size:.8rem}#sticky-booking .btn-book-now-red{background:#e53e3e;border:none;border-radius:8px;box-shadow:0 4px 12px rgba(229,62,62,.3);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;padding:12px 32px;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}#sticky-booking .btn-book-now-red:hover{background:#c53030;box-shadow:0 6px 20px rgba(229,62,62,.4);transform:translateY(-2px)}#sticky-booking .btn-book-now-red:active{transform:translateY(0)}#sticky-booking .instant-confirmation{align-items:center;color:#38a169;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.8rem;font-weight:600;gap:4px;justify-content:flex-end}#sticky-booking .instant-confirmation .check-icon{font-size:16px}@media (max-width:767.98px){#sticky-booking .mobile-title{display:none}}@media (max-width:991.98px){#sticky-booking .mobile-title{display:none}#sticky-booking{display:block!important}#sticky-booking .mobile-sticky{min-height:64px;padding:12px 0}#sticky-booking .mobile-tour-info{flex:1;margin-right:12px;min-width:0}#sticky-booking .mobile-title{color:#141414;font-size:.95rem;font-weight:700;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sticky-booking .mobile-price{color:#e53e3e;font-size:1.2rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sticky-booking .btn-book-now-mobile{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;padding:10px 16px;transition:all .3s ease;white-space:nowrap}#sticky-booking .btn-book-now-mobile:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);box-shadow:0 6px 20px rgba(102,126,234,.4);transform:translateY(-2px)}#sticky-booking .btn-book-now-mobile i{font-size:18px}}@media (max-width:1200px){#sticky-booking .pricing-container{min-width:160px}#sticky-booking .pricing-container .price-amount{font-size:1.4rem}}@media (max-width:992px){#sticky-booking .tour-details-info{display:none}}.tour_start_main .pb-md-5,.tour_start_main .pt-md-5{padding:16px 18px!important}.info-page .sidebar-pay .person-title--pay{color:#141414;font-weight:700}.info-page .sidebar-pay .image-border{border-radius:12px}.info-page .sidebar-pay .chip-days{background:#fee2e2;border-radius:9999px;color:#ef4444;display:inline-block;font-size:.8rem;font-weight:700;padding:2px 8px}@media (max-width:767.98px){.col-md-3,.col-md-9{flex:0 0 100%;max-width:100%}.form-row>.col-md-2,.form-row>.col-md-4{flex:0 0 100%;margin-bottom:8px;max-width:100%}.row>[class*=col-]{flex:0 0 100%;max-width:100%}.addon-card-body,.addon-card-header,.media,.media-body{align-items:flex-start!important;flex-direction:column!important;text-align:left!important}.card-img-top,.hotel-img,.media img{height:auto!important;margin-bottom:10px;width:100%!important}.header-contact{align-items:center!important;flex-direction:column!important;padding:10px 0!important;text-align:center}.header-contact img{height:36px!important;margin-bottom:16px}.header-contact .contact-info{font-size:.98em;margin-bottom:2px}.header-contact .contact-link{display:block;font-size:.98em;margin-top:2px}.d-flex.justify-content-between.align-items-center.py-3.px-4{align-items:flex-start!important;flex-direction:column!important;padding:12px 8px!important}.progress-steps{flex-wrap:nowrap;overflow-x:auto}.progress-steps::-webkit-scrollbar{display:none}.payment-badges{margin-left:auto}}
