/* Optional /guides/ visual layer. Load after guides.css; no homepage dependency. */:root{--ink:#172b48;--green:#182e50;--orange:#ec611d;--cream:#f1f6fc;--line:#dce6f2;--muted:#51647e;--guide-blue:#eaf3ff;--guide-shadow:0 14px 38px rgba(24, 46, 80, .07)}body{background:#fbfdff;color:var(--ink)}main{min-width:0}h1, h2, h3{text-wrap:balance}p, li, td, th{overflow-wrap:anywhere}.site-header{background:#fff;border-bottom-color:var(--line)}.brand{color:#172b48}.brand small{color:var(--muted)}.site-header nav > a:not(.button){font-weight:600}.breadcrumbs{line-height:1.65}.eyebrow{color:#345377;letter-spacing:.11em}.hero{gap:clamp(28px, 4vw, 56px)}.hero h1{font-size:clamp(35px, 4.25vw, 63px)}.hero img{border-radius:24px;box-shadow:var(--guide-shadow)}.hero figcaption{line-height:1.6}.intro{color:#405b7a}.hero .button-row{margin:24px 0 18px}.meta{line-height:1.65}.button{border-radius:12px;background:#b8440e;box-shadow:0 5px 14px rgba(184, 68, 14, .14);transition:background-color .18s ease, box-shadow .18s ease, transform .18s ease}.button:hover{background:#9e390a;box-shadow:0 7px 18px rgba(184, 68, 14, .2)}.button.secondary{color:var(--ink);box-shadow:none;border-color:#c7d6e8}.button.secondary:hover{color:var(--ink);background:#eaf3ff;border-color:#97b1d2}.text-link{color:#944008;text-decoration-thickness:1.5px}.article-layout{gap:clamp(30px, 4.5vw, 60px)}.article-layout > article{min-width:0}.toc{border-top:3px solid var(--orange);padding:22px 16px 18px;border-radius:0 0 14px 14px;background:#f1f6fc;max-height:calc(100svh - 60px);overflow-y:auto;scrollbar-width:thin}.toc a{color:#415c7d;padding:10px 12px;border-radius:8px;margin:3px -4px}.toc a:hover, .toc a[aria-current="location"]{color:#152a4a;background:#fff}.toc a[aria-current="location"]{box-shadow:inset 3px 0 0 var(--orange);font-weight:700}.answer{background:linear-gradient(110deg, #edf5ff, #f4f8fe);color:#183253;border-left:5px solid var(--orange);border-radius:18px;box-shadow:0 8px 28px rgba(24, 46, 80, .04)}.article-section{padding-top:44px;border-bottom-color:#e0e8f1}.article-section h2{font-size:clamp(27px, 2.7vw, 36px)}.article-section p, .article-section li{line-height:1.8}.article-section > ul{padding-left:24px}.article-section > ul li{margin-bottom:12px}.table-wrap{background:#fff;border-radius:16px;box-shadow:0 6px 24px rgba(24, 46, 80, .04)}table{font-size:14px;line-height:1.6}.table-wrap[data-columns="2"] table{min-width:100%;table-layout:fixed}.table-wrap[data-columns="2"] th,.table-wrap[data-columns="2"] td{overflow-wrap:anywhere;width:50%}thead{background:#193558}th, td{padding:18px 20px}th[scope="row"]{color:#244467;background:#f1f6fc}tbody tr:nth-child(even) td{background:#f8fbff}caption{color:#506781;font-weight:500}.source-note{background:#f0f5fb;border:1px solid #dce6f2;border-radius:14px}.source-note small{display:inline-block;line-height:1.7}.source-note a, .article-section li a{color:#254d79}details{padding:20px 0}summary{display:flex;align-items:start;justify-content:space-between;gap:18px;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+";flex:0 0 26px;color:#b8440e;font-size:23px;text-align:center;line-height:1}details[open] summary::after{content:"−"}details[open] summary{color:#284e79}.next-step{background:linear-gradient(120deg, #183253, #24486f);padding:34px;border-radius:20px}.next-step h2{color:#fff}.next-step .eyebrow, .next-step p:last-child{color:#d1e2f5}.contact-section{background:#edf4fd;border:1px solid #dce7f4;border-radius:26px;gap:48px}.contact-section h2{color:#172d4c}form{box-shadow:var(--guide-shadow);border-radius:18px}input, select, textarea{border-color:#b9cadf}.office-grid article{background:#fff;border-radius:18px;box-shadow:0 6px 22px rgba(24, 46, 80, .04)}.office-grid article h3{margin-bottom:17px}.office-grid article a{color:#305783;line-height:1.6}.guide-card{display:block;background:#fff;border-radius:20px;box-shadow:0 6px 24px rgba(24, 46, 80, .05);padding:24px}.guide-card:hover{color:#172b48;border-color:#b2c6df;box-shadow:0 15px 36px rgba(24, 46, 80, .1)}.guide-card img{border-radius:12px}.guide-card > span:last-child{color:#9e3d0e;font-weight:700}.live-offer{background:#fff;border-radius:16px;border-top:3px solid var(--orange);box-shadow:0 6px 24px rgba(24, 46, 80, .04)}.live-offer .price{color:#193558}.live-offer small{color:#526982}.index-hero{max-width:1040px;padding:22px 0 48px}.index-hero h1{font-size:clamp(38px, 5.8vw, 76px)}.guide-finder{margin:0 0 28px;padding:24px;background:linear-gradient(125deg,#fff8f0,#edf5ff);border:1px solid #ffd6b5;border-radius:22px}.guide-finder label{display:block;font-weight:750;margin-bottom:12px;font-size:20px}.guide-finder input{width:100%;max-width:700px;min-height:50px;background:white}.guide-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.guide-filters button{max-width:100%;min-height:44px;padding:11px 15px;border:1px solid #ccdbee;border-radius:12px;background:white;color:#172b48;font:inherit;font-size:13px;cursor:pointer;overflow-wrap:anywhere}.guide-filters button[aria-pressed="true"]{background:#f58220;border-color:#f58220;font-weight:700}.guide-filters button:focus-visible{outline:3px solid #174f91;outline-offset:3px}.guide-filter-status{margin:14px 0 0;color:#51647e;font-size:14px}#guide-index-grid > [hidden],.guide-finder[hidden]{display:none}.office-grid article > a{display:flex;align-items:center;min-height:44px}footer{background:#152b49}.g-motion-enter{animation:guide-enter .48s cubic-bezier(.2, .65, .3, 1) both}@keyframes guide-enter{from{transform:translateY(12px)}to{transform:translateY(0)}}@media (hover: hover) and (pointer: fine){.button:hover{transform:translateY(-1px)}}@media (max-width: 1000px){.guide-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-section{gap:30px;padding:32px}.toc{padding-left:10px;padding-right:10px}}@media (max-width: 760px){html{scroll-padding-top:24px}body{font-size:16px}main{padding:0 18px}.site-header{padding:16px 18px}.brand{font-size:23px}.brand small{max-width:195px;font-size:10px;letter-spacing:.01em}.hero{gap:22px}.hero h1{font-size:clamp(32px, 8.6vw, 42px);margin-bottom:22px}.hero img{border-radius:18px;aspect-ratio:1.5}.breadcrumbs{margin-bottom:27px}.toc{max-height:none;overflow-y:hidden;overflow-x:auto;padding:12px;border:1px solid var(--line);border-top:3px solid var(--orange);border-radius:12px}.toc a{min-height:44px;display:flex;align-items:center;line-height:1.4;font-size:12px;background:#fff;margin:0}.toc a[aria-current="location"]{border-color:#b9cde4}.answer{padding:22px;font-size:18px}.article-section{padding-top:32px}th, td{padding:14px}th[scope="row"]{position:sticky;left:0;z-index:1;max-width:180px;box-shadow:2px 0 0 #dce6f2}.contact-section{padding:24px 20px;border-radius:20px}.contact-section h2{font-size:32px}.next-step{padding:26px 22px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:22px}.guide-card h2, .guide-card h3{font-size:25px}.source-note{padding:20px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button, .guide-card{transition:none}.button:hover, .guide-card:hover{transform:none}.g-motion-enter{animation:none}}/* Onlinetours orange, with dark text for contrast and blue editorial surfaces. */:root{--orange:#f58220;--brand-orange:#f58220}.site-header{position:sticky;top:0;z-index:8;background:rgba(255,255,255,.97);box-shadow:0 4px 22px rgba(23,43,72,.04)}html{scroll-padding-top:110px}.button{background:linear-gradient(120deg,#f58220,#ff9b38);color:#172b48;border-color:#ee7a1b;box-shadow:0 7px 20px rgba(245,130,32,.18)}.button:hover{background:#ff9b38;color:#172b48;box-shadow:0 9px 26px rgba(245,130,32,.24)}.button.secondary{background:#fff;color:#172b48;border-color:#c7d6e8}.hero{padding:clamp(22px,3.4vw,44px);border:1px solid #e1eaf6;border-radius:30px;background:radial-gradient(ellipse at 95% 0%,#fff0df 0%,transparent 42%),linear-gradient(120deg,#f2f7ff,#fff);isolation:isolate}.hero figure{position:relative;min-width:0}.hero .eyebrow{display:inline-block;background:#fff0df;color:#8c3a0b;padding:7px 12px;border-radius:50px;letter-spacing:.08em}.hero h1{color:#172b48}.hero img{border:5px solid #fff;box-shadow:0 20px 40px rgba(23,43,72,.13)}.toc{top:112px;max-height:calc(100svh - 140px)}.article-section h2:before{content:"";display:block;width:38px;height:4px;border-radius:4px;background:var(--orange);margin-bottom:17px}.answer .eyebrow{color:#8c3a0b}.source-note{border-left:3px solid #95b8e4}.next-step{position:relative;overflow:hidden;border-bottom:5px solid var(--orange)}.next-step:before{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-125px;top:-140px;pointer-events:none}.contact-section{background:radial-gradient(ellipse at 0% 0%,#fff0df 0%,transparent 60%),#eff5fd}.contact-section form{border-top:4px solid var(--orange)}.office-grid article{border-top:3px solid #9fc2ed;transition:transform .2s ease,box-shadow .2s ease}.guide-card{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.guide-card .eyebrow{color:#8c3a0b;background:#fff1e2;display:inline-block;padding:5px 10px;border-radius:50px;font-size:10px}.guide-card img{transition:transform .4s ease}.index-hero h1:after{content:"";display:block;width:100px;height:6px;border-radius:6px;background:var(--orange);margin:25px 0}.guide-progress{height:3px;position:fixed;z-index:12;top:0;left:0;right:0;pointer-events:none}.guide-progress span{display:block;height:100%;background:var(--orange);transform-origin:left center;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.office-grid article:hover,.guide-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(23,43,72,.10)}}@media (min-width:1800px){main{max-width:1360px}.article-layout{grid-template-columns:260px minmax(0,900px)}}@media (max-width:760px){html{scroll-padding-top:105px}.hero{padding:22px 20px;border-radius:22px}.hero h1{font-size:clamp(30px,8.2vw,40px);overflow-wrap:anywhere}.hero .eyebrow{font-size:10px}.toc{max-height:none}.button{min-height:48px}.office-grid article,.guide-card{border-radius:18px}.site-header{padding:14px 16px}.article-section{scroll-margin-top:100px}.answer{scroll-margin-top:100px}}@media (max-width:375px){.site-header{gap:8px}.brand{font-size:21px}.brand small{max-width:148px;font-size:9px}.site-header .button.compact{font-size:11px;padding:10px 12px;max-width:124px;min-height:44px}main{padding:0 14px}.hero{padding:20px 17px}.hero h1{font-size:30px}.source-note,.answer{padding:18px}.contact-section{padding:20px 16px}form{padding:17px}}@media (max-width:760px){.guide-finder{padding:18px}.guide-finder label{font-size:19px}.guide-finder input{font-size:16px}}@media (prefers-reduced-motion:reduce){.office-grid article,.guide-card,.guide-card img{transition:none}.office-grid article:hover,.guide-card:hover{transform:none}.g-motion-enter{animation:none}}