:root{color:#08204f;font-synthesis:none;text-rendering:optimizelegibility;--navy:#08204f;--navy-soft:#08204fb8;--blue:#007ffe;--blue-dark:#005fd4;--blue-pale:#dcecff;--mint:#dff7ef;--lux-gold:#d8b46c;--lux-gold-soft:#d8b46c47;--ink:#020711;--ink-soft:#071327;--glass:#071327d1;--glass-strong:#091731eb;--glass-line:#d8b46c2e;--text-on-dark:#f8fbff;--text-on-dark-soft:#edf5ffbd;--paper:#fff;--surface:#ffffffe6;--line:#08204f21;--shadow:0 24px 60px #08204f1f;--radius-lg:30px;--radius-md:22px;--radius-sm:14px;--container:min(1120px, calc(100vw - 2rem));--content-max:800px;background:#061536;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:linear-gradient(115deg, #d8b46c1f 0%, transparent 24%), linear-gradient(250deg, #007ffe26 0%, transparent 32%), repeating-linear-gradient(90deg, #ffffff07 0 1px, transparent 1px 118px), repeating-linear-gradient(0deg, #ffffff04 0 1px, transparent 1px 86px), linear-gradient(180deg, var(--ink) 0%, #08142c 28rem, #10204a 74rem, var(--ink) 100%);min-width:320px;max-width:100%;color:var(--navy);margin:0;line-height:1.6;overflow-x:clip}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #007ffe59}button:disabled{cursor:not-allowed;opacity:.56}.app-shell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.app-shell:before,.app-shell:after{content:"";z-index:-1;pointer-events:none;position:fixed;inset:0}.app-shell:before{opacity:.78;background:linear-gradient(90deg,#d8b46c1a,#0000 18% 82%,#8fc8ff14),linear-gradient(#ffffff0d,#0000 20rem)}.app-shell:after{opacity:.55;background:repeating-linear-gradient(135deg,#d8b46c0b 0 1px,#0000 1px 18px),linear-gradient(#0000 0%,#02071161 44%,#020711c2 100%)}.app-container{width:var(--container);margin-inline:auto}.planner-site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020711e6;border-bottom:1px solid #d8b46c2e;position:sticky;top:0}.planner-site-header:after{content:"";background:linear-gradient(90deg,#0000,#d8b46c85,#007ffe47,#0000);height:1px;position:absolute;inset:auto 0 -1px}.planner-site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:84px;display:flex}.planner-site-brand{align-items:center;gap:.9rem;max-width:360px;text-decoration:none;display:inline-flex}.planner-site-brand__icon{object-fit:cover;border-radius:16px;width:48px;height:48px;display:block;box-shadow:0 14px 26px #005fd43d,0 0 0 1px #d8b46c29}.planner-site-brand strong,.planner-site-brand small{display:block}.planner-site-brand strong{color:#fff;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.1}.planner-site-brand small{color:#edf5ffad;font-size:.77rem}.planner-site-nav{align-items:center;gap:.72rem;display:none}.planner-site-nav a,.planner-site-menu__link{color:#edf5ffb8;border-radius:999px;align-items:center;min-height:40px;padding:.58rem .82rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.planner-site-nav a:hover,.planner-site-menu__link:hover,.planner-site-nav__link.is-active{color:#fff}.planner-site-nav__planner,.planner-site-menu__link--planner{background:linear-gradient(135deg, var(--blue), var(--blue-dark));box-shadow:0 12px 28px #005fd457;color:#fff!important}.planner-site-nav__search{color:#ddecff;background:#8fc8ff21;box-shadow:inset 0 0 0 1px #8fc8ff14}.planner-theme-toggle{color:#f8fbff;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffffff1a,#ffffff0a),#d8b46c14;border:1px solid #d8b46c38;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.58rem .82rem;font-size:.82rem;font-weight:850;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.planner-theme-toggle:hover{background:linear-gradient(#ffffff24,#ffffff0f),#d8b46c1f;border-color:#d8b46c6b}.planner-site-menu{position:relative}.planner-site-menu summary{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #d8b46c2e;border-radius:999px;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:850;list-style:none;display:inline-flex}.planner-site-menu summary::-webkit-details-marker{display:none}.planner-site-menu__panel{background:linear-gradient(180deg, #0e1b38fa, #020711fa), var(--ink);border:1px solid #d8b46c2e;border-radius:20px;gap:.55rem;min-width:230px;margin-top:.75rem;padding:1rem;display:grid;position:absolute;right:0;box-shadow:0 24px 60px #0000004d}.planner-hero{color:#fff;padding:clamp(2rem,6vw,5rem) 0 3rem;position:relative}.planner-hero:before{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#d8b46c73,#0000);height:1px;position:absolute;inset:0 0 auto}.planner-hero__grid{align-items:start;gap:1.5rem;display:grid}.planner-hero__copy{border-left:1px solid #d8b46c52;padding:clamp(.85rem,2vw,1.4rem) clamp(.5rem,2vw,1.25rem)}.planner-hero__copy .planner-eyebrow{color:#d8b46c}.planner-eyebrow{color:var(--blue-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:850}.planner-hero h1{color:#fff;letter-spacing:-.045em;text-shadow:0 24px 70px #00000059;max-width:14ch;margin:.65rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,8vw,5.7rem);font-weight:700;line-height:.95}.planner-hero__copy>p:not(.planner-eyebrow){color:#edf5ffc7;max-width:42rem;margin:0;font-size:clamp(1rem,2vw,1.13rem)}.planner-hero__checks{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.planner-hero__checks li{color:#edf5ffd6;background:linear-gradient(#ffffff1c,#ffffff0d),#d8b46c0f;border:1px solid #d8b46c33;border-radius:999px;padding:.55rem .8rem;font-size:.86rem;font-weight:750}.planner-form-card{border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffff1b, #ffffff0b), linear-gradient(135deg, #d8b46c14, transparent 34%), var(--glass);min-width:0;color:var(--text-on-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:clamp(1rem,3vw,1.65rem);box-shadow:0 38px 90px #0006,inset 0 1px #ffffff1f}.planner-form-card .planner-eyebrow{color:var(--lux-gold)}.planner-form-card .section-intro h2{color:#fff}.planner-form-card .section-intro>p:not(.planner-eyebrow){color:var(--text-on-dark-soft)}.section-intro h2,.results-heading h2{letter-spacing:-.025em;margin:.3rem 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08}.section-intro>p:not(.planner-eyebrow),.results-heading p{color:var(--navy-soft);margin:0}.section-intro--with-action{padding-right:3.4rem;position:relative}.outline-reset-button{background:linear-gradient(135deg, var(--navy), #132b65);color:#fff;cursor:pointer;border:1px solid #08204f1f;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:.92rem;font-weight:950;line-height:1;transition:transform .16s,box-shadow .16s,background .16s;display:grid;position:absolute;top:0;right:0;box-shadow:0 14px 26px #08204f33}.outline-reset-button:hover{background:linear-gradient(135deg, #0c1f51, var(--blue-dark));transform:translateY(-1px);box-shadow:0 18px 32px #08204f3d}.trip-form{gap:1.25rem;margin-top:1.4rem;display:grid}.form-grid{gap:1rem;display:grid}.field{min-width:0;color:var(--navy);gap:.42rem;font-size:.9rem;font-weight:760;display:grid}.field span{align-items:baseline;gap:.35rem;display:flex}.field small,.choice-group legend small{color:var(--navy-soft);font-size:.75rem;font-weight:600}.field b{color:#b42318}.field input,.field textarea{border-radius:var(--radius-sm);width:100%;min-width:0;color:var(--navy);background:#fff;border:1px solid #08204f2b}.planner-form-card .field,.planner-form-card .choice-group legend{color:var(--text-on-dark)}.planner-form-card .field small,.planner-form-card .choice-group legend small,.planner-form-card .field-hint,.planner-form-card .character-count{color:#edf5ff9e}.planner-form-card .field input,.planner-form-card .field textarea{color:#fff;background:linear-gradient(#ffffff14,#ffffff09),#0207119e;border-color:#d8b46c33;box-shadow:inset 0 1px #ffffff12}.planner-form-card .field input::placeholder,.planner-form-card .field textarea::placeholder{color:#edf5ff80}.field input{min-height:48px;padding:.75rem .85rem}.field textarea{resize:vertical;padding:.8rem .85rem}.field input::placeholder,.field textarea::placeholder{color:#08204f7a}.field-hint{color:var(--navy-soft);margin:-.75rem 0 0;font-size:.78rem}.date-calendar{border-radius:var(--radius-md);background:linear-gradient(135deg,#007ffe1f,#d8b46c14),#02071170;border:1px solid #d8b46c29;gap:.7rem;margin-top:-.35rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff12}.date-calendar__header{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;align-items:center;gap:.45rem;display:grid}.date-calendar__header strong{color:#fff;text-align:center;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.1}.date-calendar__nav{color:#ddecff;cursor:pointer;background:#ffffff14;border:1px solid #d8b46c3d;border-radius:999px;width:2.25rem;height:2.25rem;font-weight:900}.date-calendar__weekdays,.date-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem;display:grid}.date-calendar__weekdays span{color:#edf5ffb3;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:850}.date-calendar__empty,.date-calendar__day{aspect-ratio:1;min-width:0}.date-calendar__day{color:#edf5ffc7;cursor:pointer;background:#ffffff14;border:1px solid #0000;border-radius:12px;font-size:.82rem;font-weight:800}.date-calendar__day:hover:not(:disabled){color:#fff;border-color:#d8b46c57}.date-calendar__day.is-in-range{color:#ddecff;background:#007ffe33;border-color:#8fc8ff47}.date-calendar__day.is-start,.date-calendar__day.is-end{border-color:var(--blue);background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;box-shadow:0 10px 20px #005fd433}.date-calendar__day:disabled{color:#edf5ff3d;background:#ffffff09}.character-count{color:var(--navy-soft);justify-self:end}.choice-group{border:0;min-width:0;margin:0;padding:0}.choice-group legend{color:var(--navy);margin-bottom:.55rem;font-size:.9rem;font-weight:800}.choice-grid,.interest-grid{gap:.65rem;display:grid}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card,.interest-chip{cursor:pointer;min-width:0;position:relative}.choice-card input,.interest-chip input{opacity:0;pointer-events:none;position:absolute}.choice-card span,.interest-chip span{color:#edf5ffb8;text-align:center;background:linear-gradient(#ffffff14,#ffffff09),#02071157;border:1px solid #d8b46c29;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:.66rem .72rem;font-size:.82rem;font-weight:760;transition:all .15s;display:flex}.choice-card input:checked+span,.interest-chip input:checked+span{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#007ffe5c,#005fd442),#8fc8ff1f;box-shadow:inset 0 0 0 1px #8fc8ff1f,0 10px 24px #005fd424}.choice-card input:focus-visible+span,.interest-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #007ffe59}.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-guide{border-radius:var(--radius-md);background:linear-gradient(135deg,#d8b46c17,#007ffe1c),#0207116b;border:1px solid #d8b46c2e;gap:.85rem;min-width:0;padding:.9rem;display:grid;box-shadow:inset 0 1px #ffffff12}.budget-guide__header{gap:.75rem;display:grid}.budget-guide h3{color:#fff;letter-spacing:-.01em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;line-height:1.1}.budget-guide p{color:#edf5ffb3;margin:.25rem 0 0;font-size:.8rem;line-height:1.45}.currency-switcher{background:#ffffff0f;border:1px solid #d8b46c29;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.25rem;display:inline-grid}.currency-switcher label,.budget-range-card{cursor:pointer;min-width:0;position:relative}.currency-switcher input,.budget-range-card input{opacity:0;pointer-events:none;position:absolute}.currency-switcher span{color:#edf5ffb8;pointer-events:none;border-radius:999px;place-items:center;min-height:34px;padding:.48rem .62rem;font-size:.76rem;font-weight:850;display:grid}.currency-switcher input:checked+span{background:var(--blue);color:#fff}.budget-range-grid{gap:.52rem;display:grid}.budget-range-card>span{pointer-events:none;background:#ffffff13;border:1px solid #d8b46c24;border-radius:14px;gap:.15rem;min-width:0;padding:.7rem .75rem;transition:all .15s;display:grid}.budget-range-card strong,.budget-range-card em{min-width:0;display:block}.budget-range-card strong{color:#fff;font-size:.94rem;line-height:1.1}.budget-range-card em{color:#edf5ffa8;font-size:.76rem;font-style:normal;font-weight:750}.budget-range-card input:checked+span{border-color:var(--blue);background:linear-gradient(135deg,#007ffe47,#d8b46c1f),#8fc8ff14;box-shadow:inset 0 0 0 1px #8fc8ff1f}.currency-switcher input:focus-visible+span,.budget-range-card input:focus-visible+span{outline-offset:2px;outline:3px solid #007ffe59}.budget-guide__note{padding-top:.2rem}.primary-button,.secondary-button,.quiet-button{text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;max-width:100%;min-height:46px;padding:.74rem 1rem;font-weight:820;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;border:0;box-shadow:0 14px 28px #005fd438}.secondary-button{color:#0053ba;background:linear-gradient(#e1f0fffa,#bfdbfef0),#ddecff;border:1px solid #8fc8ff47}.quiet-button{color:var(--text-on-dark);background:#ffffff14;border:1px solid #d8b46c33}.start-over-button{background:linear-gradient(135deg, #112266f5, #005fd4e6), var(--navy);color:#fff;border-color:#08204f2e;box-shadow:0 14px 30px #08204f38}.start-over-button:hover{background:linear-gradient(135deg, var(--navy), var(--blue-dark)), var(--navy);border-color:#007ffe57}.submit-button{width:100%}.button-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-errors,.form-status,.plan-notice,.copy-status{border-radius:var(--radius-sm);padding:.85rem 1rem;font-size:.88rem}.form-errors{color:#7a271a;background:#fff3f2;border:1px solid #b423183d}.form-errors ul{margin:.4rem 0 0;padding-left:1.2rem}.form-status{margin:1rem 0 0}.form-status--error{color:#7a271a;background:#fff3f2}.form-status--success{color:#126a3a;background:#effaf4}.results-section{color:#f8fbff;outline:none;padding:2rem 0 4rem;scroll-margin-top:90px}.results-stack{width:min(var(--content-max), calc(100vw - 2rem));gap:2.2rem;display:grid}.results-heading{flex-direction:column;gap:1rem;display:flex}.results-heading--top{padding-top:1rem}.results-heading>div:first-child{min-width:0}.results-heading>a{color:#8fc8ff;font-weight:800}.results-heading h2{color:#fff}.results-heading p{color:#edf5ffc2}.results-section .planner-eyebrow{color:#8fc8ff}.results-actions{flex-wrap:wrap;gap:.65rem;display:flex}.plan-notice{color:var(--text-on-dark-soft);background:linear-gradient(135deg,#007ffe33,#d8b46c14),#0207119e;border:1px solid #8fc8ff3d;margin:-1rem 0 0;box-shadow:inset 0 1px #ffffff0f}.copy-status{color:#dff7ef;background:#10a37f29;border:1px solid #10a37f38;width:fit-content;margin:-1rem 0 0}.trip-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trip-summary>div{border-radius:var(--radius-sm);min-width:0;color:var(--text-on-dark);background:linear-gradient(#ffffff1b,#ffffff0b),#071327bd;border:1px solid #d8b46c2e;padding:.9rem;box-shadow:inset 0 1px #ffffff12}.trip-summary span,.trip-summary strong{overflow-wrap:anywhere;display:block}.trip-summary span{color:var(--lux-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.trip-summary strong{margin-top:.2rem;font-size:.96rem}.days-list{gap:.85rem;display:grid}.day-card{min-width:0;color:var(--text-on-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff1c,#ffffff0b),linear-gradient(135deg,#d8b46c0d,#0000 38%),#071327d1;border:1px solid #d8b46c2e;border-radius:18px;gap:.85rem;padding:clamp(.95rem,2vw,1.2rem);display:grid;box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff14}.day-card__header{align-items:start;gap:.75rem;min-width:0;display:flex}.day-card__number{color:#fff;text-align:center;background:linear-gradient(135deg,#d8b46c38,#005fd46b),#020711cc;border:1px solid #d8b46c42;border-radius:14px;flex:none;place-content:center;width:3rem;height:3rem;display:grid}.day-card__number span,.day-card__number strong{line-height:1;display:block}.day-card__number span{letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.day-card__number strong{margin-top:.18rem;font-size:1.15rem}.day-card h3,.note-card h3,.support-card h3,.related-guide-card h3{letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.13}.day-card h3{color:#fff;align-self:center;font-size:clamp(1.24rem,2.5vw,1.55rem)}.day-card__timeline{border-left:2px solid #d8b46c2e;gap:.65rem;margin-left:1.5rem;padding-left:1rem;display:grid}.day-card__timeline-item{gap:.18rem;min-width:0;display:grid;position:relative}.day-card__timeline-item:before{content:"";border:2px solid var(--lux-gold);background:var(--ink);border-radius:999px;width:8px;height:8px;position:absolute;top:.42rem;left:calc(-1rem - 5px)}.day-card__timeline-item span{color:#8fc8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.day-card__timeline-item p,.day-card__notes p,.note-card li,.support-card>p:not(.planner-eyebrow),.related-guide-card p,.empty-related p{color:var(--text-on-dark-soft);margin:0}.day-card__notes{border-radius:var(--radius-sm);background:#fff1;gap:.5rem;padding:.7rem .8rem;font-size:.84rem;display:grid}@media (width>=680px){.day-card__timeline-item{grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem}.day-card__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.notes-grid,.support-grid,.related-guides__grid{gap:1rem;display:grid}.note-card,.support-card,.related-guide-card,.empty-related{border-radius:var(--radius-md);min-width:0;color:var(--text-on-dark);background:linear-gradient(#ffffff1b,#ffffff0b),#071327cc;border:1px solid #d8b46c2e;padding:1rem;position:relative;box-shadow:0 20px 48px #0003,inset 0 1px #ffffff12}.note-card{background:linear-gradient(#ffffff1b,#ffffff0a),#071327d1;padding:1rem 1rem 1.05rem;overflow:hidden}.note-card:before{content:"";background:var(--note-accent,var(--blue));width:4px;position:absolute;inset:0 auto 0 0}.note-card__header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.note-card__marker{border:1px solid color-mix(in srgb, var(--note-accent,var(--blue)) 45%, white);background:radial-gradient(circle at 62% 36%, #ffffff5c 0 18%, transparent 19%), color-mix(in srgb, var(--note-accent,var(--blue)) 32%, var(--ink));border-radius:13px;width:2.35rem;height:2.35rem}.note-card h3,.support-card h3,.related-guide-card h3{font-size:1.25rem}.note-card__header p{color:#edf5ff8f;letter-spacing:.08em;text-transform:uppercase;margin:.15rem 0 0;font-size:.76rem;font-weight:800}.note-card ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.note-card li{padding-left:1.05rem;line-height:1.48;position:relative}.note-card li:before{content:"";background:var(--note-accent,var(--blue));border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.64em;left:0}.note-card li+li{margin-top:0}.note-card--practical{--note-accent:#007ffe}.note-card--transport{--note-accent:#10a37f}.note-card--budget{--note-accent:#f59e0b}.note-card--safety{--note-accent:#5967d8}.note-card--stay{--note-accent:#e2557c}.note-card--skip{--note-accent:#126}.support-card{flex-direction:column;gap:.7rem;display:flex}.support-card--tools{box-shadow:none;background:0 0;border:0;padding:0}.support-card--tools>h3{font-size:clamp(1.55rem,2.6vw,2.05rem)}.support-card--tools>p:not(.planner-eyebrow){max-width:72ch;font-size:.98rem}.support-card .secondary-button{align-self:flex-start;margin-top:auto}.support-card__actions{flex-wrap:wrap;gap:.55rem;display:flex}.support-card__note{color:var(--text-on-dark-soft);margin:0;font-size:.8rem}.map-placeholder{border-radius:var(--radius-sm);text-align:center;background:#ffffff0f;border:1px dashed #d8b46c4d;place-items:center;gap:.8rem;min-height:190px;padding:1rem;display:grid}.map-placeholder p{color:var(--text-on-dark-soft);margin:0}.map-frame{aspect-ratio:16/10;border-radius:var(--radius-sm);background:#020711ad;border:1px solid #d8b46c24;width:100%;min-height:240px;position:relative;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%}.travelpayouts-widget-slot{border-radius:var(--radius-sm);background:#ffffffeb;border:1px solid #d8b46c29;min-width:0;min-height:230px;overflow:hidden}.affiliate-widget-grid{gap:.85rem;display:grid}.affiliate-tool-list{counter-reset:affiliate-tool;gap:clamp(1.15rem,2.2vw,1.55rem);display:grid}.affiliate-widget-disclosure{gap:.85rem;display:grid}.affiliate-widget-disclosure summary{width:fit-content;color:var(--text-on-dark);cursor:pointer;background:#ffffff14;border:1px solid #d8b46c33;border-radius:999px;padding:.62rem .9rem;font-weight:820}.affiliate-widget-disclosure[open] summary{margin-bottom:.85rem}.affiliate-widget-panel{counter-increment:affiliate-tool;min-width:0;color:var(--text-on-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff1b,#ffffff0b),#071327d1;border:1px solid #d8b46c2e;border-radius:20px;gap:.95rem;padding:clamp(1rem,2.2vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000038,inset 0 1px #ffffff12}.affiliate-widget-panel:before{content:counter(affiliate-tool, decimal-leading-zero);color:#fff;background:linear-gradient(135deg,#d8b46c33,#005fd457),#020711cc;border:1px solid #d8b46c47;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-size:.78rem;font-weight:900;line-height:1;display:grid;position:absolute;top:clamp(1rem,2.2vw,1.35rem);right:clamp(1rem,2.2vw,1.35rem);box-shadow:0 10px 22px #08204f2e}.affiliate-widget-panel:after{content:"";background:var(--blue);width:5px;position:absolute;inset:0 auto 0 0}.affiliate-widget-panel h4,.affiliate-widget-panel p{margin:0}.affiliate-widget-panel__header{gap:.28rem;min-width:0;padding-right:3rem;display:grid}.affiliate-widget-panel__header>span{color:#8fc8ff;letter-spacing:.08em;text-transform:uppercase;background:#007ffe24;border:1px solid #8fc8ff29;border-radius:999px;width:fit-content;padding:.22rem .55rem;font-size:.72rem;font-weight:900}.affiliate-widget-panel h4{color:#fff;font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.12}.affiliate-widget-panel__header p{color:var(--text-on-dark-soft);font-size:.92rem;line-height:1.45}.affiliate-widget-panel--getyourguide:after{background:#10a37f}.affiliate-widget-panel--getyourguide .affiliate-widget-panel__header>span{color:#8ee7cf;background:#10a37f24;border-color:#10a37f33}.affiliate-widget-panel--kiwitaxi:after,.affiliate-widget-panel--bikes:after{background:#f59e0b}.affiliate-widget-panel--kiwitaxi .affiliate-widget-panel__header>span,.affiliate-widget-panel--bikes .affiliate-widget-panel__header>span{color:#ffd28a;background:#f59e0b26;border-color:#f59e0b38}.affiliate-widget-panel--events:after{background:#126}.affiliate-widget-panel--events .affiliate-widget-panel__header>span{color:#b8d9ff;background:#11226657;border-color:#8fc8ff2e}.affiliate-widget-panel--airalo:after{background:#e2557c}.affiliate-widget-panel--airalo .affiliate-widget-panel__header>span{color:#ffb6ca;background:#e2557c24;border-color:#e2557c38}.affiliate-widget-panel--compensair:after{background:#5967d8}.affiliate-widget-panel--compensair .affiliate-widget-panel__header>span{color:#cbd1ff;background:#5967d829;border-color:#8fc8ff2e}.affiliate-frame{border-radius:var(--radius-sm);background:#ffffffeb;border:1px solid #d8b46c29;width:100%;min-height:280px;position:relative;overflow:hidden}.affiliate-frame iframe{border:0;width:100%;height:100%;min-height:280px}.getyourguide-widget-list{gap:.85rem;display:grid}.getyourguide-widget-panel{gap:.55rem;min-width:0;display:grid}.getyourguide-widget-panel h4{color:#fff;margin:0;font-size:1rem}.getyourguide-widget-shell{min-height:560px;overflow:hidden}.getyourguide-widget-shell iframe{border:0;width:100%!important;height:560px!important;min-height:560px!important}.related-guides{gap:1rem;display:grid}.related-guide-card{flex-direction:column;gap:.65rem;display:flex}.related-guide-card h3 a{text-decoration:none}.text-link{color:var(--blue-dark);margin-top:auto;font-weight:800}.empty-related{justify-items:start;gap:.8rem;display:grid}.planner-feedback-section{color:#f8fbff;background:radial-gradient(circle at 12% 8%,#007ffe47,#0000 24rem),radial-gradient(circle at 90% 18%,#10a37f2e,#0000 22rem),linear-gradient(135deg,#061536 0%,#10245a 56%,#07142e 100%);border-top:1px solid #ffffff1f;padding:clamp(2.5rem,6vw,4.5rem) 0}.planner-feedback-section__grid{align-items:start;gap:1.4rem;display:grid}.planner-feedback-section__copy{max-width:38rem}.planner-feedback-section__copy h2{color:#fff;letter-spacing:-.03em;margin:.35rem 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.15rem);line-height:1.02}.planner-feedback-section__copy p:not(.planner-eyebrow){color:#ebf4ffc2;margin:0;font-size:1rem}.planner-feedback-form{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff1c,#ffffff12),#030d24bd;border:1px solid #ffffff29;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.45rem);display:grid;box-shadow:0 26px 70px #00000047}.planner-feedback-section .planner-eyebrow{color:#8fc8ff}.planner-feedback-form .choice-group legend,.planner-feedback-form .field{color:#f8fbff}.planner-feedback-form .field small,.planner-feedback-form .character-count{color:#ebf4ffa8}.planner-feedback-form .field input,.planner-feedback-form .field textarea{color:#fff;background:#04102cc2;border-color:#fff3}.planner-feedback-form .field input::placeholder,.planner-feedback-form .field textarea::placeholder{color:#ebf4ff7a}.planner-feedback-form .choice-card span{color:#ebf4ffc7;background:#04102ca8;border-color:#ffffff29}.planner-feedback-form .choice-card input:checked+span{color:#fff;background:linear-gradient(135deg,#007ffe6b,#005fd480);border-color:#8fc8ffb8;box-shadow:inset 0 0 0 1px #ffffff14}.planner-feedback-form .submit-button{background:linear-gradient(135deg,#12a4ff,#0067de);box-shadow:0 18px 36px #005fd447}.planner-feedback-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.planner-feedback-file-input{padding:.72rem .85rem}.planner-feedback-files{gap:.45rem;margin:-.25rem 0 0;padding:0;list-style:none;display:grid}.planner-feedback-files li{color:#ebf4ffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.6rem .7rem;font-size:.84rem;font-weight:720;display:flex}.planner-feedback-files span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planner-feedback-files small{color:#8fc8ff;flex:none;font-weight:850}.planner-site-footer{color:#edf5ff;background:linear-gradient(#08204ffa,#030b1c),#061536;border-top:1px solid #ffffff1f}.planner-site-footer__grid{color:#edf5ffb8;gap:1.5rem;padding:2rem 0 3rem;display:grid}.planner-site-footer h2,.planner-site-footer p{margin:0}.planner-site-footer h2{color:#fff;letter-spacing:-.03em;margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1}.planner-site-footer .planner-eyebrow{color:#8fc8ff}.planner-site-footer h2+p{color:#edf5ffc2;max-width:34rem;margin-top:.75rem}.planner-footer-links{gap:.55rem;margin-top:.65rem;display:grid}.planner-footer-links a{color:#edf5ffbd;width:fit-content;text-decoration:none;transition:color .16s,transform .16s}.planner-footer-links a:hover{color:#fff;transform:translate(2px)}.planner-footer-social{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}.planner-footer-social__link{width:2.75rem;height:2.75rem;color:var(--navy);background:linear-gradient(#7691bcb8,#2a3a5cd6),#0a142acc;border:1px solid #d8b46c2e;border-radius:999px;justify-content:center;align-items:center;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 14px 30px #00000038}.planner-footer-social__link:hover{background:linear-gradient(#a0b8dcd1,#41567ee0),#d8b46c2e;border-color:#d8b46c85;transform:translateY(-2px);box-shadow:0 18px 34px #00000042}.planner-footer-social__link img{object-fit:contain;width:1.45rem;height:1.45rem}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lux-gold:#9a6b25;--lux-gold-soft:#9a6b252e;--ink:#f6f9ff;--ink-soft:#e8eef8;--glass:#ffffffd6;--glass-strong:#fffffff0;--glass-line:#08204f21;--text-on-dark:var(--navy);--text-on-dark-soft:var(--navy-soft);background:#f5f8ff}html[data-theme=light] body{background:linear-gradient(115deg,#d8b46c2e 0%,#0000 26%),linear-gradient(250deg,#007ffe24 0%,#0000 34%),repeating-linear-gradient(90deg,#08204f08 0 1px,#0000 1px 118px),repeating-linear-gradient(0deg,#08204f05 0 1px,#0000 1px 86px),linear-gradient(#fbfdff 0%,#eef5ff 34rem,#f8fbff 78rem,#fff 100%)}html[data-theme=light] .app-shell:before{opacity:.9;background:linear-gradient(90deg,#d8b46c29,#0000 20% 80%,#007ffe1a),linear-gradient(#ffffffc2,#0000 24rem)}html[data-theme=light] .app-shell:after{opacity:.52;background:repeating-linear-gradient(135deg,#9a6b250a 0 1px,#0000 1px 18px),linear-gradient(#0000 0%,#ffffff29 46%,#e8eef8ad 100%)}html[data-theme=light] .planner-site-header{background:#ffffffd6;border-bottom-color:#9a6b2529}html[data-theme=light] .planner-site-header:after{background:linear-gradient(90deg,#0000,#9a6b2561,#007ffe2e,#0000)}html[data-theme=light] .planner-site-brand strong,html[data-theme=light] .planner-site-nav a:hover,html[data-theme=light] .planner-site-menu__link:hover,html[data-theme=light] .planner-site-nav__link.is-active,html[data-theme=light] .planner-site-menu summary{color:var(--navy)}html[data-theme=light] .planner-site-brand small,html[data-theme=light] .planner-site-nav a,html[data-theme=light] .planner-site-menu__link{color:#08204fad}html[data-theme=light] .planner-site-nav__search,html[data-theme=light] .planner-theme-toggle,html[data-theme=light] .planner-site-menu summary{color:var(--navy);background:#08204f0f;border-color:#08204f1a;box-shadow:inset 0 0 0 1px #ffffff6b}html[data-theme=light] .planner-theme-toggle:hover{background:#d8b46c24;border-color:#9a6b2547}html[data-theme=light] .planner-site-menu__panel{background:linear-gradient(#fffffffa,#f3f8fffa),#fff;border-color:#08204f1f;box-shadow:0 24px 60px #08204f29}html[data-theme=light] .planner-hero,html[data-theme=light] .planner-hero h1,html[data-theme=light] .results-section{color:var(--navy)}html[data-theme=light] .planner-hero__copy{border-left-color:#9a6b2547}html[data-theme=light] .planner-hero__copy .planner-eyebrow,html[data-theme=light] .planner-form-card .planner-eyebrow,html[data-theme=light] .trip-summary span{color:var(--lux-gold)}html[data-theme=light] .planner-hero__copy>p:not(.planner-eyebrow),html[data-theme=light] .results-heading p{color:#08204fb8}html[data-theme=light] .planner-hero__checks li{color:#08204fb8;background:linear-gradient(#ffffffc7,#ffffff7a),#d8b46c14;border-color:#08204f1a}html[data-theme=light] .planner-form-card,html[data-theme=light] .trip-summary>div,html[data-theme=light] .day-card,html[data-theme=light] .note-card,html[data-theme=light] .support-card,html[data-theme=light] .related-guide-card,html[data-theme=light] .empty-related,html[data-theme=light] .affiliate-widget-panel{color:var(--navy);background:linear-gradient(#ffffffeb,#f5f9ffc2),linear-gradient(135deg,#d8b46c14,#0000 38%),#ffffffd1;border-color:#08204f1f;box-shadow:0 24px 60px #08204f1f,inset 0 1px #ffffffb8}html[data-theme=light] .planner-form-card .section-intro h2,html[data-theme=light] .results-heading h2,html[data-theme=light] .budget-guide h3,html[data-theme=light] .day-card h3,html[data-theme=light] .note-card h3,html[data-theme=light] .support-card h3,html[data-theme=light] .related-guide-card h3,html[data-theme=light] .affiliate-widget-panel h4,html[data-theme=light] .getyourguide-widget-panel h4,html[data-theme=light] .planner-feedback-section__copy h2{color:var(--navy)}html[data-theme=light] .planner-form-card .section-intro>p:not(.planner-eyebrow),html[data-theme=light] .planner-form-card .field small,html[data-theme=light] .planner-form-card .choice-group legend small,html[data-theme=light] .planner-form-card .field-hint,html[data-theme=light] .planner-form-card .character-count,html[data-theme=light] .day-card__timeline-item p,html[data-theme=light] .day-card__notes p,html[data-theme=light] .note-card li,html[data-theme=light] .support-card>p:not(.planner-eyebrow),html[data-theme=light] .related-guide-card p,html[data-theme=light] .empty-related p,html[data-theme=light] .affiliate-widget-panel__header p,html[data-theme=light] .support-card__note,html[data-theme=light] .planner-feedback-section__copy p:not(.planner-eyebrow){color:var(--navy-soft)}html[data-theme=light] .planner-form-card .field,html[data-theme=light] .planner-form-card .choice-group legend{color:var(--navy)}html[data-theme=light] .planner-form-card .field input,html[data-theme=light] .planner-form-card .field textarea{color:var(--navy);background:#ffffffe0;border-color:#08204f24}html[data-theme=light] .planner-form-card .field input::placeholder,html[data-theme=light] .planner-form-card .field textarea::placeholder{color:#08204f7a}html[data-theme=light] .date-calendar,html[data-theme=light] .budget-guide{background:linear-gradient(135deg,#d8b46c1c,#007ffe14),#ffffffa3;border-color:#08204f1a}html[data-theme=light] .date-calendar__header strong,html[data-theme=light] .budget-range-card strong{color:var(--navy)}html[data-theme=light] .date-calendar__weekdays span,html[data-theme=light] .budget-guide p,html[data-theme=light] .currency-switcher span,html[data-theme=light] .budget-range-card em{color:var(--navy-soft)}html[data-theme=light] .date-calendar__nav,html[data-theme=light] .date-calendar__day,html[data-theme=light] .planner-form-card .choice-card span,html[data-theme=light] .planner-form-card .interest-chip span,html[data-theme=light] .currency-switcher,html[data-theme=light] .budget-range-card>span{color:#08204fc7;background:linear-gradient(#fffffff2,#f5f9ffd1),#ffffffdb;border-color:#08204f1a}html[data-theme=light] .date-calendar__day:disabled{color:#08204f42;background:#08204f09}html[data-theme=light] .date-calendar__day.is-in-range:not(.is-start):not(.is-end){color:var(--blue-dark);background:linear-gradient(135deg,#007ffe2e,#d8b46c14),#dcecffd1;border-color:#007ffe4d;box-shadow:inset 0 0 0 1px #007ffe14}html[data-theme=light] .date-calendar__day.is-start,html[data-theme=light] .date-calendar__day.is-end{border-color:var(--blue);background:linear-gradient(135deg, var(--blue), var(--blue-dark));color:#fff;box-shadow:0 10px 22px #005fd438,inset 0 1px #ffffff2e}html[data-theme=light] .planner-form-card .choice-card input:checked+span,html[data-theme=light] .planner-form-card .interest-chip input:checked+span,html[data-theme=light] .budget-range-card input:checked+span{border-color:var(--blue);color:var(--blue-dark);background:linear-gradient(135deg,#007ffe24,#d8b46c1a),#dcecffb8}html[data-theme=light] .day-card__number,html[data-theme=light] .affiliate-widget-panel:before{background:linear-gradient(135deg, #08204ff5, #005fd4d9), var(--navy);color:#fff;border-color:#08204f1a}html[data-theme=light] .day-card__timeline{border-left-color:#9a6b2533}html[data-theme=light] .day-card__timeline-item:before{background:#fff}html[data-theme=light] .day-card__notes,html[data-theme=light] .map-placeholder,html[data-theme=light] .plan-notice{color:var(--navy-soft);background:#08204f0b;border-color:#08204f14}html[data-theme=light] .note-card__header p{color:#08204f80}html[data-theme=light] .note-card__marker{background:radial-gradient(circle at 62% 36%, #ffffffdb 0 18%, transparent 19%), color-mix(in srgb, var(--note-accent,var(--blue)) 14%, white)}html[data-theme=light] .map-frame{background:#e8eef8d1;border-color:#08204f1a}html[data-theme=light] .affiliate-widget-panel__header>span{color:var(--blue-dark);background:#007ffe17}html[data-theme=light] .planner-feedback-section{color:var(--navy);background:linear-gradient(135deg,#dcecffbd,#f8fbffe6),#f8fbff;border-top-color:#08204f14}html[data-theme=light] .planner-feedback-section .planner-eyebrow{color:var(--blue-dark)}html[data-theme=light] .planner-feedback-form{background:linear-gradient(#ffffffeb,#f6faffd1),#ffffffd6;border-color:#08204f1f;box-shadow:0 24px 60px #08204f1f}html[data-theme=light] .planner-feedback-form .choice-group legend,html[data-theme=light] .planner-feedback-form .field{color:var(--navy)}html[data-theme=light] .planner-feedback-form .field small,html[data-theme=light] .planner-feedback-form .character-count{color:var(--navy-soft)}html[data-theme=light] .planner-feedback-form .field input,html[data-theme=light] .planner-feedback-form .field textarea{color:var(--navy);background:#ffffffdb;border-color:#08204f24}html[data-theme=light] .planner-feedback-form .field input::placeholder,html[data-theme=light] .planner-feedback-form .field textarea::placeholder{color:#08204f7a}html[data-theme=light] .planner-feedback-form .choice-card span{color:var(--navy-soft);background:#ffffffad;border-color:#08204f1a}html[data-theme=light] .planner-feedback-form .choice-card input:checked+span{border-color:var(--blue);color:var(--blue-dark);background:linear-gradient(135deg,#007ffe2e,#d8b46c1a),#dcecffdb;box-shadow:inset 0 0 0 1px #007ffe1f,0 10px 22px #005fd41f}html[data-theme=light] .planner-site-footer{color:var(--navy);background:linear-gradient(#f5f9fff5,#e8eef8e6),#f8fbff;border-top-color:#08204f1a}html[data-theme=light] .planner-site-footer__grid,html[data-theme=light] .planner-site-footer h2+p,html[data-theme=light] .planner-footer-links a{color:var(--navy-soft)}html[data-theme=light] .planner-site-footer h2{color:var(--navy)}html[data-theme=light] .planner-site-footer .planner-eyebrow,html[data-theme=light] .planner-footer-links a:hover{color:var(--blue-dark)}html[data-theme=light] .planner-footer-social__link{background:linear-gradient(#ffffffe6,#dcecffb8),#ffffffd1;border-color:#08204f1a;box-shadow:0 12px 26px #08204f1f}@media (width>=560px){.form-grid--two,.form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--dates .field:last-child{grid-column:1/-1}.choice-grid--three,.choice-grid--four,.interest-grid,.trip-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-grid,.related-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=800px){.form-grid--dates{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--dates .field:last-child{grid-column:auto}.trip-form>.date-calendar{justify-self:center;width:min(100%,360px)}.choice-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.interest-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.results-heading{flex-direction:row;justify-content:space-between;align-items:end}.trip-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-card--wide{grid-column:span 2}.planner-feedback-section__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.planner-site-footer__grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,.75fr))}}@media (width>=1040px){.planner-site-nav{display:flex}.planner-site-menu{display:none}}@media (width>=1024px){.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.planner-hero__grid{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:2rem}.planner-hero__copy{position:sticky;top:110px}}.results-stack .support-grid{grid-template-columns:minmax(0,1fr)}.results-stack .support-card--wide{grid-column:auto}@media (width>=560px){.results-stack .notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-stack .trip-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){:root{--container:min(100% - 1rem, 1120px)}.planner-site-header__inner{min-height:68px}.planner-site-brand__icon{width:40px;height:40px}.planner-site-brand small{font-size:.68rem}.planner-hero{padding-top:1.5rem}.planner-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.planner-form-card{border-radius:22px}.results-actions,.results-actions button,.support-card__actions,.support-card__actions button{width:100%}.support-card .secondary-button{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{margin:12mm}:root{--container:100%;--navy:#111827;--navy-soft:#374151;--blue-dark:#111827;--line:#d1d5db;--surface:#fff}html,body{color:#111827;font-size:10pt;background:#fff!important}.planner-site-header,.planner-hero,.results-actions,.copy-status,.planner-feedback-section,.support-grid,[aria-labelledby=support-tools-title]{display:none!important}.app-container{width:100%}.results-section{padding:0;scroll-margin-top:0}.results-stack{gap:1rem}.results-heading{display:block}.results-heading--top{padding-top:0}.section-intro h2,.results-heading h2{letter-spacing:0;font-size:20pt}.planner-eyebrow{color:#374151;letter-spacing:.08em;font-size:8pt}.plan-notice{background:#f9fafb;border-color:#d1d5db;margin:0}.trip-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.trip-summary>div,.day-card,.note-card,.related-guide-card,.empty-related{break-inside:avoid;box-shadow:none;background:#fff;border-color:#d1d5db}.day-card{gap:.7rem;padding:.7rem}.day-card__number{background:#111827;border-radius:10px;width:42px;height:42px}.day-card__number strong{font-size:1rem}.day-card h3,.note-card h3,.related-guide-card h3{letter-spacing:0;font-size:13pt}.day-card__timeline{gap:.45rem;margin-left:1.25rem}.day-card__timeline-item{grid-template-columns:5.8rem minmax(0,1fr);gap:.5rem}.day-card__timeline-item span{color:#111827;font-size:8pt}.day-card__notes{background:#f9fafb}.notes-grid,.related-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.note-card,.related-guide-card,.empty-related{padding:.7rem}.planner-site-footer{background:#fff;border-top-color:#d1d5db;margin-top:1rem}.planner-site-footer__grid{padding-block:.7rem;font-size:8pt;display:block}.planner-site-footer__grid>div:not(:first-child){display:none}}
