/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-14{top:calc(var(--spacing) * 14)}.left-8{left:calc(var(--spacing) * 8)}.left-14{left:calc(var(--spacing) * 14)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#101b33;--navy-2:#192642;--cream:#f4ecdf;--paper:#fbf6ed;--pink:#f05caa;--teal:#42c7ad;--ink:#0e1930;--muted:#a9a79f;--line:#f4ecdf2e}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}em{color:var(--pink);font-family:Georgia,Times New Roman,serif;font-weight:700}.site-shell,.detail-page{min-height:100vh;overflow:hidden}.site-shell:before,.detail-page:before{content:"";background:repeating-linear-gradient(90deg, var(--pink) 0 20px, var(--navy) 20px 39px, var(--teal) 39px 59px, var(--navy) 59px 78px);height:12px;display:block}.topbar,.detail-nav{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:28px 48px;display:flex}.brand-mark{letter-spacing:.19em;align-items:center;gap:10px;font:600 13px/1 monospace;display:flex}.brand-mark strong{color:var(--teal)}.brand-mark.compact{font-size:11px}.brand-dot{background:var(--pink);width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.topbar nav{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:30px;font:600 11px monospace;display:flex}.topbar nav a:hover{color:var(--teal)}.edition{border:1px solid var(--line);color:#cfc5b6;padding:10px 14px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;max-width:1440px;min-height:670px;margin:0 auto;padding:90px 48px 80px;display:grid}.eyebrow{color:var(--teal);letter-spacing:.25em;text-transform:uppercase;font:600 12px/1.2 monospace}.hero h1,.section-heading h2,.chapter-title h2,.next-guide h2{letter-spacing:-.06em;margin:28px 0;font:700 clamp(58px,7vw,108px)/.86 Georgia,Times New Roman,serif}.hero h1 em{display:inline-block;transform:translate(10px)}.hero-intro{color:#c9c4bb;max-width:620px;font-size:19px;line-height:1.65}.primary-button{background:var(--pink);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;box-shadow:6px 6px 0 var(--teal);align-items:center;gap:34px;margin-top:24px;padding:17px 22px;font:700 12px monospace;display:inline-flex}.primary-button:hover{box-shadow:4px 4px 0 var(--teal);transform:translate(2px,2px)}.hero-board{border:1px solid var(--line);background:var(--navy-2);min-height:490px;position:relative;overflow:hidden}.board-grid{opacity:.25;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:42px 42px;position:absolute;inset:0}.ticket{background:var(--paper);width:65%;min-height:155px;color:var(--ink);flex-direction:column;justify-content:center;padding:25px;display:flex;position:absolute;transform:rotate(-4deg);box-shadow:12px 12px #00000040}.ticket:after{content:"";pointer-events:none;border:1px dashed #b5aa9a;position:absolute;inset:8px}.ticket small,.ticket span{letter-spacing:.15em;z-index:1;font:700 11px monospace}.ticket strong{z-index:1;margin:8px 0;font:700 46px Georgia,serif}.ticket-one{top:58px;left:45px}.ticket-two{background:var(--teal);bottom:50px;right:28px;transform:rotate(5deg)}.currency-stamp{border:3px solid var(--pink);color:var(--pink);text-align:center;z-index:5;padding:12px 16px;font:800 18px/1 monospace;position:absolute;top:32px;right:26px;transform:rotate(8deg)}.currency-stamp span{font-size:10px}.promise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1440px;margin:0 auto;padding:0 48px;display:grid}.promise-strip>div{border-right:1px solid var(--line);grid-template-columns:35px 1fr;gap:4px 10px;padding:28px 30px;display:grid}.promise-strip>div:first-child{border-left:1px solid var(--line)}.promise-strip span{color:var(--pink);grid-row:1/3;font:700 14px monospace}.promise-strip strong{font-size:16px}.promise-strip p{color:#aaa8a2;margin:0;font-size:13px}.guide-section{max-width:1440px;margin:0 auto;padding:130px 48px 150px}.section-heading{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;display:grid}.section-heading h2{margin-bottom:0;font-size:clamp(58px,7vw,100px)}.section-heading>p{color:#b8b2a8;margin:0 0 8px;line-height:1.7}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin:60px 0 30px;display:flex}.filters button{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;padding:12px 16px;font:700 11px monospace}.filters button.active,.filters button:hover{background:var(--teal);color:var(--navy);border-color:var(--teal)}.search-box{border-bottom:1px solid #696e7c;gap:10px;min-width:280px;margin-right:16px;padding:10px 5px;display:flex}.search-box input{width:100%;color:var(--cream);background:0 0;border:0;outline:0}.search-box input::placeholder{color:#777f91}.result-count{color:#7e8492;text-transform:uppercase;margin-left:auto;font:12px monospace}.country-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.country-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#15223c;min-height:355px;padding:24px;transition:all .25s;position:relative;overflow:hidden}.country-card:before{content:"";border:55px solid var(--accent);opacity:.13;border-radius:50%;width:240px;height:240px;transition:all .3s;position:absolute;top:60px;right:-100px}.country-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 18px 45px #00000038}.country-card:hover:before{opacity:.22;transform:scale(1.15)}.country-card.mint{--accent:#42c7ad}.country-card.rose{--accent:#f05caa}.country-card.lime{--accent:#b7d95a}.country-card.sun{--accent:#f5bd4e}.country-card.sky{--accent:#68bddd}.country-card.coral{--accent:#f47a6e}.country-card.violet{--accent:#a98be8}.country-card.sand{--accent:#d5a967}.country-card.blue{--accent:#758fe8}.country-card.brick{--accent:#cd6a59}.card-top,.country-foot{color:var(--accent);letter-spacing:.12em;z-index:1;justify-content:space-between;font:700 10px monospace;display:flex;position:relative}.country-title{z-index:1;justify-content:space-between;align-items:center;margin-top:48px;display:flex;position:relative}.country-title h3{letter-spacing:-.05em;margin:0;font:700 clamp(44px,5vw,74px)/.9 Georgia,serif}.country-title>span{color:var(--accent);font-size:28px}.country-kicker{color:var(--accent);z-index:1;margin:12px 0 32px;font:italic 700 21px Georgia,serif;position:relative}.route-line{color:#bbb8b0;z-index:1;font-size:13px;position:relative}.country-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);z-index:1;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;padding:18px 0;display:grid;position:relative}.country-stats span{font:700 16px monospace}.country-stats small{color:#727b8d;letter-spacing:.13em;margin-bottom:6px;font-size:9px;display:block}.country-foot{color:#8f95a1;margin-top:16px}.field-note{background:var(--paper);color:var(--ink);padding:120px max(48px,50vw - 672px)}.field-note .eyebrow{color:#158c79}.field-note blockquote{letter-spacing:-.04em;max-width:1100px;margin:30px 0;font:700 clamp(44px,6vw,86px)/1.03 Georgia,serif}.field-note>p:last-child{color:#696159;max-width:680px;line-height:1.7}footer{border-top:1px solid var(--line);color:#7e8492;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:40px 48px;font-size:12px;display:flex}.detail-nav{border-bottom:1px solid var(--line)}.detail-nav>span{color:#8d93a0;letter-spacing:.12em;font:11px monospace}.back-button{cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;font:700 11px monospace}.back-button:hover{color:var(--teal)}.country-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1440px;min-height:680px;margin:0 auto;padding:90px 48px;display:grid}.country-hero h1{letter-spacing:-.09em;margin:70px 0 55px;font:700 clamp(100px,14vw,210px)/.63 Georgia,serif}.country-hero h1 em{font-size:.7em}.country-hero>div:first-child>p:last-child{color:#c6c2b9;max-width:680px;font-size:20px;line-height:1.6}.hero-facts{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.hero-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:150px;padding:26px;display:flex}.hero-facts>div:nth-child(2n){border-right:0}.hero-facts>div:nth-child(n+3){border-bottom:0}.hero-facts small{color:var(--teal);letter-spacing:.16em;font:10px monospace}.hero-facts strong{font:700 25px Georgia,serif}.chapter-nav{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101b33f5;justify-content:center;gap:0;display:flex;position:sticky;top:0}.chapter-nav button{border:0;border-right:1px solid var(--line);cursor:pointer;color:#9298a5;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:19px 26px;font:700 10px monospace}.chapter-nav button:first-child{border-left:1px solid var(--line)}.chapter-nav button:hover,.chapter-nav button.active{color:var(--navy);background:var(--teal)}.detail-section,.days-section,.route-overview{max-width:1440px;margin:0 auto;padding:120px 48px;scroll-margin-top:50px}.chapter-title{grid-template-columns:150px 1fr;align-items:start;margin-bottom:70px;display:grid}.chapter-title>span{color:#777f90;letter-spacing:.15em;padding-top:10px;font:12px monospace}.chapter-title h2{margin:24px 0 0;font-size:clamp(58px,7vw,98px)}.fact-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-left:150px;display:grid}.fact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:38px}.fact-grid article:nth-child(2n){border-right:0}.fact-grid article:nth-child(n+3){border-bottom:0}.fact-grid small,.utility-grid article>span{color:var(--teal);letter-spacing:.16em;font:11px monospace}.fact-grid strong{margin:28px 0 12px;font:700 31px Georgia,serif;display:block}.fact-grid p,.utility-grid p{color:#bcb8ae;margin:0;line-height:1.65}.catch-note{border-left:5px solid var(--pink);margin:24px 0 0 150px;padding:12px 22px}.catch-note strong{color:var(--pink);letter-spacing:.18em;font:11px monospace}.catch-note p{margin:9px 0 0;font-size:20px;line-height:1.5}.route-overview{background:#14213b;max-width:none;padding-left:max(48px,50vw - 672px);padding-right:max(48px,50vw - 672px)}.compact-title{margin-bottom:50px}.route-steps{border-top:1px solid var(--line);margin-left:150px}.route-steps>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:23px 0;display:grid}.route-steps span{color:var(--pink);font:700 18px monospace}.route-steps strong{font-size:25px}.route-steps small{color:#8d93a0;font:12px monospace}.days-section{background:var(--paper);color:var(--ink);max-width:none;padding-left:max(48px,50vw - 672px);padding-right:max(48px,50vw - 672px)}.days-section .eyebrow{color:#168f7c}.day-stack{gap:20px;margin-left:150px;display:grid}.day-card{background:#fffaf1;border:1px solid #d2c8b9}.day-head{border-bottom:1px solid #d2c8b9;grid-template-columns:100px 1fr auto;align-items:start;gap:30px;padding:35px;display:grid}.day-head>span{background:var(--pink);letter-spacing:.13em;text-align:center;padding:11px;font:800 12px monospace}.day-head small{color:#867a6c;letter-spacing:.14em;text-transform:uppercase;font:11px monospace}.day-head h3{margin:8px 0 0;font:700 34px Georgia,serif}.day-head>strong{color:#bd397e;font:700 13px monospace}.event-list{padding:8px 35px}.event{border-bottom:1px solid #ded5c7;grid-template-columns:120px 1fr;padding:23px 0;display:grid}.event:last-child{border-bottom:0}.event time{color:#119782;font:700 15px monospace}.event h4{margin:0 0 7px;font-size:19px}.event p{color:#665f58;margin:0;line-height:1.55}.diary-note{border-left:4px solid var(--pink);margin:15px 35px 30px;padding:5px 18px}.diary-note span{color:#c73a82;letter-spacing:.18em;font:700 10px monospace}.diary-note p{margin:7px 0 0;line-height:1.45}.utility-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-left:150px;display:grid}.utility-grid article{border:1px solid var(--line);min-height:230px;padding:35px}.utility-grid h3{margin:45px 0 12px;font:700 31px Georgia,serif}.buy-section{background:var(--paper);color:var(--ink);max-width:none;padding-left:max(48px,50vw - 672px);padding-right:max(48px,50vw - 672px)}.buy-section .eyebrow{color:#168f7c}.buy-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-left:150px;display:grid}.buy-grid article{border:1px solid #d3c9ba;min-height:180px;padding:28px;position:relative}.buy-grid article:before{content:"";background:linear-gradient(90deg, var(--pink), var(--teal));height:4px;position:absolute;top:0;left:24px;right:24px}.buy-grid h3{margin:12px 0;font:700 24px Georgia,serif}.buy-grid p{color:#766b5f;min-height:42px}.buy-grid strong{color:#c83f83;font:700 14px monospace}.catch-note.light{color:var(--ink)}.budget-table{margin-left:150px}.budget-table>div{border-bottom:1px dotted #716f73;justify-content:space-between;align-items:center;gap:40px;padding:20px 0;display:flex}.budget-table span{flex-direction:column;gap:5px;display:flex}.budget-table strong{font-size:18px}.budget-table small{color:#9698a0}.budget-table b{text-align:right;font:700 20px monospace}.budget-table .all-in{border-top:4px solid var(--cream);border-bottom:0;margin-top:8px;padding-top:28px}.budget-table .all-in span{font:700 36px Georgia,serif}.budget-table .all-in b{color:var(--pink);font-size:36px}.final-checks{border:1px solid var(--line);margin:80px 0 0 150px;padding:34px}.final-checks h3{margin:0 0 25px;font:700 30px Georgia,serif}.final-checks>div{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.final-checks label{color:#c1bdb4;cursor:pointer;font-size:14px}.final-checks input{accent-color:var(--teal)}.next-guide{background:var(--teal);color:var(--navy);min-height:650px;padding:110px max(48px,50vw - 672px)}.next-guide .eyebrow{color:#35514e}.next-guide h2{max-width:1000px;margin:45px 0}.next-guide button{background:var(--navy);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;padding:18px 22px;font:700 11px monospace}.detail-footer{border-top:0}.generic-country-hero{flex-direction:column;justify-content:center;max-width:1440px;min-height:700px;margin:0 auto;padding:90px 48px;display:flex}.generic-hero-grid{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-top:55px;display:grid}.generic-hero-grid h1{letter-spacing:-.09em;overflow-wrap:anywhere;margin:0 0 45px;font:700 clamp(85px,13vw,188px)/.78 Georgia,serif}.generic-hero-grid h1 em{font-size:.65em}.generic-hero-grid>div:first-child>p{color:#c6c2b9;max-width:720px;font-size:21px;line-height:1.6}.passport-card{background:var(--paper);color:var(--ink);padding:30px;position:relative;transform:rotate(1.5deg);box-shadow:15px 15px #0003}.passport-card:before{content:"";pointer-events:none;border:1px dashed #b7ac9e;position:absolute;inset:10px}.passport-card>span{color:#b42f75;letter-spacing:.18em;font:700 10px monospace}.passport-card>strong{margin:28px 0 35px;font:700 38px Georgia,serif;display:block}.passport-card>div{border-top:1px solid #d5cbbb;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.passport-card small{color:#807568;letter-spacing:.12em;font:9px monospace}.passport-card b{text-align:right;font:700 14px monospace}.field-guide-download{background:linear-gradient(135deg, var(--atlas-cobalt), #755de2);color:#fff;width:min(620px,100%);box-shadow:9px 9px 0 var(--atlas-coral);border:1px solid #ffffff7a;grid-template-columns:1fr auto;align-items:center;gap:6px 22px;margin-top:34px;padding:22px 24px;display:grid}.field-guide-download:hover{box-shadow:12px 12px 0 var(--atlas-coral);transform:translate(-2px,-2px)}.field-guide-download span{color:#cfd8ff;letter-spacing:.18em;grid-column:1/-1;font-size:8px;font-weight:950}.field-guide-download strong{font:760 20px/1.15 Georgia,serif}.field-guide-download small{color:#ffffffbf;grid-column:1;font-size:9px;line-height:1.45}.field-guide-download b{letter-spacing:.1em;border:1px solid #ffffff80;grid-area:2/2/4;padding:13px;font-size:8px}.compact-day .day-head{grid-template-columns:100px 1fr auto}.compact-day .event h4{color:#158b79;letter-spacing:.12em;text-transform:uppercase;font:700 10px monospace}.buy-number{color:#bf3c80;letter-spacing:.12em;font:700 11px monospace}.budget-split{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:18px;margin-left:150px;display:grid}.big-budget{border:1px solid var(--line);flex-direction:column;justify-content:center;padding:38px;display:flex}.big-budget>span{color:var(--teal);letter-spacing:.16em;font:700 10px monospace}.big-budget strong{color:var(--pink);margin:25px 0 18px;font:700 clamp(37px,4vw,62px) Georgia,serif}.big-budget p{color:#c1bdb4;line-height:1.65}.big-budget small{border-top:1px solid var(--line);color:#838a99;margin-top:15px;padding-top:18px;line-height:1.5}.final-checks.no-margin{height:100%;margin:0}@media (width<=900px){.topbar,.detail-nav{padding:22px 20px}.topbar nav a,.topbar nav .edition,.detail-nav>span{display:none}.hero{grid-template-columns:1fr;gap:45px;padding:60px 20px}.hero-board{min-height:420px}.ticket{width:75%}.ticket strong{font-size:35px}.promise-strip{grid-template-columns:1fr;padding:0 20px}.promise-strip>div{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.promise-strip>div:last-child{border-bottom:0}.guide-section{padding:90px 20px}.section-heading{grid-template-columns:1fr;gap:25px}.country-grid{grid-template-columns:1fr}.result-count{width:100%;margin:10px 0 0}.field-note{padding:90px 20px}footer{text-align:center;flex-direction:column;gap:20px;padding:35px 20px}.country-hero{grid-template-columns:1fr;gap:45px;padding:65px 20px}.country-hero h1{margin:55px 0 35px}.chapter-nav{justify-content:flex-start;overflow-x:auto}.chapter-nav button{white-space:nowrap}.generic-country-hero{min-height:auto;padding:75px 20px}.generic-hero-grid{grid-template-columns:1fr;gap:50px}.generic-hero-grid h1{font-size:clamp(76px,18vw,130px)}.passport-card{transform:none}.detail-section,.days-section,.route-overview{padding:85px 20px}.chapter-title{grid-template-columns:1fr;gap:15px}.chapter-title>span{order:2}.fact-grid,.route-steps,.day-stack,.utility-grid,.buy-grid,.budget-table,.final-checks,.catch-note{margin-left:0}.day-head{grid-template-columns:75px 1fr}.day-head>strong{grid-column:2}.utility-grid{grid-template-columns:1fr}.next-guide{padding:90px 20px}.budget-split{grid-template-columns:1fr;margin-left:0}}@media (width<=560px){.brand-mark span:not(.brand-dot){display:none}.hero h1{font-size:58px}.hero-intro{font-size:16px}.hero-board{min-height:350px}.ticket{min-height:125px;padding:18px}.ticket-one{top:45px;left:20px}.ticket-two{bottom:35px;right:15px}.currency-stamp{font-size:12px;top:14px;right:12px}.filters{align-items:stretch}.search-box{min-width:100%}.country-card{min-height:335px}.country-title h3{font-size:48px}.country-foot{gap:15px}.country-hero h1{font-size:105px}.hero-facts{grid-template-columns:1fr}.hero-facts>div{border-right:0;min-height:115px;border-bottom:1px solid var(--line)!important}.hero-facts>div:last-child{border-bottom:0!important}.fact-grid{grid-template-columns:1fr}.fact-grid article{border-right:0;min-height:220px;border-bottom:1px solid var(--line)!important}.fact-grid article:last-child{border-bottom:0!important}.route-steps>div{grid-template-columns:55px 1fr}.route-steps small{grid-column:2}.day-head{gap:18px;padding:24px}.day-head h3{font-size:26px}.event-list{padding:5px 24px}.event{grid-template-columns:70px 1fr}.diary-note{margin:15px 24px 26px}.buy-grid{grid-template-columns:1fr}.budget-table>div{align-items:flex-end}.budget-table small{display:none}.budget-table .all-in b{font-size:25px}.final-checks>div{grid-template-columns:1fr}.compact-day .day-head{grid-template-columns:68px 1fr}.compact-day .day-head>strong{grid-column:2}}body:has(.clean-app){color:#161820;background:#f5f6fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clean-app{color:#171821;background:radial-gradient(circle at 88% 0,#bac2ef3d,#0000 30%),#f5f6fa;flex-direction:column;min-height:100vh;padding:0 clamp(24px,4vw,68px);display:flex}.clean-header{letter-spacing:.13em;color:#777a88;border-bottom:1px solid #dedfe8;grid-template-columns:1fr auto;align-items:center;min-height:72px;font-size:11px;display:grid}.simple-brand{color:#171821;letter-spacing:0;align-items:center;gap:12px;font-size:14px;display:flex}.simple-brand>span{color:#fff;letter-spacing:.08em;background:linear-gradient(140deg,#aab6ec,#615dd2);border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.home-intro{justify-content:space-between;align-items:end;gap:32px;padding:clamp(34px,5vh,64px) 0 clamp(26px,4vh,48px);display:flex}.home-intro p,.dashboard-title p{color:#76798a;letter-spacing:.16em;margin:0 0 12px;font-size:10px;font-weight:750}.home-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.2vw,64px);font-weight:560;line-height:.98}.country-library{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:clamp(12px,1.4vw,22px);display:grid}.library-card,.panel-card{color:#fff;cursor:pointer;border:0;border-radius:18px;transition:transform .22s,box-shadow .22s,filter .22s;position:relative;overflow:hidden;box-shadow:0 12px 26px #4645941f}.library-card:before,.panel-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff2e,#0000 44%);position:absolute;inset:0}.shade-1{background:linear-gradient(142deg,#aeb9ee 0%,#7779dc 48%,#5c57c9 100%)}.shade-2{background:linear-gradient(142deg,#b8c1f0 0%,#8889df 50%,#6961cd 100%)}.shade-3{background:linear-gradient(142deg,#9da9e9 0%,#6e72d8 52%,#5752c4 100%)}.shade-4{background:linear-gradient(142deg,#c0c5ef 0%,#8f8dde 48%,#6c62cf 100%)}.shade-5{background:linear-gradient(142deg,#a5b4ee 0%,#787bdc 50%,#6259cb 100%)}.library-card{aspect-ratio:1.72;place-items:center;min-height:138px;padding:22px;display:grid}.library-card>span{z-index:1;letter-spacing:-.045em;text-align:center;font-size:clamp(24px,2.4vw,39px);font-weight:560;line-height:.98;position:relative}.library-card:hover,.panel-card:hover{filter:saturate(1.06);transform:translateY(-5px);box-shadow:0 18px 38px #46459433}.library-card:focus-visible,.panel-card:focus-visible,.clean-back:focus-visible,.dialog-close:focus-visible{outline-offset:3px;outline:3px solid #28235f}.clean-footer{color:#858795;letter-spacing:.15em;border:0;justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:52px;margin:0;padding:0;font-size:9px;font-weight:750;display:flex}.dashboard-header{grid-template-columns:1fr auto 1fr}.dashboard-header>span{text-align:right}.clean-back{cursor:pointer;color:#545664;background:0 0;border:0;width:fit-content;padding:10px 0;font-size:12px;font-weight:650}.dashboard-title{justify-content:space-between;align-items:center;gap:30px;min-height:126px;display:flex}.dashboard-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:560;line-height:.9}.trip-summary{color:#737684;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;display:flex}.trip-summary strong{color:#171821;letter-spacing:-.04em;font-size:clamp(20px,2vw,30px);font-weight:600}.panel-grid{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:clamp(10px,1vw,16px);display:grid}.panel-card{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(102px,11.3vh,132px);padding:18px;display:flex}.panel-card strong{z-index:1;letter-spacing:-.04em;max-width:90%;font-size:clamp(19px,1.65vw,27px);font-weight:560;line-height:1;position:relative}.panel-card small{z-index:1;color:#ffffffc7;margin-top:11px;font-size:10px;font-weight:650;position:relative}.panel-number{color:#ffffff85;letter-spacing:.08em;font-size:9px;font-weight:750;position:absolute;top:12px;right:14px}.detail-overlay{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191a257a;place-items:center;padding:24px;animation:.2s ease-out overlay-in;display:grid;position:fixed;inset:0}.detail-dialog{background:#fff;border-radius:24px;grid-template-columns:.38fr .62fr;width:min(1080px,94vw);max-height:min(700px,90vh);animation:.24s ease-out dialog-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #201f4647}.dialog-close{z-index:5;color:#333541;cursor:pointer;background:#f0f1f6;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:16px;right:18px}.dialog-card-face{color:#fff;background:linear-gradient(145deg,#b6c0ef 0%,#7778dc 48%,#5953c7 100%);flex-direction:column;justify-content:center;min-height:520px;padding:44px;display:flex}.dialog-card-face>span{letter-spacing:.16em;color:#ffffffb3;font-size:9px;font-weight:750}.dialog-card-face h2{letter-spacing:-.06em;max-width:330px;margin:22px 0;font-size:clamp(42px,5vw,70px);font-weight:560;line-height:.95}.dialog-card-face strong{color:#ffffffe0;font-size:18px;font-weight:560}.dialog-content{max-height:min(700px,90vh);padding:54px 54px 44px;overflow:auto}.dialog-kicker{color:#6d69ca;letter-spacing:.16em;margin:0 0 14px;font-size:9px;font-weight:800}.dialog-content>h3{letter-spacing:-.04em;max-width:620px;margin:0 0 32px;font-size:clamp(25px,2.4vw,36px);font-weight:590;line-height:1.08}.dialog-lines{border-top:1px solid #e6e6ed}.dialog-lines>div{border-bottom:1px solid #e6e6ed;grid-template-columns:36px 1fr;gap:14px;padding:16px 0;display:grid}.dialog-lines span{color:#7774d0;letter-spacing:.08em;padding-top:3px;font-size:9px;font-weight:800}.dialog-lines p{color:#535561;margin:0;font-size:14px;line-height:1.55}.dialog-content aside{background:#f2f1fb;border-left:3px solid #716dce;border-radius:14px;margin-top:24px;padding:18px 20px}.dialog-content aside span{color:#6662c5;letter-spacing:.14em;font-size:9px;font-weight:800}.dialog-content aside p{color:#555662;margin:8px 0 0;font-size:13px;line-height:1.55}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.country-library,.panel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-card{min-height:126px}}@media (width<=780px){.clean-app{padding:0 18px}.clean-header{min-height:64px}.clean-header>span{display:none}.dashboard-header{grid-template-columns:1fr auto}.dashboard-header .simple-brand{justify-self:end}.country-library,.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px}.home-intro{padding:36px 0 30px}.library-card{min-height:116px}.library-card>span{font-size:25px}.dashboard-title{align-items:flex-end;min-height:126px;padding:26px 0}.dashboard-title p{max-width:220px;line-height:1.5}.trip-summary{min-width:100px}.panel-card{min-height:112px}.detail-dialog{grid-template-columns:1fr;max-height:92vh}.dialog-card-face{min-height:190px;padding:32px}.dialog-card-face h2{margin:14px 0 8px;font-size:42px}.dialog-content{padding:34px 28px 30px}.dialog-close{background:#ffffffe0}}@media (width<=420px){.simple-brand strong{font-size:12px}.home-intro h1{font-size:41px}.library-card{aspect-ratio:1.35}.dashboard-title h1{font-size:43px}.trip-summary strong{font-size:18px}.panel-card strong{font-size:20px}.detail-overlay{padding:10px}}:root{--atlas-ink:#10131b;--atlas-paper:#f4efe5;--atlas-cobalt:#3558e8;--atlas-coral:#ff715f;--atlas-mint:#64d6b5;--atlas-sun:#ffd166;--atlas-plum:#7c62e8;--atlas-line:#10131b24}body:has(.atlas-app){background:var(--atlas-ink);color:var(--atlas-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.atlas-app{min-height:100vh;position:relative;overflow:hidden}.atlas-app button,.atlas-app a{font-family:inherit}.atlas-header.sales-header{grid-template-columns:1fr auto}.sales-header .shop-nav{letter-spacing:.02em;align-items:center;min-height:44px;font-size:14px;display:flex}.sales-hero{z-index:1;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,5vw,72px);padding:36px clamp(24px,4vw,64px);display:grid;position:relative}.sales-eyebrow{letter-spacing:.12em;color:var(--atlas-cobalt);font-size:12px;font-weight:850}.sales-intro{min-width:0}.sales-intro h1{letter-spacing:-.055em;margin:22px 0;font:750 clamp(48px,5.5vw,82px)/1 Georgia,serif}.sales-intro h1 em{color:#ad352a}.sales-intro>p:not(.sales-eyebrow){color:#55545a;max-width:510px;font-size:17px;line-height:1.6}.outline-link{text-underline-offset:5px;margin:12px 0;font-size:16px;font-weight:750;text-decoration:underline;display:inline-block}.sales-photo{height:180px;margin-top:18px;position:relative;overflow:hidden}.sales-photo img{object-fit:cover;width:100%;height:100%}.sales-photo span{color:#fff;letter-spacing:.07em;background:#10131bdd;padding:12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.sales-hero .enquiry-compact{border-left-width:5px;min-width:0;margin:0;padding:26px;scroll-margin-top:20px;display:block}.enquiry-compact .custom-copy>span{font-size:12px}.enquiry-compact .custom-copy h2{margin:14px 0 10px;font-size:clamp(32px,3vw,44px);line-height:1.08}.enquiry-compact .custom-copy p{margin:0 0 22px}.enquiry-compact .custom-form{gap:14px}.enquiry-compact .custom-form label{text-transform:none;letter-spacing:0;color:#d6d8df;font-size:14px}.enquiry-compact .custom-form input{width:100%;height:48px;padding:0 12px}.enquiry-compact .custom-form input::placeholder{color:#a3a8b4}.sales-button{background:var(--atlas-ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:14px 18px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.custom-form>.sales-button{background:var(--atlas-mint);color:var(--atlas-ink);grid-column:1/-1}.sales-button:disabled{opacity:.55;cursor:not-allowed}.form-privacy{color:#c0c4ce;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-success,.form-error{grid-column:1/-1;margin:0;padding:13px 14px;font-size:14px;line-height:1.5}.form-success{color:#103f31;background:#dff4e9}.form-error{color:#6c2017;background:#fee7e1}.form-error a{color:inherit;font-weight:800}.mobile-enquiry-bar{display:none}.sales-hero~.itinerary-shop .product-card>a{font-size:14px}.sales-hero~.itinerary-shop .product-card small{font-size:12px}.sales-hero~.itinerary-shop .product-card>p{font-size:16px}.itinerary-detail{color:var(--atlas-ink)}.product-lead,.product-content-grid,.route-preview-section,.product-faq{z-index:1;max-width:1280px;margin:0 auto;padding:48px clamp(24px,4vw,64px);position:relative}.product-lead{grid-template-columns:1.25fr .75fr;align-items:center;gap:56px;display:grid}.product-back{margin-bottom:22px;font-size:14px;display:inline-block}.product-lead h1{letter-spacing:-.055em;margin:18px 0;font:750 clamp(48px,6vw,80px)/1.02 Georgia,serif}.product-lead p,.product-content-grid p,.route-preview-section>p,.product-faq p{font-size:16px;line-height:1.65}.product-lead .product-lead-route{font-weight:800}.purchase-note{background:var(--atlas-mint);border:1px solid var(--atlas-ink);box-shadow:8px 8px 0 var(--atlas-ink);padding:28px}.purchase-note>span{letter-spacing:.08em;font-size:12px;font-weight:850}.purchase-note>strong{margin-top:18px;font:750 72px/1 Georgia,serif;display:block}.purchase-note small{margin-top:18px;font-size:13px;line-height:1.6;display:block}.product-content-grid{border-top:1px solid #bab3a9;grid-template-columns:1fr 1fr;gap:56px;display:grid}.itinerary-detail h2{letter-spacing:-.035em;font:750 clamp(30px,3vw,44px)/1.1 Georgia,serif}.itinerary-detail h3{font-size:20px;line-height:1.3}.product-content-grid ul{padding-left:22px;font-size:16px;line-height:1.8}.product-content-grid .honest-note,.honest-note{color:#56535a;font-size:14px;line-height:1.6}.order-steps{background:#fffaf0;border:1px solid #c9c0b4;padding:24px}.order-steps h2{margin-top:0}.order-steps ol{padding-left:24px}.order-steps li{padding:8px;font-size:16px}.order-steps p{margin:8px 0}.route-preview-section{border-top:1px solid #bab3a9;scroll-margin-top:24px}.route-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.route-preview-grid article{border:1px solid #bab3a9;border-top:4px solid var(--atlas-cobalt);background:#fffaf0;padding:24px}.route-preview-grid article>span{color:var(--atlas-cobalt);font-size:14px;font-weight:800}.route-preview-grid p{font-size:16px;line-height:1.6}.product-faq{border-top:1px solid #bab3a9}.product-faq details{border-bottom:1px solid #bab3a9;padding:20px 0}.product-faq summary{cursor:pointer;min-height:28px;font-size:17px;font-weight:700}.sales-header a:focus-visible,.sales-hero a:focus-visible,.sales-button:focus-visible,.itinerary-detail a:focus-visible,.product-faq summary:focus-visible,.mobile-enquiry-bar a:focus-visible{outline-offset:4px;outline:3px solid #d04732}@media (width<=780px){.sales-hero{grid-template-columns:1fr;gap:24px;padding:24px 18px}.sales-intro h1{margin:14px 0;font-size:clamp(42px,10vw,64px)}.sales-photo{display:none}.sales-header .shop-nav{font-size:14px}.sales-hero .enquiry-compact{padding:22px 18px}.atlas-app.atlas-home{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.mobile-enquiry-bar{z-index:40;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--atlas-ink);color:var(--atlas-paper);border-top:1px solid #53555d;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-enquiry-bar>span{font-size:14px;font-weight:700}.mobile-enquiry-bar small{margin-top:4px;font-size:12px;font-weight:400;display:block}.mobile-enquiry-bar a{background:var(--atlas-mint);color:var(--atlas-ink);flex-shrink:0;padding:15px;font-size:14px;font-weight:800;display:block}.atlas-home:has(.custom-form input:focus) .mobile-enquiry-bar{display:none}.product-lead,.product-content-grid{grid-template-columns:1fr;gap:30px}.product-lead,.product-content-grid,.route-preview-section,.product-faq{padding:32px 18px}.route-preview-grid{grid-template-columns:1fr}}.atlas-header{z-index:10;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:82px;padding:0 clamp(24px,4vw,64px);display:grid;position:relative}.atlas-header>span{letter-spacing:.18em;justify-self:end;font-size:10px;font-weight:800}.shop-nav{color:inherit;border-bottom:2px solid var(--atlas-coral);letter-spacing:.15em;justify-self:center;padding:7px 0 5px;font-size:10px;font-weight:900;text-decoration:none}.simple-brand{color:inherit;letter-spacing:-.01em;align-items:center;gap:11px;font-size:12px;line-height:1.05;display:flex}.simple-brand strong{font-weight:800}.simple-brand .brand-orbit{background:var(--atlas-ink);width:42px;height:42px;color:var(--atlas-paper);letter-spacing:.1em;box-shadow:inset 0 0 0 5px var(--atlas-coral), inset 0 0 0 7px var(--atlas-ink);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.atlas-home{background:radial-gradient(circle at 86% 9%, #ff715f26, transparent 18%), radial-gradient(circle at 5% 82%, #3558e81f, transparent 25%), var(--atlas-paper);min-height:100vh;padding-bottom:24px}.atlas-home:before{content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(var(--atlas-ink) .55px, transparent .55px);background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.atlas-intro{z-index:1;grid-template-columns:1.3fr .7fr;align-items:end;gap:64px;min-height:285px;padding:clamp(32px,4.5vh,52px) clamp(24px,4vw,64px) 30px;display:grid;position:relative}.atlas-intro>div:first-child>p,.guide-title-copy>p,.story-lead>p{letter-spacing:.2em;margin:0 0 17px;font-size:10px;font-weight:900}.atlas-intro h1{letter-spacing:-.075em;margin:0;font:800 clamp(58px,6.2vw,96px)/.78 Georgia,Times New Roman,serif}.atlas-intro h1 em{color:var(--atlas-coral);font-weight:700}.intro-note{border-left:4px solid var(--atlas-cobalt);max-width:430px;padding:22px 0 4px 28px}.intro-note span{color:var(--atlas-cobalt);letter-spacing:.17em;font-size:10px;font-weight:900}.intro-note p{color:#54545a;margin:12px 0 0;font-size:14px;line-height:1.55}.itinerary-shop{z-index:1;padding:28px clamp(24px,4vw,64px) 72px;position:relative}.shop-heading{border-top:1px solid var(--atlas-ink);grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;padding:34px 0 28px;display:grid}.shop-heading>div>p{color:var(--atlas-cobalt);letter-spacing:.18em;margin:0 0 14px;font-size:10px;font-weight:900}.shop-heading h2{letter-spacing:-.055em;margin:0;font:750 clamp(38px,4.2vw,64px)/.93 Georgia,Times New Roman,serif}.shop-heading>p{color:#55545a;max-width:520px;margin:0;font-size:15px;line-height:1.6}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.product-card{--card:var(--atlas-coral);--card-ink:var(--atlas-ink);background:var(--card);min-height:440px;color:var(--card-ink);border:1px solid #10131b33;border-radius:4px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px #10131b17}.product-card.shade-1{--card:var(--atlas-coral)}.product-card.shade-2{--card:var(--atlas-cobalt);--card-ink:white}.product-card.shade-3{--card:var(--atlas-mint)}.product-card.shade-4{--card:var(--atlas-sun)}.product-card:after{content:"";opacity:.16;pointer-events:none;border:1px solid;position:absolute;inset:8px}.product-card small{letter-spacing:.15em;max-width:72%;font-size:9px;font-weight:900}.product-index{font:900 10px ui-monospace,monospace;position:absolute;top:27px;right:26px}.product-card h3{letter-spacing:-.055em;margin:48px 0 15px;font:750 clamp(30px,2.8vw,46px)/.92 Georgia,serif}.product-card>strong{font:800 25px ui-monospace,monospace}.product-card>strong em{letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font:800 9px Inter,sans-serif;display:block}.product-card>p{opacity:.78;margin:13px 0 0;font-size:14px;line-height:1.5}.product-card .product-route{opacity:1;border-top:1px solid;margin-top:24px;padding-top:18px;font-weight:800}.product-card>a,.custom-form>a{background:var(--atlas-ink);color:#fff;letter-spacing:.06em;z-index:1;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-top:auto;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:flex;position:relative}.product-card.shade-2>a{color:var(--atlas-ink);background:#fff}.product-card>a:hover,.custom-form>a:hover{transform:translateY(-2px)}.custom-plan-card{background:var(--atlas-ink);color:var(--atlas-paper);border-left:9px solid var(--atlas-coral);grid-template-columns:.8fr 1.2fr;gap:clamp(38px,6vw,90px);margin-top:18px;padding:clamp(28px,4vw,54px);display:grid}.priority-enquiry{z-index:2;margin:clamp(18px,2.2vw,30px) clamp(24px,4vw,64px) 0;scroll-margin-top:18px;position:relative}.custom-copy>span{color:var(--atlas-mint);letter-spacing:.17em;font-size:10px;font-weight:900}.custom-copy h2,.custom-copy h3{letter-spacing:-.055em;margin:28px 0 18px;font:750 clamp(38px,4vw,64px)/.94 Georgia,serif}.custom-copy p{color:#c5c2ba;font-size:16px;line-height:1.6}.custom-copy small{color:#8f929c;border-top:1px solid #45464c;margin-top:28px;padding-top:20px;font-size:12px;line-height:1.55;display:block}.custom-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.custom-form label{color:#aeb1bb;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:10px;font-weight:900;display:flex}.custom-form input{color:#fff;background:#1b1f2a;border:1px solid #555863;border-radius:0;outline:none;min-width:0;height:55px;padding:0 16px;font:500 16px Inter,sans-serif}.custom-form input:focus{border-color:var(--atlas-mint);box-shadow:0 0 0 2px #64d6b533}.custom-form input::placeholder{color:#717681}.custom-form .budget-field,.custom-form>a{grid-column:1/-1}.custom-form>a{background:var(--atlas-mint);color:var(--atlas-ink)}.custom-form>a.is-disabled{cursor:not-allowed;opacity:.45}.guide-divider{border-top:1px solid var(--atlas-ink);justify-content:space-between;gap:24px;margin:0 clamp(24px,4vw,64px) 24px;padding-top:36px;display:flex}.guide-divider span{color:var(--atlas-cobalt);letter-spacing:.17em;font-size:10px;font-weight:900}.guide-divider p{color:#67676d;margin:0;font-size:13px}.destination-grid{z-index:1;grid-template-rows:repeat(2,minmax(190px,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);min-height:500px;padding:0 clamp(24px,4vw,64px) 28px;display:grid;position:relative}.destination-card,.guide-card{--card:var(--atlas-coral);--card-ink:var(--atlas-ink);isolation:isolate;background:var(--card);color:var(--card-ink);text-align:left;cursor:pointer;border:1px solid #10131b2e;border-radius:4px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 9px #10131b17}.destination-card:before,.guide-card:before{content:"";z-index:-1;border:24px solid #ffffff59;border-radius:50%;width:150px;height:150px;transition:transform .3s;position:absolute;bottom:-62px;right:-62px}.destination-card:after,.guide-card:after{content:"";pointer-events:none;border:1px solid #10131b24;position:absolute;inset:8px}.destination-card:hover,.guide-card:hover{transform:translateY(-5px)rotate(-.25deg);box-shadow:0 16px #10131b1c}.destination-card:hover:before,.guide-card:hover:before{transform:scale(1.2)}.destination-card.shade-1,.guide-card.shade-1{--card:var(--atlas-coral)}.destination-card.shade-2,.guide-card.shade-2{--card:var(--atlas-cobalt);--card-ink:white}.destination-card.shade-3,.guide-card.shade-3{--card:var(--atlas-mint)}.destination-card.shade-4,.guide-card.shade-4{--card:var(--atlas-sun)}.destination-card.shade-5,.guide-card.shade-5{--card:var(--atlas-plum);--card-ink:white}.destination-card{padding:27px 26px}.destination-number,.guide-number{letter-spacing:.1em;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:22px;right:22px}.destination-card strong{letter-spacing:-.055em;max-width:calc(100% - 45px);font:750 clamp(25px,2.4vw,40px)/.9 Georgia,Times New Roman,serif;position:absolute;bottom:25px;left:25px}.destination-arrow{font-size:19px;position:absolute;top:24px;left:25px}.atlas-footer{letter-spacing:.17em;border-top:1px solid;justify-content:space-between;align-items:center;min-height:54px;padding:0 clamp(24px,4vw,64px);font-size:9px;font-weight:850;display:flex}.legal-links-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.legal-links-footer a{color:inherit;text-underline-offset:4px;letter-spacing:.08em;text-decoration:underline}body:has(.policy-app){background:var(--atlas-paper);color:var(--atlas-ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.policy-app{background:var(--atlas-paper);min-height:100vh;color:var(--atlas-ink)}.policy-header{border-bottom:1px solid var(--atlas-line);justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(22px,5vw,72px);display:flex}.policy-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.policy-brand>span{background:var(--atlas-cobalt);color:#fff;letter-spacing:.08em;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.policy-brand strong{font-size:14px}.policy-home{color:inherit;text-underline-offset:5px;font-size:13px;font-weight:750}.policy-page{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(48px,8vw,120px);max-width:1220px;margin:0 auto;padding:clamp(62px,9vw,120px) clamp(22px,5vw,72px);display:grid}.policy-title{align-self:start;position:sticky;top:48px}.policy-title>p{color:var(--atlas-cobalt);letter-spacing:.16em;font-size:11px;font-weight:900}.policy-title h1{letter-spacing:-.055em;margin:24px 0;font:750 clamp(48px,6vw,82px)/.95 Georgia,serif}.policy-title>span{color:#59575c;font-size:17px;line-height:1.65;display:block}.policy-title>small{color:#777279;letter-spacing:.06em;text-transform:uppercase;margin-top:24px;font-size:12px;font-weight:750;display:block}.policy-content{border-top:4px solid var(--atlas-coral)}.policy-content section{border-bottom:1px solid var(--atlas-line);padding:30px 0}.policy-content h2{margin:0 0 14px;font:750 clamp(23px,2.3vw,32px)/1.15 Georgia,serif}.policy-content p{color:#46444a;margin:0 0 12px;font-size:16px;line-height:1.75}.policy-content p:last-child{margin-bottom:0}.policy-content a{color:#2445cf;text-underline-offset:4px;font-weight:700}.contact-list{margin:0}.contact-list>div{border-bottom:1px solid var(--atlas-line);grid-template-columns:120px 1fr;gap:20px;padding:16px 0;display:grid}.contact-list>div:last-child{border-bottom:0}.contact-list dt{color:#767078;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.contact-list dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650}.policy-footer{background:var(--atlas-ink);min-height:74px;color:var(--atlas-paper);justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(22px,5vw,72px);display:flex}.policy-footer>span{letter-spacing:.14em;font-size:10px;font-weight:900}.policy-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.policy-footer a{color:inherit;text-underline-offset:4px;font-size:12px}@media (width<=760px){.policy-header{min-height:68px}.policy-brand strong{display:none}.policy-page{grid-template-columns:1fr;gap:46px;padding-top:50px}.policy-title{position:static}.policy-title h1{font-size:clamp(46px,14vw,68px)}.policy-footer,.legal-links-footer{flex-direction:column;align-items:flex-start;padding-top:22px;padding-bottom:22px}.policy-footer nav,.legal-links-footer nav{justify-content:flex-start}}.guide-dashboard{background:linear-gradient(90deg, #ffffff06 1px, transparent 1px), linear-gradient(#ffffff06 1px, transparent 1px), var(--atlas-ink);min-height:100vh;color:var(--atlas-paper);background-size:32px 32px;padding-bottom:8px}.guide-dashboard .atlas-header{border-color:#f4efe52e}.guide-dashboard .simple-brand .brand-orbit{background:var(--atlas-paper);color:var(--atlas-ink);box-shadow:inset 0 0 0 5px var(--atlas-coral), inset 0 0 0 7px var(--atlas-paper)}.atlas-back{color:inherit;cursor:pointer;letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:10px;font-weight:850}.atlas-back:hover{color:var(--atlas-mint)}.guide-title{grid-template-columns:1fr auto;align-items:end;gap:60px;min-height:214px;padding:28px clamp(24px,4vw,64px) 30px;display:grid}.guide-title-copy>p{color:var(--atlas-mint)}.guide-title-copy h1{letter-spacing:-.075em;margin:0;font:800 clamp(62px,7vw,112px)/.78 Georgia,Times New Roman,serif}.guide-title-copy>span{color:#a8a6a2;max-width:680px;margin-top:19px;font-size:13px;line-height:1.5;display:block}.dashboard-pdf-download{width:min(690px,100%);color:var(--atlas-paper);background:#3456e82e;border:1px solid #f4efe552;align-items:center;gap:18px;margin-top:18px;padding:12px 14px;display:flex}.dashboard-pdf-download:hover{border-color:var(--atlas-mint);background:var(--atlas-cobalt)}.dashboard-pdf-download b{color:var(--atlas-mint);letter-spacing:.12em;flex:none;font-size:8px}.dashboard-pdf-download small{color:#b8b5af;font-size:8px;line-height:1.45}.dashboard-pdf-download:hover b,.dashboard-pdf-download:hover small{color:#fff}.guide-ticket{background:var(--atlas-paper);width:250px;color:var(--atlas-ink);box-shadow:7px 7px 0 var(--atlas-coral);padding:20px 22px;transform:rotate(1.2deg)}.guide-ticket small,.guide-ticket span{letter-spacing:.17em;font-size:8px;font-weight:900;display:block}.guide-ticket strong{margin:19px 0 4px;font:800 28px Georgia,serif;display:block}.guide-ticket b{color:var(--atlas-cobalt);margin-bottom:18px;font-size:19px;display:block}.guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.15vw,17px);padding:0 clamp(24px,4vw,64px) 32px;display:grid}.guide-card{flex-direction:column;justify-content:flex-end;min-height:clamp(108px,12.3vh,135px);padding:23px 20px;display:flex}.guide-card>small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;opacity:.7;max-width:75%;margin-bottom:9px;font-size:8px;font-weight:900;overflow:hidden}.guide-card>strong{letter-spacing:-.04em;font:750 clamp(20px,1.8vw,29px)/.95 Georgia,Times New Roman,serif}.guide-card>b{opacity:.75;margin-top:8px;font-size:10px;font-weight:800}.guide-arrow{opacity:.5;font-size:17px;position:absolute;bottom:18px;right:21px}.day-guide-card:before{border-width:18px;width:115px;height:115px}.photo-guide-card{color:#fff;background-position:50%;background-size:cover}.photo-guide-card:before{display:none}.photo-guide-card:after{border-color:#ffffff61}.photo-guide-card>small,.photo-guide-card>b{color:#fffc}.guide-dashboard .atlas-footer{color:#8c8b89;border-color:#f4efe52e;min-height:45px}.story-page{background:var(--atlas-paper);min-height:100vh;color:var(--atlas-ink)}.story-header{background:var(--atlas-paper)}.story-layout{grid-template-columns:minmax(360px,40vw) 1fr;min-height:calc(100vh - 82px);display:grid}.story-cover{--cover:var(--atlas-cobalt);background:var(--cover);color:#fff;flex-direction:column;justify-content:space-between;height:calc(100vh - 82px);padding:clamp(34px,4vw,64px);display:flex;position:sticky;top:0;overflow:hidden}.story-cover.tone-mint,.story-cover.tone-lime{--cover:#1d9d7d}.story-cover.tone-rose,.story-cover.tone-coral{--cover:#ed654f}.story-cover.tone-sun,.story-cover.tone-sand{--cover:#d9912f}.story-cover.tone-sky,.story-cover.tone-blue{--cover:#3558e8}.story-cover.tone-violet{--cover:#7359da}.story-cover.tone-brick{--cover:#b64f42}.cover-grid{opacity:.16;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.cover-grid:after{content:"";border:70px solid #fff;border-radius:50%;width:370px;height:370px;position:absolute;bottom:20%;right:-160px}.story-index,.story-country,.story-heading,.cover-stamp{z-index:1;position:relative}.story-index{letter-spacing:.15em;font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.story-country{letter-spacing:.35em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;top:50%;right:-52px;transform:rotate(90deg)}.story-heading p{letter-spacing:.2em;margin:0 0 20px;font-size:10px;font-weight:900}.story-heading h1{letter-spacing:-.08em;overflow-wrap:anywhere;max-width:560px;margin:0;font:800 clamp(64px,8vw,128px)/.75 Georgia,Times New Roman,serif}.story-heading>strong{margin-top:32px;font-size:20px;display:block}.cover-stamp{letter-spacing:.14em;border:2px solid;align-items:center;gap:10px;width:max-content;padding:11px 14px;font-size:9px;font-weight:900;display:flex;transform:rotate(-2deg)}.story-content{max-width:950px;padding:clamp(50px,7vw,105px) clamp(30px,6vw,90px) 48px}.story-lead{border-bottom:4px solid var(--atlas-ink);padding-bottom:45px}.story-lead>p{color:var(--atlas-cobalt)}.story-lead h2{letter-spacing:-.055em;max-width:760px;margin:0 0 24px;font:750 clamp(38px,4.3vw,68px)/.95 Georgia,Times New Roman,serif}.story-lead>span{color:#74716c;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.story-steps section{border-bottom:1px solid var(--atlas-line);grid-template-columns:58px 1fr;gap:24px;padding:25px 0;display:grid}.story-steps section>span{color:var(--atlas-coral);font:900 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.story-steps p{color:#34353b;margin:0;font-size:17px;line-height:1.55}.story-step-body,.preview-line-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;display:grid}.story-step-body.has-thumb{grid-template-columns:132px minmax(0,1fr) auto}.preview-line-body.has-thumb{grid-template-columns:92px minmax(0,1fr) auto}.line-thumb{aspect-ratio:4/3;object-fit:cover;background:#d8d0c4;border:1px solid #10131b38;width:100%;display:block}.verified-photo-link{border:0;width:100%;height:100%;display:block}.verified-photo-link .line-thumb{width:100%;height:100%}.save-line{width:34px;height:34px;color:var(--atlas-ink);cursor:pointer;background:0 0;border:1px solid #10131b40;border-radius:50%;place-items:center;padding:0;font-size:17px;display:grid}.save-line:hover,.save-line.saved{border-color:var(--atlas-coral);background:var(--atlas-coral);color:#fff}.inline-route-link{color:inherit;text-decoration:none;transition:transform .18s,color .18s;display:block}.inline-route-link b{color:var(--atlas-cobalt);letter-spacing:.14em;margin-top:9px;font-size:9px;font-weight:900;display:inline-block}.inline-route-link:hover,.inline-route-link:focus-visible{color:var(--atlas-cobalt);outline:none;transform:translate(4px)}.inline-route-link:hover p,.inline-route-link:focus-visible p{color:inherit}.official-links{background:var(--atlas-ink);color:var(--atlas-paper);grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:40px;padding:30px;display:grid}.official-links>div:first-child>span,.story-note>span{color:var(--atlas-mint);letter-spacing:.18em;font-size:9px;font-weight:900}.official-links p{color:#aaa8a2;margin:12px 0 0;font-size:13px;line-height:1.5}.official-links a{border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;font-weight:750;display:flex}.official-links a:first-child{border-top:1px solid #ffffff2e}.official-links a:hover{color:var(--atlas-mint)}.story-note{border-left:6px solid var(--atlas-coral);background:#eae3d8;margin-top:34px;padding:24px 26px}.story-note>span{color:#b84839}.story-note p{color:#514f4a;margin:10px 0 0;line-height:1.55}.story-gallery{margin-top:36px}.story-gallery figure,.preview-gallery figure{background:#d8d0c4;margin:0;position:relative;overflow:hidden}.story-gallery img,.preview-gallery img{object-fit:cover;width:100%;height:100%;display:block}.story-gallery figure{height:clamp(330px,50vw,620px)}.story-gallery figcaption,.preview-gallery figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#10131bd1;padding:8px 10px;font-size:8px;font-weight:850;position:absolute;bottom:14px;left:14px}.story-footer{border-top:1px solid var(--atlas-line);color:#77736d;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:30px;margin-top:60px;padding:24px 0;font-size:10px;font-weight:850;display:flex}.story-footer a{color:var(--atlas-cobalt)}@media (width<=1100px){.destination-grid,.guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-grid{grid-template-rows:none}.destination-card{min-height:185px}.story-layout{grid-template-columns:390px 1fr}}@media (width<=780px){.atlas-header{grid-template-columns:1fr auto;min-height:68px;padding:0 18px}.atlas-header>span{display:none}.atlas-home .atlas-header .simple-brand{grid-column:1}.shop-nav{grid-column:2;font-size:8px}.atlas-intro{grid-template-columns:1fr;gap:34px;min-height:auto;padding:45px 18px 30px}.atlas-intro h1{font-size:clamp(58px,17vw,86px)}.intro-note{padding-left:18px}.itinerary-shop{padding:12px 18px 58px}.shop-heading{grid-template-columns:1fr;gap:20px}.product-card{min-height:390px}.custom-plan-card{border-left-width:6px;grid-template-columns:1fr;gap:36px}.guide-divider{flex-direction:column;margin-left:18px;margin-right:18px}.destination-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:18px;padding-right:18px}.destination-card{min-height:150px}.destination-card strong{font-size:clamp(24px,7.8vw,36px)}.atlas-footer{gap:20px;padding:0 18px}.guide-title{grid-template-columns:1fr;gap:30px;padding:34px 18px 44px}.guide-title-copy h1{font-size:clamp(65px,18vw,105px)}.guide-ticket{width:100%;transform:none}.guide-card{min-height:120px}.guide-card>strong{font-size:23px}.story-layout{display:block}.story-cover{height:520px;position:relative}.story-heading h1{font-size:clamp(68px,19vw,104px)}.story-content{padding:55px 22px 35px}.official-links{grid-template-columns:1fr;gap:25px;padding:24px}.story-footer{flex-direction:column}}@media (width<=430px){.simple-brand strong{font-size:11px}.product-grid,.custom-form{grid-template-columns:1fr}.product-card{min-height:380px}.custom-form label,.custom-form .budget-field{grid-column:1}.destination-grid{gap:9px}.destination-card{min-height:128px;padding:18px}.destination-card strong{bottom:18px;left:18px}.destination-arrow{top:17px;left:18px}.destination-number{top:18px;right:18px}.atlas-footer{font-size:7px}.guide-card{min-height:116px;padding:18px 16px}.guide-card>small{font-size:7px}.guide-card>strong{font-size:20px}.guide-number{top:17px;right:17px}.guide-arrow{display:none}.story-cover{height:470px;padding:30px 24px}.story-country{display:none}.story-steps section{grid-template-columns:38px 1fr;gap:14px}.story-steps p{font-size:15px}}.preview-overlay{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080dc7;place-items:center;padding:clamp(16px,4vw,58px);animation:.2s ease-out preview-fade;display:grid;position:fixed;inset:0}.preview-window{background:var(--atlas-paper);width:min(1180px,100%);height:min(790px,86vh);color:var(--atlas-ink);box-shadow:0 35px 100px #0000006b, 10px 10px 0 var(--atlas-coral);overscroll-behavior:contain;grid-template-columns:minmax(320px,.4fr) minmax(0,.6fr);min-height:0;animation:.24s ease-out preview-rise;display:grid;position:relative;overflow:hidden}.preview-window.planner-window{grid-template-columns:minmax(260px,.25fr) minmax(0,.75fr);width:min(1500px,100%)}.hotel-explorer,.trip-sheet{margin-top:10px}.hotel-filterbar{border:2px solid var(--atlas-ink);background:#fffaf1;justify-content:space-between;align-items:end;gap:24px;padding:20px;display:flex}.hotel-filterbar>div{gap:6px;display:grid}.hotel-filterbar span,.trip-sheet-toolbar span,.trip-sheet-controls>label>span{color:var(--atlas-cobalt);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:950}.hotel-filterbar strong{font:750 18px Georgia,serif}.hotel-filterbar nav{flex-wrap:wrap;gap:6px;display:flex}.hotel-filterbar button{border:1px solid var(--atlas-ink);min-height:36px;color:var(--atlas-ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0 13px;font-size:9px;font-weight:900}.hotel-filterbar button.active,.hotel-filterbar button:hover{background:var(--atlas-ink);color:#fff}.hotel-threshold{border:1px solid var(--atlas-ink);background:var(--atlas-mint);border-top:0;grid-template-columns:auto repeat(3,1fr);gap:0;display:grid}.hotel-threshold>*{border-right:1px solid #10131b4d;padding:11px 14px;font-size:9px;font-weight:850}.hotel-threshold>:last-child{border-right:0}.hotel-threshold b{letter-spacing:.15em}.hotel-table-wrap,.trip-sheet-table-wrap{border:1px solid var(--atlas-ink);background:#fffaf1;margin-top:22px;overflow-x:auto}.hotel-table,.trip-sheet-table{border-collapse:collapse;width:100%;min-width:920px;color:var(--atlas-ink);min-width:780px}.hotel-table th,.trip-sheet-table th{background:var(--atlas-ink);color:#fff;text-align:left;letter-spacing:.13em;text-transform:uppercase;padding:13px 14px;font-size:8px}.hotel-table td,.trip-sheet-table td{border-right:1px solid var(--atlas-line);border-bottom:1px solid var(--atlas-line);vertical-align:top;padding:15px 14px}.hotel-table tr:last-child td{border-bottom:0}.hotel-table tr.selected td{background:#e5f7ef}.hotel-table td:first-child{width:27%}.hotel-table td:nth-child(2){width:14%}.hotel-table td:nth-child(3){width:17%}.hotel-table td:nth-child(4){width:24%}.hotel-table td small{color:var(--atlas-coral);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.hotel-table td>strong{margin:7px 0;font:750 16px/1.18 Georgia,serif;display:block}.hotel-table td>span{color:#6c6964;font-size:10px;line-height:1.4;display:block}.hotel-table td p{color:#45454b;margin:0;font-size:11px;line-height:1.5}.rating-chip{border:1px solid var(--atlas-ink);background:var(--atlas-sun);gap:4px;padding:9px 10px;display:inline-grid}.rating-chip b{font-size:15px}.rating-chip span{color:#514b3e;font-size:8px;font-weight:850}.use-hotel{border:1px solid var(--atlas-cobalt);color:var(--atlas-cobalt);cursor:pointer;text-transform:uppercase;background:0 0;margin-top:10px;padding:8px 9px;font-size:8px;font-weight:900}.use-hotel:hover{background:var(--atlas-cobalt);color:#fff}.hotel-links{gap:6px;min-width:86px;display:grid}.hotel-links>*{border:1px solid var(--atlas-ink);min-height:32px;color:var(--atlas-ink);cursor:pointer;text-align:center;text-transform:uppercase;background:0 0;padding:8px;font-size:8px;font-weight:900}.hotel-links a:hover{background:var(--atlas-ink);color:#fff}.hotel-links button.saved{border-color:var(--atlas-coral);background:var(--atlas-coral);color:#fff}.trip-sheet-toolbar{border:2px solid var(--atlas-ink);background:#fffaf1;grid-template-columns:repeat(4,1fr);display:grid}.trip-sheet-toolbar label{border-right:1px solid var(--atlas-ink);gap:8px;padding:14px;display:grid}.trip-sheet-toolbar label:last-child{border-right:0}.trip-sheet-toolbar .toolbar-stat{flex-direction:column;justify-content:center;gap:6px;padding:14px;display:flex}.trip-sheet-toolbar .toolbar-stat strong{font:760 17px Georgia,serif}.trip-sheet-toolbar .toolbar-stat small{color:#78716a;font-size:8px}.trip-sheet input,.trip-sheet select{width:100%;min-height:37px;color:var(--atlas-ink);background:#fff;border:1px solid #aaa196;padding:7px 9px;font:800 11px Arial,sans-serif}.trip-sheet-summary{border:1px solid var(--atlas-ink);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.trip-sheet-summary article{border-right:1px solid var(--atlas-ink);background:var(--atlas-cobalt);color:#fff;flex-direction:column;justify-content:space-between;min-height:112px;padding:15px;display:flex}.trip-sheet-summary article:nth-child(2){background:var(--atlas-mint);color:var(--atlas-ink)}.trip-sheet-summary article:nth-child(3){background:var(--atlas-sun);color:var(--atlas-ink)}.trip-sheet-summary article:last-child{border-right:0}.trip-sheet-summary .on-target{color:var(--atlas-ink);background:#a8dfbf}.trip-sheet-summary .over-target{background:var(--atlas-coral);color:#fff}.trip-sheet-summary span{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.trip-sheet-summary strong{margin-top:12px;font:800 22px/.95 Georgia,serif}.trip-sheet-summary small{opacity:.8;margin-top:8px;font-size:9px}.multi-hotel-builder{border:2px solid var(--atlas-ink);background:#fffaf1;margin-top:18px}.multi-hotel-head{border-bottom:1px solid var(--atlas-ink);justify-content:space-between;align-items:center;gap:24px;padding:19px 20px;display:flex}.multi-hotel-head span{color:var(--atlas-cobalt);letter-spacing:.17em;font-size:8px;font-weight:950}.multi-hotel-head h3{letter-spacing:-.03em;margin:7px 0 3px;font:760 23px/.95 Georgia,serif}.multi-hotel-head p{color:#6a655f;margin:0;font-size:9px}.multi-hotel-head button{border:1px solid var(--atlas-ink);background:var(--atlas-ink);color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:42px;padding:0 16px;font-size:8px;font-weight:950}.multi-hotel-head button:hover{background:var(--atlas-coral);border-color:var(--atlas-coral)}.night-assignment{letter-spacing:.08em;justify-content:space-between;gap:18px;padding:10px 20px;font-size:8px;display:flex}.night-assignment.matched{color:#105c4d;background:#bce8d5}.night-assignment.needs-work{background:var(--atlas-sun);color:#735515}.hotel-stay-list{display:grid}.hotel-stay-row{border-top:1px solid #d4ccc0;grid-template-columns:64px .65fr 1.8fr .46fr .46fr .78fr .8fr 34px;align-items:end;gap:9px;padding:14px 13px;display:grid}.hotel-stay-row:first-child{border-top:0}.hotel-stay-row>label{gap:5px;min-width:0;display:grid}.hotel-stay-row label>span,.toolbar-stat>span{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:950}.stay-number{background:var(--atlas-cobalt);color:#fff;flex-direction:column;justify-content:space-between;align-self:stretch;padding:7px;display:flex}.stay-number span{font:900 8px ui-monospace,monospace}.stay-number b{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.stay-total{background:#f0e8dc;border:1px solid #aaa196;gap:3px;min-height:54px;padding:7px 9px;display:grid}.stay-total span{color:#786f65;letter-spacing:.12em;font-size:6px;font-weight:950}.stay-total strong{font:780 13px Georgia,serif}.stay-total small{color:#756f68;font-size:7px}.remove-stay{width:34px;min-height:37px;color:var(--atlas-coral);cursor:pointer;background:0 0;border:1px solid #aaa196;font-size:20px}.remove-stay:disabled{opacity:.25;cursor:not-allowed}.trip-sheet-controls{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:12px;margin-top:18px;display:grid}.trip-sheet-controls.budget-only-controls{grid-template-columns:1fr 1.3fr;max-width:520px;margin-left:auto}.trip-sheet-controls>label{gap:7px;display:grid}.trip-sheet-controls label>div,.assumption-drawer label>div{background:#fff;border:1px solid #aaa196;grid-template-columns:auto 1fr;align-items:center;display:grid}.trip-sheet-controls label>div>b,.assumption-drawer label>div>b{color:var(--atlas-coral);padding:0 9px}.trip-sheet-controls label>div input,.assumption-drawer label>div input{border:0}.trip-sheet-controls input[type=range]{border:0;padding:0}.trip-sheet-table td{color:#3f3e43;font-size:10px;line-height:1.35}.trip-sheet-table td:first-child strong{font:750 13px Georgia,serif}.trip-sheet-table td:nth-child(3),.trip-sheet-table td:nth-child(5){white-space:nowrap;font-weight:900}.actual-input,.planned-input{border-bottom:1px solid var(--atlas-cobalt);grid-template-columns:auto 1fr;align-items:center;display:grid}.actual-input span,.planned-input span{color:var(--atlas-cobalt);padding-right:5px;font-weight:900}.actual-input input,.planned-input input{background:0 0;border:0;min-width:80px}.planned-input{background:#fff;border:1px solid #9b948b;padding-left:8px}.trip-sheet-table td:nth-child(3)>small{color:#847d74;letter-spacing:.12em;margin-top:6px;font-size:7px;display:block}.trip-sheet-table tr.custom-plan td{background:#fff5cc}.trip-sheet-table tr.custom-plan td:nth-child(3){box-shadow:inset 4px 0 0 var(--atlas-coral)}.reset-row{color:var(--atlas-coral);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;margin-top:7px;padding:0;font-size:7px;font-weight:950;display:block}.trip-sheet-table .positive{color:#157a65}.trip-sheet-table .negative{color:#c13e31}.trip-sheet-table tfoot td{background:var(--atlas-ink);color:#fff;border:0;padding:16px 14px;font-size:12px;font-weight:950}.trip-sheet-insight{border-left:6px solid var(--atlas-coral);background:#e8e1d7;grid-template-columns:auto 1fr;gap:8px 18px;margin-top:16px;padding:20px;display:grid}.trip-sheet-insight span{color:var(--atlas-coral);letter-spacing:.15em;font-size:8px;font-weight:950}.trip-sheet-insight strong{font:750 18px Georgia,serif}.trip-sheet-insight p{color:#615e59;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.trip-sheet-insight>div{gap:18px;display:flex}.trip-sheet-insight button{width:max-content;color:var(--atlas-cobalt);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:8px;font-weight:950}.assumption-drawer{border:1px solid var(--atlas-ink);margin-top:16px}.assumption-drawer summary{cursor:pointer;background:var(--atlas-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:14px 16px;font-size:9px;font-weight:900}.assumption-drawer>div{background:#fffaf1;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px;display:grid}.assumption-drawer label{gap:6px;display:grid}.assumption-drawer label>span{font-size:8px;font-weight:850}.preview-close{z-index:5;background:var(--atlas-paper);width:40px;height:40px;color:var(--atlas-ink);cursor:pointer;border:1px solid #10131b2e;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.preview-close:hover{background:var(--atlas-ink);color:#fff}.preview-face{--preview:var(--atlas-coral);--preview-ink:var(--atlas-ink);background:var(--preview);color:var(--preview-ink);flex-direction:column;justify-content:space-between;padding:clamp(34px,4vw,58px);display:flex;position:relative;overflow:hidden}.preview-face:before{content:"";border:70px solid #ffffff52;border-radius:50%;width:430px;height:430px;position:absolute;bottom:4%;right:-240px}.preview-face:after{content:"";border:1px solid #10131b2b;position:absolute;inset:14px}.preview-face.shade-1{--preview:var(--atlas-coral)}.preview-face.shade-2{--preview:var(--atlas-cobalt);--preview-ink:white}.preview-face.shade-3{--preview:var(--atlas-mint)}.preview-face.shade-4{--preview:var(--atlas-sun)}.preview-face.shade-5{--preview:var(--atlas-plum);--preview-ink:white}.preview-face>span,.preview-face>div,.preview-face>b{z-index:1;position:relative}.preview-face>span{letter-spacing:.14em;font:900 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-face p{letter-spacing:.18em;margin:0 0 18px;font-size:9px;font-weight:900}.preview-face h2{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:450px;margin:0;font:800 clamp(58px,6vw,92px)/.78 Georgia,Times New Roman,serif}.preview-face strong{margin-top:30px;font-size:19px;display:block}.preview-face>b{letter-spacing:.15em;border:2px solid;width:max-content;padding:10px 13px;font-size:8px}.preview-body{background:var(--atlas-paper);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.preview-copy{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding:clamp(44px,5vw,72px) clamp(34px,5vw,68px) 34px;overflow-y:auto}.preview-copy:focus{outline:none}.preview-copy::-webkit-scrollbar{width:10px}.preview-copy::-webkit-scrollbar-track{background:#e4ddd2}.preview-copy::-webkit-scrollbar-thumb{background:var(--atlas-coral);border:2px solid #e4ddd2}.preview-kicker{color:var(--atlas-cobalt);letter-spacing:.18em;margin:0 0 14px;font-size:9px;font-weight:900}.preview-copy>h3{letter-spacing:-.05em;max-width:660px;margin:0 0 34px;font:750 clamp(32px,3.4vw,50px)/.97 Georgia,Times New Roman,serif}.route-shuffler{background:linear-gradient(135deg, var(--atlas-cobalt), #7661df);color:#fff;box-shadow:8px 8px 0 var(--atlas-coral);grid-template-columns:1fr auto;align-items:center;gap:22px;margin:-8px 0 32px;padding:22px;display:grid}.route-shuffler div{gap:9px;display:grid}.route-shuffler span{color:#cbd3ff;letter-spacing:.18em;font-size:8px;font-weight:900}.route-shuffler strong{max-width:620px;font:750 18px/1.35 Georgia,Times New Roman,serif}.route-shuffler button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff8c;min-width:142px;padding:14px 16px;font-size:10px;font-weight:900}.route-shuffler button b{margin-left:10px;font-size:15px}.route-shuffler button:hover{color:var(--atlas-cobalt);background:#fff}.preview-lines{border-top:3px solid var(--atlas-ink)}.preview-gallery{margin:0 0 30px}.preview-gallery figure{height:clamp(230px,32vh,360px)}.preview-gallery figure+figure{margin-top:12px}.route-map-gallery figure{border:1px solid var(--atlas-line);background:#fff;height:clamp(300px,46vh,470px)}.route-map-gallery img{object-fit:contain}.route-map-gallery figcaption{max-width:calc(100% - 28px)}.city-photo-gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.city-photo-gallery figure,.city-photo-gallery figure+figure{height:clamp(250px,42vh,420px);margin-top:0}.preview-lines>div{border-bottom:1px solid var(--atlas-line);grid-template-columns:42px 1fr;gap:18px;padding:18px 0;display:grid}.preview-lines span{color:var(--atlas-coral);font:900 10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.preview-lines p{color:#414148;margin:0;font-size:14px;line-height:1.52}.preview-copy aside{border-left:5px solid var(--atlas-coral);background:#e9e2d7;margin-top:24px;padding:20px 22px}.preview-copy aside span{color:#b84839;letter-spacing:.18em;font-size:8px;font-weight:900}.preview-copy aside p{color:#57534e;margin:9px 0 0;font-size:13px;line-height:1.5}.preview-links{border-top:3px solid var(--atlas-ink);margin-top:24px}.preview-links a{border-bottom:1px solid var(--atlas-line);min-height:48px;color:var(--atlas-cobalt);justify-content:space-between;align-items:center;gap:22px;padding:13px 2px;font-size:11px;font-weight:850;display:flex}.preview-links a:hover{color:var(--atlas-coral)}.preview-actions{border-top:1px solid var(--atlas-line);background:#ebe4da;justify-content:flex-end;gap:12px;padding:18px clamp(34px,5vw,68px);display:flex}.preview-actions button{min-height:48px;color:var(--atlas-ink);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #10131b40;padding:0 20px;font-size:10px;font-weight:900}.preview-actions .preview-full{border-color:var(--atlas-ink);background:var(--atlas-ink);color:#fff;justify-content:space-between;align-items:center;gap:22px;min-width:220px;display:flex}.preview-actions button:hover{transform:translateY(-2px)}.preview-actions .preview-full:hover{background:var(--atlas-cobalt);border-color:var(--atlas-cobalt)}.route-option-list{border-top:3px solid var(--atlas-ink)}.route-option-row{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.route-option-list .route-choice{width:100%;color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:18px;padding:19px 0;display:grid}.route-option-list .route-choice:hover,.route-option-list .route-choice.active{background:#fff7ea;padding-inline:14px}.route-option-list span{color:var(--atlas-coral);font:900 10px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.route-option-list p{margin:0;font-size:14px;line-height:1.5}.route-option-list b{color:var(--atlas-cobalt);letter-spacing:.12em;white-space:nowrap;font-size:8px}.selected-route-plan{border:2px solid var(--atlas-ink);box-shadow:8px 8px 0 var(--atlas-mint);background:#fffaf1;margin:26px 0 8px}.selected-route-head{border-bottom:2px solid var(--atlas-ink);color:#fff;background:#151923;grid-template-columns:1fr auto;align-items:end;gap:20px;padding:20px;display:grid}.selected-route-head span,.copy-pack span{color:var(--atlas-mint);letter-spacing:.16em;font-size:8px;font-weight:900}.selected-route-head h4{margin:7px 0 0;font:750 20px/1.2 Georgia,serif}.selected-route-head a{color:#fff;letter-spacing:.09em;font-size:9px;font-weight:900}.selected-route-plan details{border-bottom:1px solid var(--atlas-line)}.selected-route-plan details:last-child{border-bottom:0}.selected-route-plan summary{cursor:pointer;padding:16px 20px;font-size:12px;font-weight:900}.selected-route-plan ol{margin:0;padding:0 24px 18px 56px}.selected-route-plan li{color:#4d4a47;padding:5px 0;font-size:12px;line-height:1.55}.selected-route-plan .route-day-photo{width:calc(100% - 40px);height:180px;margin:0 20px 14px}.route-detail-list{border-top:5px solid var(--atlas-ink)}.route-detail{border-bottom:1px solid var(--atlas-line)}.route-detail summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:94px;padding:24px 0;list-style:none;display:grid}.route-detail summary::-webkit-details-marker{display:none}.route-detail summary>span{color:var(--atlas-coral);font:900 12px ui-monospace,monospace}.route-detail summary>strong{font-size:18px;line-height:1.4}.route-detail summary>b{color:var(--atlas-cobalt);letter-spacing:.12em;font-size:9px}.route-detail[open] summary{border-bottom:2px solid var(--atlas-ink)}.route-detail-body{padding:24px 0 34px 76px}.route-map-link{background:var(--atlas-cobalt);color:#fff;letter-spacing:.08em;padding:13px 16px;font-size:10px;font-weight:900;display:inline-flex}.route-day{margin-top:28px}.route-day-photo{object-fit:cover;background:#d8d0c4;width:100%;height:clamp(220px,32vw,390px);margin:0 0 20px;display:block}.route-day h3{margin:0 0 12px;font:750 24px/1.1 Georgia,serif}.route-day ol{margin:0;padding-left:22px}.route-day li{color:#47454a;padding:6px 0;font-size:14px;line-height:1.58}.copy-pack{border:2px solid var(--atlas-ink);color:#fff;box-shadow:9px 9px 0 var(--atlas-coral);background:#10131b;margin-top:36px}.copy-pack>div{border-bottom:1px solid #fff3;padding:22px 24px}.copy-pack h3,.copy-pack h4{margin:8px 0 0;font:750 25px/1.1 Georgia,serif}.copy-pack p{color:#c7c9d0;margin:8px 0 0;font-size:12px;line-height:1.5}.copy-pack pre{white-space:pre-wrap;color:#f4eee4;max-height:540px;margin:0;padding:24px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.copy-pack>button{border:1px solid var(--atlas-mint);background:var(--atlas-mint);width:calc(100% - 48px);min-height:46px;color:var(--atlas-ink);cursor:pointer;letter-spacing:.13em;margin:0 24px 24px;font-size:9px;font-weight:950}.compact-copy{margin-bottom:12px}.dashboard-tools{align-items:center;gap:16px;display:flex}.dashboard-tools>span{letter-spacing:.13em;font-size:9px;font-weight:850}.dashboard-tools>button{background:var(--atlas-coral);color:#fff;cursor:pointer;letter-spacing:.11em;border:1px solid #ffffff4d;min-height:34px;padding:0 12px;font-size:8px;font-weight:950}.shortlist-overlay{z-index:80;background:#080a0fc7;justify-content:flex-end;padding:24px;animation:.2s both preview-fade;display:flex;position:fixed;inset:0}.shortlist-panel{background:var(--atlas-paper);width:min(560px,100%);height:100%;box-shadow:-10px 10px 0 var(--atlas-coral);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:auto}.shortlist-head{border-bottom:3px solid var(--atlas-ink);justify-content:space-between;gap:20px;padding:28px;display:flex}.shortlist-head span{color:var(--atlas-cobalt);letter-spacing:.16em;font-size:8px;font-weight:950}.shortlist-head h2{letter-spacing:-.05em;margin:8px 0 0;font:780 42px/.9 Georgia,serif}.shortlist-head>button{border:1px solid var(--atlas-line);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;font-size:24px}.shortlist-empty{padding:40px 28px}.shortlist-empty strong{font:750 28px Georgia,serif}.shortlist-empty p{color:#69645e;max-width:380px;line-height:1.6}.shortlist-items{padding:0 28px;overflow:auto}.shortlist-items article{border-bottom:1px solid var(--atlas-line);grid-template-columns:36px 1fr auto;align-items:start;gap:14px;padding:18px 0;display:grid}.shortlist-items article>span{color:var(--atlas-coral);font:900 9px ui-monospace,monospace}.shortlist-items p{margin:0;font-size:12px;line-height:1.5}.shortlist-items button{color:var(--atlas-cobalt);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;font-size:8px;font-weight:950}.shortlist-actions{border-top:2px solid var(--atlas-ink);gap:10px;padding:18px 28px;display:flex}.shortlist-actions button{border:1px solid var(--atlas-ink);background:var(--atlas-ink);color:#fff;cursor:pointer;letter-spacing:.1em;min-height:44px;padding:0 16px;font-size:8px;font-weight:950}.shortlist-actions button:last-child{color:var(--atlas-ink);background:0 0}.shortlist-actions button:disabled{opacity:.35;cursor:not-allowed}@keyframes preview-fade{0%{opacity:0}to{opacity:1}}@keyframes preview-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=780px){.preview-overlay{padding:10px}.preview-window{height:94vh;box-shadow:6px 6px 0 var(--atlas-coral);grid-template-rows:230px minmax(0,1fr);grid-template-columns:1fr}.preview-window.planner-window{grid-template-rows:180px minmax(0,1fr);grid-template-columns:1fr}.preview-face{padding:28px}.preview-face>span{align-self:flex-end}.preview-face>b{display:none}.preview-face p{margin-bottom:10px}.preview-face h2{font-size:clamp(48px,14vw,70px)}.preview-face strong{margin-top:13px;font-size:15px}.preview-copy{padding:34px 24px 24px}.preview-copy>h3{font-size:32px}.route-shuffler{grid-template-columns:1fr;align-items:stretch}.route-shuffler button{width:100%}.route-option-list .route-choice{grid-template-columns:34px 1fr}.route-option-list b{grid-column:2}.selected-route-head{grid-template-columns:1fr}.route-detail summary{grid-template-columns:38px 1fr}.route-detail summary>b{grid-column:2}.route-detail-body{padding-left:38px}.story-step-body.has-thumb{grid-template-columns:88px minmax(0,1fr)}.story-step-body.has-thumb .save-line{grid-column:2}.preview-line-body.has-thumb{grid-template-columns:78px minmax(0,1fr)}.preview-line-body.has-thumb .save-line{grid-column:2}.dashboard-tools>span{display:none}.shortlist-overlay{padding:10px}.preview-actions{padding:14px 20px}.preview-actions button:first-child{display:none}.preview-actions .preview-full{width:100%}.hotel-filterbar{flex-direction:column;align-items:stretch}.city-photo-gallery,.hotel-threshold{grid-template-columns:1fr}.hotel-threshold>*{border-bottom:1px solid #10131b40;border-right:0}.trip-sheet-toolbar,.trip-sheet-summary{grid-template-columns:repeat(2,1fr)}.trip-sheet-toolbar label:nth-child(2),.trip-sheet-summary article:nth-child(2){border-right:0}.trip-sheet-toolbar label{border-bottom:1px solid var(--atlas-ink)}.trip-sheet-controls{grid-template-columns:1fr}.trip-sheet-controls.budget-only-controls{grid-template-columns:1fr;max-width:none}.multi-hotel-head{flex-direction:column;align-items:stretch}.hotel-stay-row{grid-template-columns:52px 1fr 1fr}.hotel-stay-row .stay-hotel{grid-column:2/-1}.hotel-stay-row .stay-total{grid-column:2/3}.hotel-stay-row .remove-stay{grid-column:3;justify-self:end}.night-assignment{flex-direction:column}.assumption-drawer>div{grid-template-columns:1fr 1fr}}@media print{body:has(.shortlist-overlay) .guide-dashboard>:not(.shortlist-overlay){display:none!important}.shortlist-overlay{background:#fff;padding:0;position:static}.shortlist-panel{width:100%;box-shadow:none;overflow:visible}.shortlist-items{overflow:visible}.shortlist-head>button,.shortlist-items article>button,.shortlist-actions{display:none!important}}.field-cover{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;margin:2rem 0 4rem;display:grid}.field-cover h1{letter-spacing:-.05em;margin:1rem 0;font-size:clamp(3rem,7vw,6.5rem);line-height:1.02}.field-cover h1 em{color:#d74b37}.field-cover p{max-width:38rem;font-size:1.1rem;line-height:1.7}.field-cover img{object-fit:cover;border-radius:18px;width:100%;height:540px}.field-cover .outline-link{margin-top:1rem;display:block}.field-facts{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.field-facts article{background:#f0f4f6;border-radius:12px;padding:1.5rem}.field-facts span,.field-day header>span{letter-spacing:.07em;font-size:.875rem;font-weight:700}.field-facts h2{font-size:1.65rem}.field-example p{line-height:1.7}.field-section{border-bottom:1px solid #d6dce0;padding:3rem 0}.field-section>h2{font-size:clamp(2rem,4vw,3rem);line-height:1.15}.field-day{border:1px solid #d6dce0;border-radius:14px;margin:2.5rem 0;overflow:hidden}.field-day header{color:#fff;background:#142b38;padding:1.8rem}.field-day h3{margin:.6rem 0;font-size:2rem}.field-slot{border-bottom:1px solid #e2e5e7;grid-template-columns:5rem 1fr;gap:1.2rem;padding:1.2rem 1.8rem;display:grid}.field-slot time{color:#b43826;font-weight:700}.field-slot h4{margin:0;font-size:1.1rem}.field-slot p{margin:.35rem 0}.field-slot small{color:#52626b;font-size:.875rem}.field-day aside{background:#edf4f5;padding:1.5rem 1.8rem}.field-table{overflow-x:auto}.field-table table{border-collapse:collapse;width:100%;min-width:500px}.field-table th,.field-table td{text-align:left;border-bottom:1px solid #d6dce0;padding:1rem}.field-checklist li,.field-sources li{padding:.6rem 0;line-height:1.6}.field-end{color:#fff;background:#142b38;border-radius:18px;margin:3rem 0;padding:3rem}.field-end a:not(.sales-button){color:#fff}.field-example a:not(.sales-button){text-underline-offset:4px}.home-field-feature{color:#fff;background:#142b38;border-radius:18px;grid-template-columns:220px 1fr auto;align-items:center;gap:2rem;margin:0 0 3rem;padding:1.8rem;display:grid}.home-field-feature img{object-fit:cover;border-radius:10px;width:220px;height:180px}.home-field-feature h2{margin:.5rem 0;font-size:2rem}.home-field-feature p{line-height:1.6}.home-field-feature .sales-button{color:#142b38;background:#f0c778}.home-field-feature .feature-actions{gap:1rem;display:grid}.hero-example-link{border:1px solid;border-radius:9px;margin:1rem 0;padding:.85rem 1rem;font-weight:700;display:inline-block}.field-example{font-size:16px}@media (width<=800px){.field-cover{grid-template-columns:1fr;gap:1.5rem}.field-cover img{height:320px}.field-facts{grid-template-columns:1fr}.home-field-feature{grid-template-columns:1fr;gap:1rem}.home-field-feature img{width:100%;height:190px}.field-slot{grid-template-columns:3.2rem 1fr;gap:.75rem;padding:1rem}.field-day h3{font-size:1.6rem}.field-end{padding:1.5rem}.field-cover h1{font-size:3.6rem}}.hero-thailand-card{isolation:isolate;border-radius:18px;min-height:345px;margin:1.5rem 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 15px 35px #152e3524;color:#fff!important}.hero-thailand-card>img,.hero-thailand-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-thailand-card>img{transition:transform .5s}.hero-thailand-card:hover>img{transform:scale(1.04)}.hero-thailand-shade{background:linear-gradient(90deg,#071c24cc,#071c242e),linear-gradient(#0000,#071c24a6)}.hero-thailand-copy{flex-direction:column;gap:1rem;max-width:100%;padding:2rem;display:flex;position:relative}.sample-label{letter-spacing:.12em;font-weight:700;font-size:.75rem!important;line-height:1.5!important;display:inline-block!important}.hero-thailand-copy>.sample-label{color:#192e34;background:#ffd786;border-radius:4px;align-self:flex-start;padding:.45rem .7rem}.hero-thailand-copy>strong{letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(1.85rem,3.3vw,2.8rem);font-weight:400;line-height:1.12}.hero-thailand-copy em{color:#fbd89b;font-weight:400}.hero-thailand-copy>span:not(.sample-label){font-size:.9rem}.hero-thailand-copy>b{color:#172f38;background:#ffdb94;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;max-width:350px;padding:.9rem 1rem;font-size:.95rem;display:flex}.hero-thailand-copy>b>span{font-size:1.5rem}.hero-thailand-card:focus-visible{outline-offset:5px;outline:4px solid #b94530}.field-example{color:#182e36;background:#fafaf7}.field-example .atlas-header{border-bottom:none}.field-example .editorial-cover{isolation:isolate;color:#fff;background:#142b38;border-radius:18px;align-items:flex-end;min-height:650px;margin:0 0 1rem;padding:3.5rem;display:flex;position:relative;overflow:hidden}.field-example .editorial-cover-photo{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.editorial-cover-shade{background:linear-gradient(90deg,#081921d1,#0819210d),linear-gradient(#0000 20%,#081921b3);position:absolute;inset:0}.editorial-cover-copy{width:100%;position:relative}.field-example .editorial-cover h1{letter-spacing:-.05em;color:#fff;margin:1.6rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7.3vw,7rem);font-weight:400;line-height:1.04}.field-example .editorial-cover h1 em{color:#ffdb9e;font-weight:400}.editorial-cover-copy>p{color:#fff}.field-example .editorial-cover .sample-label{color:#ffe0a9}.cover-pills{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.cover-pills span{letter-spacing:.055em;background:#142b382a;border:1px solid #ffffff6b;border-radius:4px;padding:.5rem .75rem;font-size:.75rem}.cover-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin:2rem 0 .75rem;display:flex}.cover-actions .sales-button{background:#ffda94;color:#142b38!important}.cover-actions>a:not(.sales-button){color:#fff;font-size:.95rem;text-decoration:underline}.cover-photo-label{letter-spacing:.08em;color:#fff;font-size:.75rem;position:absolute;bottom:1rem;right:1.5rem}.field-jump-nav{border-bottom:1px solid #c7d2d3;justify-content:space-between;gap:1.2rem;margin-bottom:3rem;padding:1.1rem .4rem;display:flex;overflow:auto}.field-jump-nav a{white-space:nowrap;color:#23414b;font-size:.9rem;text-decoration:none}.field-jump-nav a:hover{color:#9b3a27}.field-section-title{justify-content:space-between;align-items:flex-start;gap:2rem;margin:4rem 0 2rem;display:flex}.field-section-title>span{letter-spacing:.12em;padding-top:.5rem;font-size:.85rem;font-weight:700}.field-section-title h2{margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:400;line-height:1.1}.field-section-title em{color:#a64834;font-weight:400}.field-example .field-facts{border-top:1px solid #cad4d4;border-bottom:1px solid #cad4d4;gap:0}.field-example .field-facts article{background:0 0;border-right:1px solid #cad4d4;border-radius:0;padding:1.8rem}.field-example .field-facts article:last-child{border-right:0}.field-example .field-facts h2{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.field-example .field-facts p{font-size:.95rem}.field-example .field-section{padding:4rem 0}.field-example .field-section>h2{letter-spacing:-.025em;margin:1rem 0 2rem;font-family:Georgia,serif;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:400}.stay-photo-pair{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;display:grid}.stay-photo-pair figure{background:#16323c;border-radius:12px;min-height:330px;margin:0;position:relative;overflow:hidden}.stay-photo-pair img{object-fit:cover;width:100%;height:100%;position:absolute}.stay-photo-pair figcaption{color:#fff;background:linear-gradient(#0000 20%,#071d2cdb);flex-direction:column;justify-content:flex-end;padding:1.6rem;display:flex;position:absolute;inset:0}.stay-photo-pair figcaption span{letter-spacing:.12em;font-size:.75rem}.stay-photo-pair figcaption strong{margin:.5rem 0;font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.stay-photo-pair figcaption small{font-size:.9rem}.day-selector{border:1px solid #bac9cb;border-radius:8px;grid-template-columns:repeat(6,1fr);margin:2rem 0;display:grid;overflow:hidden}.day-selector a{color:#173640;border-right:1px solid #bac9cb;gap:.5rem;padding:1rem;text-decoration:none;display:grid}.day-selector a:last-child{border:0}.day-selector a:hover{background:#e2ece9}.day-selector span{letter-spacing:.1em;font-size:.75rem}.day-selector strong{font-size:.9rem}.field-example .editorial-day{background:#fff;border:0;border-radius:12px;margin:3rem 0 4rem;scroll-margin-top:1rem;box-shadow:0 8px 30px #152d3510}.field-example .day-visual{isolation:isolate;align-items:flex-end;min-height:340px;padding:0;display:flex;position:relative;overflow:hidden}.day-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.day-visual-0>img{object-position:center 38%}.day-visual-1>img{object-position:center 60%}.day-visual-3>img{object-position:center 65%}.day-visual-5>img{object-position:center 75%}.day-photo-shade{background:linear-gradient(#0000 0%,#0b2632ed);position:absolute;inset:0}.day-heading{align-items:center;gap:2rem;width:100%;padding:2rem 2.5rem 2.5rem;display:flex;position:relative}.day-number{color:#ffe0aa;font-family:Georgia,serif;font-size:5.8rem;font-weight:400;line-height:1}.day-heading>div>span{text-transform:uppercase;letter-spacing:.12em;color:#ffe1ae;font-size:.8rem}.field-example .day-heading h3{color:#fff;margin:.7rem 0;font-family:Georgia,serif;font-size:clamp(1.9rem,3.5vw,3.1rem);font-weight:400;line-height:1.1}.day-heading p{color:#f5f7f6;margin:.5rem 0;font-size:.95rem;line-height:1.5}.day-photo-caption{letter-spacing:.09em;color:#fff;background:#092430a3;border-radius:3px;padding:.5rem .7rem;font-size:.7rem;position:absolute;top:1rem;right:1rem}.day-content{grid-template-columns:minmax(0,1fr) 290px;display:grid}.day-timeline{padding:1rem 0}.field-example .field-slot{border-bottom:1px solid #edf0ee;grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.2rem 1.8rem}.field-example .field-slot:last-child{border:0}.field-example .field-slot time{color:#a64532;font-size:.9rem}.field-example .field-slot h4{font-size:1.1rem;font-weight:650}.field-example .field-slot p{color:#43565c;font-size:1rem;line-height:1.7}.field-example .field-slot small{color:#365e58;background:#edf4f1;border-radius:4px;margin-top:.3rem;padding:.35rem .5rem;font-size:.85rem;display:inline-block}.field-example .day-content>aside{background:#eff3ed;border-left:1px solid #e2e8e1;flex-direction:column;align-items:flex-start;padding:2rem;display:flex}.field-note-mark{color:#8a9c87;letter-spacing:-.09em;margin-bottom:2rem;font-family:Georgia,serif;font-size:2.4rem}.day-content>aside>strong{letter-spacing:.14em;color:#476054;font-size:.75rem}.day-content>aside>p{color:#41534b;font-size:.95rem}.day-content>aside>a{color:#1e554a;font-size:.9rem;line-height:1.6;text-decoration:underline}.field-note-bottom{color:#6c7b6e;margin-top:auto;padding-top:3rem;font-family:Georgia,serif;font-size:1.35rem;font-style:italic;line-height:1.35}.field-example .field-table{background:#fff;border:1px solid #cad4d4;border-radius:8px;margin:2rem 0}.field-table thead{color:#fff;background:#173640}.field-table tbody tr:last-child{background:#e7eee7}.field-example .field-checklist{counter-reset:booking;grid-template-columns:1fr 1fr;gap:1rem;padding:0;list-style:none;display:grid}.field-checklist li{counter-increment:booking;background:#eff2ec;border-radius:8px;padding:1.5rem!important}.field-checklist li:before{content:counter(booking,decimal-leading-zero);color:#a34b35;margin-bottom:.7rem;font-family:Georgia,serif;font-size:1.8rem;display:block}.field-example .field-end{background:#173640;padding:3rem}.field-end h2{font-family:Georgia,serif;font-size:2.8rem;font-weight:400;line-height:1.15}.photo-credits{margin-top:2rem;font-size:.875rem}.field-example [id]{scroll-margin-top:1rem}.field-example a:focus-visible,.day-selector a:focus-visible{outline-offset:4px;outline:3px solid #ba613d}@media (width<=1000px){.day-content{grid-template-columns:minmax(0,1fr) 245px}.day-content>aside{padding:1.5rem!important}.day-heading{gap:1.3rem}.field-example .editorial-cover{min-height:600px;padding:2.5rem}.field-example .field-facts article{padding:1.4rem}.hero-thailand-copy{padding:1.5rem}}@media (width<=700px){.hero-thailand-card{min-height:320px}.hero-thailand-copy>strong{font-size:2rem}.hero-thailand-copy>span:not(.sample-label){font-size:.8rem}.hero-thailand-copy>b{font-size:.875rem}.field-example .editorial-cover{border-radius:12px;min-height:600px;padding:1.5rem}.field-example .editorial-cover h1{letter-spacing:-.04em;font-size:clamp(3.3rem,11vw,4.5rem)}.field-example .editorial-cover-copy>p{font-size:1rem}.cover-pills span{font-size:.7rem}.cover-actions{gap:1rem;margin-bottom:2rem}.cover-photo-label{font-size:.65rem}.field-jump-nav{justify-content:flex-start;gap:1.5rem}.field-section-title{margin:2.5rem 0 1.5rem;display:block}.field-section-title h2{margin:1rem 0;font-size:2.5rem}.field-example .field-facts{grid-template-columns:1fr}.field-example .field-facts article{border-bottom:1px solid #cad4d4;border-right:0;padding:1.3rem 0}.field-example .field-facts article:last-child{border-bottom:0}.field-example .field-section{padding:2.5rem 0}.stay-photo-pair{grid-template-columns:1fr}.stay-photo-pair figure{min-height:300px}.day-selector{grid-template-columns:repeat(3,1fr)}.day-selector a{border-bottom:1px solid #bac9cb}.day-selector a:nth-child(3n){border-right:0}.day-selector a:nth-child(n+4){border-bottom:0}.field-example .day-visual{min-height:320px}.day-heading{align-items:flex-start;gap:1rem;padding:1.3rem 1.3rem 1.8rem}.day-number{font-size:3.5rem}.field-example .day-heading h3{font-size:2rem}.day-heading p{overflow-wrap:anywhere;font-size:.8rem}.day-content{grid-template-columns:1fr}.field-example .day-content>aside{border-top:1px solid #dde4d9;border-left:0;padding:1.5rem}.field-note-mark{margin-bottom:1rem;font-size:1.8rem}.field-note-bottom{display:none}.field-example .field-slot{grid-template-columns:3rem 1fr;gap:.6rem;padding:1rem}.field-example .field-checklist{grid-template-columns:1fr}.field-end h2{font-size:2rem}.field-example .field-end{padding:1.5rem}.home-field-feature{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.hero-thailand-card>img{transition:none}.hero-thailand-card:hover>img{transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.travel-app,.travel-home{--travel-ink:#163942;--travel-muted:#51656b;--travel-line:#d4dfde;--travel-paper:#fbfcfa;--travel-gold:#f3cc82;background:var(--travel-paper);color:var(--travel-ink);font-size:1rem;line-height:1.65}.travel-app{overflow:clip}.travel-home:before{display:none}.travel-app *,.travel-home *{box-sizing:border-box}.travel-app h1,.travel-app h2,.travel-app h3,.travel-home .home-india h2,.travel-home .home-learning h2{color:inherit}.travel-app h1,.travel-app h2,.travel-home .home-india h2,.travel-home .home-learning h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.travel-app h1{margin:.75rem 0 1.5rem;font-size:clamp(3rem,5.4vw,5.5rem)}.travel-app h2,.travel-home .home-india h2,.travel-home .home-learning h2{margin:.65rem 0 1.25rem;font-size:clamp(2rem,3.6vw,3.5rem)}.travel-app h3{margin:.7rem 0;font-size:1.25rem;line-height:1.3}.travel-app p{margin:.65rem 0 1rem}.travel-app em,.travel-home .home-india em{color:#a3422b;font-weight:400}.travel-app a,.travel-home .home-india a,.travel-home .home-learning a{color:inherit;text-underline-offset:5px}.travel-app a:focus-visible,.travel-app button:focus-visible,.travel-app input:focus-visible,.travel-app select:focus-visible,.travel-app summary:focus-visible,.travel-home a:focus-visible{outline-offset:5px;outline:3px solid #b44a2f}.travel-container{width:min(1280px,100%);margin:auto;padding:0 clamp(20px,4vw,56px)}.travel-app [id],.travel-home [id]{scroll-margin-top:1.5rem}.travel-kicker{letter-spacing:.12em;color:#35636b;margin:0 0 .7rem!important;font:700 .8125rem/1.6 ui-sans-serif,system-ui,sans-serif!important}.atlas-header.travel-header{color:#163942;background:#fbfcfa;border-bottom:1px solid #d1dbd9;grid-template-columns:auto 1fr auto;gap:2rem;min-height:96px;padding:1.2rem clamp(20px,4vw,64px)}.travel-header .simple-brand{min-width:185px;font-size:.875rem;line-height:1.15;text-decoration:none}.travel-header .brand-orbit{width:48px;height:48px;box-shadow:none;color:#f5d493;background:#163942;border:1px solid #9cb2b2;font-size:.6875rem}.travel-header nav{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2vw,2rem);display:flex}.travel-header nav a{white-space:nowrap;border-bottom:2px solid #0000;padding:.5rem 0;font-size:.875rem;font-weight:600;text-decoration:none}.travel-nav-cta{white-space:nowrap;background:#163942;border-radius:5px;padding:.8rem 1.1rem;font-size:.875rem;text-decoration:none;color:#fff!important}.travel-footer{border-top:1px solid var(--travel-line);width:min(1280px,100%);color:var(--travel-muted);overflow-wrap:anywhere;justify-content:space-between;gap:2rem;margin:auto;padding:3rem clamp(20px,4vw,56px);font-size:.875rem;display:flex}.travel-footer strong{color:var(--travel-ink);font-size:1rem}.travel-footer nav{flex-wrap:wrap;align-content:start;gap:1rem 1.5rem;max-width:400px;display:flex}.travel-footer nav a{padding:.3rem 0}.travel-footer p{margin:.5rem 0!important}.travel-button{cursor:pointer;background:#163942;border:0;border-radius:5px;justify-content:center;align-items:center;gap:1rem;min-height:50px;padding:1rem 1.4rem;font-size:1rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.travel-button.gold{background:#f3cc82;color:#173942!important}.travel-text-link{padding:.5rem 0;font-weight:650;display:inline-block}.travel-fine{color:#53686d;margin:1.1rem 0!important;font-size:.875rem!important;line-height:1.65!important}.travel-section-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem;margin-bottom:2rem;display:grid}.travel-section-heading>p,.travel-section-heading>div>p:not(.travel-kicker){color:var(--travel-muted);max-width:36rem}.travel-section-heading h2{margin-bottom:0!important}.travel-home .sales-hero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:4rem;max-width:1380px;margin:auto;padding-top:3rem}.travel-home .sales-eyebrow{color:#35636b;font-size:.8125rem}.travel-home .sales-intro h1{letter-spacing:-.04em;color:#163942;font-size:clamp(3rem,4.5vw,4.8rem);font-weight:400;line-height:1.1}.travel-home .sales-intro h1 em{color:#a3422b}.travel-home .sales-intro>p:not(.sales-eyebrow){color:#51656b}.home-path-links{flex-wrap:wrap;gap:1.8rem;margin:1.5rem 0;display:flex}.home-path-links a{color:#173942;text-underline-offset:6px;font-size:1rem;font-weight:650}.home-india-hero{min-height:350px!important}.home-india-hero .hero-thailand-copy>strong{font-size:clamp(2rem,3vw,3rem);line-height:1.12}.home-india-hero .hero-thailand-copy>strong em{font-size:.72em}.home-india-hero .hero-thailand-copy{padding:1.75rem}.home-india-hero .hero-thailand-shade{background:linear-gradient(90deg,#112e3ae8,#112e3a22),linear-gradient(#0000,#112e3a9c)}.travel-home .enquiry-compact{background:#173942;border-radius:12px;border:1px solid #173942!important;padding:2rem!important}.travel-home .custom-copy h2{color:#fff;font-family:Georgia,serif;font-weight:400}.travel-home .custom-copy>span{color:#f3cc82}.travel-home .custom-copy p{color:#d1e0dd}.travel-home .custom-form input{color:#fff;background:#244b54;border-color:#678286;border-radius:4px}.travel-home .custom-form .sales-button{color:#163942;background:#f3cc82;border-radius:4px}.travel-home .form-privacy{color:#d1e0dd}.travel-home .home-field-feature{margin:3rem clamp(20px,4vw,64px)}.home-india{border-top:1px solid var(--travel-line);background:#f0f5f3;padding:4rem clamp(20px,4vw,64px)}.home-india>.travel-section-heading,.home-india>.india-grid,.home-india>.travel-fine{max-width:1252px;margin-left:auto!important;margin-right:auto!important}.india-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.india-destination{background:#fff;border:1px solid #d3dedb;border-radius:10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden;color:#173942!important}.india-photo{height:260px;position:relative;overflow:hidden}.india-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.india-destination:hover img{transform:scale(1.035)}.india-photo>span{color:#173942;background:#fbfcfaf2;border-radius:3px;padding:.4rem .7rem;font-size:.8125rem;font-weight:650;position:absolute;top:1rem;left:1rem}.india-photo>b{color:#163942;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.25rem;display:grid;position:absolute;bottom:1rem;right:1rem}.india-card-copy{padding:1.5rem}.india-card-copy .travel-kicker{letter-spacing:.08em;font-size:.75rem!important}.india-card-copy h3{letter-spacing:-.045em;color:#173942;margin:.5rem 0;font:400 2.8rem/1.05 Georgia,serif}.india-card-copy>p:not(.travel-kicker){color:#53686d;margin:.8rem 0 1.1rem;font-size:1rem}.india-card-facts{color:#52676b;flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.india-card-facts span{border:1px solid #dce5e1;border-radius:4px;padding:.3rem .5rem}.india-card-price{border-top:1px solid #dce5e1;gap:.3rem;margin-top:1.2rem;padding-top:1rem;display:grid}.india-card-price strong{font-size:1.35rem}.india-card-price small{font-size:.875rem;font-weight:400}.india-card-price>span{color:#53686d;font-size:.8125rem}.home-learning{color:#fff;background:#173942;border-radius:10px;grid-template-columns:1.2fr 1fr;gap:4rem;margin:4rem 0;padding:3.5rem;display:grid}.travel-home>.home-learning{margin:3rem clamp(20px,4vw,64px)}.home-learning .travel-kicker{color:#f3cc82}.home-learning h2{color:#fff}.home-learning em{color:#f3cc82!important}.home-learning p{color:#d2e0df;max-width:34rem}.home-learning .travel-button{margin-top:1.2rem}.home-learning ol{margin:0;padding:0;list-style:none}.home-learning li{border-bottom:1px solid #49666d;gap:1.5rem;padding:1.5rem 0;display:flex}.home-learning li:first-child{padding-top:0}.home-learning li>span{color:#f3cc82;font:italic 2.2rem Georgia,serif}.home-learning h3{letter-spacing:0;margin:0 0 .45rem;font-family:inherit;font-size:1.2rem;font-weight:600}.home-learning li p{margin:0;font-size:1rem}.india-intro,.learn-intro{grid-template-columns:1.65fr 1fr;align-items:center;gap:4rem;padding:3.5rem 0 2rem;display:grid}.india-intro>div>p:not(.travel-kicker),.learn-intro>div>p:not(.travel-kicker){max-width:40rem;color:var(--travel-muted);font-size:1.1rem}.india-intro-note{border-left:2px solid #a3422b;gap:1rem;padding:1.4rem 0 1.4rem 2rem;display:grid;text-decoration:none!important}.india-intro-note>span{letter-spacing:.08em;font-size:.8125rem;font-weight:650}.india-intro-note>strong{font:400 clamp(1.5rem,2.5vw,2.2rem)/1.25 Georgia,serif}.india-explorer{padding:1.5rem 0 0}.india-explorer-controls{justify-content:space-between;align-items:center;gap:2rem;display:flex}.india-explorer-controls h2{font-size:2.1rem}.india-explorer-controls label,.learning-lab-choice label{gap:.5rem;min-width:220px;font-size:.875rem;font-weight:600;display:grid}.travel-app select,.travel-app input[type=number]{color:#173942;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #81989d;border-radius:4px;padding:.65rem .75rem;font-size:1rem}.india-filter-row{flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 0 1.8rem;display:flex}.india-filter-row button{color:#173942;cursor:pointer;background:0 0;border:1px solid #adc1c1;border-radius:100px;min-height:44px;padding:.65rem 1.1rem;font-size:.875rem}.india-filter-row button[aria-pressed=true]{color:#fff;background:#173942;border-color:#173942}.india-filter-row>span{color:#51656b;margin-left:auto;font-size:.875rem}.india-empty{background:#eff4f2;border:1px solid #d4dfde;border-radius:10px;padding:2.5rem}.india-empty p{max-width:45rem}.travel-breadcrumb{margin:1.5rem 0;font-size:.875rem;text-decoration:none;display:inline-block}.india-guide-cover{isolation:isolate;color:#fff;border-radius:12px;align-items:flex-end;min-height:610px;padding:3.5rem;display:flex;position:relative;overflow:hidden}.india-guide-cover>img,.india-cover-shade{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.india-cover-shade{z-index:-1;background:linear-gradient(90deg,#0a2730e6,#0a273033),linear-gradient(#0000,#0a2730bb)}.india-cover-copy{max-width:780px}.india-cover-copy>.travel-kicker{color:#f3cc82}.india-cover-place{margin:1.4rem 0 .8rem;font:400 1.5rem Georgia,serif;display:block}.india-cover-copy h1{color:#fff;font-size:clamp(2.8rem,4.6vw,4.7rem)}.india-cover-copy h1 em{color:#f3cc82}.india-cover-copy>p{color:#eef4ef;max-width:36rem;font-size:1.1rem}.india-cover-tags{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.india-cover-tags span{background:#0a273066;border:1px solid #bccbc78c;border-radius:4px;padding:.4rem .65rem;font-size:.8125rem}.india-chapters{border-bottom:1px solid var(--travel-line);flex-wrap:wrap;gap:1.6rem;padding:1.4rem 0;display:flex}.india-chapters a{align-items:center;min-height:32px;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.india-fact-strip{border-bottom:1px solid var(--travel-line);grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.8rem 0;display:grid}.india-fact-strip span{letter-spacing:.08em;color:#5b7176;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.india-fact-strip strong{font-size:1rem;font-weight:600;line-height:1.6;display:block}.india-story{border-bottom:1px solid var(--travel-line);grid-template-columns:1.4fr 1fr;gap:4rem;padding:4rem 0;display:grid}.india-story>div>p:not(.travel-kicker){color:#51656b;font-size:1.1rem}.india-story aside{background:#eaf1ed;border-radius:8px;align-self:start;padding:2rem}.india-story aside>span,.india-stay-grid article>span{letter-spacing:.1em;font-size:.8125rem;font-weight:700}.india-story aside h3{font:400 2.2rem/1.15 Georgia,serif}.india-story aside p{color:#435d64}.india-story aside a{margin-top:1rem;font-size:.875rem;font-weight:650;display:inline-block}.source-inline{color:#51656b;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;display:flex}.india-journey,.india-stays,.travel-budget{border-bottom:1px solid var(--travel-line);padding:4rem 0}.india-day{border:1px solid #c8d7d7;border-radius:8px;margin:1.5rem 0;overflow:hidden}.india-day header{color:#fff;background:#173942;align-items:center;gap:1.5rem;padding:1.5rem 1.8rem;display:flex}.india-day header>span{color:#f3cc82;letter-spacing:.08em;white-space:nowrap;font-size:.8125rem}.india-day header h3{margin:0;font:400 1.8rem/1.15 Georgia,serif}.india-day header>a{white-space:nowrap;margin-left:auto;font-size:.875rem}.india-day-slots{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.india-day-slots>div{border-right:1px solid #dde5e2;padding:1.8rem}.india-day-slots>div:last-child{border:0}.india-day-slots>div>span{color:#963d29;letter-spacing:.06em;font-size:.8125rem;font-weight:650}.india-day h4{margin:.7rem 0;font-size:1.125rem;line-height:1.4}.india-day-slots p{color:#53686d;margin:0}.india-day>aside{background:#eff4f1;gap:1rem;padding:1rem 1.8rem;font-size:.875rem;display:flex}.india-day>aside strong{white-space:nowrap}.india-day>aside p{margin:0}.india-stay-grid{border:1px solid var(--travel-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.india-stay-grid article{border-right:1px solid var(--travel-line);padding:1.8rem}.india-stay-grid article:last-child{border:0}.india-stay-grid h3{font:400 1.8rem/1.2 Georgia,serif}.india-stay-grid p{color:#53686d}.india-stay-grid a{font-size:.875rem;font-weight:600}.india-food{background:#edf3ee}.budget-workspace{border:1px solid #bdcfce;border-radius:10px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.budget-inputs{background:#f0f5f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding:2rem;display:grid}.budget-inputs label{font-size:.875rem;font-weight:600;line-height:1.5}.budget-inputs input,.budget-inputs select{margin:.5rem 0;display:block}.budget-inputs small{color:#526a70;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.budget-result{color:#fff;background:#173942;padding:2rem}.budget-result .travel-kicker{color:#e6c88d}.budget-result h3{margin:.75rem 0;font-size:1.1rem}.budget-big{letter-spacing:-.025em;overflow-wrap:anywhere;font:400 clamp(2.5rem,4vw,4rem)/1.15 Georgia,serif;display:block}.budget-result>p:not(.travel-kicker){color:#e0e8e5;font-size:.875rem}.budget-result dl{margin:1.5rem 0}.budget-result dl>div{border-bottom:1px solid #567077;justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.875rem;display:flex}.budget-result dd{white-space:nowrap;margin:0}.budget-result .travel-button{width:100%}.budget-reset{color:#e1ece8;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.7rem 0;font-size:.8125rem;line-height:1.6;text-decoration:underline}.departure-checks{border-bottom:1px solid var(--travel-line);grid-template-columns:1fr 1.2fr;gap:3rem;padding:4rem 0;display:grid}.departure-checks h2{font-size:2.6rem}.departure-checks>div>label{cursor:pointer;border-bottom:1px solid #e1e7e3;align-items:flex-start;gap:1rem;padding:1rem 0;font-size:1rem;display:flex}.travel-app input[type=checkbox]{appearance:auto;accent-color:#173942;flex-shrink:0;width:20px;height:20px;margin:.15rem 0}.departure-checks>div>label:has(input:checked) span{color:#51656b;text-decoration:line-through}.india-sources{color:#53686d;grid-template-columns:1.15fr 1fr;gap:3rem;padding:3rem 0;font-size:.875rem;display:grid}.india-sources h2{color:#173942;font-size:1.75rem}.india-sources ul{padding-left:1.2rem}.india-sources li{margin:.7rem 0}.india-end{color:#fff;background:#173942;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-bottom:4rem;padding:3rem;display:grid}.india-end .travel-kicker,.india-end em{color:#f3cc82}.india-end p{color:#d5e2df}.india-end .travel-button{margin-top:1rem}.learn-intro{padding-bottom:3rem}.learn-outcome{color:#fff;background:#173942;border-radius:8px;justify-self:end;max-width:350px;padding:2.2rem}.learn-outcome>span{letter-spacing:.1em;color:#f3cc82;font-size:.8125rem}.learn-outcome strong{color:#fff;margin:1rem 0;font:400 2.8rem/1.15 Georgia,serif;display:block}.learn-intro .learn-outcome p{color:#d8e5e1!important;font-size:.875rem!important}.learn-progress{border-top:1px solid var(--travel-line);grid-template-columns:1fr 1fr;align-items:center;gap:.75rem 2rem;padding:1.5rem 0;display:grid}.learn-progress label{flex-wrap:wrap;gap:1.5rem;font-size:.875rem;display:flex}.learn-progress progress{accent-color:#173942;background:#dce7e0;border:0;border-radius:10px;width:100%;height:9px;overflow:hidden}.learn-progress progress::-webkit-progress-bar{background:#dce7e0}.learn-progress>span{color:#53686d;font-size:.8125rem}.learning-lesson{border-top:1px solid #afc4c6}.learning-lesson:last-child{border-bottom:1px solid #afc4c6}.learning-lesson summary{cursor:pointer;align-items:center;gap:2rem;padding:1.75rem 0;list-style:none;display:flex}.learning-lesson summary::-webkit-details-marker{display:none}.lesson-number{color:#a3422b;font:italic 2.8rem Georgia,serif}.learning-lesson summary h2{margin:.4rem 0;font-size:1.85rem}.lesson-expand{margin-left:auto;font-size:1.6rem}.learning-lesson[open] .lesson-expand{transform:rotate(45deg)}.lesson-body{grid-template-columns:1.2fr 1fr;gap:3rem;padding:0 0 2.5rem 5rem;display:grid}.lesson-body>div>p{color:#51656b}.lesson-body aside{background:#eaf1ed;border-radius:6px;padding:1.8rem}.lesson-body aside>span{letter-spacing:.08em;font-size:.8125rem;font-weight:700}.lesson-body aside>strong{margin:1rem 0;font-size:1rem;font-weight:600;display:block}.lesson-body aside>a{margin-top:.75rem;font-size:.875rem;font-weight:650;display:inline-block}.lesson-complete{cursor:pointer;align-items:center;gap:.8rem;margin-top:1rem;padding:1.1rem 0;font-size:.875rem;font-weight:600;display:flex}.learning-lab-choice{justify-content:space-between;align-items:center;gap:2rem;padding:3rem 0 1rem;display:flex}.learning-lab-choice h2{margin:0;font-size:2rem}.learning-lab-choice+.travel-budget{padding-top:2rem}.learn-thailand{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin:4rem 0;display:grid}.learn-thailand img{object-fit:cover;border-radius:8px;width:100%;height:350px}.learn-thailand p{color:#53686d}.learn-thailand .travel-button{margin-top:1rem}@media (width>=1400px){.travel-home .home-field-feature,.travel-home>.home-learning{max-width:1252px;margin-left:auto;margin-right:auto}}@media (width<=1100px){.atlas-header.travel-header{grid-template-columns:1fr auto;gap:1rem}.travel-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;gap:1.5rem}.travel-nav-cta{grid-area:1/2}.travel-home .sales-hero{gap:2rem}.india-photo{height:225px}.india-card-copy{padding:1.2rem}.travel-section-heading{gap:2rem}.home-learning{gap:2.5rem;padding:2.5rem}.india-guide-cover{min-height:550px;padding:2.5rem}.india-story{gap:2rem}.india-day-slots>div{padding:1.4rem}.india-stay-grid article{padding:1.3rem}.budget-inputs{gap:1rem;padding:1.5rem}.budget-result{padding:1.5rem}.india-intro,.learn-intro{gap:2rem}.lesson-body{gap:2rem;padding-left:0}}@media (width<=800px){.travel-home .sales-hero{grid-template-columns:1fr;padding:2rem 20px}.travel-home .sales-intro h1{font-size:clamp(3rem,7vw,4.5rem)}.travel-home .sales-intro>p:not(.sales-eyebrow){max-width:100%}.travel-home .enquiry-compact{padding:1.5rem!important}.india-grid{gap:1rem}.india-card-copy h3{font-size:2.2rem}.india-photo{height:210px}.india-card-facts{gap:.4rem}.india-card-copy .travel-kicker{letter-spacing:0!important}.home-learning{grid-template-columns:1fr}.travel-section-heading{grid-template-columns:1fr;gap:1.2rem}.travel-section-heading>div>p,.travel-section-heading>p{max-width:100%!important}.india-intro,.learn-intro{grid-template-columns:1fr;padding:2.5rem 0 1rem}.india-intro-note,.learn-outcome{display:none}.india-fact-strip{grid-template-columns:1fr;gap:1.2rem}.india-story{grid-template-columns:1fr}.india-day header{flex-wrap:wrap;gap:1rem}.india-day header h3{flex:1;font-size:1.6rem}.india-day-slots{grid-template-columns:1fr}.india-day-slots>div{border-bottom:1px solid #dde5e2;border-right:0}.india-day>aside{display:block}.india-day>aside strong{margin-bottom:.4rem;display:block}.india-stay-grid{grid-template-columns:1fr}.india-stay-grid article{border-right:0;border-bottom:1px solid var(--travel-line);padding:1.5rem}.budget-workspace{grid-template-columns:1fr}.budget-big{font-size:3.4rem}.departure-checks,.india-sources,.india-end{grid-template-columns:1fr;gap:1.5rem}.india-end{padding:2rem}.lesson-body{grid-template-columns:1fr}.learn-thailand{gap:2rem}.learn-thailand img{height:300px}}@media (width<=640px){.travel-app h1{font-size:clamp(2.6rem,10vw,3.7rem)}.travel-app h2,.travel-home .home-india h2,.travel-home .home-learning h2{font-size:2.35rem}.atlas-header.travel-header{padding:1rem 20px}.travel-header .simple-brand{min-width:0;font-size:.8125rem}.travel-header .brand-orbit{width:40px;height:40px}.travel-nav-cta{padding:.7rem .85rem;font-size:.8125rem}.travel-header nav{justify-content:space-between;gap:0 1.15rem}.travel-header nav a{font-size:.8125rem}.home-india{padding:2.5rem 20px}.india-grid{grid-template-columns:1fr;gap:1.5rem}.india-photo{height:270px}.india-card-copy{padding:1.4rem}.india-card-copy h3{font-size:2.8rem}.travel-home>.home-learning{margin:2rem 20px}.home-learning{gap:2rem;margin:2.5rem 0;padding:1.75rem}.home-learning li{gap:1.1rem}.travel-home .home-field-feature{margin:2rem 20px}.india-explorer-controls{display:block}.india-explorer-controls label{margin:1.5rem 0 .5rem}.india-filter-row{gap:.5rem}.india-filter-row button{padding:.55rem .85rem}.india-filter-row>span{width:100%;margin:.5rem 0 0}.india-guide-cover{border-radius:8px;min-height:560px;padding:1.5rem}.india-cover-copy h1{font-size:clamp(2.5rem,9vw,3.6rem)}.india-cover-copy>p{font-size:1rem}.india-cover-copy .travel-kicker{font-size:.75rem!important}.india-cover-tags span{font-size:.75rem}.india-chapters{gap:.5rem 1.5rem;padding:1rem 0}.india-chapters a{font-size:.8125rem}.india-story,.india-journey,.india-stays,.travel-budget,.departure-checks{padding:2.5rem 0}.india-story aside{padding:1.5rem}.india-day header{padding:1.25rem}.india-day header>a{flex-basis:100%;margin-left:0}.india-day>aside{padding:1.25rem}.budget-inputs{grid-template-columns:1fr;padding:1.5rem}.budget-result{padding:1.5rem}.budget-big{font-size:clamp(2.5rem,10vw,3.5rem)}.india-sources{padding:2rem 0}.india-end{padding:1.5rem}.travel-footer{display:block}.travel-footer nav{gap:.5rem 1.5rem;margin-top:2rem}.learn-progress{grid-template-columns:1fr;gap:.75rem}.learning-lesson summary{gap:1rem;padding:1.5rem 0}.learning-lesson summary h2{font-size:1.6rem}.lesson-number{font-size:2rem}.lesson-body{gap:1.2rem}.lesson-body aside{padding:1.4rem}.learning-lab-choice{padding-top:2.5rem;display:block}.learning-lab-choice label{margin-top:1.5rem}.learn-thailand{grid-template-columns:1fr;margin:2.5rem 0}.learn-thailand img{height:280px}}@media (prefers-reduced-motion:reduce){.india-destination,.india-photo img{transition:none}.india-destination:hover,.india-destination:hover img{transform:none}}@media print{.travel-header,.travel-footer,.india-chapters,.travel-button,.budget-reset,.travel-nav-cta{display:none!important}.travel-app{background:#fff;overflow:visible}.travel-container{padding:0}.india-guide-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:350px}.india-day,.budget-workspace{break-inside:avoid}.india-end,.home-learning{display:none}.budget-inputs{background:#fff}.budget-result{color:#173942;background:#fff}.budget-result .travel-kicker,.budget-result>p{color:#173942!important}}:root{--atlas-ink:#10131b;--atlas-paper:#f8f9f6;--atlas-coral:#ff715f;--atlas-cobalt:#3556e8;--atlas-mint:#64d6b5;--atlas-sun:#ffd166;--atlas-plum:#7c62e8;--atlas-line:#10131b26;--atlas-display:Georgia,"Times New Roman",serif}.travel-app,.travel-home{--travel-ink:var(--atlas-ink);--travel-muted:#535862;--travel-line:#10131b26;--travel-paper:var(--atlas-paper);--travel-gold:var(--atlas-sun);background:var(--atlas-paper);color:var(--atlas-ink)}.atlas-home,.guide-dashboard,.story-page,.policy-app,.field-example{background:var(--atlas-paper);color:var(--atlas-ink);background-image:none}.atlas-home:before{display:none}.atlas-header.travel-header{background:var(--atlas-paper);color:var(--atlas-ink);border-bottom:1px solid var(--atlas-ink);padding-top:1.4rem;padding-bottom:1.4rem}.atlas-header.travel-header:after{content:"";background:linear-gradient(90deg,var(--atlas-coral) 0 20%,var(--atlas-cobalt) 20% 40%,var(--atlas-mint) 40% 60%,var(--atlas-sun) 60% 80%,var(--atlas-plum) 80% 100%);height:5px;position:absolute;bottom:-5px;left:0;right:0}.travel-header .brand-orbit{background:var(--atlas-coral);color:var(--atlas-ink);border:1px solid var(--atlas-ink);box-shadow:inset 0 0 0 5px var(--atlas-coral),inset 0 0 0 6px #10131b66;font-size:.75rem;font-weight:850}.travel-header .simple-brand{color:var(--atlas-ink);font-size:.875rem}.travel-header nav a{font-weight:700}.travel-header nav a[aria-current=page]{color:var(--atlas-cobalt);border-color:var(--atlas-cobalt)}.travel-nav-cta{background:var(--atlas-cobalt);border:1px solid var(--atlas-ink);border-radius:4px;font-weight:700;box-shadow:0 4px #10131b18;color:#fff!important}.travel-kicker,.travel-home .sales-eyebrow{color:var(--atlas-cobalt);font-weight:800!important}.travel-app h1,.travel-app h2,.travel-home .sales-intro h1,.travel-home .home-india h2,.travel-home .home-learning h2{font-family:var(--atlas-display);letter-spacing:-.045em;font-weight:750}.travel-app em,.travel-home .sales-intro h1 em,.travel-home .home-india em{color:var(--atlas-cobalt);font-style:normal;font-weight:750}.travel-home .sales-intro h1{color:var(--atlas-ink);font-size:clamp(3rem,4.6vw,4.9rem);line-height:1.04}.travel-app h1{line-height:1.05}.travel-app p,.travel-home p{line-height:1.65}.travel-text-link,.home-path-links a,.travel-breadcrumb{color:var(--atlas-ink)!important}.home-path-links a{background:var(--atlas-sun);border:1px solid #10131b60;border-radius:4px;padding:.7rem 1rem;font-size:.9375rem;text-decoration:none;box-shadow:0 4px #10131b10}.home-path-links a:nth-child(2){background:var(--atlas-mint)}.home-path-links{gap:.75rem}.travel-button,.sales-button{background:var(--atlas-cobalt);border:1px solid var(--atlas-ink);border-radius:4px;color:#fff!important}.travel-button.gold{background:var(--atlas-sun);border-color:#10131b77;color:var(--atlas-ink)!important}.travel-app a:focus-visible,.travel-app button:focus-visible,.travel-app input:focus-visible,.travel-app select:focus-visible,.travel-app summary:focus-visible,.travel-home a:focus-visible{outline-color:var(--atlas-ink)}.travel-home .enquiry-compact{background:var(--atlas-cobalt);border-radius:5px;position:relative;box-shadow:0 9px #10131b15;border:1px solid #10131b77!important;padding:2rem!important}.travel-home .enquiry-compact:after{content:"";pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:10px}.travel-home .custom-copy h2{letter-spacing:-.035em;font-weight:750}.travel-home .custom-copy>span{color:#fff;font-size:.8125rem}.travel-home .custom-copy p,.travel-home .form-privacy,.travel-home .custom-form label{color:#fff}.travel-home .custom-form input{color:var(--atlas-ink);background:#fff;border:1px solid #10131b77;border-radius:3px}.travel-home .custom-form input::placeholder{color:#747985}.travel-home .custom-form .sales-button{background:var(--atlas-sun);color:var(--atlas-ink)!important}.travel-home .custom-form .sales-button:disabled{opacity:.72}.travel-home .form-privacy a{color:#fff}.travel-home .home-india-hero{background:var(--atlas-mint);isolation:isolate;border:1px solid #10131b66;border-radius:5px;overflow:hidden;box-shadow:0 9px #10131b15;color:var(--atlas-ink)!important;min-height:360px!important}.travel-home .home-india-hero:after{content:"";pointer-events:none;z-index:3;border:1px solid #10131b26;position:absolute;inset:10px}.travel-home .home-india-hero>img{object-fit:cover;object-position:48% center;width:39%;height:100%;left:auto;right:0}.travel-home .home-india-hero .hero-thailand-shade{display:none}.travel-home .home-india-hero .hero-thailand-copy{gap:.95rem;width:61%;padding:1.8rem}.travel-home .home-india-hero .sample-label{color:var(--atlas-ink)!important;background:0 0!important;padding:0!important;font-size:.75rem!important}.travel-home .home-india-hero .hero-thailand-copy>strong{letter-spacing:-.05em;font-size:clamp(2.5rem,3.2vw,3.5rem);font-weight:750;line-height:1.02}.travel-home .home-india-hero .hero-thailand-copy em{color:var(--atlas-ink);letter-spacing:-.025em;margin-top:.5rem;font-size:.58em;font-style:normal;font-weight:750;line-height:1.15;display:block}.travel-home .home-india-hero .hero-thailand-copy>span:not(.sample-label){font-size:.875rem;line-height:1.6}.travel-home .home-india-hero .hero-thailand-copy>b{background:var(--atlas-ink);color:#fff;border-radius:3px;margin-top:.3rem;padding:.75rem;font-size:.875rem}.home-india{background:var(--atlas-paper);border-top:1px solid var(--atlas-ink)}.india-destination{--card-colour:var(--atlas-coral);--card-ink:var(--atlas-ink);background:var(--card-colour);border:1px solid #10131b60;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 9px #10131b12;color:var(--card-ink)!important}.india-destination.india-udupi{--card-colour:var(--atlas-cobalt);--card-ink:#fff}.india-destination.india-coorg{--card-colour:var(--atlas-mint)}.india-destination:after{content:"";opacity:.18;pointer-events:none;z-index:2;border:1px solid;position:absolute;inset:10px}.india-destination:hover{transform:translateY(-3px);box-shadow:0 12px #10131b14}.india-photo{border-bottom:1px solid #10131b55;height:245px}.india-photo>span{background:var(--card-colour);color:var(--card-ink);border:1px solid #10131b33;border-radius:3px}.india-photo>b{background:var(--card-colour);color:var(--card-ink);border:1px solid #10131b44;border-radius:3px}.india-card-copy{padding:1.7rem;position:relative;overflow:hidden}.india-card-copy:after{content:"";pointer-events:none;border:26px solid #ffffff3b;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-105px;right:-100px}.india-card-copy>*{z-index:1;position:relative}.india-card-copy h3{color:var(--card-ink);letter-spacing:-.05em;font-size:3.1rem;font-weight:750}.india-card-copy .travel-kicker,.india-card-copy>p:not(.travel-kicker),.india-card-facts,.india-card-price>span{color:var(--card-ink)!important}.india-card-copy .travel-kicker{font-size:.75rem!important}.india-card-facts span,.india-card-price{border-color:currentColor}.india-card-price>span{font-size:.8125rem}.india-card-price strong{font-weight:800}.india-photo-credits{margin-top:1.5rem!important}.home-learning{background:var(--atlas-plum);color:#fff;border:1px solid #10131b77;border-radius:5px;position:relative;overflow:hidden;box-shadow:0 9px #10131b13}.home-learning:after{content:"";pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:12px}.home-learning .travel-kicker,.home-learning p{color:#fff}.home-learning em{font-style:normal;font-weight:750;color:var(--atlas-sun)!important}.home-learning li{border-color:#ffffff70}.home-learning li>span{color:#fff;font-style:normal;font-weight:750}.home-learning h3{font-weight:750}.home-learning .travel-button{color:var(--atlas-ink)!important}.travel-home .home-field-feature{background:var(--atlas-sun);color:var(--atlas-ink);border:1px solid #10131b66;border-radius:5px;box-shadow:0 8px #10131b12}.home-field-feature img{border-radius:3px}.home-field-feature h2{font-family:var(--atlas-display);letter-spacing:-.035em;font-weight:750}.home-field-feature a{color:var(--atlas-ink)}.home-field-feature .sales-button{background:var(--atlas-ink);color:#fff!important}.home-field-feature .sales-eyebrow{color:var(--atlas-ink)}.india-intro-note{background:var(--atlas-sun);border:1px solid #10131b66;border-radius:5px;padding:2rem;box-shadow:0 8px #10131b12}.india-intro-note strong{letter-spacing:-.035em;font-weight:750}.india-filter-row button{color:var(--atlas-ink);background:#fff;border-color:#10131b60;border-radius:4px;font-weight:650}.india-filter-row button:nth-child(2){background:var(--atlas-coral)}.india-filter-row button:nth-child(3){background:var(--atlas-mint)}.india-filter-row button:nth-child(4){background:var(--atlas-sun)}.india-filter-row button[aria-pressed=true]{background:var(--atlas-cobalt);color:#fff;border-color:var(--atlas-ink)}.india-empty{border:1px solid var(--atlas-line);background:#eef0fc;border-radius:4px}.guide-hampi{--destination-accent:var(--atlas-coral)}.guide-udupi{--destination-accent:var(--atlas-cobalt)}.guide-coorg{--destination-accent:var(--atlas-mint)}.india-guide-cover{border:1px solid var(--atlas-ink);border-bottom:10px solid var(--destination-accent);border-radius:5px}.india-cover-shade{background:linear-gradient(90deg,#10131bea,#10131b33),linear-gradient(#0000,#10131bb5)}.india-cover-copy .travel-kicker{background:var(--destination-accent);color:var(--atlas-ink);letter-spacing:.08em;display:inline-block;padding:.4rem .6rem!important;font-size:.75rem!important}.guide-udupi .india-cover-copy .travel-kicker{color:#fff}.india-cover-copy h1{letter-spacing:-.04em;font-weight:750;line-height:1.07}.india-cover-copy h1 em{color:var(--atlas-sun);font-style:normal;font-weight:750}.india-cover-place{font-size:1.6rem;font-weight:750}.india-cover-tags span{border-radius:3px}.india-chapters{border-bottom-color:var(--atlas-ink)}.india-chapters a{color:var(--atlas-ink);border-bottom:2px solid #0000}.india-chapters a:hover{border-color:var(--atlas-coral)}.india-fact-strip{border-color:var(--atlas-ink)}.india-fact-strip strong{color:var(--atlas-ink)}.india-story aside{background:var(--atlas-mint);border:1px solid #10131b55;border-radius:5px}.india-story aside h3{letter-spacing:-.035em;font-weight:750}.india-story aside p,.india-story aside a{color:var(--atlas-ink)}.india-day{border-color:#10131b66;border-radius:5px;margin-bottom:2rem;box-shadow:0 7px #10131b0d}.india-day header{background:var(--atlas-coral);color:var(--atlas-ink);border-bottom:1px solid #10131b44}.india-day:nth-child(2) header{background:var(--atlas-mint)}.india-day:nth-child(3) header{background:var(--atlas-sun)}.india-day header>span{color:var(--atlas-ink);font-weight:800}.india-day header h3{letter-spacing:-.025em;font-weight:750}.india-day header>a{font-weight:650}.india-day-slots>div{background:#fff}.india-day-slots>div>span{color:var(--atlas-cobalt);font-weight:750}.india-day>aside{color:var(--atlas-ink);background:#f0f1f5}.india-stay-grid{border-color:#10131b55;border-radius:5px}.india-stay-grid article{background:#fff;border-color:#10131b33}.india-stay-grid h3{letter-spacing:-.03em;font-weight:750}.india-stay-grid article.india-food{background:var(--atlas-sun)}.india-food p{color:var(--atlas-ink)}.budget-workspace{border-color:#10131b66;border-radius:5px;box-shadow:0 8px #10131b10}.budget-inputs{background:#eef0fa}.budget-inputs label{color:var(--atlas-ink)}.travel-app select,.travel-app input[type=number]{color:var(--atlas-ink);border-color:#10131b77;border-radius:3px}.budget-result{background:var(--atlas-cobalt)}.budget-result .travel-kicker,.budget-result>p:not(.travel-kicker){color:#fff}.budget-result .budget-big{color:#fff;letter-spacing:-.04em;font-weight:750}.budget-result h3{font-weight:700}.budget-result dl>div{border-color:#fff5}.budget-reset{color:#fff}.travel-app input[type=checkbox]{accent-color:var(--atlas-cobalt)}.india-end{background:var(--atlas-coral);color:var(--atlas-ink);border:1px solid #10131b55;border-radius:5px;box-shadow:0 8px #10131b12}.india-end .travel-kicker,.india-end em,.india-end p{color:var(--atlas-ink)}.india-end .travel-button{background:var(--atlas-ink);color:#fff!important}.travel-footer{border-top:1px solid var(--atlas-ink);color:#535862}.travel-footer strong{color:var(--atlas-ink)}.learn-outcome{background:var(--atlas-plum);border:1px solid #10131b66;border-radius:5px;position:relative;box-shadow:0 8px #10131b12}.learn-outcome:after{content:"";pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:10px}.learn-outcome>span{color:#fff;font-weight:700}.learn-outcome>strong{letter-spacing:-.045em;font-weight:750}.learn-progress progress{accent-color:var(--atlas-cobalt)}.learn-progress progress::-webkit-progress-value{background:var(--atlas-cobalt)}.learning-lesson{border:1px solid #10131b60;border-radius:5px;margin:1.25rem 0;overflow:hidden;box-shadow:0 7px #10131b0d}.learning-lesson:last-child{border-bottom-color:#10131b60}.learning-lesson summary{background:var(--atlas-coral);color:var(--atlas-ink);padding:1.5rem 1.75rem}.learning-lesson:nth-child(2) summary{background:var(--atlas-mint)}.learning-lesson:nth-child(3) summary{background:var(--atlas-sun)}.learning-lesson summary h2{font-weight:750}.learning-lesson .travel-kicker,.lesson-number{color:var(--atlas-ink);font-style:normal;font-weight:750}.lesson-body{background:#fff;padding:2rem 1.75rem}.lesson-body aside{background:#eef0fa;border:1px solid #10131b26;border-radius:4px}.lesson-body aside a{color:var(--atlas-cobalt);font-weight:750}.learn-thailand img{border:1px solid #10131b77;border-radius:5px}.learn-thailand h2{font-weight:750}.learn-thailand .travel-button{background:var(--atlas-plum)}.itinerary-shop,.guide-divider{background:var(--atlas-paper)}.product-card{border-radius:5px;box-shadow:0 8px #10131b13}.product-card h3{font-weight:750}.purchase-note{border-radius:5px;box-shadow:0 8px #10131b13}.itinerary-detail .product-lead h1{font-family:var(--atlas-display);letter-spacing:-.045em;font-weight:750}.itinerary-detail h2{font-family:var(--atlas-display);font-weight:750}.itinerary-detail .product-content-grid,.itinerary-detail .product-faq{background:var(--atlas-paper)}.itinerary-detail .order-steps{background:var(--atlas-mint);border:1px solid #10131b55;border-radius:5px}.route-preview-grid article{border-radius:4px}.route-preview-grid article:nth-child(3n+1){background:#ffebe6}.route-preview-grid article:nth-child(3n+2){background:#e5f7f0}.route-preview-grid article:nth-child(3n+3){background:#fff2cb}.route-preview-grid article>span{color:var(--atlas-ink)}.guide-dashboard .dashboard-header,.story-page .story-header{background:var(--atlas-paper);border-bottom:1px solid #10131b33;grid-template-columns:1fr auto;min-height:68px;margin-top:5px}.dashboard-tools>span,.story-header>span{letter-spacing:.07em;font-size:.8125rem!important}.atlas-back{font-size:.875rem}.guide-title h1,.guide-card>strong,.destination-card>strong{font-family:var(--atlas-display);font-weight:750}.guide-ticket{background:var(--atlas-sun);color:var(--atlas-ink);border:1px solid #10131b66;border-radius:4px;box-shadow:0 7px #10131b12}.destination-card,.guide-card{border-radius:5px;box-shadow:0 9px #10131b12}.guide-card small,.guide-card>b{font-size:.875rem}.guide-card.photo-guide-card{color:#fff}.story-content,.preview-body,.preview-window{background:var(--atlas-paper)}.story-lead>span,.story-step-body p,.preview-lines p,.preview-line-body p{font-size:1rem;line-height:1.65}.story-lead h2{font-weight:750}.story-note,.preview-copy aside{border-color:var(--atlas-sun);background:#fff0c4}.story-note>span,.preview-copy aside span{color:var(--atlas-ink)}.preview-face h2,.story-heading h1{font-weight:750}.trip-sheet-insight{border-color:var(--atlas-mint);background:#e5f7f0}.field-example .editorial-cover,.field-example .editorial-day,.stay-photo-pair figure,.field-example .field-table{border-radius:5px}.field-example .editorial-cover{border:1px solid var(--atlas-ink);border-bottom:10px solid var(--atlas-plum)}.field-example .editorial-cover h1,.field-example .field-section h2,.field-example .field-facts h2,.field-example .day-heading h3,.field-end h2,.stay-photo-pair figcaption strong{letter-spacing:-.04em;font-weight:750}.field-example .editorial-cover h1 em,.field-section-title em{font-style:normal;font-weight:750}.field-example .editorial-cover h1 em{color:var(--atlas-sun)}.field-example .sample-label{background:var(--atlas-sun);color:var(--atlas-ink)}.field-example .field-facts{border-color:#10131b55}.field-example .field-facts article:first-child{background:#ffebe6}.field-example .field-facts article:nth-child(2){background:#e5f7f0}.field-example .field-facts article:nth-child(3){background:#fff2cb}.day-selector{border-color:#10131b66;border-radius:4px;box-shadow:0 6px #10131b0d}.day-selector a{background:var(--atlas-coral);color:var(--atlas-ink);border-color:#10131b44}.day-selector a:nth-child(2),.day-selector a:nth-child(6){background:var(--atlas-cobalt);color:#fff}.day-selector a:nth-child(3){background:var(--atlas-mint)}.day-selector a:nth-child(4){background:var(--atlas-sun)}.day-selector a:nth-child(5){background:var(--atlas-plum);color:#fff}.day-selector a:hover{filter:brightness(.97)}.field-example .editorial-day{border:1px solid #10131b66;box-shadow:0 8px #10131b12}.field-example .day-content>aside{background:#e5f7f0;border-color:#10131b22}.field-example .day-content>aside>strong{color:var(--atlas-ink)}.field-note-mark{color:#326554;font-weight:750}.field-example .field-table thead{background:var(--atlas-cobalt);color:#fff}.field-example .field-table tbody tr:last-child{background:var(--atlas-sun);color:var(--atlas-ink)}.field-example .field-checklist li{background:#eef0fa;border:1px solid #10131b26;border-radius:4px}.field-example .field-checklist li:before{color:var(--atlas-cobalt);font-weight:750}.field-example .field-end{background:var(--atlas-plum);border:1px solid #10131b55;border-radius:5px}.field-example .field-end .sales-button{background:var(--atlas-sun);color:var(--atlas-ink)!important}.field-example .field-end h2,.field-example .field-end p{color:#fff}.policy-app{font-size:1rem}.policy-title{background:var(--atlas-sun);border:1px solid #10131b66;border-radius:5px;padding:2.5rem;box-shadow:0 8px #10131b10}.policy-title h1{font-family:var(--atlas-display);letter-spacing:-.045em;color:var(--atlas-ink);font-weight:750}.policy-title>p,.policy-title>span,.policy-title>small{color:var(--atlas-ink)}.policy-content{padding-top:2rem}.policy-content h2{font-family:var(--atlas-display);font-weight:750}.policy-content p,.policy-content li{font-size:1rem;line-height:1.7}.policy-content a{color:var(--atlas-cobalt)}.policy-footer{background:var(--atlas-paper);border-color:#10131b55}@media (width<=1100px){.travel-home .home-india-hero .hero-thailand-copy{width:65%;padding:1.5rem}.travel-home .home-india-hero>img{width:35%}.travel-home .home-india-hero .hero-thailand-copy>strong{font-size:2.8rem}.india-card-copy{padding:1.5rem}.india-card-copy h3{font-size:2.8rem}}@media (width<=800px){.travel-home .home-india-hero .hero-thailand-copy{width:60%;padding:1.75rem}.travel-home .home-india-hero>img{width:40%}.travel-home .home-india-hero .hero-thailand-copy>strong{font-size:3.2rem}.india-card-copy{padding:1.1rem}.india-card-copy h3{font-size:2.2rem}.india-photo{height:210px}.guide-dashboard .dashboard-header,.story-page .story-header{gap:1rem}.story-header>span,.dashboard-tools>span{display:none}.lesson-body{padding:1.5rem}.learning-lesson summary{gap:1rem;padding:1.4rem}}@media (width<=640px){.atlas-header.travel-header{padding:1rem 20px}.travel-home .sales-intro h1{font-size:clamp(2.8rem,10vw,4rem)}.travel-home .enquiry-compact{padding:1.5rem!important}.travel-home .home-india-hero{flex-direction:column;display:flex;min-height:0!important}.travel-home .home-india-hero>img{object-position:50% 45%;order:2;width:100%;height:220px;position:relative;inset:auto}.travel-home .home-india-hero .hero-thailand-copy{gap:.9rem;width:100%;padding:1.6rem}.travel-home .home-india-hero .hero-thailand-copy>strong{font-size:3rem}.travel-home .home-india-hero .hero-thailand-copy em{max-width:17rem;font-size:.65em}.travel-home .home-india-hero .hero-thailand-copy>b{max-width:100%}.india-card-copy{padding:1.6rem}.india-card-copy h3{font-size:3rem}.india-photo{height:250px}.india-intro h1,.learn-intro h1{font-size:clamp(2.7rem,10vw,3.6rem)}.india-guide-cover{padding:1.5rem}.india-cover-copy h1{font-size:clamp(2.3rem,8.6vw,3.6rem)}.india-day header{padding:1.2rem}.india-day header h3{font-size:1.5rem}.home-learning:after{inset:9px}.learning-lesson summary h2{font-size:1.55rem}.lesson-body{padding:1.3rem}.lesson-expand{font-size:1.3rem}.policy-title{padding:1.5rem}.field-example .travel-header nav{gap:0 1rem}.story-header,.dashboard-header{padding:1rem 20px}.guide-card small{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.india-destination:hover{transform:none}}@media print{.budget-result{color:var(--atlas-ink);background:#fff}.budget-result .budget-big,.budget-result .travel-kicker,.budget-result>p{color:var(--atlas-ink)!important}.india-destination,.india-day,.budget-workspace,.learning-lesson{box-shadow:none}.atlas-header.travel-header{display:none}}.india-map-intro{justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.8rem 0 1.7rem;display:flex}.india-map-intro h1{margin:.6rem 0 0;font-size:clamp(2.6rem,4.6vw,4.6rem)}.india-map-intro>p{color:#535862;max-width:24rem;margin:0 0 .3rem;font-size:1rem}.india-map-intro .travel-kicker{letter-spacing:.13em;font-size:.7rem}.india-view-switch{flex-wrap:wrap;align-items:center;gap:.5rem;padding-bottom:1rem;display:flex}.india-view-switch button{min-height:44px;color:var(--atlas-ink);cursor:pointer;background:0 0;border:1px solid #10131b36;border-radius:4px;padding:.7rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:650}.india-view-switch button[aria-pressed=true]{background:var(--atlas-ink);color:#fff;border-color:var(--atlas-ink)}.india-view-switch>span{color:#535862;margin-left:auto;font-size:.8rem}.india-map-experience{color:var(--atlas-ink)}.india-map-experience button,.india-map-experience select{font-family:inherit}.map-toolbar{background:#fff;border:1px solid #10131b66;border-radius:5px 5px 0 0;justify-content:space-between;align-items:center;gap:1rem;min-height:90px;padding:1rem 1.5rem;display:flex}.map-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;font-size:.875rem;display:flex}.map-breadcrumbs button{color:#535862;min-height:44px;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:.4rem 0;font-weight:600}.map-breadcrumbs [aria-current=location]{color:var(--atlas-cobalt);font-weight:750}.map-breadcrumbs>span:not([aria-current]){color:#9195a1}.map-state-picker{flex:0 290px;gap:.3rem;min-width:180px;display:grid}.map-state-picker>span{letter-spacing:.09em;text-transform:uppercase;color:#535862;font-size:.65rem;font-weight:700}.travel-app .map-state-picker select{background:#f8f9f6;border-color:#10131b35;width:100%;min-height:40px;padding:.5rem 2rem .5rem .65rem;font-size:.8rem}.map-workspace{background:#fff;border:1px solid #10131b66;border-top:0;border-radius:0 0 5px 5px;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);display:grid;overflow:hidden;box-shadow:0 8px #10131b0b}.map-stage{isolation:isolate;background-color:#edf2ee;background-image:radial-gradient(#10131b13 .7px,#0000 .7px);background-size:17px 17px;border-right:1px solid #10131b44;min-height:680px;position:relative;overflow:hidden}.map-stage-heading{z-index:2;pointer-events:none;position:absolute;top:1.5rem;left:1.6rem;right:1.6rem}.map-edition{letter-spacing:.15em;align-items:center;gap:1rem;font:750 .62rem/1.3 monospace;display:inline-flex}.map-edition>span{background:var(--atlas-sun);letter-spacing:0;border:1px solid #10131b66;padding:.35rem .5rem}.map-stage-heading>p{color:#4f615b;margin:.4rem 0;font:italic 1.1rem/1.4 Georgia,serif}.map-reset{z-index:3;color:#10131b;cursor:pointer;background:#fff;border:1px solid #10131b50;border-radius:4px;min-height:42px;padding:.55rem .8rem;font-size:.78rem;font-weight:650;position:absolute;top:1.4rem;right:1.2rem;box-shadow:0 3px #10131b12}.india-state-map{touch-action:manipulation;width:100%;height:calc(100% - 115px);position:absolute;inset:65px 0 50px;overflow:hidden}.map-camera{transform-origin:0 0;transition:transform .72s cubic-bezier(.22,.8,.23,1)}.map-region{cursor:pointer;outline:none;transition:opacity .4s}.map-land{stroke:#263e40;stroke-width:.9px;stroke-linejoin:round;filter:none;transition:filter .17s,stroke-width .17s}.map-region:hover .map-land,.map-region:focus-visible .map-land{filter:brightness(1.08);stroke:#10131b;stroke-width:2.6px}.map-region:focus-visible .map-land{stroke-dasharray:4 2}.map-region.is-muted{opacity:.14}.map-region.is-muted:hover,.map-region.is-muted:focus-visible{opacity:.6}.map-region.is-selected .map-land{stroke-width:2px}.map-state-label{text-anchor:middle;pointer-events:none;font:650 14px/1.2 Arial,sans-serif}.map-small-target{stroke:#263e40;stroke-width:1px;fill-opacity:.8}.map-compass{fill:#66756e;text-anchor:middle;font:700 20px monospace}.map-compass tspan{font-size:12px}.map-oceans{letter-spacing:2px;fill:#6e8689;text-anchor:middle;pointer-events:none;font:10px Arial,sans-serif}.map-collection-marker{cursor:pointer;outline:none}.map-collection-marker rect{fill:#10131b;stroke:#fff;stroke-width:2px}.map-collection-marker text{fill:#fff;font:700 13px Arial,sans-serif}.map-collection-marker:focus-visible rect{stroke:var(--atlas-cobalt);stroke-width:5px}.map-place{cursor:pointer;outline:none}.map-pin-size{transform-origin:0 0;transition:transform .72s cubic-bezier(.22,.8,.23,1)}.map-pin-halo{fill:#fff;fill-opacity:.45;stroke:#10131b33;stroke-width:1px}.map-pin-dot{fill:#10131b;stroke:#fff;stroke-width:3px}.map-pin-centre{fill:var(--atlas-sun)}.map-pin-line{fill:none;stroke:#10131b;stroke-width:1px;pointer-events:none}.map-pin-label{fill:#fff;stroke:#10131b;stroke-width:1.3px}.map-place text{fill:#10131b;pointer-events:none;font:750 15px Arial,sans-serif}.map-place.is-active .map-pin-dot{fill:var(--atlas-cobalt)}.map-place.is-active .map-pin-label{fill:var(--atlas-cobalt);stroke:var(--atlas-cobalt)}.map-place.is-active text{fill:#fff}.map-place:hover .map-pin-label,.map-place:focus-visible .map-pin-label{stroke:var(--atlas-cobalt);stroke-width:3px}.map-place:focus-visible .map-pin-label{stroke-dasharray:4 2}.map-bottom-note{z-index:2;background:#edf2eef0;border-top:1px solid #10131b12;justify-content:space-between;align-items:center;gap:1rem;min-height:50px;padding:.85rem 1.5rem;font-size:.72rem;display:flex;position:absolute;bottom:0;left:0;right:0}.map-bottom-note>span:first-child{font-weight:650}.map-key{white-space:nowrap;color:#535862;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.map-key i{background:var(--atlas-cobalt);border-radius:50%;width:7px;height:7px}.map-detail{background:#fff;min-width:0;scroll-margin-top:1rem}.map-detail-content{animation:.35s both map-details-enter}.map-collection-cover{isolation:isolate;background:var(--atlas-cobalt);color:#fff;padding:1.8rem 1.8rem 1.6rem;position:relative;overflow:hidden}.map-collection-cover:after{content:"";pointer-events:none;border:1px solid #ffffff30;position:absolute;inset:10px}.map-collection-cover .travel-kicker{color:#fff;letter-spacing:.1em;font-size:.62rem}.travel-app .map-collection-cover h2{color:#fff;z-index:1;margin:.85rem 0;font-size:clamp(2.1rem,2.8vw,3rem);font-weight:750;line-height:1.08;position:relative}.map-collection-cover>p:last-of-type{z-index:1;color:#fff;max-width:23rem;margin:0;font-size:.84rem;line-height:1.6;position:relative}.map-cover-ring{z-index:0;border:27px solid #ffffff27;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-133px;right:-93px}.map-journey-list{padding:1.3rem 1.5rem}.map-list-heading{letter-spacing:.08em;color:#626874;justify-content:space-between;gap:.4rem;padding:0 0 .8rem;font:700 .58rem monospace;display:flex}.map-journey-row{text-align:left;cursor:pointer;color:#10131b;background:#fff;border:0;border-top:1px solid #10131b25;grid-template-columns:66px minmax(0,1fr) 20px;align-items:center;gap:1rem;width:100%;min-height:103px;padding:.9rem 0;display:grid}.map-journey-row>img{object-fit:cover;border:1px solid #10131b44;border-radius:3px;width:66px;height:71px;box-shadow:0 4px #ff715f}.map-journey-row.journey-udupi>img{box-shadow:0 4px #64d6b5}.map-journey-row.journey-coorg>img{box-shadow:0 4px #ffd166}.map-journey-row>span{gap:.22rem;display:grid}.map-journey-row small{color:#606570;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.map-journey-row strong{letter-spacing:-.04em;font:750 1.9rem/1.06 Georgia,serif}.map-journey-row>span>span{color:#606570;font-size:.67rem}.map-journey-row>b{font-size:1.1rem;font-weight:500;transition:transform .16s}.map-journey-row:hover strong{color:var(--atlas-cobalt)}.map-journey-row:hover>b{transform:translate(2px,-2px)}.map-collection-note{color:#626874;max-width:22rem;margin:.8rem 0 0;font-size:.74rem}.map-cover-photo{border-bottom:5px solid var(--atlas-coral);background:#e9ece8;height:207px;position:relative;overflow:hidden}.map-cover-photo>img{object-fit:cover;width:100%;height:100%}.map-cover-photo>span{background:var(--atlas-sun);border:1px solid #10131b66;border-radius:3px;padding:.35rem .5rem;font-size:.65rem;font-weight:750;position:absolute;bottom:1rem;left:1.3rem}.map-detail-copy{padding:1.5rem 1.7rem}.map-detail-copy>.travel-kicker{letter-spacing:.1em;margin:0 0 .7rem;font-size:.63rem}.travel-app .map-detail-copy h2{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .65rem;font-size:clamp(2.6rem,3.7vw,3.7rem);line-height:1.03;display:flex}.map-detail-copy h2>span{color:var(--atlas-cobalt);font:400 1.7rem Arial,sans-serif}.map-detail-copy .map-place-title{color:#535862;margin:0 0 .8rem;font:italic 1.08rem/1.4 Georgia,serif}.map-detail-copy .map-place-intro{color:#535862;margin:0 0 1rem;font-size:.8rem;line-height:1.6}.map-trip-facts{border-top:1px solid #10131b25;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0 .4rem;padding:1rem 0;display:grid}.map-trip-facts dt{text-transform:uppercase;letter-spacing:.06em;color:#626874;margin-bottom:.25rem;font-size:.61rem}.map-trip-facts dd{margin:0;font-size:.79rem;font-weight:700;line-height:1.5}.map-budget-fact{border-top:1px solid #10131b20;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.map-budget-fact dd{color:var(--atlas-cobalt);font:750 1.6rem Georgia,serif}.map-budget-fact small{color:#535862;font:400 .65rem Arial,sans-serif}.map-detail-copy .map-budget-note{color:#626874;margin:0 0 1rem;font-size:.64rem;line-height:1.5}.map-guide-link{cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:.8rem 1rem;font-size:.8rem;display:flex}.map-other-places{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.map-other-places button{color:#535862;cursor:pointer;background:#fff;border:1px solid #10131b30;border-radius:3px;min-height:38px;padding:.4rem .7rem;font-size:.7rem}.map-other-places button[aria-pressed=true]{color:var(--atlas-cobalt);border-color:var(--atlas-cobalt);background:#edf0ff}.map-unwritten{flex-direction:column;align-items:flex-start;min-height:100%;padding:2rem;display:flex}.map-state-swatch{color:#fff;border:1px solid #10131b55;border-radius:3px;place-items:center;width:70px;height:70px;margin:1rem 0 2rem;font:400 2rem Arial,sans-serif;display:grid;box-shadow:0 5px #10131b13}.travel-app .map-unwritten h2{font-size:clamp(2rem,3vw,3rem)}.map-unwritten>p:not(.travel-kicker):not(.map-place-title){color:#535862;margin:0 0 1.6rem;font-size:.87rem;line-height:1.7}.map-quiet-button{color:#535862;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin-top:.5rem;padding:.8rem 0;font-size:.75rem;text-decoration:underline}.map-caption{justify-content:space-between;gap:1rem;padding:.9rem 0 .2rem;display:flex}.map-caption p{color:#626874;margin:0;font-size:.67rem}.map-caption a{color:#535862;text-underline-offset:3px;text-decoration:underline}.map-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes map-details-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=1450px){.map-stage{min-height:760px}.map-journey-row{min-height:115px}.map-collection-cover{padding:2rem}.map-cover-photo{height:240px}}@media (width<=1000px){.india-map-intro{flex-direction:column;align-items:flex-start;gap:.8rem}.india-map-intro>p{max-width:none}.india-map-intro>p br,.india-view-switch>span{display:none}.map-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr)}.map-stage{min-height:670px}.map-stage-heading{left:1rem}.map-stage-heading>p{font-size:.9rem}.map-reset{top:4.5rem;right:1rem}.map-bottom-note{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.7rem 1rem}.map-collection-cover{padding:1.5rem}.map-journey-list{padding:1.1rem}.map-detail-copy{padding:1.3rem}.map-toolbar{padding:1rem}.map-journey-row{grid-template-columns:55px minmax(0,1fr) 16px;gap:.75rem}.map-journey-row>img{width:55px;height:63px}.map-journey-row strong{font-size:1.8rem}}@media (width<=760px){.india-map-intro{padding:2rem 0 1.3rem}.india-map-intro h1{font-size:clamp(2.7rem,8.5vw,4.1rem)}.india-map-intro>p{font-size:.9rem}.india-map-intro .travel-kicker{font-size:.6rem}.map-toolbar{flex-direction:column;align-items:stretch;gap:.5rem;padding:.6rem 1rem 1rem}.map-breadcrumbs{gap:.5rem;font-size:.8rem}.map-state-picker{flex:auto;grid-template-columns:1fr minmax(0,1.4fr);align-items:center;gap:.7rem;min-width:0}.map-state-picker>span{font-size:.6rem}.map-workspace{grid-template-columns:1fr}.map-stage{border-bottom:1px solid #10131b44;border-right:0;height:clamp(460px,112vw,650px);min-height:0}.map-stage-heading{top:1.1rem}.map-reset{top:1rem;right:1rem}.map-stage.is-zoomed .map-stage-heading>p{display:none}.india-state-map{height:calc(100% - 100px);inset:52px 0 48px}.map-bottom-note{flex-direction:row;align-items:center;min-height:48px;font-size:.65rem}.map-key{font-size:.6rem}.map-collection-cover{padding:1.8rem}.travel-app .map-collection-cover h2{font-size:2.5rem}.map-journey-list{padding:1.3rem 1.7rem}.map-journey-row{grid-template-columns:66px minmax(0,1fr) 24px;gap:1rem}.map-journey-row>img{width:66px;height:71px}.map-journey-row strong{font-size:2rem}.map-detail-copy{padding:1.6rem}.travel-app .map-detail-copy h2{font-size:3.2rem}.map-cover-photo{height:240px}.map-detail-copy .map-place-intro,.map-trip-facts dd{font-size:.9rem}.map-trip-facts dt{font-size:.66rem}.map-budget-fact dd{font-size:1.8rem}.map-detail-copy .map-budget-note{font-size:.72rem}.map-guide-link{font-size:.85rem}.map-other-places button{min-height:44px;font-size:.8rem}.map-caption{flex-direction:column;gap:.3rem}.india-view-switch{gap:.4rem}.india-view-switch button{padding:.7rem .8rem;font-size:.78rem}.map-collection-note{font-size:.8rem}.map-unwritten{padding:1.8rem}.travel-app .map-unwritten h2{font-size:2.5rem}}@media (prefers-reduced-motion:reduce){.map-camera,.map-pin-size,.map-region,.map-land,.map-journey-row>b{transition:none}.map-detail-content{animation:none}}@media print{.india-view-switch,.map-toolbar,.map-reset{display:none}.map-workspace{box-shadow:none;break-inside:avoid}.map-region.is-muted{opacity:.4}}.map-journey-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:470px;overflow-y:auto}.map-list-heading{z-index:1;background:#fff;padding:.7rem 0;font-size:.75rem;position:sticky;top:-1.3rem}.map-collection-marker circle{fill:#10131b;stroke:#fff;stroke-width:2px}.map-collection-marker:focus-visible circle{stroke:var(--atlas-cobalt);stroke-width:5px}.map-collection-marker:hover circle{fill:var(--atlas-cobalt)}.map-journey-row .map-name-long{font-size:1.55rem}.travel-app .map-detail-copy h2.map-name-long{letter-spacing:-.04em;font-size:2.65rem}.map-collection-cover h2{overflow-wrap:break-word}.map-journey-row small,.map-journey-row>span>span,.map-collection-cover .travel-kicker,.map-detail-copy>.travel-kicker{font-size:.75rem}.map-detail-copy .map-place-intro{font-size:1rem}.map-trip-facts dt,.map-budget-fact small,.map-detail-copy .map-budget-note{font-size:.75rem}.map-trip-facts dd{font-size:.875rem}.map-budget-fact dd{font-size:1.6rem}.map-other-places button{min-height:44px;font-size:.875rem}.map-guide-link{font-size:.875rem}.map-state-picker>span{font-size:.75rem}.travel-app .map-state-picker select{font-size:.875rem}.map-stage-heading .map-edition,.map-bottom-note,.map-key,.map-caption p{font-size:.75rem}.map-collection-cover>p:last-of-type{font-size:.95rem}.map-workspace:has(.map-journey-list) .map-stage{align-self:stretch}.india-photo-credits{color:#535862;margin:1.2rem 0;font-size:.875rem}.india-photo-credits summary{cursor:pointer;min-height:44px;padding:.65rem 0;display:list-item}.india-photo-credits a{text-underline-offset:3px}.guide-jaipur,.guide-varanasi{--destination-accent:var(--atlas-coral)}.guide-kochi,.guide-darjeeling{--destination-accent:var(--atlas-mint)}.guide-panaji,.guide-bhubaneswar,.guide-madurai{--destination-accent:var(--atlas-sun)}.india-destination .india-card-copy h3{overflow-wrap:break-word}.india-bhubaneswar .india-card-copy h3,.india-darjeeling .india-card-copy h3{font-size:2.5rem}@media (width<=1000px){.map-list-heading{top:-1.1rem}.map-state-picker{flex-basis:310px}.map-key{white-space:normal}.map-bottom-note{gap:.3rem}.map-journey-row .map-name-long{font-size:1.4rem}}@media (width<=760px){.map-state-picker{flex:auto}.map-list-heading{top:-1.3rem}.map-journey-list{max-height:480px}.map-state-picker>span{font-size:.75rem}.map-key{font-size:.7rem}.map-journey-row .map-name-long{font-size:1.8rem}.map-stage{height:clamp(480px,120vw,670px)}.map-bottom-note{flex-wrap:wrap}.travel-app .map-detail-copy h2.map-name-long{font-size:2.6rem}.map-collection-cover>p:last-of-type{font-size:1rem}}.india-trip-finder,.my-india{padding:1.7rem 0 3rem}.india-finder-title,.india-list-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.7rem;display:flex}.india-finder-title h2,.india-list-heading h2{margin-bottom:0;font-size:clamp(1.9rem,3.4vw,2.8rem)}.india-finder-title>p{max-width:20rem;color:var(--travel-muted);margin-bottom:.2rem}.india-finder-controls{border:1px solid var(--atlas-line);border-top:4px solid var(--atlas-cobalt);background:#e9edff;border-radius:5px;grid-template-columns:1fr 1.25fr 1.2fr 1fr;gap:1rem;padding:1.3rem;display:grid}.india-finder-controls label,.india-saved-place label{flex-direction:column;gap:.45rem;min-width:0;font-size:.875rem;font-weight:650;display:flex}.india-finder-controls select,.india-saved-place select,.india-origin-input{width:100%;min-width:0;color:var(--atlas-ink);background:#fff;border:1px solid #7b8191;border-radius:4px;min-height:48px;padding:.8rem .65rem;font:400 1rem/1.4 ui-sans-serif,system-ui,sans-serif}.india-finder-results{justify-content:space-between;align-items:center;gap:1rem;margin:.7rem 0 .2rem;font-size:.875rem;display:flex}.india-finder-results button,.india-remove{text-underline-offset:4px;font:inherit;cursor:pointer;color:var(--atlas-ink);background:0 0;border:0;padding:.65rem .2rem;text-decoration:underline}.india-finder-results p{margin:0}.india-budget-note{color:var(--travel-muted);max-width:70rem;line-height:1.65;margin:.3rem 0 1.5rem!important;font-size:.875rem!important}.india-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.india-finder-card{background:#fff;border:1px solid #10131b4d;border-radius:5px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 7px #10131b0d}.india-finder-photo{background:#e3e6ec;height:190px;display:block;position:relative;overflow:hidden}.india-finder-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.india-finder-photo:hover img{transform:scale(1.025)}.india-finder-photo>span{background:var(--atlas-sun);color:var(--atlas-ink);border:1px solid var(--atlas-ink);border-radius:3px;padding:.28rem .6rem;font-size:.8125rem;font-weight:650;position:absolute;bottom:1rem;left:1rem}.india-finder-copy{flex-direction:column;flex:1;padding:1.25rem;display:flex}.india-finder-copy .travel-kicker{margin:0!important;font-size:.75rem!important}.india-finder-copy h3{font-family:var(--atlas-display);margin:.45rem 0 .6rem;font-size:2.2rem;font-weight:700;line-height:1.1}.india-finder-copy h3 a{justify-content:space-between;gap:.5rem;text-decoration:none;display:flex}.india-finder-copy h3 span{font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.5rem}.india-finder-copy>p:not(.travel-kicker){color:var(--travel-muted);margin:0 0 1rem;font-size:1rem}.india-finder-season{margin-top:auto;font-size:.875rem}.india-finder-cost{border-top:1px solid var(--atlas-line);flex-direction:column;margin-top:1rem;padding:1rem 0 .6rem;display:flex}.india-finder-cost>strong{letter-spacing:-.03em;font-size:1.65rem;line-height:1.3}.india-finder-cost small{letter-spacing:0;font-size:.875rem;font-weight:400}.india-finder-cost>span{color:var(--travel-muted);margin-top:.35rem;font-size:.75rem}.india-finder-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-top:.6rem;display:flex}.india-finder-actions>a{padding:.6rem 0;font-size:.875rem;font-weight:650}.india-save{border:1px solid var(--atlas-ink);color:var(--atlas-ink);cursor:pointer;background:#fff;border-radius:4px;min-height:44px;padding:.65rem .75rem;font-size:.875rem;font-weight:650;line-height:1.4}.india-save[aria-pressed=true]{background:var(--atlas-sun)}.india-save:disabled{opacity:.6;cursor:wait}.india-storage-error{background:#fff1d1;border:1px solid #ab6e22;max-width:35rem;padding:.65rem;color:#6d3606!important;font-size:.875rem!important}.india-personal-counts{flex-wrap:wrap;gap:1.8rem;display:flex}.india-personal-counts>span{flex-direction:column;font-size:.875rem;display:flex}.india-personal-counts strong{color:var(--atlas-cobalt);font-size:2.7rem;line-height:1.15}.india-list-empty{background:#eef0fa;border:1px dashed #83899b;border-radius:5px;padding:2rem}.india-list-empty h3{font-family:var(--atlas-display);font-size:1.8rem}.india-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.india-saved-place{border:1px solid var(--atlas-line);background:#fff;border-radius:5px;grid-template-columns:120px minmax(0,1fr);gap:1.2rem;padding:1rem;display:grid}.india-saved-place img{object-fit:cover;border-radius:3px;width:120px;height:155px}.india-saved-place h3{font-family:var(--atlas-display);margin:.3rem 0 .8rem;font-size:1.8rem}.india-saved-place h3 a{text-decoration:none}.india-saved-place label{font-size:.8125rem}.india-remove{font-size:.875rem}.india-purpose-strip{background:var(--atlas-cobalt);color:#fff;border:1px solid var(--atlas-ink);border-radius:5px;grid-template-columns:1fr 1.1fr;gap:3rem;margin:1.5rem 0 2rem;padding:2.5rem;display:grid}.india-purpose-strip h2,.india-purpose-strip p,.india-purpose-strip em,.india-purpose-strip .travel-kicker{color:#fff!important}.india-purpose-strip h2{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.india-purpose-strip .travel-kicker{font-size:.75rem!important}.india-official-link{margin:.6rem 0;font-size:.875rem;display:block}.india-guide-save{background:var(--atlas-sun);border:1px solid var(--atlas-ink);border-radius:5px;align-items:center;gap:1.3rem;margin:2.5rem 0;padding:1.4rem 1.7rem;display:flex}.india-guide-save>div:first-child{margin-right:auto}.india-guide-save p{margin:.2rem 0!important}.india-guide-save>a{font-size:.875rem;font-weight:650}.india-local-actions{border-bottom:1px solid var(--atlas-line);padding:2rem 0}.india-local-actions h2{font-size:clamp(2rem,3.8vw,3rem)}.india-local-actions ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;padding:0;list-style:none;display:grid}.india-local-actions li{background:#e4f7ef;border:1px solid #10131b33;border-radius:5px;flex-direction:column;padding:1.4rem;display:flex}.india-local-actions li span{color:#325d50;font-size:1.8rem;font-family:var(--atlas-display);font-style:italic}.india-local-actions li p{margin:.6rem 0 0}.india-purpose-cover{background:var(--atlas-cobalt);border:1px solid var(--atlas-ink);color:#fff;border-radius:5px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.india-purpose-cover>div{padding:2.5rem}.india-purpose-cover h1{color:#fff;font-size:clamp(2.6rem,5.2vw,4.8rem);font-weight:700;line-height:1.07}.india-purpose-cover h1 em,.india-purpose-cover .travel-kicker{color:var(--atlas-sun)!important}.india-purpose-cover>div>p:not(.travel-kicker){max-width:25rem;margin-bottom:2rem;font-size:1.15rem}.india-purpose-cover>img{object-fit:cover;width:100%;height:100%;min-height:400px}.india-purpose-story,.india-coverage-list{border-bottom:1px solid var(--atlas-line);grid-template-columns:1fr 1.15fr;gap:3.5rem;padding:4rem 0;display:grid}.india-purpose-story h2,.india-contribution h2,.india-coverage-list h2,.india-official-resources h2{font-size:clamp(2.2rem,4vw,3.4rem)}.india-independence{border-left:3px solid var(--atlas-cobalt);background:#eaedf9;padding:1.1rem 1.2rem;font-size:.875rem!important}.india-contribution,.india-official-resources{border-bottom:1px solid var(--atlas-line);padding:3.5rem 0}.india-coverage{border:1px solid var(--atlas-ink);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 1rem;display:grid;overflow:hidden}.india-coverage>div{background:var(--atlas-sun);flex-direction:column;padding:1.6rem;display:flex}.india-coverage>div+div{border-left:1px solid var(--atlas-ink)}.india-coverage strong{font-size:3.7rem;line-height:1.1;font-family:var(--atlas-display);font-weight:700}.india-coverage span{margin-top:.8rem;font-size:.875rem}.india-purpose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:1.7rem;display:grid}.india-purpose-grid article{border:1px solid var(--atlas-line);background:#fff;border-radius:5px;flex-direction:column;padding:1.5rem;display:flex}.india-purpose-grid article>span{letter-spacing:.1em;color:var(--atlas-cobalt);font-size:.8125rem;font-weight:750}.india-purpose-grid h3{font-family:var(--atlas-display);font-size:1.7rem;font-weight:700}.india-purpose-grid p{color:var(--travel-muted);font-size:1rem}.india-purpose-grid a{margin-top:auto;padding:.5rem 0;font-size:.875rem;font-weight:650}.india-coverage-list ul{grid-template-columns:1fr 1fr;gap:0 1.8rem;margin:0;padding:0;list-style:none;display:grid}.india-coverage-list li a{border-bottom:1px solid var(--atlas-line);flex-direction:column;gap:.15rem;padding:.9rem 0;text-decoration:none;display:flex}.india-coverage-list li a:hover strong{text-decoration:underline}.india-coverage-list li span{color:var(--travel-muted);font-size:.875rem}.india-editorial-note{max-width:56rem;padding:3.5rem 0}.india-editorial-note h2{font-size:2.3rem}.india-home-purpose{border:1px solid var(--atlas-ink);background:var(--atlas-cobalt);color:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 2rem;padding:1.2rem 1.5rem;display:flex}.india-home-purpose p{font-size:1rem;color:#fff!important;margin:0!important}.india-home-purpose a{white-space:nowrap;font-size:.875rem;font-weight:650;color:#fff!important}@media (width<=1000px){.india-finder-controls,.india-finder-grid,.india-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.india-list-heading{flex-direction:column;align-items:start}.india-purpose-cover>div{padding:2rem}.india-purpose-story,.india-coverage-list{gap:2rem}.india-local-actions ol{gap:.8rem}.india-guide-save{flex-wrap:wrap}}@media (width<=650px){.india-finder-title{flex-direction:column;align-items:start;gap:.7rem}.india-finder-title>p{max-width:none}.india-finder-controls{gap:.85rem;padding:1rem}.india-finder-controls label{font-size:.8125rem}.india-finder-controls select{font-size:.875rem}.india-finder-grid,.india-purpose-grid,.india-saved-grid{grid-template-columns:minmax(0,1fr)}.india-finder-photo{height:220px}.india-finder-copy{padding:1.4rem}.india-finder-copy h3{font-size:2.5rem}.india-purpose-strip,.india-purpose-story,.india-coverage-list{grid-template-columns:minmax(0,1fr);gap:1.5rem}.india-purpose-strip{padding:1.6rem}.india-purpose-cover{flex-direction:column;display:flex}.india-purpose-cover>div{padding:1.7rem}.india-purpose-cover>img{height:220px;min-height:0}.india-purpose-story,.india-coverage-list{padding:2.5rem 0}.india-coverage>div{padding:1rem .7rem}.india-coverage strong{font-size:2.8rem}.india-coverage span{font-size:.8125rem}.india-personal-counts{gap:1.4rem}.india-personal-counts strong{font-size:2.3rem}.india-local-actions ol{grid-template-columns:minmax(0,1fr)}.india-local-actions li{flex-direction:row;align-items:start;gap:1rem}.india-local-actions li p{margin:0}.india-guide-save{gap:.9rem;padding:1.25rem}.india-home-purpose{flex-direction:column;align-items:start}.india-list-empty{padding:1.5rem}}@media (width<=380px){.india-finder-controls{grid-template-columns:minmax(0,1fr)}.india-saved-place{grid-template-columns:80px minmax(0,1fr);gap:.8rem}.india-saved-place img{width:80px;height:120px}.india-coverage-list ul{grid-template-columns:1fr}.india-personal-counts{gap:1rem}}@media (prefers-reduced-motion:reduce){.india-finder-photo img{transition:none}.india-finder-photo:hover img{transform:none}}.india-field-section,.field-essentials{border-bottom:1px solid var(--atlas-line);padding:4rem 0}.field-essentials{grid-template-columns:1.1fr 1fr;gap:2rem 3rem;display:grid}.field-lead>p:not(.travel-kicker){max-width:42rem;font-size:1.125rem}.field-lead dl{margin:1.75rem 0 0}.field-lead dl>div{border-top:1px solid var(--atlas-line);padding:1rem 0}.field-lead dt{letter-spacing:.045em;color:var(--atlas-cobalt);font-size:.875rem;font-weight:750}.field-lead dd{margin:.4rem 0 0}.field-seasons{border:1px solid #10131b55;border-top:6px solid var(--atlas-mint);background:#fff;border-radius:5px;padding:1.75rem 2rem}.field-seasons>h3{font:750 1.85rem var(--atlas-display);margin:0 0 1.2rem}.field-seasons article+article{border-top:1px solid var(--atlas-line);padding-top:1rem}.field-seasons article>span,.field-food-grid article>span,.field-extensions article>span{color:var(--atlas-cobalt);font-size:.875rem;font-weight:750}.field-seasons h4{margin:.3rem 0;font-size:1.05rem}.field-seasons p{margin:.3rem 0 1rem;font-size:1rem}.field-transport{grid-column:1/-1}.field-subhead{max-width:52rem;margin:1.75rem 0}.field-subhead h3{font:750 clamp(1.5rem,2.3vw,2rem)/1.2 var(--atlas-display);letter-spacing:-.025em}.field-subhead>p{color:var(--travel-muted)}.field-transport-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field-transport-grid>article{border:1px solid var(--atlas-line);background:#edf0ff;border-radius:4px;padding:1.5rem}.field-transport-grid h4{margin:0 0 .65rem;font-size:1.125rem}.field-transport-grid p{margin:0 0 .8rem}.field-links{flex-wrap:wrap;gap:.25rem 1.1rem;display:flex}.field-links a{color:var(--atlas-cobalt);min-height:44px;padding:.55rem 0;font-size:.875rem;font-weight:750}.field-sight-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.field-sight{background:#fff;border:1px solid #10131b45;border-radius:5px;flex-direction:column;padding:1.6rem;display:flex}.field-sight-top{color:var(--travel-muted);align-items:center;gap:1rem;font-size:.875rem;display:flex}.field-stop-number{font:750 1.2rem var(--atlas-display);color:var(--atlas-ink);background:var(--atlas-mint);border:1px solid #10131b45;border-radius:4px;place-items:center;min-width:2.7rem;height:2.7rem;display:grid}.field-sight:nth-child(3n+1) .field-stop-number{background:var(--atlas-coral)}.field-sight:nth-child(3n) .field-stop-number{background:var(--atlas-sun)}.travel-app .field-sight h3{font:750 1.65rem/1.2 var(--atlas-display);letter-spacing:-.025em;margin:1rem 0}.field-sight-meta{flex-wrap:wrap;gap:.4rem .75rem;display:flex}.field-sight-meta>span{background:#f1f3f7;padding:.35rem .5rem;font-size:.875rem;line-height:1.4}.field-practical-note{border-left:3px solid var(--atlas-cobalt);color:var(--travel-muted);padding-left:1rem}.field-practical-note strong{color:var(--atlas-ink);margin-bottom:.3rem;display:block}.field-sight .field-links{border-top:1px solid var(--atlas-line);margin-top:auto;padding-top:.5rem}.field-hotel-section{margin-top:2.5rem}.field-hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.field-hotel{background:#fff;border:1px solid #10131b55;border-radius:5px;flex-direction:column;min-width:0;padding:1.4rem;display:flex;overflow:hidden;box-shadow:0 6px #10131b0c}.field-hotel-category{border-bottom:1px solid var(--atlas-line);gap:.55rem;padding-bottom:1.1rem;display:grid}.field-hotel-category>span:first-child{background:var(--atlas-sun);width:fit-content;color:var(--atlas-ink);border-radius:3px;padding:.35rem .6rem;font-size:.875rem;font-weight:750}.field-hotel:nth-child(3n+2) .field-hotel-category>span:first-child{background:var(--atlas-mint)}.field-hotel:nth-child(3n) .field-hotel-category>span:first-child{background:var(--atlas-coral)}.field-hotel-category>span:last-child{color:var(--travel-muted);font-size:.875rem}.travel-app .field-hotel h3{font:750 1.6rem/1.2 var(--atlas-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:1rem 0 .5rem}.field-best-for{color:var(--atlas-cobalt);font-size:.875rem;margin:.2rem 0 .8rem!important}.field-hotel>p{margin:.65rem 0}.field-hotel dl{margin:0 0 1.3rem;font-size:1rem}.field-hotel dl>div{margin:.9rem 0}.field-hotel dt{margin-bottom:.25rem;font-weight:750}.field-hotel dd{color:var(--travel-muted);margin:0}.field-hotel-actions{border-top:1px solid var(--atlas-line);flex-direction:column;gap:.35rem;margin-top:auto;padding-top:1rem;display:flex}.field-hotel-actions>a:not(.travel-button){min-height:44px;color:var(--atlas-cobalt);padding:.4rem 0;font-size:.875rem;font-weight:700}.field-hotel-actions .travel-button{padding:.8rem 1rem;font-size:.95rem}.field-map-workspace{background:#fff;border:1px solid #10131b66;border-radius:5px;grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.field-map-frame{background:#eef1f4;flex-direction:column;min-width:0;display:flex}.field-map-caption{background:var(--atlas-cobalt);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;font-size:.875rem;display:flex}.field-map-frame iframe{border:0;flex:1;width:100%;height:420px;min-height:360px;display:block}.field-map-frame>p{background:#f3f5f6;margin:0;padding:.7rem 1rem;font-size:.8125rem;line-height:1.5}.field-map-directory{border-left:1px solid #10131b33;padding:1.4rem}.field-map-directory h3{margin:0 0 1rem;font-size:1.25rem}.field-pin-list>a{border-top:1px solid var(--atlas-line);grid-template-columns:1.8rem 1fr 1rem;align-items:center;gap:.7rem;min-height:58px;padding:.8rem 0;text-decoration:none;display:grid}.field-pin-list>a>span:first-child{color:var(--atlas-cobalt);font-size:.875rem;font-weight:750}.field-pin-list strong{font-size:.9375rem;display:block}.field-pin-list small{color:var(--travel-muted);margin-top:.15rem;font-size:.8125rem;display:block}.field-pin-list a:hover strong{text-underline-offset:3px;text-decoration:underline}.field-map-directory summary{cursor:pointer;min-height:44px;padding:.8rem 0;font-size:.9375rem;font-weight:750}.field-map-directory li a{padding:.4rem 0;font-size:.9375rem;display:inline-block}.field-map-directory ul{margin:0;padding-left:1.1rem}.field-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.field-route-grid>a{background:var(--atlas-sun);border:1px solid #10131b45;border-radius:4px;flex-direction:column;gap:.6rem;padding:1.2rem;text-decoration:none;display:flex}.field-route-grid>a:nth-child(2){background:var(--atlas-mint)}.field-route-grid>a:nth-child(3){background:var(--atlas-coral)}.field-route-grid span{letter-spacing:.035em;font-size:.8125rem;font-weight:750}.field-route-grid strong{font-size:1.15rem;line-height:1.35}.field-route-grid small{font-size:.875rem;line-height:1.5}.field-food-grid,.field-practical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.field-food-grid>article{background:#fff3d2;border:1px solid #10131b35;border-radius:4px;padding:1.5rem}.field-food-grid h3,.field-practical-grid h3{font-size:1.25rem}.field-food-grid a,.field-extensions a{min-height:44px;padding:.5rem 0;font-size:.9375rem;font-weight:700;display:inline-block}.field-practical-grid>article{border-top:4px solid var(--atlas-cobalt);padding-top:.75rem}.field-extensions{background:#e5f7f0;border:1px solid #10131b35;border-radius:4px;margin-top:2.5rem;padding:1.6rem 1.8rem}.field-extensions>h3{font:750 1.65rem var(--atlas-display);margin:0 0 1.5rem}.field-extensions>div{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.field-extensions h4{margin:.4rem 0;font-size:1.2rem}.field-faq{margin-top:2.5rem}.field-faq>details{border-top:1px solid #10131b45}.field-faq>details:last-child{border-bottom:1px solid #10131b45}.field-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.25rem 0;font-size:1.1rem;font-weight:750;list-style:none;display:flex}.field-faq summary::-webkit-details-marker{display:none}.field-faq summary>span{font-size:1.65rem;font-weight:400}.field-faq details[open] summary>span{transform:rotate(45deg)}.field-faq details>p{max-width:62rem;margin:0 0 1.3rem}.travel-app .india-chapters{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;background:#f8f9f6f5;border-bottom:1px solid #10131b55;flex-wrap:nowrap;gap:1.3rem;padding:1rem 0;position:sticky;top:0;overflow-x:auto}.travel-app .india-chapters>a{white-space:nowrap;align-items:center;min-height:44px;font-size:.9375rem;display:flex}.travel-app .india-field-section[id],.travel-app .field-essentials[id],.travel-app .india-journey[id],.travel-app .india-stays[id],.travel-app .travel-budget[id],.travel-app .india-story[id],.travel-app .departure-checks[id],.travel-app .india-sources[id]{scroll-margin-top:6.5rem}.field-guide-update{color:var(--travel-muted);margin:1rem 0;font-size:.875rem}.field-collection-description{max-width:33rem;margin:.5rem 0;font-size:1rem!important}@media (width<=1000px){.field-hotel-grid{grid-template-columns:1fr}.field-hotel{padding:1.6rem}.field-hotel-actions{flex-flow:wrap;align-items:center;gap:.5rem 1.4rem}.field-map-workspace{grid-template-columns:1fr 1fr}.field-map-directory{padding:1rem}.field-food-grid,.field-practical-grid{gap:1rem}.field-food-grid>article{padding:1.2rem}}@media (width<=760px){.india-field-section,.field-essentials{padding:2.5rem 0}.field-essentials,.field-sight-grid,.field-transport-grid,.field-map-workspace,.field-food-grid,.field-practical-grid,.field-extensions>div,.field-route-grid{grid-template-columns:1fr}.field-essentials{gap:1.5rem}.field-transport{grid-column:auto}.field-seasons{padding:1.4rem}.field-lead>p:not(.travel-kicker){font-size:1rem}.field-sight{padding:1.4rem}.field-map-frame iframe{height:330px;min-height:330px}.field-map-directory{border-left:0;border-top:1px solid var(--atlas-line);padding:1.25rem}.field-map-caption{flex-wrap:wrap}.field-hotel-actions{flex-direction:column;align-items:stretch}.field-hotel-actions>a:not(.travel-button){width:fit-content}.field-extensions{padding:1.4rem}.field-extensions>div{gap:1.2rem}.field-faq summary{font-size:1rem}.field-practical-grid{gap:1.5rem}.travel-app .india-chapters{gap:1.1rem;padding:.65rem 0}.travel-app .india-chapters>a{font-size:.875rem}}@media print{.field-map-frame iframe{display:none}.india-field-section,.field-essentials{padding:1.5rem 0}.field-sight,.field-hotel,.field-food-grid>article{break-inside:avoid;box-shadow:none}.field-map-workspace,.field-faq details:not([open])>p{display:block}.field-hotel-actions .travel-button{display:block!important}}.india-stays>.india-stay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=800px){.india-stays>.india-stay-grid{grid-template-columns:1fr}}.india-place-search{color:var(--atlas-ink);padding:2.5rem 0 1rem}.india-maps-shortcut{justify-content:flex-end;margin-top:1rem;display:flex}.india-maps-shortcut>a{border:1px solid var(--atlas-cobalt);min-height:46px;color:var(--atlas-cobalt);background:#edf0ff;border-radius:5px;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.9375rem;font-weight:700;display:inline-flex}.india-maps-shortcut>a:hover{background:#e0e6ff}.india-maps-shortcut svg{flex-shrink:0}.india-maps-shortcut>a:focus-visible,.india-maps-back:focus-visible{outline:3px solid var(--atlas-cobalt);outline-offset:3px}.india-maps-back{min-height:44px;color:var(--atlas-cobalt);align-items:center;margin-top:1.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.india-maps-page .india-place-search{padding-top:1rem;padding-bottom:3rem}@media (width<=1000px){.india-maps-shortcut{justify-content:flex-start}}.place-search-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.4rem;display:flex}.place-search-heading .travel-kicker{margin:0 0 .7rem;font-size:.875rem}.travel-app .place-search-heading h1{margin:0;font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.1}.place-search-heading p:last-child{max-width:43rem;color:var(--travel-muted);margin:.8rem 0 0;font-size:1rem}.place-search-badge{background:var(--atlas-sun);border:1px solid var(--atlas-ink);box-shadow:4px 4px 0 var(--atlas-ink);border-radius:4px;flex-shrink:0;padding:1rem 1.4rem;font-size:.875rem;line-height:1.6}.place-search-badge strong{font-size:1.2rem}.place-search-form{border:2px solid var(--atlas-cobalt);background:#fff;border-radius:6px;align-items:center;gap:1rem;padding:.6rem 1.2rem;display:flex;box-shadow:0 5px #3556e81c}.place-search-form svg{color:var(--atlas-cobalt);flex-shrink:0}.travel-app .place-search-form input{width:100%;min-width:0;color:var(--atlas-ink);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:.8rem 0;font-size:1.125rem}.place-search-form:focus-within{outline:3px solid var(--atlas-cobalt);outline-offset:3px}.place-search-form button{color:var(--atlas-cobalt);cursor:pointer;background:#edf0ff;border:0;border-radius:3px;min-height:44px;padding:.5rem .8rem;font-size:.875rem;font-weight:700}.place-destination-chips{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.3rem;display:flex}.place-destination-chips button{color:var(--atlas-ink);cursor:pointer;background:#fff;border:1px solid #10131b40;border-radius:30px;min-height:44px;padding:.5rem 1rem;font-size:.875rem}.place-destination-chips button[aria-pressed=true]{background:var(--atlas-cobalt);color:#fff;border-color:var(--atlas-cobalt)}.place-destination-chips button:hover{border-color:var(--atlas-cobalt)}.place-search-results{background:#fff;border:1px solid #10131b50;border-radius:6px;overflow:hidden}.place-results-toolbar{border-bottom:1px solid var(--atlas-line);background:#edf0ff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.place-results-toolbar p{overflow-wrap:anywhere;margin:0;font-size:.9375rem}.place-kind-filters{flex-shrink:0;gap:.25rem;display:flex}.place-kind-filters button{color:var(--atlas-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:44px;padding:.5rem .75rem;font-size:.875rem}.place-kind-filters button[aria-pressed=true]{background:#fff;border-color:#10131b40;font-weight:700}.place-results-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:440px;padding:0 1.4rem;overflow-y:auto}.place-result-destination{border-bottom:1px solid var(--atlas-line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.travel-app .place-result-destination h2{letter-spacing:0;margin:0;font:750 1.25rem/1.4 Arial,Helvetica,sans-serif}.place-result-destination h2 span{color:var(--travel-muted);margin-left:.5rem;font-size:.875rem;font-weight:400;display:inline-block}.place-result-destination>a{color:var(--atlas-cobalt);white-space:nowrap;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;display:flex}.place-result-group ol{margin:0;padding:0;list-style:none}.place-result-group li+li{border-top:1px solid var(--atlas-line)}.place-result-row{grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:88px;padding:1.1rem .3rem;display:grid}.place-result-row:hover{background:#f3f5ff}.place-row-number{color:var(--atlas-cobalt);font-size:1rem;font-weight:750}.place-row-copy{min-width:0}.place-row-copy strong{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.4;display:block}.place-row-copy small{color:var(--travel-muted);margin-top:.25rem;font-size:.875rem;line-height:1.5;display:block}.place-row-action{color:var(--atlas-cobalt);white-space:nowrap;font-size:1.25rem}.place-row-action>span{margin-right:.4rem;font-size:.875rem;font-weight:700}.place-search-note{color:var(--travel-muted);border-top:1px solid var(--atlas-line);margin:0;padding:1rem 1.4rem;line-height:1.5;font-size:.875rem!important}.place-search-empty{padding:2.5rem 1.4rem}.travel-app .place-search-empty h2{margin:0;font-size:1.7rem}.place-search-empty p{font-size:1rem}.place-search-empty button{border:1px solid var(--atlas-cobalt);color:var(--atlas-cobalt);cursor:pointer;background:#fff;min-height:44px;padding:.6rem 1rem}.india-place-search :is(button,a):focus-visible,.place-results-scroll:focus-visible{outline:3px solid var(--atlas-cobalt);outline-offset:-3px}.india-place-search+.india-map-intro h2{margin:0;font-size:clamp(2rem,3vw,3rem)}@media (width<=760px){.india-place-search{padding-top:1.8rem}.place-search-heading{gap:1rem}.place-search-badge{display:none}.travel-app .place-search-heading h1{font-size:2.6rem}.place-search-form{gap:.6rem;padding:.4rem .8rem}.travel-app .place-search-form input{font-size:1rem}.place-destination-chips{gap:.4rem}.place-destination-chips button{padding:.45rem .75rem}.place-results-toolbar{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.8rem 1rem}.place-kind-filters{flex-wrap:wrap}.place-kind-filters button{padding:.5rem .65rem}.place-results-scroll{max-height:400px;padding:0 1rem}.place-result-row{grid-template-columns:1.5rem minmax(0,1fr) 1.3rem;gap:.6rem}.place-row-action>span{display:none}.place-row-copy strong{font-size:1rem}.place-result-destination h2 span{margin-left:0;display:block}.place-search-note{padding:.8rem 1rem}}.atlas-header.travel-header{grid-template-columns:1fr auto;gap:1.1rem}.atlas-header.travel-header>.travel-nav-cta{grid-area:1/2}.travel-header nav.site-main-menu{background:#fff;border:1px solid #10131b18;border-radius:10px;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;padding:.55rem .75rem;display:grid;box-shadow:0 2px 7px #10131b04}.site-menu-label{color:#626773;letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #10131b20;padding:.4rem 1.2rem .4rem .5rem;font-size:.875rem;font-weight:600}.site-menu-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.travel-header .site-menu-links a{--menu-accent:#3556e8;--menu-tint:#f0f3ff;white-space:normal;text-align:center;min-width:0;min-height:48px;color:var(--menu-accent);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:.7rem .8rem;transition:background .15s,color .15s;display:flex}.site-menu-links a[href="/#go-abroad"]{--menu-accent:#a43e30;--menu-tint:#fff0eb}.site-menu-links a[href=\/stays]{--menu-accent:#176957;--menu-tint:#eaf7f1}.site-menu-links a[href=\/learn]{--menu-accent:#6547ba;--menu-tint:#f3effc}.site-menu-links a[href="/#itinerary-shop"]{--menu-accent:#855b0e;--menu-tint:#fff5da}.site-menu-links strong{letter-spacing:-.015em;font-size:1rem;font-weight:600;line-height:1.4}.travel-header .site-menu-links a[aria-current=page]{color:var(--menu-accent);background:var(--menu-tint);box-shadow:inset 0 -2px 0 var(--menu-accent);border-color:#0000}.travel-header .site-menu-links a:hover{background:var(--menu-tint);color:var(--menu-accent)}.travel-header .site-menu-links a:focus-visible{outline:2px solid var(--menu-accent);outline-offset:3px}.learn-intro-links{flex-wrap:wrap;gap:.75rem;margin-top:1.3rem;display:flex}.learn-intro-links a{border:1px solid var(--atlas-cobalt);min-height:44px;color:var(--atlas-cobalt);border-radius:4px;align-items:center;padding:.6rem 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.learn-intro-links a:first-child{background:var(--atlas-cobalt);color:#fff}.travel-article-library{border-top:1px solid var(--atlas-line);padding:2.5rem 0 3.5rem;scroll-margin-top:1.5rem}.travel-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem;display:grid}.travel-article-card{--article-accent:var(--atlas-cobalt);border:1px solid #10131b50;border-top:5px solid var(--article-accent);background:#fff;border-radius:5px;flex-direction:column;min-width:0;padding:1.5rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 5px #10131b0c}.article-colour-1{--article-accent:var(--atlas-coral)}.article-colour-2{--article-accent:var(--atlas-mint)}.article-card-top{color:var(--travel-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.article-card-top>span:first-child{color:var(--atlas-cobalt);font-weight:750}.travel-article-card h3{font:750 clamp(1.4rem,2vw,1.8rem)/1.18 var(--atlas-display);letter-spacing:-.025em;color:var(--atlas-ink);margin:1.2rem 0 .8rem}.travel-article-card>p{color:var(--travel-muted);margin:0 0 1.4rem;font-size:1rem;line-height:1.65}.article-card-bottom{border-top:1px solid var(--atlas-line);color:var(--atlas-cobalt);justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;font-size:.9375rem;font-weight:750;display:flex}.article-card-bottom>span:last-child{font-size:1.5rem}.travel-article-card:hover{transform:translateY(-3px);box-shadow:0 8px #10131b0c}.travel-article-card:focus-visible,.learn-intro-links a:focus-visible{outline:3px solid var(--atlas-cobalt);outline-offset:4px}.learn-lessons-heading{padding:1rem 0 1.5rem;scroll-margin-top:1.5rem}.learn-lessons-heading h2{margin:.5rem 0;font-size:2.5rem}.learn-lessons-heading p:last-child{color:var(--travel-muted);max-width:42rem;font-size:1rem}.travel-tip-cover{max-width:58rem;padding:2rem 0 2.5rem}.travel-app .travel-tip-cover h1{max-width:54rem;margin:.8rem 0 1.2rem;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1.06}.travel-tip-intro{max-width:49rem;color:var(--travel-muted);line-height:1.65;font-size:1.2rem!important}.travel-tip-meta{color:var(--travel-muted);flex-wrap:wrap;gap:.6rem 1.5rem;padding-top:.7rem;font-size:.875rem;display:flex}.travel-tip-layout{border-top:1px solid var(--atlas-line);grid-template-columns:280px minmax(0,760px);align-items:start;gap:clamp(2rem,5vw,5rem);padding:2.5rem 0 4rem;display:grid}.travel-tip-sidebar{position:sticky;top:1.5rem}.travel-tip-takeaway{background:var(--atlas-sun);border:1px solid #10131b45;border-radius:5px;padding:1.4rem}.travel-tip-takeaway>span{font-size:.875rem;font-weight:800}.travel-tip-takeaway p{margin:.75rem 0 0;font-size:1.125rem;line-height:1.6}.travel-tip-sidebar nav{flex-direction:column;gap:0;margin-top:1.5rem;display:flex}.travel-tip-sidebar nav strong{margin-bottom:.7rem;font-size:1rem}.travel-tip-sidebar nav a{border-bottom:1px solid var(--atlas-line);min-height:44px;color:var(--travel-muted);padding:.7rem 0;font-size:.9375rem;line-height:1.5}.travel-tip-sidebar nav a:hover{color:var(--atlas-cobalt)}.travel-tip-body>section{margin:0 0 2.5rem;scroll-margin-top:2rem;position:relative}.travel-tip-body>section+section{border-top:1px solid var(--atlas-line);padding-top:1.5rem}.travel-tip-step{color:var(--atlas-cobalt);margin-bottom:.6rem;font-size:.875rem;font-weight:750;display:block}.travel-app .travel-tip-body h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.2}.travel-tip-body p,.travel-tip-body li{color:#353b46;font-size:1.0625rem;line-height:1.8}.travel-tip-body p{margin:0 0 1rem}.travel-tip-body ul{padding-left:1.3rem}.travel-tip-body li{margin:.5rem 0}.travel-tip-example{border:1px solid #3556e840;border-left:5px solid var(--atlas-cobalt);background:#edf0ff;border-radius:4px;margin:2.5rem 0;padding:1.7rem}.travel-tip-example p:last-child{margin-bottom:0}.travel-tip-body .travel-kicker{color:var(--atlas-cobalt);font-size:.875rem;line-height:1.4}.travel-tip-body .travel-tip-checklist{background:#e5f7f0;border:1px solid #10131b30;border-radius:4px;padding:1.7rem}.travel-tip-checklist ul{margin-bottom:0}.travel-tip-body .travel-tip-sources h2{font-size:1.3rem}.travel-tip-sources a{color:var(--atlas-cobalt);text-underline-offset:3px;padding:.5rem 0;font-size:1rem;text-decoration:underline;display:block}.travel-tip-next{border-top:1px solid var(--atlas-line);gap:.8rem;padding-top:1.5rem;display:grid}.travel-tip-next>span{color:var(--travel-muted);font-size:.875rem}.travel-tip-next a{color:var(--atlas-cobalt);align-items:center;min-height:44px;font-size:1.125rem;font-weight:750;display:flex}.travel-tip-next a:last-child{font-size:.9375rem;font-weight:400}.travel-tip-page :is(a):focus-visible{outline:3px solid var(--atlas-cobalt);outline-offset:3px}@media (width<=1100px){.travel-header nav.site-main-menu{gap:.6rem}.site-menu-label{padding-right:.8rem}.travel-header .site-menu-links a{padding:.65rem .4rem}.travel-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-tip-layout{grid-template-columns:240px minmax(0,1fr);gap:2rem}}@media (width<=760px){.travel-header nav.site-main-menu{grid-template-columns:1fr;gap:.35rem;padding:.6rem}.site-menu-label{border-right:0;padding:.3rem .5rem .45rem;font-size:.875rem}.site-menu-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.site-menu-links>a:last-child{grid-column:1/-1}.travel-header .site-menu-links a{text-align:left;justify-content:flex-start;min-height:46px;padding:.65rem .7rem}.site-menu-links strong{font-size:.9375rem}.travel-article-grid{grid-template-columns:1fr}.travel-article-card{padding:1.3rem}.travel-article-card h3{font-size:1.7rem}.travel-article-library{padding:2rem 0}.travel-tip-layout{grid-template-columns:1fr;gap:2rem;padding-top:1.5rem}.travel-tip-sidebar{position:static}.travel-tip-sidebar nav{display:none}.travel-tip-cover{padding:1.3rem 0 1.8rem}.travel-tip-intro{font-size:1.0625rem!important}.travel-tip-body p,.travel-tip-body li{font-size:1rem}.travel-tip-example,.travel-tip-body .travel-tip-checklist{padding:1.3rem}.travel-tip-body>section{margin-bottom:2rem}}@media (prefers-reduced-motion:reduce){.travel-article-card,.travel-header .site-menu-links a{transition:none}.travel-article-card:hover{transform:none}}@media print{.travel-tip-sidebar nav,.travel-tip-next{display:none}.travel-tip-layout{display:block}.travel-tip-sidebar{margin-bottom:2rem;position:static}.travel-tip-example,.travel-tip-checklist{break-inside:avoid}}.site-brand-link{width:330px;min-width:0;max-width:100%;line-height:1;text-decoration:none;display:block}.ooo-logo-frame{aspect-ratio:4.25;mix-blend-mode:multiply;width:100%;display:block;position:relative;overflow:hidden}.ooo-logo-frame>img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.site-brand-link:focus-visible{outline:3px solid var(--atlas-cobalt);outline-offset:3px;border-radius:6px}.footer-brand-link{width:290px;margin-bottom:1rem}@media (width<=640px){.travel-header .site-brand-link{width:250px;min-width:0}.travel-header .travel-nav-cta{padding:.7rem}.footer-brand-link{width:260px}}@media (width<=370px){.atlas-header.travel-header{column-gap:.5rem}.travel-header .travel-nav-cta{padding:.65rem .5rem;font-size:.75rem}}.travel-header nav.site-main-menu{z-index:30;position:relative;overflow:visible}.site-menu-disclosure{border-right:1px solid #10131b20;min-width:0;padding-right:.5rem}.site-menu-trigger{color:#535862;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.65rem .8rem;font:650 .875rem/1.4 Arial,Helvetica,sans-serif;list-style:none;display:flex}.site-menu-trigger::-webkit-details-marker{display:none}.site-menu-trigger::marker{content:""}.site-menu-trigger svg{transition:transform .18s}.site-menu-disclosure[open] .site-menu-trigger{color:var(--atlas-cobalt);background:#f0f3ff}.site-menu-disclosure[open] .site-menu-trigger svg{transform:rotate(180deg)}.site-menu-trigger:hover{color:var(--atlas-cobalt);background:#f0f3ff}.site-menu-trigger:focus-visible{outline:2px solid var(--atlas-cobalt);outline-offset:3px}.site-menu-popover{overscroll-behavior:contain;z-index:40;background:#fff;border:1px solid #10131b26;border-radius:12px;max-height:min(70vh,620px);padding:1.4rem 1.6rem 1.7rem;animation:.18s ease-out ooo-menu-enter;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:auto;box-shadow:0 22px 55px #10131b1f}.site-menu-popover-heading{border-bottom:1px solid var(--atlas-line);color:#535862;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;padding-bottom:.8rem;font-size:.9375rem;display:flex}.site-menu-popover-heading button{color:#535862;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:.5rem;min-height:44px;padding:.4rem .6rem;font-size:.875rem;display:flex}.site-menu-popover-heading button>span{font-size:1.5rem}.site-menu-popover-heading button:hover{color:var(--atlas-cobalt);background:#f0f3ff}.site-menu-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;display:grid}.site-menu-group{--menu-group-accent:#3556e8;min-width:0}.menu-group-abroad{--menu-group-accent:#a43e30}.menu-group-stays{--menu-group-accent:#176957}.menu-group-learn{--menu-group-accent:#6547ba}.travel-header .site-menu-group h2{color:var(--menu-group-accent);letter-spacing:-.02em;margin:.5rem 0 .7rem;font:750 1.1rem/1.4 Arial,Helvetica,sans-serif}.travel-header .site-menu-popover .site-menu-group a{color:#353b46;white-space:normal;border:0;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 0;font-size:.9375rem;font-weight:400;line-height:1.45;text-decoration:none;display:flex}.site-menu-group a>span{color:var(--menu-group-accent);opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.travel-header .site-menu-popover .site-menu-group a:hover{color:var(--menu-group-accent)}.site-menu-group a:hover>span,.site-menu-group a:focus-visible>span{opacity:1;transform:translate(0)}.site-menu-popover :is(a,button):focus-visible{outline:2px solid var(--atlas-cobalt);outline-offset:3px}.ooo-reading-progress{z-index:100;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.ooo-reading-progress>div{transform-origin:0;background:linear-gradient(90deg,#3556e8 0%,#7c62e8 45%,#ff715f 75%,#ffd166 100%);width:100%;height:100%;transform:scaleX(0)}.ooo-scroll-photo{translate:0 var(--ooo-photo-shift,0px);scale:1.06}.home-field-feature{transition:box-shadow .25s}.home-field-feature:hover{box-shadow:0 12px 35px #10131b10}@keyframes ooo-menu-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.site-menu-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.site-menu-popover{padding:1rem 1.3rem}.site-menu-trigger{padding:.65rem .45rem}}@media (width<=760px){.site-menu-disclosure{border-right:0;padding:0}.site-menu-trigger{justify-content:space-between;width:100%;padding:.5rem .65rem}.site-menu-popover{border-radius:9px;max-height:65vh;top:calc(100% + 8px)}.site-menu-group-grid{gap:1rem}.site-menu-popover-heading{font-size:.875rem}.site-menu-group a>span{display:none}.travel-header .site-menu-popover .site-menu-group a{font-size:.875rem}}@media (width<=400px){.site-menu-group-grid{grid-template-columns:1fr}.site-menu-popover-heading>span{max-width:10rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-menu-popover{animation:none}.site-menu-trigger svg,.site-menu-group a>span,.home-field-feature{transition:none}.ooo-scroll-photo{translate:none!important;scale:none!important}.ooo-reading-progress{display:none}}@media print{.ooo-reading-progress,.site-menu-popover{display:none}.ooo-scroll-photo{translate:none!important;scale:none!important}}.pwa-page{min-height:100svh}.pwa-main{max-width:1240px;margin:auto;padding:2.5rem clamp(1.25rem,4vw,3.5rem) 4rem}.pwa-back{color:#535862;font-size:.875rem;text-decoration:none}.pwa-intro{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:3rem;padding:3.5rem 0;display:grid}.pwa-eyebrow{letter-spacing:.1em;color:var(--atlas-cobalt);margin:0 0 1rem;font-weight:800;font-size:.8125rem!important}.pwa-intro h1{margin:.8rem 0 1.25rem;font-size:clamp(2.8rem,6vw,5.5rem)}.pwa-intro>div>p:last-child{color:#535862;max-width:39rem;font-size:1.125rem}.pwa-app-icon{border-radius:24%;width:100%;height:auto;transform:rotate(5deg);box-shadow:0 16px 40px #3556e825}.pwa-install{background:#fff;border:1px solid #d9dce4;border-radius:12px;padding:2rem}.pwa-install-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.pwa-install h2{margin:0;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.15}.pwa-button{background:var(--atlas-cobalt);border:1px solid var(--atlas-cobalt);cursor:pointer;text-align:center;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:.95rem 1.25rem;font:700 1rem Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.pwa-button:disabled{opacity:.6;cursor:wait}.pwa-install-note{color:#535862;margin-bottom:1.5rem;font-size:1rem}.pwa-status:empty{display:none}.pwa-status{color:#173e31;background:#ecf8f2;border-radius:6px;padding:1rem;font-size:1rem}.pwa-notice,.pwa-update{background:#fff4d5;border:1px solid #ecd69d;border-radius:6px;padding:1rem;font-size:1rem}.pwa-update{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pwa-update p{margin:0}.pwa-update button{color:#fff;cursor:pointer;background:#10131b;border:0;border-radius:4px;flex-shrink:0;padding:.8rem;font:700 .875rem Arial}.pwa-instructions{border-top:1px solid #d9dce4;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding-top:1.75rem;display:grid}.pwa-instructions article{min-width:0;scroll-margin-top:8rem}.pwa-device{letter-spacing:.07em;color:var(--atlas-cobalt);font-size:.8125rem;font-weight:800}.pwa-instructions h3,.pwa-expect h3{letter-spacing:-.02em;margin:.8rem 0;font-family:Arial,Helvetica,sans-serif;font-size:1.0625rem}.pwa-instructions ol{margin:1rem 0;padding-left:1.25rem}.pwa-instructions li{overflow-wrap:anywhere;margin-bottom:.85rem;padding-left:.25rem;font-size:1rem;line-height:1.65}.pwa-instructions article>p:last-child{color:#535862;font-size:.875rem}.pwa-expect{padding:2.5rem 0 1rem}.pwa-expect h2{margin:0 0 1.5rem;font-size:2.1rem}.pwa-expect>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.pwa-expect article{border-top:3px solid var(--atlas-mint);padding-top:.5rem}.pwa-expect article:nth-child(2){border-color:var(--atlas-sun)}.pwa-expect article:nth-child(3){border-color:var(--atlas-plum)}.pwa-expect p{color:#535862;font-size:1rem}.pwa-footnote{color:#535862;font-size:.875rem}.pwa-footnote a{color:#3556e8;text-underline-offset:3px}.pwa-home-link{background:#eef0fe;border:1px solid #3556e829;border-radius:8px;align-items:center;gap:1rem;max-width:1176px;margin:0 auto 2rem;padding:1.2rem 1.5rem;display:flex}.pwa-home-link img{border-radius:12px;flex-shrink:0}.pwa-home-link>div{gap:.3rem;display:grid}.pwa-home-link strong{color:#10131b;font-size:1rem}.pwa-home-link>div>span{color:#535862;font-size:.875rem}.pwa-home-link>a{color:#3556e8;white-space:nowrap;text-underline-offset:4px;margin-left:auto;padding:.75rem 0;font-size:1rem;font-weight:700}.pwa-page :is(button,a):focus-visible,.pwa-home-link a:focus-visible{outline-offset:4px;outline:3px solid #3556e8}.pwa-instructions article:target{outline-offset:10px;border-radius:4px;outline:2px solid #3556e8}@media (width<=1250px){.pwa-home-link{margin-left:clamp(1.25rem,4vw,3rem);margin-right:clamp(1.25rem,4vw,3rem)}}@media (width<=800px){.pwa-intro{grid-template-columns:minmax(0,1fr) 140px;gap:1.5rem}.pwa-install-heading{flex-direction:column;align-items:flex-start;gap:1.2rem}.pwa-instructions{grid-template-columns:1fr;gap:1.4rem}.pwa-instructions article+article{border-top:1px solid #d9dce4;padding-top:1rem}.pwa-expect>div{grid-template-columns:1fr;gap:1rem}.pwa-install{padding:1.5rem}.pwa-update{flex-direction:column;align-items:flex-start}}@media (width<=480px){.pwa-intro{flex-direction:column-reverse;align-items:flex-start;gap:1.5rem;padding:2.5rem 0 2rem;display:flex}.pwa-app-icon{width:100px}.pwa-intro h1{font-size:2.9rem}.pwa-install{padding:1.25rem}.pwa-home-link{flex-wrap:wrap;gap:.8rem;padding:1rem}.pwa-home-link>div{flex:1;min-width:0}.pwa-home-link>a{margin-left:64px}.pwa-home-link strong{font-size:.9375rem}.pwa-button{width:100%}}@media (display-mode:standalone){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.pwa-home-link{display:none}.pwa-page{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.pwa-app-icon{transform:none}}@media print{.pwa-home-link,.pwa-install .pwa-button{display:none}}:root{--ooo-paper:#f8f9f6;--ooo-ink:#10131b;--ooo-muted:#535862;--ooo-blue:#3556e8;--ooo-line:#dce0e5;--ooo-radius:10px;--ooo-body:Arial,Helvetica,sans-serif;--ooo-display:Georgia,"Times New Roman",serif}:is(body,body:has(.atlas-app)){background:var(--ooo-paper);color:var(--ooo-ink);font-family:var(--ooo-body);font-size:16px}.atlas-app,.travel-app,.travel-home,.policy-app{--travel-ink:var(--ooo-ink);--travel-muted:var(--ooo-muted);--travel-line:var(--ooo-line);--travel-paper:var(--ooo-paper);color:var(--ooo-ink);background-color:var(--ooo-paper)}.ooo-site-header.atlas-header.travel-header{background:var(--ooo-paper);z-index:40;border-bottom:1px solid var(--ooo-line);grid-template-columns:minmax(200px,300px) 1fr auto;gap:1.75rem;min-height:96px;padding:1.15rem clamp(20px,4vw,64px);display:grid;position:relative}.ooo-site-header .site-brand-link{width:290px;max-width:100%}.ooo-site-header nav.site-main-menu{flex-wrap:nowrap;grid-area:auto;justify-content:flex-end;gap:1.5rem;position:static;overflow:visible}.ooo-site-header .site-menu-links{white-space:nowrap;border:0;align-items:center;gap:1.5rem;display:flex;overflow:visible}.ooo-site-header .site-menu-links a,.ooo-site-header .site-menu-trigger{color:var(--ooo-ink);background:0 0;border:0;align-items:center;min-height:44px;padding:.5rem 0;font-size:1rem;font-weight:700;display:flex}.ooo-site-header .site-menu-links a[aria-current],.ooo-site-header .site-menu-trigger[aria-current]{color:var(--ooo-blue)}.ooo-site-header .site-menu-disclosure{border:0;padding:0;position:static}.ooo-site-header .site-menu-popover{width:auto;max-width:none;top:calc(100% + 6px);left:clamp(20px,4vw,64px);right:clamp(20px,4vw,64px)}.ooo-site-header .travel-nav-cta{min-height:46px;box-shadow:none;background:var(--ooo-blue);color:#fff;border:0;border-radius:6px;grid-area:auto;padding:.85rem 1.1rem;font-size:.9375rem}.ooo-mobile-menu-label{display:none}.ooo-site-footer.travel-footer{border-top:1px solid var(--ooo-line);background:var(--ooo-paper);width:100%;max-width:none;color:var(--ooo-muted);grid-template-columns:minmax(230px,1fr) 1.8fr;gap:3rem;margin:3rem 0 0;padding:3rem max(1.25rem,50vw - 620px);font-size:.9375rem;line-height:1.6;display:grid}.ooo-site-footer .footer-brand-link{width:260px}.ooo-site-footer>div>p{margin:1rem 0;font-size:1rem}.ooo-site-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;max-width:none;display:grid}.ooo-site-footer nav>div{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.ooo-site-footer nav strong{letter-spacing:.06em;text-transform:uppercase;color:var(--ooo-ink);margin-bottom:.4rem;font-size:.875rem}.ooo-site-footer a{color:var(--ooo-muted);min-height:32px;font-size:.9375rem;text-decoration:none}.ooo-site-footer a:hover{color:var(--ooo-blue);text-underline-offset:4px;text-decoration:underline}.ooo-eyebrow{font:700 .8125rem/1.5 var(--ooo-body);letter-spacing:.09em;color:var(--ooo-blue);margin:0 0 .75rem}.ooo-primary-button{background:var(--ooo-blue);border:1px solid var(--ooo-blue);min-height:48px;font:700 1rem/1.4 var(--ooo-body);text-align:center;border-radius:6px;justify-content:center;align-items:center;padding:.9rem 1.2rem;text-decoration:none;display:inline-flex;color:#fff!important}.travel-button,.sales-button,.pwa-button{box-shadow:none;border-radius:6px;min-height:48px;font-size:1rem}.ooo-plan-callout{border:1px solid var(--ooo-line);border-left:5px solid var(--ooo-blue);border-radius:var(--ooo-radius);background:#eef0fe;justify-content:space-between;align-items:center;gap:2rem;max-width:1240px;margin:3rem auto;padding:2rem;display:flex}.ooo-plan-callout h2{font:700 clamp(1.8rem,3vw,2.5rem)/1.12 var(--ooo-display);letter-spacing:-.035em;margin:0 0 .8rem}.ooo-plan-callout p:not(.ooo-eyebrow){max-width:42rem;color:var(--ooo-muted);margin-bottom:0;font-size:1rem;line-height:1.65}.ooo-plan-callout>a{flex-shrink:0;max-width:20rem}.ooo-guide-meta{flex-wrap:wrap;gap:.65rem;margin:1.2rem 0;font-size:.875rem;line-height:1.5;display:flex}.ooo-guide-meta>span{border:1px solid var(--ooo-line);min-height:32px;color:var(--ooo-muted);background:#fff;border-radius:5px;align-items:center;padding:.35rem .75rem;display:inline-flex}.ooo-guide-meta .ooo-content-type{color:#2845c0;background:#eef0fe;border-color:#dce2ff;font-weight:700}.ooo-chapters{border-top:1px solid var(--ooo-line);border-bottom:1px solid var(--ooo-line);background:var(--ooo-paper);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 0 1.5rem;padding:.75rem 0;display:flex}.ooo-chapters a{min-height:44px;color:var(--ooo-ink);white-space:nowrap;border-radius:5px;padding:.7rem .85rem;font-size:.9375rem;font-weight:700;text-decoration:none}.ooo-chapters a:hover{color:var(--ooo-blue);background:#e9edfe}[id]{scroll-margin-top:1.5rem}.ooo-international-guide>section.guide-title,.ooo-international-guide>.dashboard-header,.ooo-guide-body{width:calc(100% - 2*clamp(20px,4vw,56px));max-width:1240px;margin-left:auto;margin-right:auto}.ooo-international-guide .dashboard-header{border:0;padding:1.3rem 0}.ooo-international-guide .guide-title{gap:2rem;padding:2rem 0}.ooo-international-guide .guide-title-copy h1{font:700 clamp(2.75rem,5.5vw,4.5rem)/1.07 var(--ooo-display);letter-spacing:-.045em}.ooo-international-guide .guide-title-copy>span{color:var(--ooo-muted);font-size:1.125rem;line-height:1.65}.ooo-international-guide .guide-ticket{border:1px solid var(--ooo-line);border-radius:var(--ooo-radius);box-shadow:none;background:#fff;padding:1.5rem;transform:none}.ooo-international-guide .guide-ticket small,.ooo-international-guide .guide-ticket>span{font-size:.8125rem}.ooo-guide-group{border-bottom:1px solid var(--ooo-line);padding:1.5rem 0 2rem}.ooo-section-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.ooo-section-heading h2,.ooo-guide-group h2{font:700 clamp(1.75rem,3vw,2.4rem)/1.12 var(--ooo-display);letter-spacing:-.035em;margin:0 0 .5rem}.ooo-guide-group>.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;display:grid}.ooo-guide-group .guide-card{color:var(--ooo-ink);border:1px solid var(--ooo-line);border-top:3px solid var(--ooo-blue);border-radius:var(--ooo-radius);box-shadow:none;text-align:left;background:#fff;min-height:200px;padding:1.4rem;transition:border-color .15s}.ooo-guide-group .guide-card:hover{border-color:var(--ooo-blue);background:#f1f3ff;transform:none}.ooo-guide-group .guide-card strong{font-family:var(--ooo-display);font-size:1.8rem;line-height:1.1}.ooo-guide-group .guide-card small{letter-spacing:.035em;color:var(--ooo-muted);font-size:.8125rem;line-height:1.5}.ooo-guide-group .guide-card b{color:var(--ooo-blue);font-size:1rem}.ooo-guide-group .guide-card .guide-number{color:var(--ooo-blue);font-size:.8125rem}.ooo-guide-group .photo-guide-card,.ooo-guide-group .photo-guide-card small,.ooo-guide-group .photo-guide-card b,.ooo-guide-group .photo-guide-card .guide-number{color:#fff}.ooo-guide-sources{padding:2rem 0}.ooo-guide-sources p,.ooo-guide-sources a{font-size:1rem;line-height:1.65}.ooo-guide-source-links{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.ooo-guide-source-links a{color:var(--ooo-blue);text-underline-offset:4px}.ooo-guide-body .ooo-plan-callout{margin-bottom:0}.india-guide-cover .india-cover-copy h1{max-width:17ch;font-size:clamp(2.75rem,5.5vw,4.6rem)}.india-cover-subtitle{font:400 clamp(1.35rem,2.4vw,1.85rem)/1.25 var(--ooo-display);color:#fff;margin:.8rem 0}.india-guide-cover .ooo-guide-meta>span,.editorial-cover .ooo-guide-meta>span{color:var(--ooo-ink);background:#fff;border:0}.ooo-guide-section-title{font:700 clamp(1.8rem,3vw,2.5rem)/1.1 var(--ooo-display)}.travel-app :is(.travel-fine,.source-inline,.india-photo-credits){font-size:.875rem;line-height:1.65}.field-example>.ooo-chapters{max-width:1240px;margin:1.5rem auto;padding:.75rem 1rem}.field-example .field-section h2,.field-example .field-section-title h2{font-size:clamp(1.9rem,3vw,2.75rem)}.field-example .ooo-plan-callout{margin-left:clamp(20px,4vw,56px);margin-right:clamp(20px,4vw,56px)}.itinerary-detail .product-lead h1{font:700 clamp(2.75rem,5vw,4.5rem)/1.05 var(--ooo-display)}.itinerary-detail>.ooo-chapters{max-width:1168px;margin:0 auto;padding:.75rem 1rem}.itinerary-detail :is(.product-content-grid,.route-preview-section,.product-faq) h2{font:700 clamp(1.8rem,3vw,2.5rem)/1.15 var(--ooo-display)}.itinerary-detail .purchase-note{color:var(--ooo-ink);border:1px solid var(--ooo-line);border-radius:var(--ooo-radius);box-shadow:none;background:#eef0fe}.itinerary-detail .purchase-note small{font-size:.875rem;line-height:1.6}.itinerary-detail .route-preview-grid>article,.india-stay-grid>article,.field-sight,.field-hotel-card{border-radius:var(--ooo-radius);box-shadow:none}.stay-app{--stay-ink:var(--ooo-ink);--stay-muted:var(--ooo-muted);background:var(--ooo-paper)!important}.stay-app .stay-shell{max-width:1320px;margin:auto;padding:0 clamp(20px,4vw,40px)}.stay-app .stay-intro h1{font:700 clamp(2.75rem,5vw,4.5rem)/1.06 var(--ooo-display);letter-spacing:-.045em}.stay-app .stay-intro p{font-size:1.125rem;line-height:1.65}.stay-app .stay-card{border:1px solid var(--ooo-line);border-radius:var(--ooo-radius);box-shadow:none;background:#fff}.stay-app .stay-card-copy p,.stay-app .stay-edition-note,.stay-app .stay-endnote,.stay-app .stay-calculation-body p{font-size:1rem;line-height:1.65}.stay-app .stay-score{flex-basis:90px;min-width:90px}.stay-app .stay-score strong{font-variant-numeric:tabular-nums;color:var(--ooo-blue);font-size:2.3rem}.stay-app .stay-overline,.stay-app .stay-status,.stay-app .stay-result-count,.stay-app .stay-rank>span,.stay-app .stay-area{font-size:.8125rem}.stay-app .stay-platform{color:var(--ooo-muted);white-space:normal;flex-direction:column;gap:.35rem;padding:.6rem 0;font-size:.8125rem;line-height:1.5;text-decoration:none;display:flex}.stay-app .stay-platform strong{color:var(--ooo-ink);font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.2}.stay-app .stay-platform strong small{margin-left:.1rem;font-size:.8125rem;font-weight:400}.stay-app .stay-platform:hover{color:var(--ooo-blue)}.stay-app .stay-sidebar .ooo-ranking-method h2{font-size:1.8rem}.ooo-edition-nav{border-bottom:1px solid var(--ooo-line);flex-wrap:wrap;gap:.6rem;padding:1.5rem 0;display:flex}.ooo-edition-nav a{border:1px solid var(--ooo-line);color:var(--ooo-muted);border-radius:6px;min-height:42px;padding:.6rem .9rem;font-size:.9375rem;text-decoration:none}.ooo-edition-nav a[aria-current]{background:var(--ooo-blue);color:#fff;border-color:var(--ooo-blue)}.ooo-ranking-method{border:1px solid var(--ooo-line);border-radius:var(--ooo-radius);background:#fff;margin:1.5rem 0;padding:1.5rem}.ooo-ranking-method h2{font:700 clamp(1.8rem,3vw,2.4rem)/1.15 var(--ooo-display);letter-spacing:-.025em;margin:.5rem 0 1rem}.ooo-ranking-method p,.ooo-ranking-method details{font-size:1rem;line-height:1.65}.ooo-ranking-method details{border-top:1px solid var(--ooo-line);padding:1rem 0}.ooo-ranking-method summary{cursor:pointer;font-size:1rem;font-weight:700}.ooo-rating-weights{grid-template-columns:2fr 2fr 1fr;gap:.65rem;margin:1.5rem 0;display:grid}.ooo-rating-weights>div{border-top:5px solid var(--ooo-blue);padding:.7rem 0}.ooo-rating-weights>div:nth-child(2){border-color:#ff715f}.ooo-rating-weights>div:nth-child(3){border-color:#64d6b5}.ooo-rating-weights strong{font-size:1.5rem;display:block}.ooo-rating-weights span{font-size:.8125rem}.ooo-formula{overflow-wrap:anywhere;background:#eef0fe;border-radius:6px;padding:1rem}.ooo-method-note{color:var(--ooo-muted);line-height:1.65;font-size:.875rem!important}.ooo-research-note{border-left:3px solid var(--ooo-blue);background:#eef0fe;border-radius:4px;padding:1rem 1.25rem;font-size:.9375rem;line-height:1.65}.ooo-ranking-cover{grid-template-columns:1.15fr 1fr;align-items:center;gap:3rem;padding:2.5rem 0;display:grid}.ooo-ranking-cover h1{font:700 clamp(2.75rem,5vw,4.5rem)/1.06 var(--ooo-display);letter-spacing:-.045em;margin:.8rem 0 1.25rem}.ooo-ranking-cover h1 em{color:var(--ooo-blue);font-style:normal}.ooo-ranking-cover p:not(.ooo-eyebrow){color:var(--ooo-muted);font-size:1.125rem;line-height:1.65}.ooo-ranking-cover figure{margin:0}.ooo-ranking-cover img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--ooo-radius);width:100%;height:auto}.ooo-ranking-cover figcaption{color:var(--ooo-muted);margin-top:.6rem;font-size:.8125rem;line-height:1.5}.ooo-ranking-stats{border-top:1px solid var(--ooo-line);border-bottom:1px solid var(--ooo-line);grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.5rem 0;display:grid}.ooo-ranking-stats strong{font-size:2rem;display:block}.ooo-ranking-stats span{color:var(--ooo-muted);font-size:.875rem}.ooo-national-results{padding:2rem 0}.ooo-search{min-width:260px;color:var(--ooo-muted);flex-direction:column;gap:.5rem;font-size:.875rem;display:flex}.ooo-search input{border:1px solid var(--ooo-line);width:100%;min-height:48px;font:1rem var(--ooo-body);color:var(--ooo-ink);background:#fff;border-radius:6px;padding:.75rem}.ooo-result-count{color:var(--ooo-muted);font-size:.9375rem}.ooo-ranking-table{border:1px solid var(--ooo-line);border-radius:var(--ooo-radius);background:#fff;width:100%;overflow-x:auto}.ooo-ranking-table table{border-collapse:collapse;width:100%;min-width:850px;font-size:.9375rem}.ooo-ranking-table caption{text-align:left;color:var(--ooo-muted);padding:1rem 1.2rem;font-size:.875rem;line-height:1.6}.ooo-ranking-table th,.ooo-ranking-table td{vertical-align:top;border-top:1px solid var(--ooo-line);text-align:left;padding:1rem}.ooo-ranking-table thead th{color:var(--ooo-ink);background:#eef0fe;font-size:.8125rem;font-weight:700}.ooo-ranking-table th[scope=row]{min-width:210px;max-width:290px}.ooo-ranking-table th[scope=row]>strong{font-size:1.0625rem;line-height:1.4;display:block}.ooo-ranking-table th[scope=row]>span{color:var(--ooo-muted);margin-top:.4rem;font-size:.875rem;font-weight:400;display:block}.ooo-ranking-table small{color:var(--ooo-muted);margin-top:.4rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.ooo-ranking-table .stay-platform small{display:inline}.ooo-table-rank{color:var(--ooo-muted);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.ooo-table-score>strong{color:var(--ooo-blue);font-variant-numeric:tabular-nums;font-size:1.75rem;display:block}.ooo-table-score>span,.ooo-missing-rating{color:var(--ooo-muted);font-size:.8125rem}.ooo-national-evidence{padding:2rem 0}.ooo-national-evidence>details{border-top:1px solid var(--ooo-line);padding:1.25rem 0;font-size:1rem;line-height:1.65}.ooo-national-evidence summary{cursor:pointer;margin-bottom:.7rem;font-weight:700}.ooo-national-evidence li{margin:.75rem 0}.national-stays .ooo-ranking-method{max-width:none}.national-stays .ooo-rating-weights{max-width:600px}:is(.ooo-site-header,.ooo-site-footer,.ooo-guide-body,.ooo-chapters,.ooo-ranking-method,.ooo-national-results,.ooo-national-evidence) :is(a,button,input,summary):focus-visible,.ooo-ranking-table:focus-visible{outline:3px solid var(--ooo-blue);outline-offset:3px}.ooo-primary-button:focus-visible{outline:3px solid var(--ooo-ink);outline-offset:4px}@media (width<=1050px){.ooo-site-header.atlas-header.travel-header{grid-template-columns:minmax(180px,1fr) auto auto;gap:1.25rem}.ooo-site-header .site-brand-link{width:250px}.ooo-site-header .site-menu-links,.ooo-site-header nav.site-main-menu{gap:1rem}.ooo-site-footer.travel-footer{grid-template-columns:1fr;gap:2rem;padding:2.5rem clamp(20px,4vw,56px)}.ooo-site-footer nav{grid-template-columns:repeat(3,1fr)}.ooo-plan-callout{flex-direction:column;align-items:flex-start}.ooo-guide-group>.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ooo-site-header.atlas-header.travel-header{grid-template-columns:1fr auto;gap:.75rem 1rem;min-height:0;padding:1rem 20px}.ooo-site-header .site-brand-link{width:230px}.ooo-site-header nav.site-main-menu{grid-area:2/1/auto/-1;justify-content:flex-start;gap:1.6rem;width:100%}.ooo-site-header .site-menu-links{gap:1.6rem}.ooo-site-header .travel-nav-cta{grid-area:1/2;padding:.7rem .85rem;font-size:.875rem}.ooo-desktop-menu-label{display:none}.ooo-mobile-menu-label{display:inline}.ooo-site-header .site-menu-popover{left:16px;right:16px}.ooo-chapters{scrollbar-width:thin;flex-wrap:nowrap;gap:.2rem;max-width:100%;overflow-x:auto}.ooo-site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem}.ooo-site-footer nav>div:last-child{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.ooo-site-footer nav>div:last-child>strong{grid-column:1/-1}.ooo-international-guide .guide-title{flex-direction:column;align-items:stretch;display:flex}.ooo-international-guide .guide-ticket{width:100%;min-width:0}.ooo-ranking-cover{grid-template-columns:1fr;gap:1rem;padding:2rem 0}.ooo-ranking-cover img{aspect-ratio:16/9}.ooo-ranking-stats{grid-template-columns:repeat(2,1fr)}.ooo-section-heading{flex-direction:column;align-items:stretch}.ooo-search{min-width:0}.stay-app .stay-intro{flex-direction:column;align-items:stretch;display:flex}.stay-app .stay-intro p{max-width:none}.stay-app .stay-destination{width:100%;min-width:0;box-shadow:none;border-radius:var(--ooo-radius)}.stay-app .stay-sidebar{grid-template-columns:1fr}.stay-app .stay-score strong{font-size:1.9rem}.ooo-plan-callout{padding:1.5rem}.ooo-guide-meta{gap:.5rem}.ooo-guide-meta>span{font-size:.8125rem}}@media (width<=450px){.ooo-site-header .site-brand-link{width:200px}.ooo-site-header .travel-nav-cta{min-height:42px;padding:.6rem;font-size:.8125rem}.ooo-guide-group>.guide-grid{grid-template-columns:1fr}.ooo-guide-group .guide-card{min-height:180px}.ooo-site-footer .footer-brand-link{max-width:100%}.ooo-site-footer nav{gap:1.2rem}.ooo-primary-button{width:100%}.stay-app .stay-score{flex-basis:70px;min-width:70px}}@media (prefers-reduced-motion:reduce){.ooo-guide-group .guide-card{transition:none}}@media print{.ooo-site-header,.ooo-site-footer,.ooo-chapters,.ooo-edition-nav,.ooo-plan-callout{display:none!important}.ooo-ranking-table{border:0;overflow:visible}.ooo-ranking-table table{min-width:0;font-size:10pt}.ooo-guide-group .guide-card{break-inside:avoid}.ooo-international-guide .guide-grid{display:block}}.india-guide-cover .india-cover-copy h1 em,.editorial-cover .editorial-cover-copy h1 em{color:#fff}.travel-home .destination-card{text-decoration:none}.ooo-site-header .site-menu-trigger{text-transform:none;letter-spacing:0}.ooo-international-guide .guide-card.photo-guide-card{background-position:50%;background-size:cover}.ooo-international-guide .guide-card.photo-guide-card strong{color:#fff}.ooo-international-guide .dashboard-tools button{min-height:44px;font-size:.875rem}.story-page .story-lead>span{font-size:.875rem}.story-page .story-index,.story-page .cover-stamp,.story-page .story-footer,.story-page .official-links>div>span{font-size:.8125rem}.story-page .story-step-body p{font-size:1.0625rem;line-height:1.7}.stay-app .stay-card .stay-source-date,.stay-app .stay-calculation summary{font-size:.875rem}.ooo-site-footer a{overflow-wrap:anywhere}.ooo-international-guide .ooo-guide-sources h2{font:700 clamp(1.8rem,3vw,2.4rem)/1.15 var(--ooo-display)}.itinerary-detail .product-lead .ooo-guide-meta>span{font-size:.8125rem}.itinerary-detail .product-lead .ooo-guide-meta{margin-top:1.25rem}.field-example .editorial-cover-copy h1{font-size:clamp(2.75rem,5.5vw,4.6rem)}@media (width<=360px){.ooo-site-header .site-brand-link{width:175px}.ooo-site-header.atlas-header.travel-header{gap:.5rem}.ooo-site-header .travel-nav-cta{padding:.55rem .5rem}.ooo-site-footer nav,.ooo-site-footer nav>div:last-child{grid-template-columns:1fr}}.planner-app{background:var(--ooo-paper);min-height:100vh}.planner-wrap{width:calc(100% - 48px);max-width:1280px;margin:0 auto;padding-bottom:2rem}.planner-nav{border-bottom:1px solid var(--ooo-line);flex-wrap:wrap;align-items:center;gap:1.6rem;padding:1.3rem 0;font-size:1rem;display:flex}.planner-nav a,.planner-nav button{color:var(--ooo-ink);text-decoration:none}.planner-nav [aria-current]{color:var(--ooo-blue);font-weight:700}.finder-heading{justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0;display:flex}.planner-app h1{font:700 clamp(2.3rem,4.5vw,4rem)/1.08 var(--ooo-display);letter-spacing:-.04em;margin:.5rem 0 1rem}.planner-app h2{font:700 clamp(1.65rem,2.8vw,2.25rem)/1.15 var(--ooo-display);letter-spacing:-.025em;margin:0 0 1rem}.planner-app h3{font:700 1.35rem/1.25 var(--ooo-display)}.planner-app p,.planner-app li{font-size:1rem;line-height:1.65}.finder-heading p{max-width:48rem;color:var(--ooo-muted);margin:0}.planner-free{color:#214b3c;white-space:nowrap;background:#e6f1ed;border-radius:5px;padding:.6rem .9rem;font-size:.875rem;font-weight:700;display:inline-block}.finder-workspace{border:1px solid var(--ooo-line);border-top:4px solid var(--ooo-blue);background:#fff;border-radius:8px;margin-bottom:2.5rem;padding:1.5rem}.finder-controls{grid-template-columns:1.25fr repeat(5,1fr);gap:1rem;display:grid}.planner-app label{color:var(--ooo-ink);flex-direction:column;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.planner-app input:not([type=checkbox]),.planner-app select,.planner-app textarea{font:400 1rem/1.4 var(--ooo-body);width:100%;min-width:0;min-height:46px;color:var(--ooo-ink);box-sizing:border-box;background:#fff;border:1px solid #a8b0ba;border-radius:5px;padding:.75rem}.planner-app textarea{resize:vertical}.planner-app button,.planner-app a,.planner-app input,.planner-app select,.planner-app textarea{outline-offset:4px}.planner-app :focus-visible{outline:3px solid var(--ooo-blue)}.finder-departure{flex-direction:column;gap:.45rem;display:flex}.finder-departure span{font-size:.9375rem}.finder-departure strong{font-size:1.2rem}.finder-departure small{color:var(--ooo-muted);font-size:.875rem;line-height:1.45}.planner-app .planner-fine{color:var(--ooo-muted);margin:.9rem 0 0;font-size:.875rem;line-height:1.6}.planner-section-head{justify-content:space-between;align-items:center;gap:1.5rem;margin:0 0 1.3rem;display:flex}.planner-section-head h2{margin:0 0 .5rem}.planner-section-head p{color:var(--ooo-muted);margin:0}.planner-app button{cursor:pointer;font-family:var(--ooo-body)}.planner-app button:disabled{opacity:.55;cursor:default}.planner-text-button{color:var(--ooo-blue);text-align:left;text-underline-offset:4px;background:0 0;border:0;padding:.65rem 0;font-size:.9375rem;font-weight:700;text-decoration:underline}.planner-secondary{color:#263b99;background:#fff;border:1px solid #8f99b4;border-radius:5px;justify-content:center;align-items:center;min-height:46px;padding:.75rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.finder-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.4rem;display:grid}.finder-result{border:1px solid var(--ooo-line);background:#fff;border-radius:8px;flex-direction:column;padding:1.5rem;display:flex;position:relative}.finder-result-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finder-result-top>span{color:var(--ooo-blue);padding-top:.4rem;font-size:.875rem;font-weight:700}.finder-result-top>strong{font:400 2.5rem/1 var(--ooo-display);color:var(--ooo-blue);align-items:baseline;gap:.3rem;display:flex}.finder-result-top small{font:400 .875rem var(--ooo-body)}.finder-result h3{letter-spacing:-.035em;margin:1.2rem 0 .6rem;font-size:2.4rem}.finder-line{min-height:3.4rem;margin:0}.finder-reasons{border-top:1px solid var(--ooo-line);border-bottom:1px solid var(--ooo-line);margin:.5rem 0;padding:1rem 0;list-style:none}.finder-reasons li{padding:.3rem 0}.finder-reasons li:before{content:"✓";color:var(--ooo-blue);margin-right:.5rem;font-weight:700}.finder-result .finder-drive{color:var(--ooo-muted);font-size:.9375rem}.finder-tradeoff{color:var(--ooo-muted);flex-grow:1}.finder-result .ooo-primary-button{width:100%;margin-top:1rem;font-size:.9375rem}.planner-notice{color:#634400;background:#fff5d8;border-left:3px solid #a16a05;padding:.8rem 1rem;font-size:.9375rem!important}.planner-photo-note{border-top:1px solid var(--ooo-line);grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;margin:3rem 0;padding-top:2.5rem;display:grid}.planner-photo-note img{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:300px}.planner-photo-note a{color:var(--ooo-blue)}.planner-photo-note h2{max-width:17ch}.planner-feedback:empty{display:none}.planner-success,.planner-error{color:#214b3c;background:#e6f1ed;border-radius:5px;padding:1rem 1.25rem}.planner-error{color:#8e2e22;background:#fff0ed}.trip-editor-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:2rem;display:grid}.planner-panel{border:1px solid var(--ooo-line);background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.planner-fieldset{border:0;min-width:0;margin:0;padding:0}.planner-input-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.planner-wide{grid-column:1/-1}.planner-optional{color:var(--ooo-muted);font-size:.875rem;font-weight:400}.planner-pace{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 .5rem;display:flex}.planner-pace button{background:#fff;border:1px solid #abb4d0;border-radius:5px;min-height:46px;padding:.8rem 1rem;font-size:.9375rem}.planner-pace button[aria-pressed=true]{background:var(--ooo-blue);color:#fff;border-color:var(--ooo-blue)}.planner-inline-links{flex-wrap:wrap;gap:1.5rem;margin-top:1.25rem;display:flex}.planner-inline-links a,.planner-sources a{color:var(--ooo-blue);font-size:.9375rem}.editable-day{border:1px solid var(--ooo-line);background:#fff;border-radius:8px;margin:0 0 1.5rem;overflow:hidden}.editable-day>header{background:#edf0ff;gap:1rem;padding:1.5rem 1.5rem 1rem;display:flex}.day-number{font:400 2.7rem/1 var(--ooo-display);color:var(--ooo-blue)}.editable-day header p{letter-spacing:.06em;color:var(--ooo-blue);margin:0 0 .4rem;font-size:.8125rem;font-weight:700}.editable-day header h3{margin:.2rem 0 .5rem;font-size:1.5rem}.editable-day header>div>span{color:var(--ooo-muted);font-size:.875rem}.day-travel{color:var(--ooo-muted);border-bottom:1px solid var(--ooo-line);background:#f4f5fc;margin:0;padding:.8rem 1.5rem;font-size:.875rem!important}.day-stops{padding:0 1.5rem}.editable-stop{border-bottom:1px solid var(--ooo-line);padding:1.25rem 0}.editable-stop label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:.8rem}.planner-app input[type=checkbox]{accent-color:var(--ooo-blue);flex-shrink:0;width:22px;height:22px;margin:.1rem 0}.editable-stop label strong{font-size:1.1rem;line-height:1.4;display:block}.editable-stop label small{color:var(--ooo-muted);margin-top:.3rem;font-size:.875rem;font-weight:400;display:block}.editable-stop>p{color:var(--ooo-muted);margin:.75rem 0 .5rem 2.2rem}.editable-stop>a{color:var(--ooo-blue);min-height:28px;margin-left:2.2rem;font-size:.9375rem;display:inline-block}.stop-excluded{background:#fafafa}.stop-excluded strong{color:#69707b;text-decoration:line-through}.stop-open{color:#365345;background:#e8eeeb;margin-left:1rem;padding:.2rem .5rem;font-size:.875rem;display:inline-block}.day-rest{justify-content:space-between;align-items:center;padding:1rem 1.5rem;flex-direction:row!important;font-size:.9375rem!important}.day-rest select{max-width:170px}.trip-checklist{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.trip-checklist label{flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.5}.trip-checklist input{margin-right:.3rem!important}.planner-panel h3{margin:1.5rem 0 .7rem}.planner-sources ul{padding-left:1.3rem}.trip-budget{border:1px solid #c5ceed;border-top:5px solid var(--ooo-blue);background:#eff2ff;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.budget-total{font:700 3rem/1.1 var(--ooo-display);letter-spacing:-.04em;color:#253a98}.trip-budget>p:not(.ooo-eyebrow):not(.planner-fine){color:var(--ooo-muted);font-size:.9375rem}.budget-inputs{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.budget-inputs>label:nth-child(n+3){grid-column:1/-1}.trip-budget dl{border-top:1px solid #c5ceed;border-bottom:1px solid #c5ceed;margin:1.5rem 0;padding:1rem 0}.trip-budget dl>div{justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9375rem;display:flex}.trip-budget dd{white-space:nowrap;margin:0;font-weight:700}.trip-save-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.trip-save-actions>a,.trip-share>p{font-size:.9375rem}.trip-share>button,.trip-share>a{margin-top:.8rem;display:block}.trip-share label{font-size:.875rem}.trip-share input{font-size:.875rem!important}.trip-delete{padding:1rem 1.5rem}.planner-danger{color:#fff;background:#9d3228;border:0;border-radius:5px;min-height:44px;margin-right:1rem;padding:.75rem 1rem;font-size:.9375rem}.planner-print{display:none}.planner-signin{max-width:700px;padding:2.5rem}.planner-signin>a{width:fit-content;margin-top:1.2rem;display:block}.saved-trip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.saved-trip-card{overflow-wrap:anywhere;flex-direction:column;display:flex}.saved-trip-card h2{font-size:1.9rem}.saved-trip-card>strong{color:var(--ooo-blue);font-size:1.5rem}.saved-trip-card>strong small{color:var(--ooo-muted);font-size:.875rem;font-weight:400}.saved-trip-visibility{color:var(--ooo-muted);flex-grow:1;margin-bottom:1.5rem;font-size:.875rem}.saved-trip-card>a{font-size:.9375rem}.trip-read-view{max-width:860px;margin:2rem auto}.trip-read-view .trip-read-day{border-top:1px solid var(--ooo-line);padding:1.5rem 0}.trip-read-view section h2{margin:1.5rem 0 1rem}.trip-read-view a{color:var(--ooo-blue);overflow-wrap:anywhere}.trip-print-budget{flex-wrap:wrap;gap:1rem;font-size:.9375rem;display:flex}.trip-notes-text{white-space:pre-wrap;overflow-wrap:anywhere}.planner-home-entry{background:#edf0ff;border-left:4px solid #3556e8;flex-direction:column;gap:.4rem;margin:1.5rem 0;padding:1rem 1.2rem;display:flex}.planner-home-entry>span{letter-spacing:.06em;color:#3556e8;font-size:.8125rem;font-weight:700}.planner-home-entry>a{color:#243b9a;font-size:1.0625rem;font-weight:700;text-decoration:none}.india-finder-title>p>a{color:#3556e8;margin-top:.7rem;font-size:.9375rem;display:inline-block}@media (width<=1050px){.finder-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-editor-grid{grid-template-columns:minmax(0,1fr) 310px;gap:1.25rem}.saved-trip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.planner-wrap{width:calc(100% - 32px)}.planner-nav{gap:1rem;font-size:.9375rem}.finder-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin:1.5rem 0}.finder-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.finder-workspace{padding:1rem}.finder-cards{grid-template-columns:1fr}.finder-line{min-height:0}.finder-result{padding:1.25rem}.planner-section-head{flex-direction:column;align-items:flex-start;gap:.5rem}.planner-photo-note{grid-template-columns:1fr;gap:1.25rem}.planner-photo-note h2{max-width:none}.trip-editor-grid{flex-direction:column;display:flex}.trip-editor-main,.trip-budget-column{width:100%;min-width:0}.trip-budget{padding:1.25rem}.budget-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-inputs>label:nth-child(n+3){grid-column:auto}.budget-inputs>label:last-child{grid-column:1/-1}.trip-budget dl{grid-template-columns:1fr 1fr;gap:.35rem 1rem;display:grid}.trip-budget dl>div{flex-direction:column;gap:.1rem}.planner-panel,.editable-day>header{padding:1.25rem}.day-stops{padding:0 1.25rem}.day-rest{padding:1rem 1.25rem}.saved-trip-grid{grid-template-columns:1fr}.planner-signin{padding:1.5rem}.trip-share,.trip-delete{margin-bottom:1rem}.finder-result h3{font-size:2.1rem}}@media (width<=420px){.finder-controls,.planner-input-grid{grid-template-columns:1fr}.finder-departure{border-bottom:1px solid var(--ooo-line);padding-bottom:.7rem}.planner-app h1{font-size:2.35rem}.budget-total{font-size:2.7rem}.planner-pace button{width:100%}.day-rest{align-items:stretch;flex-direction:column!important}.day-rest select{max-width:none}.editable-day header h3{font-size:1.3rem}.editable-stop>p,.editable-stop>a{margin-left:0}.stop-open{margin-left:.5rem}}@media print{.planner-app{color:#000!important;background:#fff!important}body:has(.planner-app){color:#000!important;background:#fff!important}.planner-app .ooo-site-header,.planner-app .ooo-site-footer,.planner-screen,.planner-nav{display:none!important}body:has(.planner-app) .pwa-install-prompt{display:none!important}.planner-print{display:block}.planner-wrap{width:100%;max-width:none;padding:0}.trip-read-view{max-width:none;margin:0}.trip-read-view h1{font-size:28pt}.trip-read-view h2{break-after:avoid;font-size:19pt}.trip-read-view h3{break-after:avoid;font-size:13pt}.trip-read-view p,.trip-read-view li{font-size:11pt;line-height:1.45}.trip-read-day>div{break-inside:avoid}.trip-read-view a{color:#000;font-size:10pt}.trip-read-view a:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}.trip-print-budget{font-size:10pt}.shared-trip-page .trip-read-view{display:block}.ooo-app-install,.pwa-update-toast{display:none!important}}:root{--admin-ink:#171b23;--admin-paper:#f6f3eb;--admin-line:#d6d0c2;--admin-blue:#1849d6;--admin-red:#a33d2c;--admin-sun:#f4c84a;--admin-white:#fff}*{box-sizing:border-box}.admin-app{background:var(--admin-paper);min-height:100vh;color:var(--admin-ink);font-family:Arial,Helvetica,sans-serif}.admin-header{border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.admin-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand>span{background:var(--admin-blue);color:#fff;letter-spacing:-.08em;border-radius:3px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.admin-brand strong{font-size:1rem}.admin-header>div{align-items:center;gap:18px;font-size:.82rem;display:flex}.admin-header>div>a{color:inherit;text-underline-offset:4px}.admin-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;max-width:1500px;margin:auto;padding:3.5rem clamp(20px,4vw,64px) 2.4rem;display:grid}.admin-intro p:first-child,.admin-panel-heading span,.editor-title span{letter-spacing:.14em;color:var(--admin-blue);font-size:.76rem;font-weight:800}.admin-intro h1{letter-spacing:-.055em;margin:.8rem 0;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.4rem);font-weight:400;line-height:.92}.admin-intro h1 em{color:var(--admin-red);font-weight:400}.admin-intro>p{color:#535763;max-width:430px;font-family:Georgia,serif;font-size:1.35rem;line-height:1.45}.admin-summary{border:1px solid var(--admin-line);background:#fff;grid-template-columns:repeat(4,1fr);max-width:calc(1500px - 8vw);margin:0 auto 2rem;display:grid}.admin-summary article{border-right:1px solid var(--admin-line);justify-content:space-between;align-items:end;padding:1.3rem 1.5rem;display:flex}.admin-summary article:last-child{border:0}.admin-summary span{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-summary strong{font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.admin-tabs{z-index:10;background:var(--admin-ink);align-items:center;gap:0;max-width:calc(1500px - 8vw);margin:auto;padding:.45rem;display:flex;position:sticky;top:0}.admin-tabs button,.admin-tabs a{color:#fff;cursor:pointer;background:0 0;border:0;padding:.9rem 1.2rem;font:700 .88rem Arial;text-decoration:none}.admin-tabs button[aria-pressed=true]{background:var(--admin-sun);color:var(--admin-ink)}.admin-tabs a{margin-left:auto}.admin-notice,.admin-state{border-left:4px solid var(--admin-blue);background:#fff;max-width:calc(1500px - 8vw);margin:1rem auto;padding:1rem 1.2rem}.admin-error{border-color:var(--admin-red)}.admin-error button{background:var(--admin-ink);color:#fff;border:0;padding:.7rem 1rem}.admin-panel{max-width:calc(1500px - 8vw);margin:2rem auto 5rem}.admin-panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.admin-panel-heading h2{margin:.4rem 0 0;font-family:Georgia,serif;font-size:2.7rem;font-weight:400}.admin-panel-heading>p{color:#656873;max-width:480px;font-size:.9rem;line-height:1.55}.admin-empty{text-align:center;border:1px solid var(--admin-line);background:#fff;padding:4rem}.enquiry-list{gap:1rem;display:grid}.enquiry-card{border:1px solid var(--admin-line);background:#fff;padding:1.4rem}.enquiry-top{justify-content:space-between;align-items:start;gap:1rem;display:flex}.enquiry-top>div>span{letter-spacing:.1em;color:var(--admin-blue);font-size:.73rem;font-weight:800}.enquiry-top h3{margin:.35rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400}.enquiry-top label{text-transform:uppercase;letter-spacing:.09em;font-size:.7rem}.enquiry-top select{background:var(--admin-paper);border:1px solid var(--admin-line);min-width:140px;margin-top:.4rem;padding:.7rem;font:600 .9rem Arial;display:block}.enquiry-grid{border-top:1px solid #ebe7de;border-bottom:1px solid #ebe7de;grid-template-columns:1fr 1.5fr .8fr;margin:1rem 0;display:grid}.enquiry-grid p{border-right:1px solid #ebe7de;flex-direction:column;gap:.3rem;margin:0;padding:1rem;display:flex}.enquiry-grid p:last-child{border:0}.enquiry-grid span{letter-spacing:.1em;text-transform:uppercase;color:#777;font-size:.68rem;font-weight:800}.enquiry-grid strong{font-size:.98rem}.enquiry-grid a,.enquiry-grid small{color:#5d6270;font-size:.82rem}.enquiry-notes{background:#f5f2e9;padding:1rem;line-height:1.55}.admin-action{color:var(--admin-blue);text-underline-offset:5px;margin-top:.5rem;font-weight:700;display:inline-block}.ranking-workspace{grid-template-columns:minmax(300px,.72fr) minmax(580px,1.28fr);align-items:start;gap:1.5rem;max-width:calc(1500px - 8vw);margin:2rem auto 5rem;display:grid}.hotel-ledger,.hotel-editor{border:1px solid var(--admin-line);background:#fff;padding:1.4rem}.hotel-ledger{max-height:calc(100vh - 100px);position:sticky;top:76px;overflow:auto}.hotel-ledger .admin-panel-heading{display:block}.hotel-ledger .admin-panel-heading p{font-size:.83rem}.admin-search{text-transform:uppercase;letter-spacing:.08em;gap:.5rem;font-size:.72rem;font-weight:800;display:grid}.admin-search input,.hotel-editor input,.hotel-editor select,.hotel-editor textarea{width:100%;color:var(--admin-ink);background:#fbfaf7;border:1px solid #cbc5b7;border-radius:0;padding:.78rem;font:500 .9rem Arial}.admin-search input:focus,.hotel-editor input:focus,.hotel-editor select:focus,.hotel-editor textarea:focus{border-color:var(--admin-blue);outline:2px solid #1849d63b}.new-hotel{border:1px solid var(--admin-ink);background:var(--admin-ink);color:#fff;text-align:left;cursor:pointer;width:100%;margin:.8rem 0;padding:.85rem;font-weight:800}.hotel-list{display:grid}.hotel-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e0d6;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .3rem;display:flex}.hotel-list>button:hover{background:#f7f4ed}.hotel-list>button>span{gap:.35rem;display:grid}.hotel-list strong{font-size:.92rem}.hotel-list small{color:#747781;text-transform:capitalize;font-size:.72rem}.hotel-list b{color:var(--admin-blue);font-family:Georgia,serif;font-size:1.7rem}.hotel-list b small{font-family:Arial;font-size:.63rem}.editor-title{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.3rem;display:flex}.editor-title h2{margin:.45rem 0;font-family:Georgia,serif;font-size:2.5rem;font-weight:400}.score-preview{background:var(--admin-blue);color:#fff;text-align:center;min-width:125px;padding:1rem;display:grid}.score-preview strong{font-family:Georgia,serif;font-size:2.8rem;font-weight:400}.score-preview span{letter-spacing:.08em;font-size:.65rem;font-weight:800}.score-preview small{color:#dce4ff;margin-top:.35rem;font-size:.65rem}.hotel-editor fieldset{border:0;border-top:1px solid var(--admin-line);margin:1.5rem 0;padding:1.5rem 0 0}.hotel-editor legend{letter-spacing:.12em;text-transform:uppercase;padding-right:1rem;font:800 .76rem Arial}.editor-grid{gap:1rem;margin-bottom:1rem;display:grid}.editor-grid.two{grid-template-columns:1fr 1fr}.editor-grid.three{grid-template-columns:repeat(3,1fr)}.hotel-editor label{letter-spacing:.04em;gap:.45rem;font-size:.72rem;font-weight:800;display:grid}.hotel-editor textarea{resize:vertical;min-height:90px;margin-bottom:1rem;line-height:1.5}.rating-row{border-bottom:1px solid #ece8de;grid-template-columns:120px 95px 120px 1fr;align-items:end;gap:.8rem;padding:1rem 0;display:grid}.rating-row>strong{padding-bottom:.8rem}.publish-check{background:#f1eee5;align-items:flex-start;padding:1rem;gap:.8rem!important;display:flex!important}.publish-check input{height:20px;width:20px!important}.publish-check span{gap:.25rem;display:grid}.publish-check small{color:#626670;font-weight:400}.editor-actions{align-items:center;gap:1.2rem;margin-top:1.2rem;display:flex}.editor-actions button{background:var(--admin-sun);color:var(--admin-ink);cursor:pointer;border:0;padding:1rem 1.4rem;font-weight:900}.editor-actions button:disabled{opacity:.55}.editor-actions a{color:var(--admin-blue);font-weight:700}.admin-gate{color:#fff;background:#171b23;place-items:center;min-height:100vh;padding:2rem;display:grid}.admin-gate>div{border-left:8px solid #f4c84a;max-width:620px;padding:2.5rem}.admin-gate span{letter-spacing:.14em;font-size:.75rem}.admin-gate h1{font:400 clamp(3rem,8vw,6rem)/1 Georgia,serif}.admin-gate p{color:#cdd0d8;font-size:1.1rem;line-height:1.6}.admin-gate a{color:#f4c84a}@media (width<=1000px){.admin-intro{grid-template-columns:1fr;gap:1rem}.admin-summary{grid-template-columns:1fr 1fr}.admin-summary article:nth-child(2){border-right:0}.admin-summary article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.ranking-workspace{grid-template-columns:1fr}.hotel-ledger{max-height:none;position:static}.editor-grid.three{grid-template-columns:1fr 1fr}}@media (width<=680px){.admin-header{height:auto;padding:1rem 20px}.admin-header>div>span{display:none}.admin-intro{padding-top:2.2rem}.admin-intro h1{font-size:3.5rem}.admin-summary,.admin-tabs,.admin-panel,.ranking-workspace,.admin-notice,.admin-state{max-width:calc(100% - 40px)}.admin-tabs button,.admin-tabs a{padding:.8rem .7rem;font-size:.75rem}.admin-tabs a{font-size:0}.admin-tabs a:after{content:"View ↗";font-size:.75rem}.admin-panel-heading,.enquiry-top{display:block}.enquiry-top label{margin-top:1rem;display:block}.enquiry-grid{grid-template-columns:1fr}.enquiry-grid p{border-bottom:1px solid #ebe7de;border-right:0}.editor-grid.two,.editor-grid.three{grid-template-columns:1fr}.rating-row{grid-template-columns:1fr 1fr}.rating-row>strong,.rating-row>label:last-child{grid-column:1/-1}.editor-title h2{font-size:2rem}.hotel-editor,.hotel-ledger{padding:1rem}}.stay-app{--stay-blue:#154ce8;--stay-navy:#152747;--stay-muted:#617084;--stay-line:#dbe2e9;color:var(--stay-navy);background:#f7f9fc;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.stay-shell{max-width:1320px;margin:auto;padding:0 40px}.stay-app h1,.stay-app h2{font-family:Georgia,Times New Roman,serif}.stay-app a:focus-visible,.stay-app button:focus-visible,.stay-app input:focus-visible,.stay-app summary:focus-visible{outline-offset:4px;outline:3px solid #164bdf}.stay-series{border-bottom:1px solid var(--stay-line);letter-spacing:.1em;color:var(--stay-muted);justify-content:space-between;padding:22px 0;font-size:12px;font-weight:700;display:flex}.stay-intro{justify-content:space-between;align-items:center;gap:40px;padding:34px 0 30px;display:flex}.stay-intro h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(40px,4.3vw,60px);line-height:1.03}.stay-intro h1 em{color:var(--stay-blue)}.stay-intro p{color:var(--stay-muted);margin:0;line-height:1.55}.stay-destination{background:var(--stay-blue);color:#fff;border-radius:5px;width:330px;padding:23px 28px;transform:rotate(-1deg);box-shadow:8px 8px #dce5ff}.stay-destination>span{color:#e0e9ff;font-size:13px;display:block}.stay-destination>span:first-child{letter-spacing:.12em;font-size:12px;font-weight:700}.stay-destination strong{justify-content:space-between;align-items:center;font:56px/1.3 Georgia,serif;display:flex}.stay-destination b{font:37px Arial}.stay-destination a{border-top:1px solid #789cff;margin-top:20px;padding-top:12px;font-size:14px;font-weight:600;text-decoration:none;display:block}.stay-toolbar{border-bottom:1px solid #cdd6e4;justify-content:space-between;align-items:center;gap:24px;scroll-margin-top:12px;display:flex}.stay-editions{gap:10px;display:flex}.stay-editions button{color:#647287;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-height:60px;padding:10px 20px;font-size:17px;font-weight:600;display:flex}.stay-editions button[aria-pressed=true]{border-bottom-color:var(--stay-blue);color:var(--stay-blue);background:#edf2ff}.stay-editions button>span{font-size:20px}.stay-editions small{color:#52617a;background:#e8edf4;border-radius:4px;padding:2px 7px;font-size:12px}.stay-editions button[aria-pressed=true] small{color:#1745c2;background:#dce6ff}.stay-search{background:#fff;border:1px solid #d5ddeb;border-radius:5px;align-items:center;gap:10px;max-width:320px;min-height:42px;padding:0 13px;display:flex}.stay-search>span:not(.stay-sr-only){font-size:28px;line-height:1}.stay-search input{color:#152747;outline-offset:1px;background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:14px}.stay-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stay-status{color:var(--stay-muted);justify-content:space-between;align-items:center;gap:15px;padding:15px 0 24px;font-size:13px;display:flex}.stay-status>span{align-items:center;gap:8px;display:flex}.stay-status i{background:#23745c;border-radius:50%;width:7px;height:7px}.stay-status i.overdue{background:#b7791e}.stay-status a{color:#254eaa;font-weight:600;text-decoration:none}.stay-refresh-notice{background:#fff5de;border:1px solid #efd49d;border-radius:5px;padding:14px 18px;font-size:14px}.stay-workspace{grid-template-columns:minmax(0,1fr) 290px;gap:30px;display:grid}.stay-results-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.stay-overline{letter-spacing:.1em;color:var(--stay-muted);font-size:12px;font-weight:700}.stay-results-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:32px}.stay-result-count{white-space:nowrap;color:var(--stay-muted);padding-bottom:5px;font-size:13px}.stay-edition-note{color:#627083;max-width:750px;font-size:14px;line-height:1.65;margin:12px 0 21px!important}.stay-list{gap:20px;display:grid}.stay-card{background:#fff;border:1px solid #dce3ed;border-radius:9px;overflow:hidden;box-shadow:0 3px #e9eef5}.stay-winner{border-color:#aec3fa;box-shadow:0 4px #dce6ff}.stay-card-main{align-items:center;gap:18px;padding:23px 22px;display:flex}.stay-rank{text-align:center;flex:0 0 50px;align-self:center;width:50px}.stay-rank>span{color:#69768c;font-size:12px;font-weight:600;line-height:1.35;display:block}.stay-rank>span:last-child{margin-top:4px;font-size:12px}.stay-rank strong{letter-spacing:-.06em;color:#7b8da9;margin-top:4px;font:39px/1.1 Georgia,serif;display:block}.stay-winner .stay-rank strong{color:var(--stay-blue)}.stay-photo{background:#e7edf4;border-radius:5px;flex:0 0 112px;width:112px;height:120px;overflow:hidden}.stay-photo img{object-fit:cover;width:100%;height:100%;display:block}.stay-card-copy{flex:1;min-width:0}.stay-area{color:#5e7090;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.stay-card-copy h3{letter-spacing:-.025em;margin:6px 0 9px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.18}.stay-card-copy p{color:#647184;margin:0;font-size:14px;line-height:1.5}.stay-score{text-align:center;color:var(--stay-blue);background:#edf3ff;border:1px solid #d6e2ff;border-radius:8px;flex:0 0 74px;padding:10px 4px;transform:translateY(-2px);box-shadow:3px 4px #c7d8ff}.stay-score strong{letter-spacing:-.06em;font-size:35px;font-weight:700;line-height:1.2;display:block}.stay-score span{letter-spacing:-.025em;font-size:12px;font-weight:700}.stay-winner .stay-score{color:#fff;background:var(--stay-blue);border-color:var(--stay-blue);box-shadow:3px 4px #08299d}.stay-card-bottom{border-top:1px solid #e9edf3;align-items:center;gap:22px;margin:0 22px;padding:15px 0;display:flex}.stay-platforms{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.stay-platform{flex-direction:column;line-height:1.3;display:flex;text-decoration:none!important}.stay-platform:hover>span:first-child{text-decoration:underline}.stay-platform>span:first-child{color:#536786;white-space:nowrap;font-size:12px;font-weight:600}.stay-platform>span:last-child{color:#748297;margin-top:3px;font-size:12px}.stay-platform strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px}.stay-platform small{color:#6a7a91;margin-left:2px;font-size:12px;font-weight:400}.stay-total{border-left:1px solid #e1e7ef;width:123px;padding-left:20px}.stay-total strong{font-variant-numeric:tabular-nums;font-size:17px;line-height:1.5;display:block}.stay-total span{color:#718096;font-size:12px;line-height:1.4;display:block}.stay-calculation{background:#fafbfe;border-top:1px solid #e7edf5}.stay-calculation summary{cursor:pointer;color:#486080;justify-content:space-between;align-items:center;min-height:42px;padding:10px 22px;font-size:13px;font-weight:600;list-style:none;display:flex}.stay-calculation summary::-webkit-details-marker{display:none}.stay-calculation summary>span{font-size:18px;font-weight:400}.stay-calculation[open] summary>span{transform:rotate(45deg)}.stay-calculation-body{color:#586d87;padding:4px 22px 18px;font-size:14px;line-height:1.7}.stay-calculation-body p{margin:10px 0}.stay-formula{color:#163da3;background:#edf3ff;border-radius:4px;padding:10px 14px;font-size:14px}.stay-source-date{font-size:12px}.stay-endnote{color:#6e7e91;font-size:13px;margin:25px 0 0!important}.stay-empty{text-align:center;border:1px dashed #becce0;border-radius:8px;padding:45px 25px}.stay-empty h3{font-family:Georgia,serif;font-size:25px}.stay-empty button{background:var(--stay-blue);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:10px 15px;font-size:14px}.stay-sidebar{flex-direction:column;gap:24px;padding-top:0;display:flex}.stay-method-card{background:#eaf0fb;border:1px solid #d8e2f4;border-radius:8px;padding:25px 24px;scroll-margin-top:20px}.stay-method-card h2{letter-spacing:-.04em;margin:13px 0 16px;font-size:31px;line-height:1.1}.stay-method-card>p{color:#566a86;margin:0;font-size:14px;line-height:1.6}.stay-weight-bar{border-radius:5px;gap:3px;height:9px;margin:24px 0 15px;display:flex;overflow:hidden}.stay-weight-bar i:first-child{background:#164be4;width:40%}.stay-weight-bar i:nth-child(2){background:#6c8ef2;width:40%}.stay-weight-bar i:nth-child(3){background:#a8bce8;width:20%}.stay-weights{margin:0 0 22px}.stay-weights>div{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.stay-weights dt{align-items:center;gap:8px;display:flex}.stay-weights dt i{background:#164be4;border-radius:2px;width:7px;height:7px}.stay-weights>div:nth-child(2) i{background:#6c8ef2}.stay-weights>div:nth-child(3) i{background:#a8bce8}.stay-weights dd{margin:0;font-weight:700}.stay-method-card details{border-top:1px solid #cbd8ec;padding:13px 0}.stay-method-card summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.stay-method-card details p{color:#5a6e8a;margin:10px 0 0;font-size:14px;line-height:1.7}.stay-method-version{color:#657895;border-top:1px solid #cbd8ec;margin-top:2px;padding-top:15px;font-size:12px;display:block}.stay-month-card{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:24px}.stay-month-card>span{color:var(--stay-blue);font-size:32px;line-height:1}.stay-month-card h3{margin:15px 0;font:25px/1.2 Georgia,serif}.stay-month-card p{color:#6a7a90;margin:0;font-size:14px;line-height:1.6}.stay-month-card p:last-child{margin-top:16px;font-size:12px}.stay-month-card>div{border-top:1px solid #e1e7ef;flex-direction:column;gap:4px;margin-top:20px;padding-top:15px;display:flex}.stay-month-card>div>span{color:#6b7b90;font-size:12px}.stay-month-card>div>strong{font-size:16px}.stay-scope{border-top:1px solid #d6dfeb;grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:55px;padding:40px 0;display:grid}.stay-scope h2{margin:10px 0 15px;font-size:33px}.stay-scope p{color:#687b91;max-width:420px;font-size:14px}.stay-scope details{background:#fff;border:1px solid #d5dfec;border-radius:6px;padding:16px 20px}.stay-scope summary{cursor:pointer;justify-content:space-between;gap:15px;font-size:14px;font-weight:600;display:flex}.stay-scope ul{margin:15px 0 0;padding:0;list-style:none}.stay-scope li{border-top:1px solid #e5ebf2;flex-direction:column;gap:4px;padding:13px 0;font-size:13px;display:flex}.stay-scope li>span{color:#6b7c93}.stay-next{background:#eaf0fb;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:55px;padding:30px 35px;display:flex}.stay-next h2{margin:8px 0;font-size:33px}.stay-next p{color:#6d7c94;max-width:520px;margin:0;font-size:14px}.stay-next a{color:#1b47bb;white-space:nowrap;font-size:14px;font-weight:600}.stay-app .travel-footer{border-top:1px solid #d7e0ec}.stay-app .travel-header nav a{font-size:14px}@media (width<=1150px){.stay-shell{padding:0 24px}.stay-workspace{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.stay-card-main{gap:13px;padding:20px 16px}.stay-photo{flex-basis:88px;width:88px;height:110px}.stay-rank{flex-basis:40px;width:40px}.stay-rank strong{font-size:33px}.stay-rank>span{font-size:12px}.stay-card-copy h3{font-size:22px}.stay-score{flex-basis:65px}.stay-score strong{font-size:31px}.stay-card-bottom{gap:12px;margin:0 16px}.stay-total{width:110px;padding-left:13px}.stay-platforms{gap:10px}.stay-method-card,.stay-month-card{padding:22px 18px}}@media (width<=900px){.stay-workspace{grid-template-columns:1fr}.stay-sidebar{grid-template-columns:1fr 1fr;align-items:start;margin-top:15px;display:grid}.stay-card-main{gap:20px;padding:22px}.stay-photo{flex-basis:130px;width:130px;height:124px}.stay-rank{flex-basis:50px;width:50px}.stay-rank strong{font-size:39px}.stay-card-copy h3{font-size:26px}.stay-score{flex-basis:78px}.stay-score strong{font-size:38px}.stay-card-bottom{margin:0 22px}.stay-total{width:140px}.stay-platforms{max-width:480px}.stay-destination{width:285px}.stay-scope{gap:30px}.stay-intro{padding-top:30px}.stay-method-card h2{font-size:34px}}@media (width<=600px){.stay-shell{padding:0 16px}.stay-series{letter-spacing:.01em;gap:15px;padding:16px 0;font-size:12px}.stay-series>span:last-child{text-align:right}.stay-intro{align-items:flex-end;gap:20px;padding:27px 0 25px}.stay-intro h1{font-size:41px}.stay-intro p{max-width:225px;font-size:14px}.stay-destination{width:133px;min-width:133px;margin-right:4px;padding:14px 13px;box-shadow:4px 5px #dce5ff}.stay-destination>span{font-size:12px}.stay-destination>span:first-child{letter-spacing:0;font-size:12px}.stay-destination strong{margin:8px 0 5px;font-size:33px}.stay-destination b{font-size:21px}.stay-destination a{margin-top:12px;padding-top:9px;font-size:12px;line-height:1.4}.stay-toolbar{flex-wrap:wrap;gap:0}.stay-editions{gap:0;width:100%}.stay-editions button{justify-content:center;gap:8px;width:50%;min-height:54px;padding:10px;font-size:16px}.stay-search{width:100%;max-width:none;margin:12px 0}.stay-search input{font-size:16px}.stay-status{align-items:flex-start;gap:10px;padding:4px 0 23px;font-size:12px}.stay-status a{text-align:right;max-width:145px;line-height:1.4}.stay-status>span{align-items:baseline;max-width:180px;line-height:1.5}.stay-status i{min-width:7px}.stay-results-heading{align-items:flex-end;gap:5px}.stay-results-heading h2{font-size:28px;line-height:1.1}.stay-overline{letter-spacing:.055em;font-size:12px}.stay-result-count{white-space:normal;text-align:right;max-width:60px;font-size:12px;line-height:1.4}.stay-edition-note{font-size:14px;margin-top:14px!important}.stay-list{gap:18px}.stay-card-main{grid-template-columns:35px minmax(0,1fr) 61px;gap:12px;padding:18px 14px 16px;display:grid}.stay-rank{grid-area:1/1;align-self:center;width:35px}.stay-rank strong{font-size:31px}.stay-rank>span{letter-spacing:-.04em;font-size:12px}.stay-rank>span:last-child{font-size:12px}.stay-card-copy{grid-area:1/2}.stay-card-copy h3{margin:6px 0 0;font-size:22px}.stay-card-copy p{margin-top:10px;font-size:14px}.stay-area{font-size:12px;line-height:1.4;display:block}.stay-score{grid-area:1/3;align-self:start;width:61px;margin-top:4px;padding:8px 2px}.stay-score strong{font-size:30px}.stay-score span{letter-spacing:-.08em;font-size:12px}.stay-photo{grid-area:2/1/auto/-1;width:100%;height:170px;margin-top:4px}.stay-photo img{object-position:center 45%}.stay-card-bottom{margin:0 14px;padding:13px 0 10px;display:block}.stay-platforms{gap:10px}.stay-platform>span:first-child{letter-spacing:-.025em;font-size:12px}.stay-platform>span:last-child{font-size:12px}.stay-platform strong{font-size:20px}.stay-total{border-top:1px solid #edf1f6;border-left:0;align-items:center;gap:7px;width:auto;margin:11px 0 0;padding:12px 0 0;display:flex}.stay-total strong{font-size:14px}.stay-total span{font-size:12px}.stay-calculation summary{padding:10px 14px;font-size:13px}.stay-calculation-body{padding:2px 14px 15px}.stay-formula{padding:10px;font-size:13px}.stay-sidebar{grid-template-columns:1fr;gap:18px;margin-top:8px}.stay-method-card,.stay-month-card{padding:25px}.stay-method-card h2{font-size:33px}.stay-month-card h3{font-size:28px}.stay-scope{grid-template-columns:1fr;gap:15px;margin-top:35px;padding:30px 0}.stay-scope h2{font-size:31px}.stay-next{margin-bottom:35px;padding:25px;display:block}.stay-next h2{font-size:31px}.stay-next a{margin-top:20px;display:inline-block}.stay-app .travel-header nav{justify-content:flex-start;column-gap:20px}.stay-app .travel-header nav a{font-size:14px}}@media (prefers-reduced-motion:reduce){.stay-app *{scroll-behavior:auto!important;transition:none!important}}
