.gcn-tg{--tg-bg:#fdfcfa;--tg-fg:#1c1a18;--tg-card:#ffffff;--tg-secondary:#f5ede8;--tg-muted:#f0ebe4;--tg-muted-fg:#7a6e67;--tg-border:rgba(28, 26, 24, 0.12);--tg-primary:var(--gcn-brand, #a33b39);--tg-primary-dark:var(--gcn-brand-dark, #8b2626);--tg-gold:#f2c94c;--tg-display:var(--gcn-figma-display, 'Playfair Display', Georgia, 'Times New Roman', serif);--tg-max:1200px;--tg-px:clamp(16px, 4vw, 32px);font-family:var(--gcn-font,'Outfit',system-ui,sans-serif);color:var(--tg-fg)}.gcn-tg *,.gcn-tg *::before,.gcn-tg *::after{box-sizing:border-box}.gcn-tg-wrap{max-width:var(--tg-max);margin:0 auto;padding-left:var(--tg-px);padding-right:var(--tg-px)}.gcn-tg-section{padding:clamp(48px,8vw,80px)0;background:var(--tg-bg)}.gcn-tg-eyebrow{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--tg-primary)}.gcn-tg-eyebrow--onDark{color:var(--tg-gold)}.gcn-tg-h2{margin:0;font-family:var(--tg-display);font-weight:700;line-height:1.15;font-size:clamp(1.6rem,3.4vw,2rem);color:var(--tg-fg)}.gcn-tg-h2--lg{font-size:clamp(1.9rem,4.2vw,2.5rem)}.gcn-tg-h2--onDark{color:#fff}.gcn-tg-h3{margin:28px 0 12px;font-family:var(--tg-display);font-weight:700;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.35;color:var(--tg-fg)}.gcn-tg-intro__copy .gcn-tg-h3:first-of-type{margin-top:8px}.gcn-tg-head{margin-bottom:clamp(28px,5vw,48px)}.gcn-tg-head--center{text-align:center}.gcn-tg-head__sub{margin:8px 0 0;color:var(--tg-muted-fg);font-size:.95rem}.gcn-tg-mini-label{margin:0 0 14px;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--tg-muted-fg)}.gcn-tg-mini-label--brand{color:var(--tg-primary)}.gcn-tg-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;line-height:1;padding:13px 22px;border-radius:12px;cursor:pointer;text-decoration:none;border:2px solid transparent;transition:background .2s,color .2s,border-color .2s,transform .2s}.gcn-tg-btn--primary{background:var(--tg-primary);color:#fff}.gcn-tg-btn--primary:hover{background:var(--tg-primary-dark);color:#fff}.gcn-tg-btn--ghost{background:0 0;color:var(--tg-fg);border-color:var(--tg-border)}.gcn-tg-btn--ghost:hover{border-color:var(--tg-primary);color:var(--tg-primary)}.gcn-tg-btn--white{background:#fff;color:var(--tg-primary)}.gcn-tg-btn--white:hover{background:#fdecec}.gcn-tg-btn--outline{background:0 0;color:#fff;border-color:rgba(255,255,255,.55)}.gcn-tg-btn--outline:hover{background:rgba(255,255,255,.12)}.gcn-tg-btn--onPrimary{background:#fff;color:var(--tg-primary)}.gcn-tg-btn--onPrimary:hover{background:#fdecec}.gcn-tg-accent--blue{color:#2563eb;background:rgba(37,99,235,.12)}.gcn-tg-accent--amber{color:#d97706;background:rgba(217,119,6,.14)}.gcn-tg-accent--green{color:#16a34a;background:rgba(22,163,74,.13)}.gcn-tg-accent--purple{color:#7c3aed;background:rgba(124,58,237,.12)}.gcn-tg-accent--rose{color:#e11d48;background:rgba(225,29,72,.12)}.gcn-tg-accent--teal{color:#0d9488;background:rgba(13,148,136,.13)}.gcn-tg-accent--orange{color:#ea580c;background:rgba(234,88,12,.13)}.gcn-tg-hero{--gcn-tg-hero-h:min(90vh, 820px);position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--gcn-tg-hero-h);height:var(--gcn-tg-hero-h);padding-top:var(--gcn-header-stack-h,92px);box-sizing:border-box;overflow:hidden;background:linear-gradient(145deg,#3d2424 0%,#1c1a18 45%,#121816 100%)}.gcn-tg-hero--no-img{background:linear-gradient(145deg,#3d2424 0%,#1c1a18 45%,#121816 100%)}.gcn-tg-hero__bg{position:absolute;inset:0;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center}.gcn-tg-hero__overlay{position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,.38) 0%,rgba(0,0,0,.12) 42%,rgba(0,0,0,.42) 100% )}.gcn-tg-hero__inner{position:relative;z-index:1;width:100%;max-width:75rem;margin:0 auto;padding:48px var(--tg-px)64px;box-sizing:border-box}.gcn-tg-hero__content{max-width:56rem;margin:0 auto;text-align:center;text-shadow:0 1px 10px rgba(0,0,0,.45)}.gcn-tg-hero__eyebrow{margin:0 0 24px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.92)}.gcn-tg-hero__h1{margin:0 0 22px;font-family:var(--tg-display);font-weight:700;color:#fff;font-size:clamp(2.25rem,5.5vw,4.25rem);line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.gcn-tg-hero__h1-line{display:block}.gcn-tg-hero__h1 em{font-style:italic;color:#fde047}.gcn-tg-hero__lead{margin:0 auto 36px;max-width:44rem;color:rgba(255,255,255,.88);font-size:clamp(1.05rem,2.1vw,1.3rem);line-height:1.65;text-wrap:pretty}.gcn-tg-hero__search-spacer{display:block;width:100%;max-width:32rem;min-height:56px;margin:0 auto;visibility:hidden;pointer-events:none}.gcn-tg-hero__scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:rgba(255,255,255,.85);text-decoration:none;pointer-events:none;visibility:hidden}.gcn-tg-qa__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.gcn-tg-qa__card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--tg-card);border:1px solid var(--tg-border);border-radius:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.gcn-tg-qa__card:hover{border-color:rgba(163,59,57,.35);box-shadow:0 12px 30px rgba(28,26,24,9%);transform:translateY(-2px)}.gcn-tg-qa__icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.gcn-tg-qa__icon svg{width:20px;height:20px}.gcn-tg-qa__topic{font-weight:700;font-size:.92rem;color:var(--tg-fg)}.gcn-tg-qa__answer{font-size:.8rem;line-height:1.45;color:var(--tg-muted-fg)}.gcn-tg-qa__link{margin-top:auto;font-size:.78rem;font-weight:700;color:var(--tg-primary)}.gcn-tg-intro{background:var(--tg-secondary)}.gcn-tg-intro__grid{display:grid;grid-template-columns:3fr 2fr;gap:clamp(28px,5vw,56px);align-items:start}.gcn-tg-intro__copy p{margin:0 0 18px;font-size:1rem;line-height:1.72;color:var(--tg-muted-fg)}.gcn-tg-intro__copy .gcn-tg-h2{margin-bottom:24px}.gcn-tg-intro__copy strong{color:var(--tg-fg);font-weight:700}.gcn-tg-intro__copy a{color:var(--tg-primary);text-decoration:underline;text-underline-offset:2px;font-weight:600}.gcn-tg-intro__copy a:hover{text-decoration:none}.gcn-tg-intro__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.gcn-tg-chip{font-size:.82rem;padding:6px 15px;border-radius:999px;border:1px solid var(--tg-border);color:var(--tg-fg);background:rgba(255,255,255,.5)}.gcn-tg-intro__aside{display:flex;flex-direction:column;gap:20px}.gcn-tg-quote{background:var(--tg-primary);color:#fff;border-radius:18px;padding:28px}.gcn-tg-quote__text{margin:0 0 12px;font-family:var(--tg-display);font-weight:700;font-size:1.4rem;line-height:1.3}.gcn-tg-quote__sub{margin:0 0 20px;font-size:.86rem;line-height:1.6;color:rgba(255,255,255,.78)}.gcn-tg-facts{background:var(--tg-card);border:1px solid var(--tg-border);border-radius:18px;padding:24px}.gcn-tg-facts__label{margin:0 0 16px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--tg-muted-fg)}.gcn-tg-facts ul{list-style:none;margin:0;padding:0}.gcn-tg-facts li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem;padding:9px 0;border-bottom:1px solid var(--tg-border)}.gcn-tg-facts li:last-child{border-bottom:0;padding-bottom:0}.gcn-tg-facts li span{color:var(--tg-muted-fg)}.gcn-tg-facts li strong{color:var(--tg-fg);font-weight:600;text-align:right}.gcn-tg-index__grid{display:grid;grid-template-columns:2fr 1fr;gap:clamp(28px,4vw,44px)}.gcn-tg-index__main{display:flex;flex-direction:column;gap:40px;min-width:0}.gcn-tg-featured__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gcn-tg-card-lg{position:relative;display:block;min-height:460px;border-radius:20px;overflow:hidden;background:var(--tg-muted);text-decoration:none}.gcn-tg-card-lg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.gcn-tg-card-lg:hover img{transform:scale(1.05)}.gcn-tg-card-lg__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.82),rgba(0,0,0,.28) 55%,transparent)}.gcn-tg-card-lg__body{position:absolute;left:0;bottom:0;padding:26px;display:flex;flex-direction:column;gap:10px}.gcn-tg-card-lg__title{font-family:var(--tg-display);font-weight:700;color:#fff;font-size:1.5rem;line-height:1.25}.gcn-tg-card-lg:hover .gcn-tg-card-lg__title{color:var(--tg-gold)}.gcn-tg-card-lg__excerpt{color:rgba(255,255,255,.72);font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcn-tg-card-lg__meta{color:rgba(255,255,255,.6);font-size:.75rem}.gcn-tg-featured__side{display:flex;flex-direction:column;gap:14px}.gcn-tg-card-sm{display:flex;gap:14px;padding:14px;border:1px solid var(--tg-border);background:var(--tg-card);border-radius:14px;text-decoration:none;transition:border-color .2s,box-shadow .2s}.gcn-tg-card-sm:hover{border-color:rgba(163,59,57,.3);box-shadow:0 8px 20px rgba(28,26,24,7%)}.gcn-tg-card-sm img{width:84px;height:66px;border-radius:10px;object-fit:cover;flex-shrink:0}.gcn-tg-card-sm__body{display:flex;flex-direction:column;gap:6px;justify-content:center;min-width:0}.gcn-tg-card-sm__title{font-size:.9rem;font-weight:600;line-height:1.35;color:var(--tg-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcn-tg-card-sm:hover .gcn-tg-card-sm__title{color:var(--tg-primary)}.gcn-tg-card-sm__meta{font-size:.72rem;color:var(--tg-muted-fg)}.gcn-tg-tag{display:inline-block;width:fit-content;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.gcn-tg-tag--xs{font-size:9px;padding:3px 8px}.gcn-tg-tag--onImg{position:absolute;top:12px;left:12px}.gcn-tg-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.gcn-tg-tab{font-size:.85rem;font-weight:700;padding:9px 16px;border-radius:10px;border:0;cursor:pointer;background:var(--tg-secondary);color:var(--tg-fg);transition:background .2s,color .2s}.gcn-tg-tab:hover{background:rgba(163,59,57,.1);color:var(--tg-primary)}.gcn-tg-tab.is-active{background:var(--tg-primary);color:#fff}.gcn-tg-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gcn-tg-card{display:flex;flex-direction:column;background:var(--tg-card);border:1px solid var(--tg-border);border-radius:18px;overflow:hidden;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.gcn-tg-card:hover{border-color:rgba(163,59,57,.25);box-shadow:0 14px 32px rgba(28,26,24,.1);transform:translateY(-2px)}.gcn-tg-card__media{position:relative;display:block;height:176px;overflow:hidden;background:var(--tg-muted)}.gcn-tg-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gcn-tg-card:hover .gcn-tg-card__media img{transform:scale(1.05)}.gcn-tg-card__body{display:flex;flex-direction:column;gap:8px;padding:18px}.gcn-tg-card__title{font-size:.98rem;font-weight:700;line-height:1.3;color:var(--tg-fg)}.gcn-tg-card:hover .gcn-tg-card__title{color:var(--tg-primary)}.gcn-tg-card__excerpt{font-size:.82rem;line-height:1.5;color:var(--tg-muted-fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcn-tg-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:12px;border-top:1px solid var(--tg-border);font-size:.74rem;color:var(--tg-muted-fg)}.gcn-tg-noresult{text-align:center;padding:48px 0;color:var(--tg-muted-fg)}.gcn-tg-more{text-align:center;margin-top:26px}.gcn-tg-empty{text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--tg-muted-fg)}.gcn-tg-index__side{display:flex;flex-direction:column;gap:20px;min-width:0}.gcn-tg-side-box{background:var(--tg-card);border:1px solid var(--tg-border);border-radius:18px;padding:20px}.gcn-tg-side-box--accent{background:var(--tg-secondary);border-color:transparent}.gcn-tg-side-box__hint{margin:0 0 14px;font-size:.8rem;color:var(--tg-muted-fg)}.gcn-tg-search{position:relative}.gcn-tg-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--tg-muted-fg)}.gcn-tg-search input{width:100%;padding:11px 14px 11px 36px;font-size:.88rem;border-radius:10px;border:1px solid transparent;background:var(--tg-muted);color:var(--tg-fg);outline:none;transition:border-color .2s}.gcn-tg-search input:focus{border-color:rgba(163,59,57,.4)}.gcn-tg-starthere,.gcn-tg-popular{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.gcn-tg-starthere a,.gcn-tg-popular a{display:flex;gap:12px;align-items:flex-start;text-decoration:none}.gcn-tg-starthere span:last-child,.gcn-tg-popular span:last-child{font-size:.88rem;font-weight:600;line-height:1.35;color:var(--tg-fg)}.gcn-tg-starthere a:hover span:last-child,.gcn-tg-popular a:hover span:last-child{color:var(--tg-primary)}.gcn-tg-num{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--tg-primary);color:#fff;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.gcn-tg-rank{flex-shrink:0;width:22px;font-family:var(--tg-display);font-weight:700;font-size:1.1rem;color:rgba(122,110,103,.5);line-height:1.2}.gcn-tg-side-cta{position:relative;display:block;border-radius:18px;overflow:hidden;min-height:176px;text-decoration:none}.gcn-tg-side-cta img{width:100%;height:176px;object-fit:cover}.gcn-tg-side-cta__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(139,38,38,.96),rgba(163,59,57,.55) 55%,transparent)}.gcn-tg-side-cta__body{position:absolute;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;gap:6px}.gcn-tg-side-cta__title{font-family:var(--tg-display);font-weight:700;font-size:1.1rem;color:#fff;line-height:1.25}.gcn-tg-side-cta__sub{font-size:.76rem;color:rgba(255,255,255,.78);margin-bottom:8px}.gcn-tg-side-cta__btn{text-align:center;background:#fff;color:var(--tg-primary);font-weight:700;font-size:.85rem;padding:10px;border-radius:10px}.gcn-tg-numbers{background:var(--tg-fg);padding:clamp(52px,8vw,80px)0}.gcn-tg-numbers__inner{text-align:center}.gcn-tg-numbers .gcn-tg-h2{margin-bottom:clamp(32px,6vw,56px)}.gcn-tg-numbers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.gcn-tg-stat__val{margin:0 0 8px;font-family:var(--tg-display);font-weight:700;font-size:clamp(2.4rem,5vw,3rem);color:#fff;line-height:1}.gcn-tg-stat__label{margin:0 0 4px;font-size:.9rem;font-weight:700;color:rgba(255,255,255,.8)}.gcn-tg-stat__sub{margin:0;font-size:.78rem;color:rgba(255,255,255,.45)}.gcn-tg-faq__grid{display:grid;grid-template-columns:2fr 3fr;gap:clamp(28px,5vw,56px)}.gcn-tg-faq__lead{margin:18px 0 26px;font-size:.92rem;line-height:1.65;color:var(--tg-muted-fg)}.gcn-tg-faq__box{background:var(--tg-secondary);border-radius:18px;padding:24px}.gcn-tg-faq__check{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:.9rem;color:var(--tg-fg)}.gcn-tg-faq__check svg{width:16px;height:16px;color:var(--tg-primary);flex-shrink:0}.gcn-tg-faq__box .gcn-tg-btn{margin-top:8px}.gcn-tg-faq__list{min-width:0;background:var(--tg-card);border:1px solid var(--tg-border);border-radius:18px;padding:8px 26px 12px}.gcn-tg-faq__item{border-bottom:1px solid var(--tg-border);padding:16px 0 18px}.gcn-tg-faq__item:last-child{border-bottom:0;padding-bottom:8px}.gcn-tg-faq__q{margin:0 0 10px;font-family:var(--tg-display);font-weight:700;font-size:1rem;line-height:1.35;color:var(--tg-fg)}.gcn-tg-faq__answer{padding:0}.gcn-tg-faq__answer p{margin:0 0 14px;font-size:.9rem;line-height:1.65;color:var(--tg-muted-fg)}.gcn-tg-faq__more{font-size:.78rem;font-weight:700;color:var(--tg-primary);text-decoration:none}.gcn-tg-faq__more:hover{text-decoration:underline}.gcn-tg-cta{position:relative;overflow:hidden;padding:clamp(64px,10vw,96px)0}.gcn-tg-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gcn-tg-cta__overlay{position:absolute;inset:0;background:rgba(139,38,38,.88)}.gcn-tg-cta__inner{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 var(--tg-px);text-align:center}.gcn-tg-cta__title{margin:0 0 18px;font-family:var(--tg-display);font-weight:700;color:#fff;font-size:clamp(2rem,5vw,3rem);line-height:1.1}.gcn-tg-cta__text{margin:0 0 34px;color:rgba(255,255,255,.82);font-size:clamp(1rem,2vw,1.15rem);line-height:1.6}.gcn-tg-cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.gcn-tg-cta__actions .gcn-tg-btn{padding:15px 30px;font-size:1rem;border-radius:14px}@media(min-width:1025px){.gcn-tg-index__grid,.gcn-tg-faq__grid{align-items:stretch}.gcn-tg-faq__list{min-width:0}}@media(max-width:1024px){.gcn-tg-qa__grid{grid-template-columns:repeat(3,1fr)}.gcn-tg-intro__grid{grid-template-columns:1fr}.gcn-tg-index__grid{grid-template-columns:1fr}.gcn-tg-index__side,.gcn-tg-faq__intro{position:static}.gcn-tg-faq__grid{grid-template-columns:1fr}}@media(max-width:720px){.gcn-tg-qa__grid{grid-template-columns:repeat(2,1fr)}.gcn-tg-numbers__grid{grid-template-columns:repeat(2,1fr)}.gcn-tg-featured__grid{grid-template-columns:1fr}.gcn-tg-card-lg{min-height:360px}.gcn-tg-cards{grid-template-columns:1fr}}.editor-styles-wrapper .wp-block[data-type="core/html"] .gcn-tg,.block-editor-block-list__block .wp-block-html .gcn-tg{max-width:none;margin-left:0;margin-right:0}.editor-styles-wrapper .wp-block-html .gcn-tg script,.block-editor-block-list__block .wp-block-html .gcn-tg script{display:none!important}.editor-styles-wrapper .gcn-tg-hero--editor,.block-editor-block-list__block .gcn-tg-hero--editor{border-radius:12px;margin-bottom:8px;min-height:360px!important;height:auto!important;max-height:none;padding-top:0!important;overflow:visible!important}.editor-styles-wrapper .gcn-tg-hero--editor .gcn-tg-hero__bg,.block-editor-block-list__block .gcn-tg-hero--editor .gcn-tg-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.editor-styles-wrapper .gcn-tg-hero__media-toolbar,.block-editor-block-list__block .gcn-tg-hero__media-toolbar{position:absolute;right:16px;bottom:16px;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.editor-styles-wrapper [data-type="gcn/travel-hero"],.block-editor-block-list__block[data-type="gcn/travel-hero"]{max-width:none}.editor-styles-wrapper [data-type="gcn/travel-seasons"] .components-placeholder,.block-editor-block-list__block[data-type="gcn/travel-seasons"] .components-placeholder{min-height:120px}