
/* <inline asset> */
@charset "UTF-8"; 

/* /gem_paquete_turistico/static/src/scss/structured_tour.scss */
 .gem-structured-tour{background: #050805; color: #f5f7f4; font-family: Montserrat,Arial,sans-serif; min-height: 100vh; padding: 28px 0 70px;}.gem-structured-tour .container{max-width: 1120px;}.gst-title{text-align: center; margin: 25px 0;}.gst-title h1{font-size: clamp(34px, 5vw, 58px); font-weight: 900; line-height: 1.05;}.gst-title p{color: #d5ddd6; font-size: 17px;}.gst-title > span{display: block; width: 92px; height: 4px; background: #58d64b; border-radius: 4px; margin: 16px auto;}.gst-gallery{display: grid; grid-template-columns: 2fr 1fr; grid-template-rows: repeat(3, 160px); gap: 12px;}.gst-photo{margin: 0; position: relative; overflow: hidden; border-radius: 18px; border: 1px solid #294c2d;}.gst-photo--main{grid-row: 1/4;}.gst-photo img{width: 100%; height: 100%; object-fit: cover;}.gst-photo figcaption{position: absolute; right: 15px; bottom: 15px; max-width: 340px; background: #0c1d10e8; border: 1px solid #58d64b; border-radius: 14px; padding: 12px; color: white;}.gst-main-grid{display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(330px, 0.8fr); gap: 28px; margin-top: 28px;}.gst-copy{font-size: 16px; line-height: 1.75; color: #e5e9e5;}.gst-info-card, .gst-panel{background: #101812; border: 1px solid #32773a; border-radius: 18px; padding: 24px; margin: 20px 0;}.gst-info-card h2, .gst-panel h3, .gst-details > h2{font-weight: 900; color: #fff;}.gst-info-card h2{color: #8eea5a;}.gst-info-card li{margin: 9px 0;}.gst-booking{position: sticky; top: 90px; background: #0e2115; border: 1px solid #3c8d45; border-radius: 20px; padding: 22px; height: max-content;}.gst-booking h2{font-weight: 900; font-size: 24px;}.gst-pill{display: inline-block; background: #66e84e; color: #071007; padding: 7px 16px; border-radius: 99px; font-weight: 900;}.gst-price{display: flex; gap: 12px; align-items: end; margin: 20px 0;}.gst-price strong{font-size: 48px; line-height: 1;}.gst-price span{font-size: 12px;}.gst-booking-facts{display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}.gst-booking-facts div{display: flex; flex-direction: column;}.gst-booking-step{display: flex; gap: 12px; align-items: center; margin: 22px 0 12px;}.gst-booking-step b{display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: #58d64b; color: #071007;}.gst-calendar-placeholder{background: #edf7ef; color: #1c4825; border-radius: 14px; padding: 28px 15px; text-align: center; display: flex; flex-direction: column;}.gst-summary{display: flex; flex-direction: column; gap: 8px; margin: 18px 0;}.gst-summary span{display: flex; justify-content: space-between;}.gst-book-btn{display: block; background: #58d64b; color: #071007 !important; text-align: center; padding: 14px; border-radius: 12px; font-weight: 900; text-decoration: none;}.gst-details{margin-top: 55px;}.gst-details > h2{text-align: center; font-size: 44px;}.gst-tabs{display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 20px 0;}.gst-tabs a{background: #112017; color: white; border: 1px solid #31543a; border-radius: 14px; padding: 13px 17px; text-decoration: none; font-weight: 800;}.gst-tabs a:hover{border-color: #58d64b; color: #8eea5a;}.gst-panel details{border: 1px solid #315d37; border-radius: 12px; margin: 10px 0; background: #122218;}.gst-panel summary{padding: 15px 18px; font-weight: 800; cursor: pointer;}.gst-panel details > div{padding: 5px 18px 18px;}.gst-two{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}.gst-two > div{background: #122218; border-radius: 12px; padding: 18px;}.gst-two article{margin: 14px 0;}@media (max-width: 900px){.gst-gallery{grid-template-columns: 1fr 1fr; grid-template-rows: 320px 150px;}.gst-photo--main{grid-column: 1/3; grid-row: auto;}.gst-main-grid{grid-template-columns: 1fr;}.gst-booking{position: relative; top: auto;}.gst-two{grid-template-columns: 1fr;}}@media (max-width: 600px){.gem-structured-tour{padding-top: 10px;}.gst-gallery{display: block;}.gst-photo{height: 220px; margin: 10px 0;}.gst-title h1{font-size: 34px;}.gst-booking{padding: 17px;}.gst-details > h2{font-size: 34px;}}

/* /gem_paquete_turistico/static/src/scss/structured_tour_overrides.scss */
 .gem-structured-tour{--gst-green: #58d64b; --gst-lime: #8eea5a;}.gem-structured-tour .gst-main-grid{align-items: start;}.gem-structured-tour .gst-copy{font-size: 14px; line-height: 1.65;}.gem-structured-tour .gst-pill{display: table; margin: 0 auto;}.gem-structured-tour .gst-booking h2{font-size: 20px; line-height: 1.15; text-align: center;}.gem-structured-tour .gst-booking > p{font-size: 14px; line-height: 1.45; text-align: center;}.gem-structured-tour .gst-price strong{font-size: 44px;}.gem-structured-tour .gst-price.gst-has-prepayment{position: relative; cursor: help; outline: none;}.gem-structured-tour .gst-price.gst-has-prepayment::after{content: attr(data-prepayment); position: absolute; left: 50%; bottom: calc(100% + 13px); transform: translateX(-50%) translateY(4px); width: 240px; max-width: 90vw; padding: 10px 12px; border: 1px solid rgba(88, 214, 75, 0.65); border-radius: 10px; background: #050805; color: #fff; font-size: 12px; line-height: 1.4; font-weight: 800; text-align: center; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.42); opacity: 0; visibility: hidden; pointer-events: none; z-index: 20; transition: opacity .18s ease, transform .18s ease, visibility .18s ease;}.gem-structured-tour .gst-price.gst-has-prepayment::before{content: ""; position: absolute; left: 50%; bottom: calc(100% + 3px); transform: translateX(-50%); border: 7px solid transparent; border-top-color: var(--gst-green); opacity: 0; visibility: hidden; pointer-events: none; z-index: 21; transition: opacity .18s ease, visibility .18s ease;}.gem-structured-tour .gst-price.gst-has-prepayment:hover::after, .gem-structured-tour .gst-price.gst-has-prepayment:focus::after, .gem-structured-tour .gst-price.gst-has-prepayment:focus-within::after{opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0);}.gem-structured-tour .gst-price.gst-has-prepayment:hover::before, .gem-structured-tour .gst-price.gst-has-prepayment:focus::before, .gem-structured-tour .gst-price.gst-has-prepayment:focus-within::before{opacity: 1; visibility: visible;}@media (max-width: 650px){.gem-structured-tour .gst-price.gst-has-prepayment::after{width: 210px; font-size: 11px;}}.gem-structured-tour .gst-info-card{padding: 21px 24px;}.gem-structured-tour .gst-info-card h2{font-size: 23px; line-height: 1.2;}.gem-structured-tour .gst-info-card li{margin: 7px 0; font-size: 14px;}.gem-structured-tour .gst-panel h3{font-size: 23px; line-height: 1.2;}.gem-structured-tour .gst-booking-facts{gap: 14px; margin-top: 8px;}.gem-structured-tour .gst-booking-fact{display: grid !important; grid-template-columns: 39px 1fr; align-items: center; gap: 8px;}.gem-structured-tour .gst-booking-fact img{width: 39px; height: 39px; object-fit: contain; filter: invert(1); -webkit-filter: invert(1); mix-blend-mode: screen;}.gem-structured-tour .gst-booking-fact span{display: flex; flex-direction: column;}.gem-structured-tour .gst-booking-fact b{font-size: 13px;}.gem-structured-tour .gst-booking-fact small{color: #dce4dc; font-size: 10px; line-height: 1.35;}.gem-structured-tour .gst-calendar{overflow: hidden; border: 1px solid #dce5de; border-radius: 15px; background: #fff;}.gem-structured-tour .gst-calendar-head{min-height: 53px; display: grid; grid-template-columns: 42px 1fr 42px; align-items: center; padding: 7px 10px; background: #eaf5ec;}.gem-structured-tour .gst-calendar-head button{width: 34px; height: 34px; display: grid; place-items: center; margin: auto; padding: 0; border: 1px solid #3e7d4b; border-radius: 50%; background: #22552f; color: #fff; font-size: 25px; line-height: 1;}.gem-structured-tour .gst-calendar-month{color: #173923; font-size: 13px; text-align: center;}.gem-structured-tour .gst-calendar-grid{display: grid; grid-template-columns: repeat(7, 1fr); background: #fff;}.gem-structured-tour .gst-calendar-dayname{padding: 9px 0; border-top: 1px solid #dfe9e1; border-right: 1px solid #e9efea; background: #f4faf5; color: #276438; font-size: 11px; font-weight: 900; text-align: center;}.gem-structured-tour .gst-calendar-day{min-height: 39px; padding: 0; border: 0; border-top: 1px solid #e7ece8; border-right: 1px solid #e7ece8; background: #edf6ef; color: #183c22; font-size: 11px; font-weight: 800; cursor: default;}.gem-structured-tour .gst-calendar-day.empty{background: #fff;}.gem-structured-tour .gst-calendar-day.past{background: #ededed; color: #929a94; text-decoration: line-through;}.gem-structured-tour .gst-calendar-day.pending{background: #eaf5ec; color: #173923;}.gem-structured-tour .gst-calendar-day.one{background: #fff3cf; color: #6b5900;}.gem-structured-tour .gst-calendar-day.two{background: #e9f4ec; color: #173923;}.gem-structured-tour .gst-calendar-day.off{background: linear-gradient(145deg, #ececec 45%, #969c97 48%, #969c97 52%, #ececec 55%); color: #6b706c; text-decoration: line-through;}.gem-structured-tour .gst-calendar-day.one:not(:disabled), .gem-structured-tour .gst-calendar-day.two:not(:disabled){cursor: pointer;}.gem-structured-tour .gst-calendar-day.one:not(:disabled):hover, .gem-structured-tour .gst-calendar-day.two:not(:disabled):hover{filter: brightness(0.94);}.gem-structured-tour .gst-calendar-day.selected{background: var(--gst-green) !important; color: #071007 !important; box-shadow: inset 0 0 0 2px #173923;}.gem-structured-tour .gst-calendar-legend{display: flex; flex-wrap: wrap; gap: 7px 10px; margin: 8px 0 0; color: #d5ddd6; font-size: 9px;}.gem-structured-tour .gst-calendar-legend span{display: flex; align-items: center; gap: 4px;}.gem-structured-tour .gst-calendar-legend i{width: 10px; height: 10px; display: inline-block; border: 1px solid rgba(255, 255, 255, 0.5);}.gem-structured-tour .gst-calendar-legend i.one{background: #fff3cf;}.gem-structured-tour .gst-calendar-legend i.two{background: #e9f4ec;}.gem-structured-tour .gst-calendar-legend i.off{background: linear-gradient(145deg, #ececec 45%, #969c97 48%, #969c97 52%, #ececec 55%);}.gem-structured-tour .gst-rate-picker{display: flex; gap: 8px; margin: 10px 0;}.gem-structured-tour .gst-rate-btn{flex: 1 1 auto; padding: 10px 8px; border: 1px solid #32773a; border-radius: 10px; background: #101812; color: #e5e9e5; font-size: 12px; font-weight: 800; cursor: pointer; transition: background .15s ease, border-color .15s ease, color .15s ease;}.gem-structured-tour .gst-rate-btn:hover{border-color: var(--gst-green);}.gem-structured-tour .gst-rate-btn.active{background: var(--gst-green); border-color: var(--gst-green); color: #071007;}.gem-structured-tour .gst-pax-counter, .gem-structured-tour .gst-pax-cat{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin: 10px 0; padding: 10px 12px; border: 1px solid #32773a; border-radius: 12px; background: #101812; color: #e5e9e5; font-size: 13px; font-weight: 700;}.gem-structured-tour .gst-pax-cat span{display: flex; flex-direction: column; gap: 2px;}.gem-structured-tour .gst-pax-cat small{color: #9fb0a2; font-size: 11px; font-weight: 600;}.gem-structured-tour .gst-pax-controls{display: flex; align-items: center; gap: 10px;}.gem-structured-tour .gst-pax-minus, .gem-structured-tour .gst-pax-plus, .gem-structured-tour .gst-pax-cat-minus, .gem-structured-tour .gst-pax-cat-plus{width: 28px; height: 28px; display: grid; place-items: center; border: none; border-radius: 50%; background: var(--gst-green); color: #071007; font-size: 17px; font-weight: 900; line-height: 1; cursor: pointer;}.gem-structured-tour .gst-pax-minus:hover, .gem-structured-tour .gst-pax-plus:hover, .gem-structured-tour .gst-pax-cat-minus:hover, .gem-structured-tour .gst-pax-cat-plus:hover{filter: brightness(1.08);}.gem-structured-tour .gst-pax-count, .gem-structured-tour .gst-pax-cat-count{min-width: 18px; text-align: center; font-size: 15px;}.gem-structured-tour .gst-pax-message{margin: 4px 0 0; font-size: 12px; font-weight: 700; color: #d5ddd6;}.gem-structured-tour .gst-pax-message--ok{color: var(--gst-lime);}.gem-structured-tour .gst-pax-message--warn{color: #ff8a80;}.gem-structured-tour .gst-summary-total-row{margin-top: 4px; padding-top: 8px; border-top: 1px dashed #32773a; font-size: 15px;}.gem-structured-tour .gst-summary-total-row b{color: var(--gst-lime);}.gem-structured-tour .gst-book-btn.disabled, .gem-structured-tour .gst-cta-btn.disabled{background: #315d37; color: #fff !important; opacity: 1; pointer-events: none; cursor: not-allowed;}.gem-structured-tour .gst-gallery{position: relative;}.gem-structured-tour .gst-gallery .gst-photo img{cursor: zoom-in;}.gem-structured-tour .gst-view-photos{position: absolute; right: 14px; bottom: 14px; z-index: 3; padding: 11px 18px; border: 1px solid var(--gst-green); border-radius: 999px; background: linear-gradient(90deg, var(--gst-green), var(--gst-lime)); color: #071007; font-weight: 900; cursor: pointer; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.35);}.gem-structured-tour .gst-gallery-modal[hidden]{display: none !important;}.gem-structured-tour .gst-gallery-modal{position: fixed; inset: 0; z-index: 1100; display: flex; align-items: center; justify-content: center; padding: 52px 90px; background: rgba(0, 0, 0, 0.9);}.gem-structured-tour .gst-gallery-modal-image{width: 100%; max-width: 1050px; max-height: 82vh; object-fit: contain; border: 1px solid rgba(88, 214, 75, 0.75); border-radius: 18px;}.gem-structured-tour .gst-gallery-close, .gem-structured-tour .gst-gallery-prev, .gem-structured-tour .gst-gallery-next{position: absolute; display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid var(--gst-green); border-radius: 50%; background: #0b180e; color: #fff; font-size: 34px; line-height: 1; cursor: pointer;}.gem-structured-tour .gst-gallery-close{top: 26px; right: 30px;}.gem-structured-tour .gst-gallery-prev{left: 28px; top: 50%; transform: translateY(-50%);}.gem-structured-tour .gst-gallery-next{right: 28px; top: 50%; transform: translateY(-50%);}.gem-structured-tour .gst-gallery-counter{position: absolute; bottom: 24px; padding: 5px 12px; border-radius: 99px; background: #071007; color: #fff; font-weight: 800;}.gem-structured-tour .gst-facts-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 20px 0;}.gem-structured-tour .gst-fact-card{min-height: 145px; padding: 16px 10px 13px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; border: 1px solid #32773a; border-top: 2px solid var(--gst-green); border-radius: 15px; background: linear-gradient(180deg, #142019, #0c140e);}.gem-structured-tour .gst-fact-card img{width: 52px; height: 52px; margin-bottom: 9px; object-fit: contain; filter: invert(1); -webkit-filter: invert(1); mix-blend-mode: screen;}.gem-structured-tour .gst-fact-card strong{color: #fff; font-size: 13px; line-height: 1.2;}.gem-structured-tour .gst-fact-card span{color: #d9e1da; font-size: 12px;}.gem-structured-tour .gst-why-image, .gem-structured-tour .gst-payment-image{margin: 18px 0 0; padding: 10px; border: 1px solid rgba(88, 214, 75, 0.55); border-radius: 16px; background: #e7f5e8; overflow: hidden;}.gem-structured-tour .gst-why-image img{display: block; width: 100%; height: auto;}.gem-structured-tour .gst-booking-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 9px;}.gem-structured-tour .gst-contact-btn{display: block; padding: 14px; border: 1px solid #dce7df; border-radius: 12px; background: #f2faf3; color: #132117 !important; text-align: center; text-decoration: none; font-weight: 900;}.gem-structured-tour .gst-payment-image{background: #f7f7f7; text-align: center;}.gem-structured-tour .gst-payment-image img{width: 190px; max-width: 100%; height: auto;}.gem-structured-tour .gst-support-box{margin-top: 12px; padding: 17px 12px; border: 1px solid var(--gst-green); border-radius: 14px; background: linear-gradient(135deg, #d9f6cf, #91e66e); color: #132117; text-align: center;}.gem-structured-tour .gst-support-box strong{display: block; margin-bottom: 8px; font-size: 17px;}.gem-structured-tour .gst-support-box span{display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 12px; font-weight: 800;}.gem-structured-tour .gst-support-box img{width: 25px; height: 25px; object-fit: contain;}.gem-structured-tour .gst-details{max-width: 1120px; padding: 34px 22px 48px; border: 1px solid rgba(88, 214, 75, 0.35); border-radius: 20px; background: #080d08;}.gem-structured-tour .gst-details > h2{margin: 0; font-size: clamp(30px, 3vw, 40px);}.gem-structured-tour .gst-tabs a{display: flex; box-sizing: border-box; min-width: 104px; padding: 10px 12px; flex-direction: column; align-items: center; gap: 5px;}.gem-structured-tour .gst-tab-icon{font-family: "Segoe UI Emoji", "Apple Color Emoji", sans-serif; font-size: 20px; line-height: 1;}.gem-structured-tour .gst-tabs b{font-size: 12px;}.gem-structured-tour .gst-tabs a.active{border-color: var(--gst-green); color: var(--gst-lime); box-shadow: 0 0 0 1px rgba(88, 214, 75, 0.15);}.gem-structured-tour .gst-details > .gst-panel[hidden]{display: none !important;}.gem-structured-tour .gst-details > .gst-panel.active{display: block; animation: gstPanelIn .18s ease-out;}.gem-structured-tour .gst-panel, .gem-structured-tour .gst-panel p, .gem-structured-tour .gst-panel li, .gem-structured-tour .gst-panel td, .gem-structured-tour .gst-panel span, .gem-structured-tour .gst-panel div, .gem-structured-tour .gst-two article{color: #e7ece8 !important; -webkit-text-fill-color: #e7ece8 !important;}.gem-structured-tour .gst-panel h3, .gem-structured-tour .gst-panel strong, .gem-structured-tour .gst-panel summary, .gem-structured-tour .gst-two h3, .gem-structured-tour .gst-two strong{color: #fff !important; -webkit-text-fill-color: #fff !important;}.gem-structured-tour .gst-panel h4, .gem-structured-tour .gst-panel h5{color: #8eea5a !important; -webkit-text-fill-color: #8eea5a !important;}.gem-structured-tour .gst-not-included article{padding: 15px 18px; border: 1px solid rgba(255, 62, 70, 0.7); border-left: 5px solid #ff3e46; border-radius: 12px; background: linear-gradient(135deg, rgba(59, 22, 24, 0.8), rgba(34, 17, 18, 0.92));}.gem-structured-tour .gst-not-included article ul{margin: 0; padding: 0; list-style: none;}.gem-structured-tour .gst-not-included article li{position: relative; margin: 0 0 13px; padding-left: 28px; line-height: 1.55;}.gem-structured-tour .gst-not-included article li:last-child{margin-bottom: 0;}.gem-structured-tour .gst-not-included article li::before{content: "×" !important; position: absolute; left: 1px; top: -.08em; color: #ff4149 !important; font-size: 21px; line-height: 1; font-weight: 900;}.gem-structured-tour .gst-not-included article strong, .gem-structured-tour .gst-not-included article b{color: #fff !important; -webkit-text-fill-color: #fff !important;}.gem-structured-tour .gst-recommended{margin-top: 40px;}.gem-structured-tour .gst-recommended-heading{text-align: center; max-width: 720px; margin: 0 auto 26px;}.gem-structured-tour .gst-recommended-eyebrow{display: block; color: #9fb0a2; font-size: 12px; font-weight: 900; letter-spacing: .18em; text-transform: uppercase; margin-bottom: 10px;}.gem-structured-tour .gst-recommended-heading h2{font-size: clamp(26px, 3vw, 36px); font-weight: 900; color: #fff; margin: 0 0 14px;}.gem-structured-tour .gst-recommended-heading h2 .gst-recommended-accent{color: var(--gst-green);}.gem-structured-tour .gst-recommended-divider{display: block; width: 64px; height: 3px; margin: 0 auto 18px; border-radius: 4px; background: var(--gst-green);}.gem-structured-tour .gst-recommended-heading p{color: #b9c3ba; font-size: 14px; line-height: 1.6; margin: 0;}.gem-structured-tour .gst-recommended-grid{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;}.gem-structured-tour .gst-recommended-card{display: flex; flex-direction: column; overflow: hidden; height: 100%; border: 1px solid #32773a; border-radius: 18px; background: #0c140e; transition: transform .18s ease, border-color .18s ease;}.gem-structured-tour .gst-recommended-card:hover{transform: translateY(-4px); border-color: var(--gst-green);}.gem-structured-tour .gst-recommended-image{margin: 0; height: 190px; overflow: hidden; background: #142019;}.gem-structured-tour .gst-recommended-image img{width: 100%; height: 100%; object-fit: cover;}.gem-structured-tour .gst-recommended-body{flex: 1 1 auto; padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 8px;}.gem-structured-tour .gst-recommended-badge{display: inline-block; align-self: flex-start; padding: 4px 12px; margin-bottom: 2px; border-radius: 999px; background: var(--gst-green); color: #071007; font-size: 10px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase;}.gem-structured-tour .gst-recommended-body h3{color: #fff; font-size: 18px; font-weight: 900; margin: 0;}.gem-structured-tour .gst-recommended-body p, .gem-structured-tour .gst-recommended-desc, .gem-structured-tour .gst-recommended-desc p{color: #b9c3ba !important; -webkit-text-fill-color: #b9c3ba !important; font-size: 13px; line-height: 1.55; margin: 0 0 6px;}.gem-structured-tour .gst-recommended-tags{display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px;}.gem-structured-tour .gst-recommended-tag{display: inline-flex; align-items: center; padding: 5px 11px; border: 1px solid #32773a; border-radius: 999px; background: #142019; color: #dce4dc !important; -webkit-text-fill-color: #dce4dc !important; font-size: 11px; font-weight: 700; white-space: nowrap;}.gem-structured-tour .gst-recommended-tag p, .gem-structured-tour .gst-recommended-tag div, .gem-structured-tour .gst-recommended-tag span{display: inline; margin: 0; padding: 0; color: inherit !important; -webkit-text-fill-color: inherit !important; font-size: inherit;}.gem-structured-tour .gst-recommended-btn{display: block; width: 100%; margin-top: auto; padding: 12px 22px; border-radius: 999px; background: var(--gst-green); color: #071007 !important; font-weight: 900; font-size: 13px; text-align: center; text-decoration: none; box-sizing: border-box;}.gem-structured-tour .gst-recommended-btn:hover{background: var(--gst-lime);}@media (max-width: 900px){.gem-structured-tour .gst-recommended-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 600px){.gem-structured-tour .gst-recommended-grid{grid-template-columns: 1fr;}}.gem-structured-tour .gst-cta{margin-top: 26px;}.gem-structured-tour .gst-cta-bar{display: flex; align-items: center; gap: 16px; padding: 18px 22px; border: 1px solid #32773a; border-radius: 16px; background: #0c140e;}.gem-structured-tour .gst-cta-icon{flex: 0 0 auto; display: grid; place-items: center; width: 46px; height: 46px; border: 1px solid var(--gst-green); border-radius: 12px; color: var(--gst-lime); font-size: 18px;}.gem-structured-tour .gst-cta-copy{flex: 1 1 auto; display: flex; flex-direction: column; gap: 3px; min-width: 0;}.gem-structured-tour .gst-cta-copy strong{color: #fff !important; -webkit-text-fill-color: #fff !important; font-size: 15px; font-weight: 800;}.gem-structured-tour .gst-cta-copy span{color: #b9c3ba; font-size: 13px;}.gem-structured-tour .gst-cta-btn{flex: 0 0 auto; padding: 12px 26px; border-radius: 999px; background: var(--gst-green); color: #071007 !important; font-weight: 900; text-decoration: none; text-align: center;}@media (max-width: 760px){.gem-structured-tour .gst-facts-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.gem-structured-tour .gst-details{padding: 26px 12px 36px;}.gem-structured-tour .gst-tabs{flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; padding-bottom: 8px;}.gem-structured-tour .gst-tabs a{min-width: 94px; flex: 0 0 auto;}.gem-structured-tour .gst-gallery-modal{padding: 60px 12px;}.gem-structured-tour .gst-gallery-prev{left: 12px;}.gem-structured-tour .gst-gallery-next{right: 12px;}.gem-structured-tour .gst-cta-bar{flex-wrap: wrap; padding: 16px;}.gem-structured-tour .gst-cta-btn{width: 100%;}}body.gst-gallery-open{overflow: hidden;}@keyframes gstPanelIn{from{opacity: 0; transform: translateY(5px);}to{opacity: 1; transform: translateY(0);}}