:root{--header-clear:8rem;--brand:#c2410c;--brand-strong:#c2410c;--brand-hover:#9a3412;--brand-accent:#f97316}@media (max-width:768px){:root{--header-clear:6.5rem}}.tour-intro-section{margin-top:0!important;padding-top:var(--header-clear)!important}.page-hero{margin-top:var(--header-clear)!important;padding:4rem 1.5rem!important;min-height:320px!important}.page-hero .hero-overlay{position:relative!important;inset:auto!important;height:auto!important;padding:0!important}.blog-hero{height:auto!important;min-height:420px;padding:calc(var(--header-clear) + 1rem) 1rem 3rem!important}.about-container,.booking-header{padding-top:var(--header-clear)!important}.legal-content{margin-top:var(--header-clear)!important}@media (max-width:768px){.page-hero{min-height:240px!important;padding:2.5rem 1.25rem!important}.blog-hero{min-height:320px}}h1,h2,h3{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}@media (max-width:640px){h1{font-size:1.75rem!important;line-height:1.2!important}h2:not(.blog-title):not(.tour-title):not(.summary-title){font-size:1.5rem!important;line-height:1.25!important}.blog-content h3,.blog-related h3,.blog-sidebar h3{font-size:1.25rem!important;line-height:1.3!important}}.contact-form select,.form-group select,select.form-control{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2364748b'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 11.17l3.71-3.94a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding-right:2.5rem!important;color:#1e293b}.checkbox-label input,.contact-form input[type=checkbox],.radio-label input{accent-color:var(--brand);width:1.25rem;height:1.25rem;flex-shrink:0}.checkbox-label,.radio-label{display:flex!important;align-items:flex-start;gap:.75rem;min-height:44px;padding:.25rem 0}.checkbox-label input,.radio-label input{margin:.125rem 0 0 0!important}.radio-label{align-items:center}.faq-question[aria-expanded=false]+.faq-answer{visibility:hidden}.tour-faq{max-width:800px;margin:0 auto;padding:0 1.5rem}.tour-faq .faq-item{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.08),0 1px 2px -1px rgba(0,0,0,.04);margin-bottom:1rem;border-left:3px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.tour-faq .faq-item.active,.tour-faq .faq-item:hover{border-left-color:var(--brand)}.tour-faq .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;background:0 0;border:none;cursor:pointer;text-align:left;font:600 1.05rem/1.4 Inter,sans-serif;color:#1e3a5f}.tour-faq .faq-question:hover{color:var(--brand-strong)}.tour-faq .faq-question i{font-size:.85rem;color:#94a3b8;transition:transform .3s ease;flex-shrink:0}.tour-faq .faq-item.active .faq-question i{transform:rotate(180deg);color:var(--brand)}.tour-faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.tour-faq .faq-answer p{padding:0 1.5rem 1.25rem;margin:0;color:#475569;font-size:.95rem;line-height:1.7}@media (max-width:640px){.tour-faq{padding:0 1rem}.tour-faq .faq-question{font-size:.95rem;padding:1rem 1.25rem}.tour-faq .faq-answer p{padding:0 1.25rem 1rem;font-size:.9rem}}.blog-content p a,.faq-answer a,.review-content a,.review-text a,li a.content-link,p a.content-link,p a.text-amber-600,p a:not([class]){color:var(--brand-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-content p a:hover,.faq-answer a:hover,li a.content-link:hover,p a.content-link:hover,p a.text-amber-600:hover,p a:not([class]):hover{color:#9a3412}a.block,a.destination-card,a.destination-card-home{color:inherit;text-decoration:none}.text-white p a:not([class]),.text-white p a:not([class]):hover,[class*=bg-gradient] p a:not([class]),[class*=bg-gradient] p a:not([class]):hover{color:inherit;font-weight:600}.blog-category,.btn-primary,.btn-print,.btn-submit,.btn-view-tour,.category-btn.active,.day-number,.destination-category,.destination-label,.filter-btn.active,.pricing-badge,.step.active .step-number,.tour-badge{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.btn-primary:hover,.btn-print:hover,.btn-submit:hover,.btn-view-tour:hover,.category-btn.active:hover,.filter-btn.active:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important}.about-subtitle,.btn-white,.cta-button-primary,.destination-link,.destination-subtitle,.read-more,.related-link,.text-amber-600,.text-orange-500,.text-orange-600{color:var(--brand-strong)!important}.destination-link:hover,.read-more:hover,.related-link:hover{color:var(--brand-hover)!important}@media (min-width:1024px){.destinations-grid,.tours-grid:not(:has(> .featured)){display:flex!important;flex-wrap:wrap;justify-content:center}.tours-grid:not(:has(> .featured))>*{flex:0 1 calc((100% - 2 * 2.5rem)/ 3)}.destinations-grid>*{flex:0 1 calc((100% - 3 * 1.5rem)/ 4)}.destinations-grid>.featured{flex-basis:calc((100% - 1.5rem)/ 2)}.tours-grid:has(> .featured:first-child + .tour-card + .tour-card:last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}}.destination-group .grid{display:flex!important;flex-wrap:wrap;justify-content:center}.destination-group .grid>*{flex:0 1 100%}@media (min-width:768px){.destination-group .grid>*{flex-basis:calc((100% - 2rem)/ 2)}}@media (min-width:1024px){.destination-group .grid>*{flex-basis:calc((100% - 3 * 2rem)/ 4)}}.btn-tours-all a{background:var(--brand)!important;color:#fff!important}.btn-tours-all a:hover{background:var(--brand-hover)!important}.tours-duration-shortcut{max-width:760px;margin:2.5rem auto 0!important;text-align:center;color:#475569;line-height:1.7}.destination-card-content{padding-right:3.75rem!important}.destination-arrow{color:var(--brand)!important}@media (max-width:768px){.footer-bottom-content,.footer-certifications{align-items:center!important;text-align:center}.legal-links{flex-direction:row!important;justify-content:center;gap:1.5rem!important}.certification-badge{width:auto!important}}.contact-item-footer a{color:inherit;text-decoration:none}.contact-item-footer a:hover{color:#fff;text-decoration:underline}.mobile-menu-btn{min-width:44px;min-height:44px}@media (max-width:768px){.carousel-nav{width:44px!important;height:44px!important}.breadcrumb-list{flex-wrap:wrap;row-gap:.25rem}.breadcrumb-list li{white-space:nowrap}.breadcrumb-list a{display:inline-block;padding:.375rem 0}}body.homepage .header{background:rgba(255,255,255,.98)!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1px 2px 0 rgb(0 0 0 / .05)}body.homepage .mobile-menu-btn,body.homepage .nav-link{color:#1e293b!important}body.homepage .nav-link:hover{color:var(--brand-strong)!important}.hero-section .hero-subtitle{margin-bottom:2rem!important}@media (max-width:640px){.hero-section .hero-cta{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto}.hero-section .hero-cta a{text-align:center;width:100%}}:where(img[width][height]){height:auto;max-width:100%}.blog-content a:not([class*=btn]),.breadcrumb a,.contact-info a,.legal-content a:not([class*=btn]){color:var(--brand-strong)}.blog-content a:not([class*=btn]):hover,.breadcrumb a:hover,.contact-info a:hover,.legal-content a:not([class*=btn]):hover{color:var(--brand-hover)}.breadcrumb-list a{color:#64748b}.breadcrumb-list a:hover{color:var(--brand-strong)}.text-gray-600{color:#4b5563!important}.blog-meta span,.tour-description,.tour-price-replacement span,.tour-rating .rating-number{color:#5b6576!important}.btn-back,.btn-home{color:#334155!important}.features-grid span,[style*="#FEF3C7"i]>i,[style*="#FEF3C7"i]>span{color:var(--brand-strong)!important}.tour-categories li.subcategory:before{top:.5rem;font-size:.875rem;line-height:inherit}.tour-categories a:hover{color:var(--brand-strong)}.page-hero .hero-overlay{background:0 0!important}body:has(.page-hero){padding-top:0!important}.success-header{margin-top:calc(var(--header-clear) - 3.25rem)}.legal-content{margin-top:calc(var(--header-clear) + 1.5rem)!important}.error-container{padding-top:calc(var(--header-clear) + 1rem)!important}.blog-hero .blog-meta span,.blog-hero .blog-meta-item{color:#fff!important;opacity:1!important;text-shadow:0 1px 3px rgba(0,0,0,.6)}.blog-content a:not([class*=btn]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a[class*=bg-],a[class*=btn],a[class*=px-]{text-decoration:none!important}ul:has(> li > i.fas:first-child){list-style:none;padding-left:0}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.progress-step.active .step-number{background:var(--brand)!important;color:#fff!important}.newsletter-btn,.newsletter-form button{background:#fff!important;color:var(--brand-strong)!important}.newsletter-btn:hover,.newsletter-form button:hover{background:#fff7ed!important}.about-text,.about-text p{text-align:left!important}@media (max-width:640px){.booking-steps{padding:0!important}.booking-steps .step-label{max-width:7rem;margin:0 auto;font-size:.7rem!important}.checkbox-group,.radio-group{gap:.25rem!important}}.grid>*{min-width:0}.bg-gradient-to-br.from-amber-500,.bg-gradient-to-r.from-amber-500,.blog-newsletter,.cta-section,.gradient-button,.newsletter-section,.reviewer-avatar,.tours-hero{background:linear-gradient(135deg,#c2410c 0,#9a3412 100%)!important}.bg-white.text-amber-600,.cta-section .btn-white{color:var(--brand-strong)!important;text-decoration:none!important}.tour-footer{gap:1rem;flex-wrap:wrap}.tour-footer .btn-view-tour{white-space:nowrap;flex-shrink:0}@media (max-width:480px){.tour-footer .btn-view-tour{width:100%;text-align:center}}.tour-includes .grid>span{hyphens:auto;overflow-wrap:break-word;display:flex;align-items:flex-start;gap:.5rem;line-height:1.4}.tour-includes .grid>span>i{margin-top:.2rem;flex-shrink:0}h1,h2,h3{text-wrap:balance}.feature-item{display:block!important;position:relative;padding-left:1.75rem!important}.feature-item>i:first-child{position:absolute;left:0;top:.85rem}@media (min-width:1024px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.services-grid:has(> :nth-child(8):last-child){grid-template-columns:repeat(4,minmax(0,1fr))!important}}#standard-tour-card i{color:var(--brand)!important}@media (max-width:480px){div:has(> .fa-gift + h3 + .fa-gift)>.fa-gift{display:none}}.tour-card.featured .tour-description{flex-grow:0!important}.tour-card.featured .tour-footer{margin-top:auto}@media (min-width:768px){.tour-card.featured .tour-image{position:relative}.tour-card.featured .tour-image picture,.tour-card.featured .tour-image>img{position:absolute;inset:0}.tour-card.featured .tour-image img{width:100%;height:100%!important;object-fit:cover}}.review-content{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 2.5rem),transparent);padding-bottom:1.5rem}.review-header{flex-wrap:wrap;gap:.5rem 1rem}.grid:has(> img + img)>img{height:auto!important;aspect-ratio:4/3;object-fit:cover}@media (min-width:1024px){aside.lg\:col-span-1>:last-child{position:sticky;top:6.5rem}}@media (min-width:1024px){.blog-sidebar{top:6.5rem!important;max-height:calc(100vh - 8rem);overflow-y:auto;overscroll-behavior:contain}}.page-hero .hero-subtitle,.page-hero .hero-title{text-shadow:0 2px 8px rgba(0,0,0,.55)}.excursion-item h3{color:#1e293b!important}.excursion-item p{color:#475569!important}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}body,html{overflow-x:clip!important}.intro-title{text-align:center;position:relative;margin-bottom:2rem!important}.intro-title::after{content:'';position:absolute;bottom:-.75rem;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--brand-accent);border-radius:2px}.blog-card .blog-content h2.blog-title{margin:.75rem 0 .75rem!important;padding-left:0!important}.blog-card .blog-content h2.blog-title::before{content:none!important}.blog-card.featured{row-gap:0!important}