body{margin:0;font-family:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}:root{--brand-orange:#ff891e;--brand-dark:#262a2e;--brand-darker:#1a1d1f;--text-primary:#1a1d1f;--card-radius:8px;--transition:0.22s ease;--shadow-card:0 2px 8px rgba(0,0,0,0.1);--shadow-hover:0 10px 28px rgba(0,0,0,0.2)}a{transition:color .22s ease;transition:color var(--transition)}.tour-card-col{padding:10px!important}.tour-card,.tour-card-col{display:-webkit-flex;display:flex}.tour-card{background:#fff;border-radius:8px;border-radius:var(--card-radius);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-card);transition:box-shadow .22s ease,-webkit-transform .22s ease;transition:box-shadow .22s ease,transform .22s ease;transition:box-shadow .22s ease,transform .22s ease,-webkit-transform .22s ease;transition:box-shadow var(--transition),-webkit-transform var(--transition);transition:box-shadow var(--transition),transform var(--transition);transition:box-shadow var(--transition),transform var(--transition),-webkit-transform var(--transition);-webkit-flex-direction:column;flex-direction:column;width:100%;margin-bottom:0}.tour-card:hover{box-shadow:0 10px 28px rgba(0,0,0,.2);box-shadow:var(--shadow-hover);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.tour-card__img-wrap{display:block;overflow:hidden;position:relative;background:#e8e8e8;text-decoration:none}.tour-card__img-wrap img{width:100%!important;height:auto;display:block}.tour-card__price{position:absolute;top:10px;right:10px;background:#ff891e;background:var(--brand-orange);color:#000;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.2px;line-height:1.4}.tour-card__body{padding:14px 16px 16px;-webkit-flex:1 1;flex:1 1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.tour-card__title{font-size:.92rem;font-weight:700;color:#1a1d1f;color:var(--text-primary);margin:0 0 14px;line-height:1.35;-webkit-flex:1 1;flex:1 1}.tour-card__cta{display:block;text-align:center;background:#ff891e;background:var(--brand-orange);color:#000!important;font-weight:700;font-size:.85rem;padding:9px;border-radius:4px;text-decoration:none!important;transition:-webkit-filter .22s ease;transition:filter .22s ease;transition:filter .22s ease,-webkit-filter .22s ease;transition:-webkit-filter var(--transition);transition:filter var(--transition);transition:filter var(--transition),-webkit-filter var(--transition);letter-spacing:.2px}.tour-card__cta:hover{-webkit-filter:brightness(.88);filter:brightness(.88);color:#000!important}.tour-card__avail{border-top:1px solid #f2f2f2}.tour-filter{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;grid-gap:8px;gap:8px;padding:20px 0 28px}.tour-filter__btn{background:hsla(0,0%,100%,.12);color:#fff;border:2px solid hsla(0,0%,100%,.35);padding:7px 20px;border-radius:100px;font-family:"Montserrat",sans-serif;font-weight:600;font-size:.82rem;cursor:pointer;transition:background .22s ease,border-color .22s ease,color .22s ease;transition:background var(--transition),border-color var(--transition),color var(--transition);white-space:nowrap;line-height:1.4}.tour-filter__btn--active,.tour-filter__btn:hover{background:#ff891e;background:var(--brand-orange);border-color:#ff891e;border-color:var(--brand-orange);color:#000}.section-title{color:#fff;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;letter-spacing:2px;text-transform:uppercase;text-align:center;padding-top:36px;margin-bottom:0}.section-title:after{content:"";display:block;width:48px;height:3px;background:#ff891e;background:var(--brand-orange);margin:12px auto 0;border-radius:2px}.glass-card{background:hsla(0,0%,100%,.91);border-radius:8px;border-radius:var(--card-radius);padding:28px 32px;margin-bottom:24px;box-shadow:0 2px 16px rgba(0,0,0,.12);font-size:1.05rem;line-height:1.8;color:#1a1d1f;color:var(--text-primary)}@media (max-width:576px){.glass-card{padding:20px 18px;font-size:.97rem}}.btn-brand{display:inline-block;background:#ff891e;background:var(--brand-orange);color:#000!important;border:none;padding:11px 28px;border-radius:4px;font-weight:700;font-size:.95rem;text-decoration:none!important;transition:-webkit-filter .22s ease,-webkit-transform .22s ease;transition:filter .22s ease,transform .22s ease;transition:filter .22s ease,transform .22s ease,-webkit-filter .22s ease,-webkit-transform .22s ease;transition:-webkit-filter var(--transition),-webkit-transform var(--transition);transition:filter var(--transition),transform var(--transition);transition:filter var(--transition),transform var(--transition),-webkit-filter var(--transition),-webkit-transform var(--transition);cursor:pointer;font-family:"Montserrat",sans-serif}.btn-brand:hover{-webkit-filter:brightness(.9);filter:brightness(.9);-webkit-transform:translateY(-1px);transform:translateY(-1px);color:#000!important}.btn-outline-light-custom{display:inline-block;color:#fff!important;border:2px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.1);padding:11px 32px;border-radius:4px;font-weight:600;font-size:.95rem;text-decoration:none!important;transition:background .22s ease,border-color .22s ease,color .22s ease;transition:background var(--transition),border-color var(--transition),color var(--transition);font-family:"Montserrat",sans-serif}.btn-outline-light-custom:hover{background:#ff891e;background:var(--brand-orange);border-color:#ff891e;border-color:var(--brand-orange);color:#000!important;text-decoration:none}.page-hero{padding:64px 0 80px;background-position:50%;background-size:cover}.page-hero h2{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#fff;margin-bottom:32px;text-shadow:1px 2px 8px rgba(0,0,0,.5)}.footer-main{background:#262a2e;background:var(--brand-dark);padding:56px 0 40px}.footer-col-label{display:inline-block;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding-bottom:10px;border-bottom:2px solid #ff891e;border-bottom:2px solid var(--brand-orange);margin-bottom:20px}.footer-text{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.6;margin-bottom:8px}.footer-text a{color:hsla(0,0%,100%,.72);text-decoration:none;transition:color .22s ease;transition:color var(--transition)}.footer-text a:hover{color:#ff891e;color:var(--brand-orange)}.footer-nav-list{list-style:none;padding:0;margin:0}.footer-nav-list li{margin-bottom:10px}.footer-nav-list a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:.9rem;transition:color .22s ease;transition:color var(--transition)}.footer-nav-list a:hover{color:#ff891e;color:var(--brand-orange)}.footer-social-row{display:-webkit-flex;display:flex;grid-gap:12px;gap:12px;margin-top:20px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.footer-bottom{padding:18px 0;background:#111315;background-image:url(https://res.cloudinary.com/american-legacy-tours/image/upload/f_auto,q_auto/img/ceilingtile);background-repeat:repeat}.footer-bottom-inner{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px}.footer-copy{color:hsla(0,0%,100%,.42);font-size:.8rem;margin:0}.footer-copy a{color:hsla(0,0%,100%,.55);text-decoration:none}.footer-copy a:hover{color:#ff891e;color:var(--brand-orange)}.carousel-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82) 0,rgba(0,0,0,.42) 45%,rgba(0,0,0,.08));pointer-events:none;z-index:1}.carousel-caption-custom.carousel-caption{left:0!important;right:0!important;bottom:0!important;top:0!important;text-align:left;padding:0;display:-webkit-flex!important;display:flex!important;-webkit-align-items:flex-end;align-items:flex-end;z-index:10;pointer-events:none}.carousel-caption-inner{padding:0 6% 7%;max-width:860px;width:100%;pointer-events:auto}.carousel-slide-title{font-size:clamp(1.55rem,4.5vw,3rem)!important;font-weight:800!important;color:#fff!important;margin:0 0 12px!important;line-height:1.15!important;text-shadow:1px 3px 12px rgba(0,0,0,.7)!important}.carousel-slide-subtitle{font-size:clamp(.88rem,1.8vw,1.1rem)!important;color:hsla(0,0%,100%,.9)!important;margin:0 0 24px!important;text-shadow:1px 1px 6px rgba(0,0,0,.65)!important;max-width:560px;line-height:1.55!important}.carousel-slide-buttons{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:12px;gap:12px}.carousel-slide-btn{font-size:.88rem!important;padding:11px 26px!important;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.3)}.carousel-indicators{z-index:15;margin-bottom:1.5rem}.carousel-indicators button,.carousel-indicators li{width:8px!important;height:8px!important;border-radius:50%!important;border:none!important;background-color:hsla(0,0%,100%,.45)!important;transition:background-color .22s ease,-webkit-transform .22s ease;transition:background-color .22s ease,transform .22s ease;transition:background-color .22s ease,transform .22s ease,-webkit-transform .22s ease;transition:background-color var(--transition),-webkit-transform var(--transition);transition:background-color var(--transition),transform var(--transition);transition:background-color var(--transition),transform var(--transition),-webkit-transform var(--transition);margin:0 4px!important}.carousel-indicators .active,.carousel-indicators [aria-current=true]{background-color:#ff891e!important;background-color:var(--brand-orange)!important;-webkit-transform:scale(1.35)!important;transform:scale(1.35)!important}.carousel-control-next,.carousel-control-prev{width:48px;z-index:15}.carousel-control-next-icon,.carousel-control-prev-icon{width:40px;height:40px;background-color:rgba(0,0,0,.38);border-radius:50%;background-size:45%;transition:background-color .22s ease;transition:background-color var(--transition)}.carousel-control-next:hover .carousel-control-next-icon,.carousel-control-prev:hover .carousel-control-prev-icon{background-color:#ff891e;background-color:var(--brand-orange)}.carousel-item.active .carousel-caption-inner{-webkit-animation:carouselCaptionIn .55s ease forwards;animation:carouselCaptionIn .55s ease forwards}@-webkit-keyframes carouselCaptionIn{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes carouselCaptionIn{0%{opacity:0;-webkit-transform:translateY(18px);transform:translateY(18px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:575px){.carousel-caption-inner{padding:0 5% 14%}.carousel-slide-buttons{grid-gap:8px;gap:8px}.carousel-slide-btn{font-size:.8rem!important;padding:9px 18px!important}}.home-intro{padding:40px 15px}.tripadvisor-section{padding:64px 0;background:#fff}.tripadvisor-awards{color:#262a2e;font-size:1.15rem;font-weight:600;margin:16px 0 20px}.reviews-section{padding:64px 0 80px;background-color:#232629;background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://res.cloudinary.com/american-legacy-tours/image/upload/f_auto,q_auto/img/ceilingtile);background-repeat:repeat}.private-section{padding:64px 0 80px;background:#fff}.private-section h3{font-weight:700;margin-bottom:14px}.private-section p{color:#444;line-height:1.75}.private-section a:not(.btn-brand){color:#ff891e;color:var(--brand-orange);font-weight:600;text-decoration:none}.private-section a:not(.btn-brand):hover{text-decoration:underline}.availabilitydate{font-family:"Roboto",sans-serif!important}.buttonCustomPrimary{background-color:#ff891e;background-color:var(--brand-orange);color:#000!important;border:none;padding:8px 20px;border-radius:4px;font-weight:600;text-decoration:none;display:inline-block;transition:-webkit-filter .22s ease;transition:filter .22s ease;transition:filter .22s ease,-webkit-filter .22s ease;transition:-webkit-filter var(--transition);transition:filter var(--transition);transition:filter var(--transition),-webkit-filter var(--transition);font-family:"Montserrat",sans-serif}.buttonCustomPrimary:hover{-webkit-filter:brightness(.9);filter:brightness(.9);color:#000!important;text-decoration:none}li .tourgroup{font-weight:600!important;text-transform:uppercase!important;font-size:13px!important;color:#222!important;float:left!important}.video_container{min-height:40vh;overflow:hidden;position:relative}.video_container video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width:575px){.tour-card-col{padding:5px!important}.tour-card__body{padding:10px 10px 12px}.tour-card__title{font-size:.78rem;margin-bottom:10px}.tour-card__cta{font-size:.76rem;padding:8px 6px}.tour-card__price{font-size:.65rem;padding:2px 7px}.tour-filter__btn{font-size:.75rem;padding:6px 14px}.footer-main{padding:40px 0 28px}.private-section,.reviews-section{padding:40px 0 56px}.private-section h3{margin-top:24px}}.scroll-reveal{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);transition:opacity .65s ease,-webkit-transform .65s ease;transition:opacity .65s ease,transform .65s ease;transition:opacity .65s ease,transform .65s ease,-webkit-transform .65s ease;will-change:opacity,transform}.scroll-reveal.reveal-left{-webkit-transform:translateX(-30px);transform:translateX(-30px)}.scroll-reveal.reveal-right{-webkit-transform:translateX(30px);transform:translateX(30px)}.scroll-reveal.reveal-scale{-webkit-transform:scale(.96) translateY(12px);transform:scale(.96) translateY(12px)}.scroll-reveal.scroll-reveal--in{opacity:1;-webkit-transform:none;transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal{transition:none;opacity:1;-webkit-transform:none;transform:none}}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:#ff891e!important;color:var(--brand-orange)!important}.navbar-nav .dropdown-item:focus,.navbar-nav .dropdown-item:hover{color:#ff891e!important;color:var(--brand-orange)!important;background-color:rgba(255,137,30,.07)!important}.tour-hero{min-height:55vh;background-size:cover;background-position:50%;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}.tour-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.55) 40%,rgba(0,0,0,.18))}.tour-hero__inner,.tour-hero__overlay{width:100%;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}.tour-hero__inner{padding:40px 0;color:#fff;grid-gap:36px;gap:36px}.tour-hero__img-side{-webkit-flex:0 0 260px;flex:0 0 260px}.tour-hero__img-wrap{border-radius:10px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.55)}.tour-hero__img-wrap img{width:100%;display:block}.tour-hero__content{-webkit-flex:1 1;flex:1 1;min-width:0}.tour-hero__cats{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:14px}.tour-hero__cat{background:#ff891e;background:var(--brand-orange);color:#000;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:4px 12px;border-radius:100px}.tour-hero__title{font-size:clamp(2rem,5vw,3.4rem);font-weight:800;color:#fff;margin:0 0 16px;line-height:1.15;text-shadow:1px 2px 10px rgba(0,0,0,.55)}.tour-hero__rating{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;margin-bottom:28px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tour-hero__stars{color:#ffc107;letter-spacing:1px}.tour-hero__rating-text{font-size:.9rem;color:hsla(0,0%,100%,.85)}.tour-hero__rating-link{color:hsla(0,0%,100%,.65);font-size:.82rem;text-decoration:none;border-bottom:1px dotted hsla(0,0%,100%,.4)}.tour-hero__cta-row{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:24px;gap:24px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.tour-hero__price{font-size:1.7rem;font-weight:800;color:#fff;line-height:1}.tour-hero__price-label{font-size:.78rem;color:hsla(0,0%,100%,.6);display:block;margin-top:2px}.tour-hero__book-btn{font-size:1.05rem;padding:14px 40px;border-radius:6px;letter-spacing:.3px}.tour-page-body{padding-top:52px;padding-bottom:80px}.tour-section{margin-bottom:52px}.tour-section__heading{font-size:1.3rem;font-weight:800;color:#1a1d1f;color:var(--text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #ececec;position:relative}.tour-section__heading:after{content:"";position:absolute;bottom:-2px;left:0;width:36px;height:2px;background:#ff891e;background:var(--brand-orange);border-radius:2px}.tour-description p{font-size:1.05rem;line-height:1.82;color:#333;margin-bottom:18px}.tour-description--collapsed{max-height:130px;overflow:hidden}.tour-description__fade{position:absolute;bottom:0;left:0;right:0;height:72px;background:linear-gradient(transparent,#fff);pointer-events:none}.tour-detail-value--collapsed{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tour-read-more{background:none;border:none;padding:6px 0 0;margin-bottom:20px;color:#ff891e;color:var(--brand-orange);font-size:.88rem;font-weight:700;cursor:pointer;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:4px;gap:4px}.tour-read-more:hover{color:#d9720f}.tour-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:14px;gap:14px}.tour-detail-item{background:#f7f7f7;border-radius:8px;padding:16px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:5px;gap:5px;transition:box-shadow .22s ease;transition:box-shadow var(--transition)}.tour-detail-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-card)}.tour-detail-item__icon{color:#262a2e;color:var(--brand-dark);margin-bottom:2px;display:-webkit-flex;display:flex}.tour-detail-item__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#aaa}.tour-detail-item__value{font-size:.92rem;font-weight:600;color:#1a1d1f;color:var(--text-primary);line-height:1.35}.tour-meetingpoint{background:#f7f7f7;border-radius:8px;padding:20px 24px;margin-bottom:20px;border-left:3px solid #ff891e;border-left:3px solid var(--brand-orange)}.tour-meetingpoint__name{font-size:1rem;font-weight:700;color:#1a1d1f;color:var(--text-primary);margin:0 0 6px}.tour-meetingpoint address{margin:0;font-style:normal;color:#555;line-height:1.6;font-size:.92rem}.tour-map{width:100%;height:360px;border:none;border-radius:8px;display:block}.tour-group-tags{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:0}.tour-group-tag{background:rgba(255,137,30,.1);color:#ff891e;color:var(--brand-orange);border:1px solid rgba(255,137,30,.3);padding:4px 12px;border-radius:100px;font-size:.78rem;font-weight:600;text-transform:capitalize}.tour-booking-card{position:-webkit-sticky;position:sticky;top:100px;background:#fff;border-radius:12px;box-shadow:0 6px 32px rgba(0,0,0,.14);overflow:hidden;margin-bottom:24px}.tour-booking-card__header{background:#262a2e;background:var(--brand-dark);color:#fff;padding:22px 24px}.tour-booking-card__price{font-size:2rem;font-weight:800;display:block;line-height:1}.tour-booking-card__price-label{font-size:.78rem;color:hsla(0,0%,100%,.55);display:block;margin-top:4px}.tour-booking-card__body{padding:20px 24px 24px}.tour-booking-card__cta{display:block;width:100%;text-align:center;font-size:1.05rem;padding:14px;border-radius:6px;margin-bottom:20px;font-weight:800;letter-spacing:.3px}.tour-booking-card__dates-heading{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#aaa;margin:0 0 10px}.tour-booking-card__see-all{display:block;text-align:center;color:#ff891e;color:var(--brand-orange);font-weight:600;font-size:.88rem;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0;text-decoration:none;transition:opacity .22s ease;transition:opacity var(--transition)}.tour-booking-card__see-all:hover{opacity:.75;text-decoration:none;color:#ff891e;color:var(--brand-orange)}.tour-booking-card__trust{border-top:1px solid #f0f0f0;margin-top:16px;padding:16px 24px;text-align:center}.tour-booking-card__trust-stars{color:#ffc107}.tour-booking-card__trust-text{font-size:.78rem;color:#888;margin:4px 0 0}.ta-inline-badge{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;grid-gap:10px;gap:10px;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:20px;background:#f7f7f7;border-radius:8px}.ta-inline-badge a{color:#000;font-weight:600;text-decoration:underline;font-size:.88rem}.faq-hero{position:relative;background-size:cover;background-position:top;padding:56px 0;margin-bottom:0}.faq-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.55));z-index:0}.faq-hero .container{position:relative;z-index:1}.faq-hero h1{color:#fff;font-weight:800;font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.faq-hero p{color:hsla(0,0%,100%,.65);margin:8px 0 0;font-size:1rem}.faq-body{padding:56px 0 80px;background:#f8f7f4}.faq-item{background:#fff;border-radius:8px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-card);overflow:hidden;transition:box-shadow .22s ease;transition:box-shadow var(--transition)}.faq-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.faq-item__question{width:100%;text-align:left;background:none;border:none;padding:20px 24px;font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:700;color:#1a1d1f;color:var(--text-primary);cursor:pointer;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;grid-gap:16px;gap:16px;transition:color .22s ease;transition:color var(--transition)}.faq-item__icon,.faq-item__question:hover{color:#ff891e;color:var(--brand-orange)}.faq-item__icon{-webkit-flex-shrink:0;flex-shrink:0;font-size:1.2rem;font-weight:300;line-height:1;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.faq-item__icon--open{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-item__answer{font-size:.97rem;line-height:1.78;color:#444;border-top:1px solid #f0f0f0;padding:16px 24px 20px}.page-hero-dark{padding:64px 0 72px;background-color:#262a2e;background-color:var(--brand-dark);background-size:cover;background-position:50%}.page-hero-dark h2{color:#fff;font-weight:800;font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:32px;text-shadow:1px 2px 8px rgba(0,0,0,.4)}.reviews-page-hero{padding:56px 0;background:#262a2e;background:var(--brand-dark);background-image:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.35)),url(https://res.cloudinary.com/american-legacy-tours/image/upload/f_auto,q_auto/img/ceilingtile);background-repeat:repeat}.reviews-page-hero h1{color:#fff;font-weight:800;font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.reviews-page-hero p{color:hsla(0,0%,100%,.65);margin:8px 0 0}.reviews-page-body{background-color:#232629;background-image:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://res.cloudinary.com/american-legacy-tours/image/upload/f_auto,q_auto/img/ceilingtile);background-repeat:repeat;padding:56px 0 80px}@media (max-width:991px){.tour-hero{min-height:0;display:block}.tour-hero__overlay{position:relative;inset:auto;width:100%;display:block;padding:44px 0 36px;background:linear-gradient(180deg,rgba(0,0,0,.35) 0,rgba(0,0,0,.88) 55%,rgba(0,0,0,.95));-webkit-align-items:flex-start;align-items:flex-start}.tour-hero__inner{padding:0;display:block}.tour-hero__title{font-size:clamp(1.5rem,5vw,2.2rem);margin-bottom:12px}.tour-hero__rating{margin-bottom:20px;grid-gap:8px;gap:8px}.tour-hero__rating-link{display:none}.tour-hero__book-btn{padding:12px 28px;font-size:.97rem}.tour-page-body{padding-top:32px}}@media (max-width:575px){.tour-hero__overlay{padding:32px 0 28px}.tour-hero__price{font-size:1.4rem}.tour-details-grid{grid-template-columns:1fr 1fr}.tour-section{margin-bottom:36px}}.tour-mobile-book{background:#fff;border-radius:8px;border-left:4px solid #ff891e;border-left:4px solid var(--brand-orange);box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:var(--shadow-card);padding:20px 20px 4px;margin-bottom:40px}.tour-mobile-book__head{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:12px;gap:12px;margin-bottom:16px}.tour-mobile-book__price{font-size:1.25rem;font-weight:800;color:#1a1d1f;color:var(--text-primary);line-height:1.1}.tour-mobile-book__price-label{font-size:.72rem;color:#888;font-weight:400;display:block;margin-top:2px}.tour-mobile-book__btn{-webkit-flex-shrink:0;flex-shrink:0;font-size:.9rem!important;padding:11px 22px!important}.tour-mobile-book__dates{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#888;margin:0 0 8px}.tour-mobile-book__see-all{display:block;text-align:center;font-size:.82rem;font-weight:600;color:#ff891e;color:var(--brand-orange);text-decoration:none;padding:14px 0 10px;border-top:1px solid #f0f0f0;margin-top:4px}.tour-mobile-book__see-all:hover{color:#d9720f}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.my-masonry-grid{display:-webkit-flex;display:flex;margin-left:-30px;width:auto}.my-masonry-grid_column{padding-left:30px;background-clip:padding-box}.my-masonry-grid_column>div{background:grey;margin-bottom:30px}
/*# sourceMappingURL=main.b323ca3f.chunk.css.map */