@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
:root{--ink:#252922;--muted:#777970;--orange:#ef693f;--paper:#fffefb;--line:#e8e7e1;--font-sans:"DM Sans",sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.3;cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{letter-spacing:-3px;font-size:57px;font-weight:650;line-height:1.12}h2{letter-spacing:-1.2px;font-size:31px;font-weight:650;line-height:1.2}h3{letter-spacing:-.5px;font-size:18px;font-weight:700;line-height:1.3}em{font-family:var(--serif);font-weight:400}p{color:var(--muted);line-height:1.6}.eyebrow{letter-spacing:1.5px;font-size:10px;font-weight:650;line-height:1.6;display:block}.muted{color:var(--muted)}.header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffefbf2;height:86px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:auto;padding:0 64px;display:flex}.wordmark{letter-spacing:-2.5px;align-items:center;font-family:Manrope,sans-serif;font-size:37px;font-weight:800;display:inline-flex}.wordmark-star{color:var(--orange);margin-left:5px;font-size:35px;line-height:1;display:inline-block;position:relative;top:2px}.logo-button{padding:0}.header nav{gap:30px;height:100%;display:flex}.header nav button{color:#70736b;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:2px 6px 0;font-size:13px;display:flex}.header nav .nav-active{border-bottom-color:var(--orange);color:var(--ink)}.header nav button svg{display:none}.count{background:#eeeee8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.header-right{align-items:center;gap:24px;display:flex}.edition{letter-spacing:1.2px;align-items:center;gap:7px;font-size:9px;display:flex}.edition>span,.device-status>span{background:#849175;border-radius:50%;width:5px;height:5px}.avatar{background:#f1efe8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.main{max-width:1440px;margin:auto;padding:0 64px}.trip-strip{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 0;font-size:12px;display:flex}.destination{align-items:center;gap:10px;display:flex}.destination>.muted{margin-left:2px;font-size:11px}.pin-square{background:#f4f1e9;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.trip-settings{align-items:center;gap:15px;font-size:11px;display:flex}.trip-settings span{align-items:center;gap:8px;display:flex}.trip-settings i{background:var(--line);width:1px;height:14px}.intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:42px 0 30px;display:flex}.intro .eyebrow{margin-bottom:12px;font-size:9px}.intro p{margin-top:15px;font-size:14px}.tiny-star{color:var(--orange);margin-right:6px;font-size:16px}.text-button{align-items:center;gap:9px;padding:5px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{color:var(--orange)}.surprise{margin-bottom:6px}.hero-grid{grid-template-columns:1.78fr 1fr;gap:16px;height:467px;display:grid}.hero-photo,.stay-feature{text-align:left;color:#fff;isolation:isolate;border-radius:9px;padding:0;position:relative;overflow:hidden}.hero-photo>img,.stay-feature>img{width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.hero-photo:hover>img,.stay-feature:hover>img{transform:scale(1.04)}.hero-photo:after,.stay-feature:after{content:"";z-index:-1;background:linear-gradient(#0000001f 0%,#0000 30%,#091c099e 100%);position:absolute;inset:0}.hero-photo>img,.stay-feature>img{z-index:-2}.hero-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:23px;left:24px;right:24px}.white-pill{background:var(--paper);color:var(--ink);letter-spacing:.4px;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-weight:600;display:inline-flex}.hero-counter{letter-spacing:1px;font-size:10px}.hero-caption{position:absolute;bottom:26px;left:32px;right:32px}.hero-caption .eyebrow{margin-bottom:11px;font-size:8px}.hero-caption>strong{letter-spacing:-1.6px;font-family:Manrope,sans-serif;font-size:38px;font-weight:550;line-height:1.2;display:block}.hero-bottom{justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.circle-arrow{border:1px solid #fff9;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.hero-side{grid-template-rows:1fr 1fr;gap:16px;display:grid}.stay-feature{min-height:0}.stay-feature>.white-pill{font-size:8px;position:absolute;top:18px;left:20px}.stay-feature-caption{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.stay-feature-caption strong{letter-spacing:-.6px;font-family:Manrope;font-size:24px;font-weight:550;line-height:1.15}.orange-note{text-align:left;background:#f27850;border-radius:9px;flex-direction:column;padding:20px 24px 17px;transition:background .2s;display:flex}.orange-note:hover{background:#fa865f}.orange-note>.eyebrow{letter-spacing:1px;font-size:8px}.note-middle{flex:1;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.note-middle strong{letter-spacing:-.7px;font-size:24px;font-weight:550;line-height:1.12}.note-middle em{font-size:29px}.sunburst{color:#7f3b22;font-family:Georgia;font-size:104px;line-height:.7;display:block;transform:rotate(-15deg)}.note-footer{border-top:1px solid #a644283d;justify-content:space-between;align-items:center;padding-top:11px;font-size:11px;font-weight:550;display:flex}.mood-bar{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:24px 0 0;display:flex}.mood-bar button{white-space:nowrap;color:#74766b;border-bottom:2px solid #0000;align-items:center;gap:10px;padding:17px 0 21px;font-size:11px;display:flex}.mood-bar button svg{stroke-width:1.5px}.mood-bar .mood-active{color:var(--ink);border-bottom-color:var(--orange)}.mood-bar .mood-active svg{color:var(--orange)}.browse-section{scroll-margin-top:86px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:42px 0 22px;display:flex}.section-heading .eyebrow{color:#818377;margin-bottom:8px;font-size:8px}.section-heading p{margin-top:10px;font-size:12px}.view-toggle{border:1px solid var(--line);border-radius:6px;gap:2px;padding:3px;display:flex}.view-toggle button{color:#777;border-radius:3px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.view-toggle button.active{color:var(--ink);background:#eeeae1}.filter-line{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.type-tabs{flex-wrap:wrap;gap:6px;display:flex}.type-tabs button{white-space:nowrap;color:#74766f;border:1px solid #0000;border-radius:30px;padding:8px 14px;font-size:11px}.type-tabs .selected{border-color:var(--ink);color:var(--ink)}.search{border:1px solid var(--line);border-radius:30px;align-items:center;gap:8px;width:270px;padding:9px 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.search button{padding:0;display:flex}.places-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.card-photo{background:#e5e8db;border-radius:7px;height:224px;position:relative;overflow:hidden}.card-open{width:100%;height:100%;padding:0}.card-open img{width:100%;height:100%;transition:transform .65s}.card-open:hover img{transform:scale(1.055)}.card-category{pointer-events:none;background:#fffefbef;border-radius:4px;padding:6px 9px;font-size:9px;position:absolute;top:13px;left:12px}.save-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffefbe8;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:11px;right:11px}.save-button.saved{background:var(--orange);color:#fff}.free-badge{color:#3f5335;letter-spacing:.7px;background:#e9eed8;border-radius:3px;padding:6px 8px;font-size:7px;font-weight:650;position:absolute;bottom:12px;left:12px}.card-copy{padding:13px 1px}.card-area{color:#7b7c72;justify-content:space-between;margin-bottom:6px;font-size:9px;display:flex}.card-area>span{color:var(--ink);font-size:15px}.title-button{text-align:left;padding:0}.title-button h3{letter-spacing:-.3px;font-size:15px}.title-button:hover{color:var(--orange)}.card-copy p{margin-top:6px;font-size:11px}.card-price{align-items:center;gap:3px;margin-top:13px;font-size:11px;display:flex}.card-price>strong{font-weight:600}.card-price>span{color:#7a7c74;font-size:9px}.card-price small{color:#7a7c74;margin-left:auto;font-size:9px}.browse-more{border-bottom:1px solid #c9cac0;align-items:center;gap:10px;margin:22px auto 0;padding:8px 0;font-size:11px;display:flex}.handwritten{color:#8b8b7f;font:italic 20px Georgia;transform:rotate(-6deg)}.collection-section{margin-top:58px;padding-top:1px}.collections{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.collection{isolation:isolate;text-align:left;color:#fff;border-radius:7px;height:340px;padding:24px;position:relative;overflow:hidden}.collection:after{content:"";z-index:-1;background:linear-gradient(#0000,#051409d9);position:absolute;inset:0}.collection>img{z-index:-2;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.collection:hover>img{transform:scale(1.05)}.collection-content{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.collection-content .eyebrow{margin-bottom:10px;font-size:8px}.collection-content strong{letter-spacing:-1px;max-width:240px;font-family:Manrope;font-size:27px;font-weight:550;line-height:1.14}.collection-content>span:nth-of-type(2){opacity:.85;max-width:240px;margin-top:10px;font-size:11px;line-height:1.6}.collection-link{border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.stays-section{margin-top:54px}.trip-banner{background:#eeeede;border-radius:8px;align-items:center;gap:32px;margin:62px 0 50px;padding:40px 34px;display:flex}.banner-stamp{color:#526148;border:1px solid #c9cbbb;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:130px;height:130px;display:flex;transform:rotate(-12deg)}.banner-stamp span{text-align:center;letter-spacing:1px;font-size:8px;line-height:1.5}.trip-banner h2{margin:12px 0;font-size:34px}.trip-banner p{font-size:11px}.trip-banner>.primary{margin-left:auto}.primary{background:var(--ink);color:#fffefb;border-radius:5px;justify-content:center;align-items:center;gap:14px;padding:14px 18px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.primary:hover{background:#434b39;transform:translateY(-1px)}.secondary{border:1px solid var(--line);background:var(--paper);border-radius:5px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:inline-flex}.secondary:hover{border-color:#bfc4b6}.full{width:100%}.icon-button{border:1px solid var(--line);background:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;display:inline-grid}.icon-button:hover{background:#f3f0e9}.hearted{color:var(--orange)}footer{border-top:1px solid var(--line);align-items:center;gap:28px;padding:30px 0 90px;display:flex}footer .wordmark{font-size:27px}footer .wordmark-star{font-size:25px}footer>span{color:var(--muted);font-size:11px}footer>div{color:var(--muted);align-items:center;gap:18px;margin-left:auto;font-size:9px;display:flex}footer button:not(.logo-button){align-items:center;gap:6px;padding:0;font-size:9px;display:flex}.device-status{align-items:center;gap:5px;display:flex}.floating-helper{z-index:25;background:var(--ink);color:#fffefb;border-radius:40px;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:23px;right:30px;box-shadow:0 5px 24px #18200d25}.floating-helper>svg:first-child{color:#f6a27a}.floating-helper:hover{background:#404936}.toast{z-index:100;background:#fffefb;border:1px solid #dddfd3;border-radius:8px;align-items:center;gap:11px;max-width:90vw;padding:15px 20px;font-size:12px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #1d231726}.toast>svg{color:#5b7c3f;flex-shrink:0}.toast button{padding:0;display:flex}.modal{background:var(--paper);color:var(--ink);border:0;border-radius:12px;width:570px;max-width:calc(100vw - 24px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 25px 90px #10180633}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#17231670}.modal-wide{width:780px}.modal-inner{position:relative}.modal-close{z-index:2;position:absolute;top:18px;right:18px;box-shadow:0 2px 10px #0001}.detail-image{background:#e1e5d9;height:305px;position:relative}.detail-image>img{width:100%;height:100%}.detail-image>span{color:#fff;background:#10171080;border-radius:4px;padding:5px 9px;font-size:9px;position:absolute;bottom:12px;left:18px}.detail-content{padding:30px}.detail-title{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 10px;display:flex}.detail-title h2{font-size:32px}.detail-intro{font-family:Georgia;font-size:16px;font-style:italic}.tags{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.tags span{background:#f0eee6;border-radius:30px;padding:6px 10px;font-size:10px}.detail-description{margin:20px 0;font-size:13px}.highlights{flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.highlights span{align-items:center;gap:6px;display:flex}.highlights svg{color:#637b4c}.detail-note{background:#f4f1e9;border-radius:5px;gap:9px;margin:23px 0 12px;padding:13px;display:flex}.detail-note>svg{color:#7d815c;flex-shrink:0}.detail-note p{font-size:11px;line-height:1.5}.source-link{border-bottom:1px solid #b7bdab;align-items:center;gap:8px;padding-bottom:4px;font-size:11px;text-decoration:none;display:inline-flex}.source-link:hover{color:var(--orange)}.detail-book{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:20px;display:flex}.detail-book strong{font-size:22px}.detail-book>div>span{color:var(--muted);font-size:10px}.detail-add{gap:8px;display:flex}.detail-add select{background:var(--paper);border:1px solid var(--line);border-radius:4px;padding:0 12px;font-size:11px}.small-note{color:#838579;margin-top:13px;font-size:10px;line-height:1.6}.form-content{padding:40px}.form-content>h2{margin:12px 0 18px;font-size:34px}.form-content>p{margin-bottom:20px;font-size:12px}.form-content label{flex-direction:column;gap:8px;margin:18px 0;font-size:11px;font-weight:550;display:flex}.form-content input,.form-content select{background:var(--paper);width:100%;color:var(--ink);border:1px solid #dcded3;border-radius:5px;padding:12px;font-size:13px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-content .full{margin-top:18px}.form-content .small-note{margin-bottom:0;font-size:10px}.preferences fieldset{border:0;margin:25px 0;padding:0}.preferences legend{margin-bottom:13px;font-size:12px;font-weight:650}.preference-chips{flex-wrap:wrap;gap:7px;display:flex}.preference-chips button{border:1px solid #e2e1d8;border-radius:30px;align-items:center;gap:2px;padding:8px 11px;font-size:10px;display:flex}.preference-chips .chosen{color:#37452a;background:#e6eadb;border-color:#879574}.preference-chips.avoid .chosen{color:#a85338;background:#fbe9e3;border-color:#d9947e}.pace-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pace-options button{border:1px solid var(--line);border-radius:5px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;display:flex}.pace-options .active{background:#eeeede;border-color:#849171}.pace-options button>span{font-size:23px}.pace-options strong{font-size:11px}.pace-options small{color:var(--muted);font-size:8px}.helper-symbol{color:var(--orange);margin-bottom:14px;font-size:43px;display:block}.helper h2{font-size:39px}.helper-search{border:1px solid #d9ddcf;border-radius:6px;align-items:center;padding:5px;position:relative;flex-direction:row!important;display:flex!important}.helper-search input{border:0;padding:10px 5px;font-size:11px}.helper-search .icon-button{background:var(--orange);color:var(--ink);border:0}.prompt-chips{flex-wrap:wrap;gap:6px;display:flex}.prompt-chips button{border:1px solid var(--line);border-radius:20px;padding:7px 10px;font-size:9px}.helper-results{margin-top:20px}.helper-results>p{margin-bottom:15px;font-size:11px}.helper-results>button{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.helper-results img{border-radius:5px;width:58px;height:58px}.helper-results button>span{flex:1}.helper-results strong,.helper-results small{display:block}.helper-results strong{font-size:12px}.helper-results small{color:var(--muted);margin-top:5px;font-size:10px}.readiness{margin-top:20px}.readiness>span{border-top:1px solid var(--line);align-items:center;gap:9px;padding:16px 0;font-size:11px;display:flex}.readiness svg{width:16px;height:16px}.readiness b{color:var(--muted);margin-left:auto;font-size:9px;font-weight:500}.filter-status{color:var(--muted);justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}.filter-status button{align-items:center;gap:5px;display:flex}.empty{text-align:center;background:#f5f4ed;border:1px dashed #d7d9ca;border-radius:7px;margin:20px 0;padding:55px 25px}.empty>svg{color:#82916c;margin:auto auto 16px}.empty h3{margin-bottom:10px}.empty p{font-size:12px}.empty .primary{margin-top:22px}.saved-section{min-height:68vh;padding-bottom:60px}.saved-empty{padding:80px 20px}.empty-heart{color:var(--orange);margin-bottom:24px;font-size:80px;line-height:1;display:block}.saved-empty p{margin-top:15px}.inline-actions{align-items:center;gap:10px;display:flex}.trip-page{padding-bottom:60px}.trip-layout{grid-template-columns:minmax(0,1fr) 305px;gap:40px;display:grid}.day-tabs{border-bottom:1px solid var(--line);display:flex;overflow:auto}.day-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:15px 22px}.day-tabs button.active{border-color:var(--orange);color:#cc5733}.day-tabs span{font-size:12px;font-weight:550;display:block}.day-tabs small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.day-heading{justify-content:space-between;align-items:center;gap:16px;margin:28px 0;display:flex}.day-heading .eyebrow{color:var(--muted);margin-bottom:7px;font-size:8px}.day-heading h2{letter-spacing:-.7px;font-size:23px}.time-label{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.timeline-item{gap:16px;margin-bottom:17px;display:flex}.timeline-time{border-right:1px solid #dfe1d4;flex-shrink:0;width:59px;padding-top:19px;position:relative}.timeline-time input{color:#686e5d;background:0 0;border:0;width:55px;padding:0;font-size:10px}.timeline-time input::-webkit-calendar-picker-indicator{display:none}.timeline-dot{width:7px;height:7px;box-shadow:0 0 0 5px var(--paper);background:#9ba989;border-radius:50%;position:absolute;top:23px;right:-4px}.timeline-card{border:1px solid var(--line);border-radius:7px;flex:1;gap:15px;min-width:0;padding:12px;display:flex}.timeline-photo{border-radius:5px;flex-shrink:0;width:130px;padding:0;overflow:hidden}.timeline-photo img{width:100%;height:100%;min-height:132px}.timeline-copy{flex:1;min-width:0;padding:4px 0 0}.timeline-copy>.eyebrow{letter-spacing:.8px;color:var(--muted);margin-bottom:6px;font-size:7px}.timeline-copy p{margin-top:6px;font-size:10px}.timeline-meta{gap:16px;margin-top:12px;font-size:10px;display:flex}.timeline-meta span{align-items:center;gap:4px;display:flex}.timeline-controls{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:12px;padding-top:8px;display:flex}.timeline-controls label{color:var(--muted);font-size:9px}.timeline-controls select{color:var(--ink);background:0 0;border:0;padding:3px;font-size:9px}.timeline-controls>div{gap:10px;display:flex}.timeline-controls button{padding:0}.add-stop{border:1px dashed #c6cdb9;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:22px;padding:19px;font-size:12px;display:flex}.add-stop:hover{background:#f4f4eb}.add-stop svg:last-child{margin-left:auto}.trip-sidebar{padding-top:4px}.budget-card{background:#eeeee1;border-radius:7px;padding:26px}.budget-card>.eyebrow{color:#6b745b;font-size:8px}.budget-card h3{margin-top:12px;font-size:21px}.budget-value{letter-spacing:-1.5px;margin-top:24px;font-family:Manrope;font-size:35px}.budget-value>span{letter-spacing:0;color:var(--muted);font-size:10px;font-family:var(--font-sans);margin-top:6px;display:block}.budget-track{background:#dcded0;border-radius:10px;height:5px;margin-top:19px;overflow:hidden}.budget-track>span{background:#758c5b;border-radius:10px;height:100%;transition:width .4s;display:block}.budget-track>span.over{background:var(--orange)}.budget-label{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:9px;display:flex}.budget-label strong{color:var(--ink)}.budget-breakdown{border-top:1px solid #daddcd;flex-direction:column;gap:12px;margin:21px 0;padding-top:16px;font-size:10px;display:flex}.budget-breakdown span{align-items:center;gap:9px;display:flex}.budget-card>.primary{gap:8px;font-size:10px}.budget-card>p{text-align:center;margin-top:12px;font-size:9px}.base-card{border:1px solid var(--line);border-radius:7px;margin-top:18px;padding:23px}.base-card h3{margin-top:12px;font-size:17px}.base-card p{margin:12px 0 17px;font-size:11px}.base-card img{border-radius:5px;width:100%;height:125px;margin-top:12px}.base-card .text-button{margin-bottom:12px;font-size:10px}.helper-card{text-align:left;background:#f8e6dc;border-radius:7px;align-items:center;gap:10px;width:100%;margin-top:17px;padding:20px 15px;display:flex}.helper-card>span{flex:1}.helper-card strong{font-size:11px;display:block}.helper-card small{color:#857568;margin-top:4px;font-size:9px;display:block}.helper-card>svg:first-child{color:#c8714d}.warning{color:#8a6334;background:#fff0dd;border-radius:5px;align-items:center;gap:9px;margin-bottom:12px;padding:12px;font-size:11px;display:flex}.warning>svg{flex-shrink:0}.area-map{border:1px solid var(--line);border-radius:8px;grid-template-columns:1.8fr 1fr;min-height:500px;display:grid;overflow:hidden}.map-canvas{min-height:500px;position:relative;overflow:hidden}.map-canvas>svg{width:100%;height:100%;position:absolute}.map-pin{background:var(--paper);border:1px solid #bfcab5;border-radius:50%;place-items:center;min-width:30px;height:30px;padding:0 6px;font-size:11px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 7px #23371930}.map-pin.active{background:var(--orange);border-color:var(--orange);z-index:5}.pin-label{background:var(--ink);color:#fff;white-space:nowrap;border-radius:4px;padding:8px 10px;font-size:10px;position:absolute;bottom:37px}.map-area{letter-spacing:2px;color:#859178;font-size:10px;position:absolute}.a1{top:12%;left:32%}.a2{letter-spacing:4px;font-size:15px;top:53%;left:20%}.a3{top:87%;left:64%}.map-compass{font-size:11px;position:absolute;top:20px;right:20px}.map-disclaimer{text-align:center;background:#fffefbdb;padding:9px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.map-list{background:var(--paper);max-height:500px;padding:15px;overflow:auto}.map-result{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.map-result img{border-radius:4px;width:65px;height:70px}.map-result>span{flex:1}.map-result small{color:var(--muted);font-size:8px;display:block}.map-result strong{margin:6px 0;font-size:11px;display:block}.map-result span>span{font-size:9px}.skip-link{background:var(--ink);color:#fff;z-index:1000;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.budget-discovery{background:#f2f1e7;border-radius:7px;align-items:center;gap:25px;margin-top:24px;padding:18px 22px;display:flex}.budget-discovery .budget-icon{background:#e6e6d3;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.budget-discovery h3{letter-spacing:-.2px;font-size:13px}.budget-discovery p{margin-top:4px;font-size:10px}.budget-discovery label{align-items:center;gap:15px;margin-left:auto;font-size:11px;display:flex}.budget-discovery select{background:var(--paper);color:var(--ink);border:1px solid #d8daca;border-radius:5px;padding:10px 13px;font-size:11px}@media (min-width:1600px){.header-inner,.main{max-width:1550px}.hero-grid{height:520px}.card-photo{height:245px}}@media (max-width:1100px){.header-inner,.main{padding-left:32px;padding-right:32px}.hero-grid{height:420px}.hero-caption>strong{font-size:32px}.note-middle strong{font-size:22px}.sunburst{font-size:82px}.hero-caption{left:25px;right:25px}.mood-bar{gap:10px}.mood-bar button{gap:7px;font-size:10px}.places-grid{gap:16px}.card-photo{height:195px}.filter-line{align-items:flex-start}.search{flex-shrink:0;width:220px}.type-tabs button{padding:8px 10px;font-size:10px}.trip-layout{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.timeline-photo{width:95px}.timeline-item{gap:10px}.timeline-time{width:49px}.timeline-time input{width:45px}.budget-card{padding:21px}.timeline-copy p{display:none}.day-heading{flex-direction:column;align-items:flex-start;gap:10px}.trip-banner{gap:24px}.banner-stamp{width:100px;height:100px}.trip-banner h2{font-size:30px}.collection-content strong{font-size:24px}.collection{padding:21px}}@media (max-width:760px){.header{height:67px}.header-inner,.main{padding-left:20px;padding-right:20px}.wordmark{font-size:31px}.wordmark-star{font-size:29px}.header nav{background:var(--paper);border-top:1px solid var(--line);height:63px;padding-bottom:env(safe-area-inset-bottom);justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0}.header nav button{color:#85877b;border-bottom:0;flex-direction:column;gap:4px;padding:9px 22px;font-size:9px}.header nav button svg{width:20px;height:20px;display:block}.header nav .nav-active{color:#d6643e}.count{background:#f3d1bf;width:14px;height:14px;margin-left:34px;font-size:8px;position:absolute;top:6px}.edition{letter-spacing:.8px;font-size:8px}.header-right{gap:14px}.avatar{width:31px;height:31px}.avatar svg{width:17px}.trip-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0}.destination{gap:7px;font-size:11px}.destination>.muted{font-size:10px}.pin-square{width:23px;height:23px}.pin-square svg{width:14px}.trip-settings{gap:9px;padding:2px 0 0 30px;font-size:10px}.trip-settings svg{width:12px;height:12px}.intro{align-items:flex-start;gap:10px;padding:29px 0 23px;position:relative}.intro h1{letter-spacing:-2px;max-width:350px;font-size:40px;line-height:1.12}.intro h1 em{white-space:nowrap}.intro .eyebrow{letter-spacing:1.2px;margin-bottom:10px;font-size:7px}.intro p{max-width:300px;margin-top:12px;font-size:11px}.surprise{gap:0;font-size:0;position:absolute;top:25px;right:0}.surprise>svg{width:20px}.surprise>svg:last-child{display:none}.hero-grid{grid-template-columns:1fr;gap:12px;height:auto}.hero-photo{height:360px}.hero-caption{bottom:19px;left:22px;right:22px}.hero-caption>strong{letter-spacing:-1px;font-size:31px}.hero-caption .eyebrow{font-size:7px}.hero-top{top:19px;left:19px;right:19px}.hero-bottom{margin-top:12px;font-size:11px}.hero-counter{font-size:9px}.hero-side{grid-template-rows:1fr;grid-template-columns:1fr 1fr;gap:12px;height:215px}.stay-feature>.white-pill{padding:5px 7px;font-size:6px;top:12px;left:12px}.stay-feature-caption{display:block;bottom:15px;left:13px;right:13px}.stay-feature-caption strong{letter-spacing:-.7px;font-size:21px}.stay-feature-caption .circle-arrow{display:none}.orange-note{padding:13px}.orange-note>.eyebrow{letter-spacing:.6px;font-size:6px}.note-middle{padding:8px 0;position:relative}.note-middle strong{letter-spacing:-.7px;z-index:1;font-size:20px;line-height:1.17}.note-middle em{font-size:24px}.sunburst{opacity:.22;font-size:60px;position:absolute;top:18px;right:-5px}.note-footer{gap:4px;padding-top:9px;font-size:8px}.note-footer svg{width:15px}.mood-bar{scrollbar-width:none;justify-content:flex-start;gap:26px;margin-right:-20px;padding-top:12px;padding-right:20px;overflow-x:auto}.mood-bar button{flex-direction:column;gap:8px;padding:15px 2px 14px;font-size:9px}.mood-bar button svg{width:22px;height:22px}.mood-bar button:first-child{white-space:normal;text-align:center;min-width:67px;max-width:69px}.mood-bar button:nth-child(n+2){min-width:42px}.section-heading{gap:10px;margin:30px 0 17px}.section-heading h2{letter-spacing:-1px;font-size:25px}.section-heading .eyebrow{letter-spacing:1px;margin-bottom:6px;font-size:7px}.section-heading p{font-size:11px}.view-toggle button{gap:0;padding:7px;font-size:0}.view-toggle button svg{width:15px;height:15px}.filter-line{flex-direction:column;gap:15px;margin-bottom:18px}.type-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px;width:calc(100% + 20px);padding-right:20px;overflow-x:auto}.type-tabs button{padding:7px 11px;font-size:9px}.search{width:100%;padding:11px 13px}.search input{font-size:11px}.places-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 13px}.card-photo{border-radius:6px;height:205px}.card-category{max-width:calc(100% - 45px);padding:5px 6px;font-size:7px;top:9px;left:8px}.save-button{width:27px;height:27px;top:7px;right:7px}.save-button svg{width:15px}.free-badge{letter-spacing:.4px;padding:5px;font-size:5px;bottom:8px;left:8px}.card-copy{padding:10px 0}.card-area{margin-bottom:4px;font-size:8px}.title-button h3{font-size:12px;line-height:1.4}.card-copy p{margin-top:5px;font-size:9px;line-height:1.5}.card-price{flex-wrap:wrap;gap:2px;margin-top:9px;font-size:10px}.card-price>span,.card-price small{font-size:8px}.browse-more{margin-top:12px;font-size:11px}.collection-section{margin-top:32px}.handwritten{display:none}.collections{scroll-snap-type:x mandatory;gap:14px;margin-right:-20px;padding-bottom:8px;padding-right:20px;display:flex;overflow-x:auto}.collection{scroll-snap-align:start;flex:0 0 82%;height:330px;padding:23px}.collection-content strong{font-size:29px}.collection-content .eyebrow{font-size:8px}.collection-content>span:nth-of-type(2){font-size:11px}.stays-section{margin-top:30px}.stays-section .section-heading{align-items:flex-start}.stays-section .text-button{white-space:nowrap;font-size:10px}.trip-banner{flex-wrap:wrap;gap:20px;margin:35px 0;padding:27px 24px;position:relative;overflow:hidden}.banner-stamp{opacity:.3;width:95px;height:95px;position:absolute;top:15px;right:-15px}.trip-banner .eyebrow{font-size:7px}.trip-banner h2{font-size:29px}.trip-banner p{max-width:235px;font-size:10px}.trip-banner>.primary{margin-left:0;font-size:11px}footer{flex-wrap:wrap;gap:14px;padding:25px 0 135px}footer .wordmark{font-size:28px}footer>span{font-size:10px}footer>div{justify-content:space-between;gap:8px;width:100%;margin-left:0;font-size:8px}footer button:not(.logo-button){font-size:8px}.floating-helper{border-radius:50%;padding:13px;bottom:77px;right:16px;box-shadow:0 2px 15px #172b1733}.floating-helper>span,.floating-helper>svg:last-child{display:none}.floating-helper>svg:first-child{width:21px;height:21px}.toast{width:max-content;max-width:calc(100% - 30px);padding:13px 15px;font-size:11px;bottom:80px}.modal{border-radius:12px;width:calc(100vw - 20px);max-height:91dvh}.modal-close{top:12px;right:12px}.detail-image{height:245px}.detail-content{padding:24px 20px}.detail-title h2{font-size:26px}.detail-intro{font-size:15px}.detail-description{font-size:12px}.highlights{gap:11px;font-size:10px}.detail-note p{font-size:10px}.detail-book{flex-direction:column;align-items:flex-start;gap:15px}.detail-add{width:100%}.detail-add .primary{flex:1}.detail-add select{padding:10px}.detail-book strong{font-size:25px}.detail-content .small-note{font-size:9px}.form-content{padding:35px 22px 27px}.form-content>h2{padding-right:10px;font-size:29px}.form-content>p{font-size:12px}.form-row{gap:11px}.form-content input,.form-content select{padding:11px;font-size:13px}.form-content label{font-size:10px}.preference-chips button{font-size:9px}.pace-options small{font-size:7px}.pace-options strong{font-size:10px}.readiness>span{flex-wrap:wrap;font-size:10px}.readiness b{font-size:8px}.saved-section .intro>svg{display:none}.saved-empty{padding:55px 15px}.saved-empty h2{font-size:23px}.trip-page .intro{flex-direction:column}.inline-actions{margin-top:7px}.inline-actions .secondary{padding:9px 13px;font-size:10px}.inline-actions .icon-button{width:33px;height:33px}.trip-layout{flex-direction:column;gap:28px;display:flex}.day-tabs button{padding:13px 20px}.day-heading h2{font-size:23px}.timeline-item{gap:8px}.timeline-time{width:45px}.timeline-card{gap:10px;padding:9px}.timeline-photo{width:76px}.timeline-photo img{min-height:128px}.timeline-copy>.eyebrow{letter-spacing:.5px;font-size:6px}.timeline-copy .title-button h3{font-size:12px}.timeline-meta{flex-wrap:wrap;gap:8px;margin-top:9px;font-size:8px}.timeline-controls{gap:6px;margin-top:10px;padding-top:7px}.timeline-controls label,.timeline-controls select{font-size:8px}.timeline-controls>div{gap:8px}.timeline-controls button svg{width:13px}.budget-card{padding:26px}.budget-card h3{font-size:24px}.trip-sidebar{grid-template-columns:1fr;display:grid}.base-card{padding:25px}.base-card img{height:180px}.base-card h3{font-size:21px}.base-card p{font-size:12px}.area-map{flex-direction:column;display:flex}.map-canvas{min-height:380px}.map-list{max-height:240px}.map-pin{width:27px;min-width:27px;height:27px;font-size:9px}.pin-label{font-size:8px}.map-disclaimer{font-size:6px}.budget-discovery{flex-wrap:wrap;gap:11px;margin-top:18px;padding:16px}.budget-discovery .budget-icon{width:30px;height:30px}.budget-discovery .budget-icon svg{width:17px}.budget-discovery h3{font-size:12px}.budget-discovery p{font-size:9px}.budget-discovery label{gap:8px;margin-left:41px;font-size:10px}.budget-discovery select{padding:8px;font-size:10px}}@media (max-width:380px){.header-inner,.main{padding-left:16px;padding-right:16px}.edition{display:none}.intro h1{font-size:36px}.hero-photo{height:320px}.hero-side{height:200px}.note-middle strong{font-size:18px}.note-middle em{font-size:21px}.stay-feature-caption strong{font-size:19px}.card-photo{height:180px}.card-price small{display:none}.timeline-photo{width:58px}.timeline-time{width:42px}.timeline-card{gap:8px}.timeline-controls>div{gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.joy-invitation{align-items:center;gap:18px;margin:-6px 0 25px;font-size:10px;display:flex}.joy-invitation>span{color:#767d68;align-items:center;gap:7px;display:flex}.joy-invitation>span svg{color:#bf6a40}.joy-invitation>div{gap:7px;display:flex}.joy-invitation button{border:1px solid #e3e6d8;border-radius:30px;align-items:center;gap:8px;padding:8px 12px;font-size:10px;display:flex}.joy-invitation button:hover,.joy-invitation button.active{background:#eeeede;border-color:#cbd2bc}.joy-invitation>small{color:var(--muted);margin-left:auto;font-size:8px}.discovery-card{grid-template-columns:1fr 1fr;min-height:530px;animation:.35s both card-arrive;display:grid}.discovery-photo{background:#e1e7d5;min-height:500px;position:relative}.discovery-photo>img{width:100%;height:100%;position:absolute;inset:0}.discovery-photo:after{content:"";background:linear-gradient(#0000 65%,#12250d80);position:absolute;inset:0}.discovery-ticket{letter-spacing:1.5px;color:#393b22;z-index:1;clip-path:polygon(0 0,100% 0,100% 90%,90% 96%,80% 90%,70% 96%,60% 90%,50% 96%,40% 90%,30% 96%,20% 90%,10% 96%,0 90%);background:#f38659;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100px;height:108px;font-size:11px;font-weight:650;display:flex;position:absolute;top:25px;left:23px;transform:rotate(-8deg)}.discovery-location{z-index:1;color:#fff;align-items:center;gap:6px;font-size:10px;display:flex;position:absolute;bottom:25px;left:24px}.discovery-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 28px 25px;display:flex}.discovery-copy>.eyebrow{color:#85856f;font-size:8px}.discovery-copy h2{letter-spacing:-1.1px;margin:15px 0 25px;font:italic 36px/1.1 Georgia}.discovery-copy h3{font-size:16px}.discovery-copy>p{margin-top:9px;font-size:12px}.discovery-price{margin:23px 0}.discovery-price strong{font-size:20px}.discovery-price span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.discovery-actions{justify-content:space-between;gap:9px;width:100%;margin:14px 0 22px;display:flex}.discovery-actions button{align-items:center;gap:6px;padding:7px 0;font-size:10px;display:flex}.discovery-copy .small-note{margin-top:20px;font-size:9px}.adventure-cover{color:#fff;isolation:isolate;align-items:flex-end;height:270px;padding:28px;display:flex;position:relative}.adventure-cover:after{content:"";z-index:-1;background:linear-gradient(#0000,#10240dc9);position:absolute;inset:0}.adventure-cover img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.adventure-cover .eyebrow{margin-bottom:8px;font-size:8px}.adventure-cover h2{max-width:500px;font-size:35px}.adventure-cover p{color:#ffffffe0;margin-top:8px;font-size:12px}.adventure-stats{border-bottom:1px solid var(--line);gap:25px;padding-bottom:20px;font-size:11px;display:flex}.adventure-stats>span{align-items:center;gap:8px;display:flex}.mini-route{padding:15px 0}.mini-route>div{align-items:center;gap:15px;padding:14px 0;display:flex}.route-number{background:#ececdb;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.mini-route img{border-radius:5px;width:80px;height:75px}.mini-route .eyebrow{color:var(--muted);font-size:8px}.mini-route h3{margin-top:5px;font-size:16px}.mini-route p{margin-top:5px;font-size:11px}.breathing-room{background:#f4f1e7;border-radius:5px;align-items:center;gap:10px;margin-bottom:22px;padding:17px;font:italic 14px Georgia;display:flex}.breathing-room svg{color:#a57b38;flex-shrink:0}.save-button.saved svg{animation:.3s heart-pop}.place-card{animation:.4s both card-arrive}.place-card:nth-child(2){animation-delay:50ms}.place-card:nth-child(3){animation-delay:.1s}.place-card:nth-child(4){animation-delay:.15s}.header .wordmark-star{transition:transform .6s}.logo-button:hover .wordmark-star{transform:rotate(90deg)}@keyframes card-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes heart-pop{50%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width:760px){.joy-invitation{flex-wrap:wrap;gap:10px;margin:-6px 0 20px}.joy-invitation>span{font-size:10px}.joy-invitation>div{gap:6px;width:100%}.joy-invitation button{gap:5px;min-height:39px;padding:9px 10px;font-size:10px}.joy-invitation>small{display:none}.joy-invitation>div button:last-child{margin-left:auto}.discovery-card{min-height:0;display:block}.discovery-photo{height:280px;min-height:0}.discovery-ticket{width:83px;height:92px;font-size:9px;top:18px;left:18px}.discovery-copy{padding:25px}.discovery-copy h2{margin:11px 0 18px;font-size:32px}.discovery-copy h3{font-size:17px}.discovery-copy>p{font-size:13px}.discovery-price{margin:17px 0}.discovery-actions button{min-height:44px;font-size:12px}.discovery-actions{margin:4px 0 12px}.adventure-cover{height:240px;padding:23px}.adventure-cover h2{font-size:29px}.adventure-stats{flex-wrap:wrap;gap:15px;font-size:10px}.mini-route{padding:8px 0}.mini-route>div{gap:10px}.mini-route img{width:60px;height:69px}.mini-route h3{font-size:13px}.mini-route .eyebrow{font-size:8px}.mini-route p{font-size:10px}.route-number{width:22px;height:22px;font-size:9px}.breathing-room{font-size:13px;line-height:1.5}.card-area{font-size:11px}.title-button h3{font-size:14px}.card-copy p{font-size:11px}.card-price{gap:3px;font-size:12px}.card-price>span,.card-price small{font-size:10px}.card-category{max-width:calc(100% - 53px);font-size:9px;top:12px;left:10px}.save-button{width:40px;height:40px;top:5px;right:5px}.save-button svg{width:18px;height:18px}.mood-bar button{font-size:11px}.type-tabs button{min-height:39px;font-size:11px}.card-photo{height:215px}.view-toggle button{min-width:35px;min-height:35px}.hero-counter{font-size:7px}.timeline-controls button{min-width:27px;min-height:30px}.timeline-controls>div{gap:2px}.timeline-card{flex-wrap:wrap}.timeline-photo{width:76px}.timeline-controls label{font-size:9px}.timeline-controls select,.timeline-meta{font-size:10px}.timeline-copy>.eyebrow{font-size:8px}.timeline-copy .title-button h3{font-size:13px}.header{-webkit-backdrop-filter:none;backdrop-filter:none}.header nav{z-index:30}.header nav button{min-width:90px}.avatar{width:38px;height:38px}}.dream-shell{color:#fffcef;isolation:isolate;background:#15251b;min-height:100svh;position:relative;overflow:hidden}.dream-atmosphere{z-index:-2;background:#1a2d23;position:absolute;inset:0}.dream-atmosphere img{opacity:0;filter:saturate(.8);width:100%;height:100%;transition:opacity 1s,transform 7s;position:absolute;inset:0;transform:scale(1.025)}.dream-atmosphere img.atmosphere-active{opacity:1;transform:scale(1)}.dream-atmosphere:after{content:"";background:linear-gradient(90deg,#081711d1,#08171166 65%,#08171126),linear-gradient(#08171138,#0000 60%,#081711c7);position:absolute;inset:0}.dream-header{z-index:6;justify-content:space-between;align-items:center;height:102px;padding:0 5vw;display:flex;position:relative}.dream-logo{letter-spacing:-2.5px;color:#fffcef;padding:0;font-family:Manrope,sans-serif;font-size:37px;font-weight:800}.dream-logo>span{color:#f58b61;margin-left:5px;font-size:35px;font-weight:400;transition:transform .6s;display:inline-block}.dream-logo:hover>span{transform:rotate(90deg)}.dream-header-note{letter-spacing:2.5px;opacity:.65;font-size:9px;position:absolute;left:50%;transform:translate(-50%)}.dream-header>div{align-items:center;gap:20px;display:flex}.dream-header-link{color:#fffcefd9;align-items:center;gap:9px;font-size:11px;display:flex}.dream-header-link>span{border:1px solid #fff4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.dream-menu{color:#fffcef;border:1px solid #fff4;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.dream-personalize{color:#fffcef;border-left:1px solid #fff3;align-items:center;gap:7px;padding-left:18px;font-size:11px;display:flex}.dream-how{color:#253124;z-index:15;background:#faf6e9;border-radius:7px;width:365px;padding:28px;position:absolute;top:87px;right:5vw;box-shadow:0 20px 70px #0004}.dream-how h2{margin:12px 0;font-size:25px}.dream-how p{color:#70765f;font-size:12px}.dream-how ol{margin:25px 0;padding:0;list-style:none}.dream-how li{border-top:1px solid #dfdfce;padding:12px 0;font-size:13px}.dream-how li span{color:#8b9778;margin-right:12px;font-size:10px}.dream-how .dream-fine{font-size:10px}.dream-landing{flex-direction:column;justify-content:center;min-height:calc(100svh - 102px);padding:60px 9vw 38px;display:flex;position:relative}.dream-main-copy{width:76%;max-width:920px;padding:0 0 75px}.dream-kicker{letter-spacing:1.7px;font-size:9px;font-weight:500;line-height:1.7;display:block}.dream-spark{color:#ffab7d;vertical-align:middle;margin-right:8px;font-size:19px}.dream-main-copy h1{letter-spacing:-5px;margin:23px 0 27px;font-size:clamp(65px,6.7vw,103px);font-weight:500;line-height:1.05}.dream-main-copy h1 em{letter-spacing:-4px;color:#f6edcd;font-size:1.1em}.dream-main-copy>p{color:#fffcefa6;font-size:15px;line-height:1.8}.dream-mobile-break{display:none}.dream-input{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf20d;border:1px solid #ffffff59;border-radius:7px;align-items:center;gap:16px;max-width:650px;margin-top:34px;padding:8px 8px 8px 22px;display:flex;box-shadow:0 10px 40px #09191020}.dream-input>svg{color:#dfd8b9;flex-shrink:0}.dream-input input{color:#fffcef;background:0 0;border:0;outline:none;width:100%;min-width:0;height:48px;font-size:14px}.dream-input input::placeholder{color:#fffcef88}.dream-input button{color:#202719;background:#f18a5e;border-radius:4px;flex-shrink:0;place-items:center;width:55px;height:50px;transition:background .2s,transform .2s;display:grid}.dream-input button:hover{background:#ffa577;transform:translate(2px)}.dream-input:focus-within{border-color:#ffba85;box-shadow:0 0 0 3px #ffad6c20}.dream-input-hint{color:#fffcef70;justify-content:space-between;align-items:center;max-width:650px;margin-top:11px;font-size:9px;display:flex}.dream-input-hint>span:last-child{letter-spacing:1px;align-items:center;gap:5px;font-size:8px;display:flex}.dream-shortcuts{margin-top:32px}.dream-shortcuts>span{letter-spacing:1.4px;color:#fffcef70;font-size:8px}.dream-shortcuts>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.dream-shortcuts button{color:#fffcefd6;border:1px solid #fffcef33;border-radius:30px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;transition:background .3s,border-color .3s;display:flex}.dream-shortcuts button:hover,.dream-shortcuts button:focus-visible{background:#fffcef18;border-color:#fffcefaa}.dream-location{border-left:1px solid #fff4;flex-direction:column;gap:10px;width:170px;padding-left:20px;display:flex;position:absolute;top:46%;right:7vw}.location-cross{color:#efb786;margin-bottom:6px;font-size:26px;font-weight:300;line-height:1}.dream-location>span:nth-child(2){letter-spacing:1.4px;opacity:.5;font-size:7px}.dream-location>strong{font:italic 400 24px/1.2 Georgia}.dream-location>small{color:#fffcef88;font-size:10px;line-height:1.8}.dream-coordinate{letter-spacing:1px;color:#fffcef66;margin-top:10px;font-size:8px}.dream-bottom{color:#fffcef99;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;font-size:9px;display:flex;position:absolute;bottom:31px;left:5vw;right:5vw}.dream-bottom>span{align-items:center;gap:8px;display:flex}.dream-dot{background:#e6b17f;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #e6b17f12}.dream-bottom button{color:#fffcefcc;align-items:center;gap:10px;font-size:10px;display:flex}.dream-choice{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1050px;min-height:calc(100svh - 102px);padding:45px 12vw 95px;display:flex}.dream-choice h1{letter-spacing:-3px;outline:none;margin:18px 0 22px;font-size:72px;line-height:1.1}.dream-quote{color:#f6d7b4;overflow-wrap:anywhere;border-left:1px solid #f6d7b466;max-width:650px;margin-bottom:25px;padding-left:20px;font:italic 22px/1.4 Georgia}.dream-choice>p{color:#fffcefb3;font-size:14px;line-height:1.8}.dream-choice>p strong{color:#fffcef;font-weight:500}.dream-choice-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.dream-cta{color:#243126;background:#f2a476;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:16px 21px;font-size:12px;font-weight:550;transition:background .2s,transform .2s;display:inline-flex}.dream-cta:hover{background:#ffc59b;transform:translateY(-2px)}.dream-back{color:#fffcefaa;align-items:center;gap:8px;font-size:11px;display:flex}.dream-choice-note{color:#fffcef70;align-items:flex-start;gap:10px;margin-top:35px;font-size:10px;line-height:1.6;display:flex}.dream-choice-note svg{flex-shrink:0}.digital-journey{flex-direction:column;min-height:calc(100svh - 102px);padding:12px 6vw 28px;display:flex}.journey-topline{color:#fffcef99;border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;padding:10px 0 20px;font-size:9px;display:flex}.journey-topline button{color:#fffcefbb;align-items:center;gap:8px;font-size:10px;display:flex}.journey-topline>span{letter-spacing:1px;align-items:center;gap:10px;font-size:8px;display:flex}.journey-topline i{background:#fff4;width:1px;height:10px}.journey-topline .journey-counter{letter-spacing:2px;color:#f9dab2;font-size:11px}.journey-layout{flex:1;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:center;gap:7vw;padding:45px 2vw;display:grid}.journey-story{animation:.6s both dream-enter}.journey-story>.dream-kicker{color:#edc39a;font-size:8px}.journey-story h1{letter-spacing:-3px;outline:none;margin:23px 0;font-size:clamp(48px,5.1vw,78px);font-weight:500;line-height:1.1}.journey-story h1 em{color:#f5e9c7}.journey-story>p{color:#fffcefb3;max-width:480px;font-size:14px;line-height:1.9}.journey-feeling{border-left:1px solid #fff3;max-width:500px;margin-top:27px;padding-left:14px}.journey-feeling>span{letter-spacing:1.5px;color:#fffcef60;margin-bottom:6px;font-size:7px;display:block}.journey-feeling q{color:#fffcefa6;overflow-wrap:anywhere;font:italic 15px/1.5 Georgia}.journey-profile-label{color:#f9bb8e;margin-bottom:8px;font-size:9px;display:block}.journey-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.journey-actions .dream-cta{padding:14px 18px;font-size:11px}.dream-liked{background:#e4e8cb}.journey-next{color:#fffcefcc;align-items:center;gap:10px;font-size:10px;display:flex}.journey-postcard{color:#293b29;background:#f5eedc;justify-self:end;max-width:335px;padding:12px 12px 20px;transition:transform .5s;transform:rotate(4deg);box-shadow:0 20px 70px #08150966}.journey-postcard:hover{transform:rotate(1deg)translateY(-4px)}.postcard-photo{height:280px;position:relative}.postcard-photo>img{object-fit:cover;width:100%;height:100%}.postcard-stamp{color:#3c4230;letter-spacing:1px;text-align:center;clip-path:polygon(0 0,100% 0,100% 95%,90% 90%,80% 95%,70% 90%,60% 95%,50% 90%,40% 95%,30% 90%,20% 95%,10% 90%,0 95%);background:#e99a6b;flex-direction:column;justify-content:center;align-items:center;width:70px;height:82px;font-size:8px;line-height:1.6;display:flex;position:absolute;top:10px;right:10px;transform:rotate(8deg)}.postcard-stamp>span{font-size:24px;line-height:1.3}.postcard-copy{padding:17px 8px 0}.postcard-copy>span{letter-spacing:1.5px;color:#8b927b;font-size:6px}.postcard-copy h2{letter-spacing:-.5px;margin-top:9px;font:italic 27px/1.2 Georgia}.postcard-copy button{border-top:1px solid #d8d8c5;justify-content:space-between;align-items:center;width:100%;margin-top:17px;padding:13px 0 0;font-size:9px;display:flex}.journey-bottom{border-top:1px solid #fff2;align-items:center;gap:40px;margin-top:auto;padding-top:22px;display:flex}.journey-chapters{flex:1;gap:16px;display:flex}.journey-chapters button{color:#fffcef6b;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:9px;min-width:0;padding:0;font-size:8px;display:flex}.journey-chapters button>i{background:#fff2;width:100%;height:2px;transition:background .3s}.journey-chapters .chapter-active{color:#f6ba8e}.journey-chapters .chapter-active>i{background:#e5ac7f}.journey-chapters small{font-size:8px;line-height:1.5}.journey-make{color:#ffdab5;white-space:nowrap;align-items:center;gap:11px;padding:12px 0;font-size:11px;display:flex}.journey-disclosure{color:#fffcef4f;letter-spacing:.4px;margin-top:19px;font-size:8px}.dream-status{z-index:50;color:#293b29;background:#f7f1df;border-radius:6px;align-items:center;gap:10px;max-width:90vw;padding:14px 17px;font-size:11px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0004}.dream-status button{padding:0;display:flex}.dream-status>svg{flex-shrink:0}.dream-shell button:focus-visible,.dream-shell input:focus-visible{outline-offset:5px;outline:2px solid #f5ad79}.dream-shell .dream-input input:focus-visible{outline:0}.dream-shell h1:focus-visible{outline:none}.brief-dialog{color:#293b29;background:#fbf8ef;border:0;border-radius:12px;width:660px;max-width:calc(100vw - 24px);max-height:92dvh;padding:0}.brief-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091c1699}.brief-inner{padding:32px 38px;position:relative}.brief-close{border:1px solid #d9dfcc;border-radius:50%;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:14px;right:14px}.brief-progress{border-bottom:1px solid #e0e3d5;gap:10px;margin:13px 0 27px;padding-bottom:17px;display:flex}.brief-progress button{color:#89917d;align-items:center;gap:7px;padding:6px;font-size:9px;display:flex}.brief-progress button.active{color:#b9663c}.brief-progress button.done{color:#54704a}.brief-kicker{letter-spacing:1.3px;color:#8b937b;font-size:8px}.brief-inner h2{letter-spacing:-.7px;outline:none;margin:12px 0;font:italic 35px/1.15 Georgia}.brief-intro{color:#808975;margin-bottom:24px;font-size:12px}.brief-inner fieldset{border:0;margin:20px 0;padding:0}.brief-inner legend{margin-bottom:10px;font-size:11px;font-weight:600}.brief-chips{flex-wrap:wrap;gap:7px;display:flex}.brief-chips button{border:1px solid #dce1d1;border-radius:25px;align-items:center;gap:4px;padding:8px 12px;font-size:10px;display:flex}.brief-chips button.chosen{color:#314729;background:#e8eddc;border-color:#897}.brief-inner label{flex-direction:column;gap:8px;margin:17px 0;font-size:10px;font-weight:550;display:flex}.brief-inner input:not([type=checkbox]){color:#293b29;background:#fffdf5;border:1px solid #d9dfce;border-radius:4px;width:100%;min-width:0;padding:12px;font-size:12px}.brief-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brief-note{color:#8a907e;margin:16px 0;font-size:10px;line-height:1.6}.brief-inner .brief-consent{background:#f0efdf;border-radius:5px;flex-direction:row;align-items:flex-start;gap:10px;padding:13px;font-size:10px;font-weight:400;line-height:1.6;display:flex}.brief-consent input{accent-color:#526c44;margin:3px 0}.brief-footer{border-top:1px solid #dfe2d3;justify-content:space-between;align-items:center;margin-top:25px;padding-top:21px;display:flex}.brief-back{color:#818b72;align-items:center;gap:6px;font-size:10px;display:flex}.brief-next{color:#fffced;background:#2e412d;border-radius:5px;align-items:center;gap:12px;padding:13px 20px;font-size:11px;display:flex}.brief-skip{color:#879077;text-underline-offset:4px;margin:15px auto 0;font-size:10px;text-decoration:underline;display:block}.brief-summary-strip{border-bottom:1px solid var(--line);color:#7e866f;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:10px;display:flex}.brief-summary-strip>span,.brief-summary-strip>button{align-items:center;gap:8px;display:flex}.brief-summary-strip>button{white-space:nowrap;color:#556b45;font-size:10px}@keyframes dream-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.dream-main-copy h1{font-size:115px}.dream-landing{padding-left:12vw}.dream-main-copy{max-width:950px}.dream-location{right:12vw}.journey-layout{padding:65px 5vw}.journey-story h1{font-size:90px}.journey-postcard{max-width:390px}.postcard-photo{height:340px}}@media (max-width:1050px){.dream-header-note{display:none}.dream-main-copy{width:85%}.dream-location{display:none}.dream-landing{padding-top:45px;padding-left:7vw}.dream-main-copy h1{font-size:77px}.journey-layout{gap:40px;padding:40px 0}.journey-story h1{font-size:57px}.journey-postcard{max-width:270px}.postcard-photo{height:235px}.journey-chapters{gap:10px}.journey-chapters small{font-size:7px}.journey-make{font-size:9px}.journey-bottom{gap:25px}}@media (max-width:760px){.dream-header{height:79px;padding:0 22px}.dream-logo{font-size:31px}.dream-logo>span{font-size:29px}.dream-header>div{gap:12px}.dream-header-link{gap:0;font-size:0}.dream-header-link>svg{width:20px;height:20px}.dream-header-link>span{width:17px;height:17px;margin-left:5px;font-size:9px}.dream-menu{width:33px;height:33px}.dream-personalize{gap:5px;padding-left:10px;font-size:9px}.dream-personalize svg{width:12px}.dream-landing{justify-content:center;min-height:calc(100svh - 79px);padding:35px 25px 115px}.dream-main-copy{width:100%;padding:0}.dream-main-copy>.dream-kicker{letter-spacing:1.1px;max-width:260px;font-size:7px;line-height:1.8}.dream-spark{margin-right:4px;font-size:14px}.dream-main-copy h1{letter-spacing:-2.5px;margin:22px 0;font-size:clamp(43px,11.9vw,78px)}.dream-main-copy h1 em{letter-spacing:-2px;font-size:1.12em}.dream-main-copy>p{max-width:320px;font-size:12px;line-height:1.8}.dream-mobile-break{display:block}.dream-input{border-radius:6px;gap:8px;margin-top:26px;padding:6px 6px 6px 13px}.dream-input input{height:43px;font-size:12px}.dream-input>svg{width:16px;height:16px}.dream-input button{width:43px;height:43px}.dream-input button svg{width:21px}.dream-input-hint{margin-top:9px;font-size:8px}.dream-input-hint>span:last-child{font-size:6px}.dream-shortcuts{margin-top:24px}.dream-shortcuts>span{font-size:7px}.dream-shortcuts>div{gap:8px;margin-top:10px}.dream-shortcuts button{gap:7px;min-height:38px;padding:10px 12px;font-size:9px}.dream-atmosphere:after{background:linear-gradient(90deg,#081b14cc,#081b144a),linear-gradient(#081b143d,#0000 50%,#081b14c9)}.dream-bottom{flex-direction:column;align-items:flex-start;gap:13px;padding-top:18px;font-size:8px;bottom:27px;left:25px;right:25px}.dream-bottom button{font-size:9px}.dream-how{width:auto;max-width:400px;margin-left:auto;padding:25px;top:70px;left:12px;right:12px}.dream-choice{min-height:calc(100svh - 79px);padding:40px 25px 65px}.dream-choice h1{letter-spacing:-2px;margin:20px 0;font-size:51px}.dream-quote{margin:5px 0 23px;font-size:19px}.dream-choice>p{font-size:12px;line-height:1.8}.dream-choice-actions{flex-direction:column;align-items:flex-start;gap:23px;margin-top:25px}.dream-choice-actions .dream-cta{gap:9px;font-size:11px}.dream-choice-note{margin-top:30px;font-size:9px;line-height:1.7}.digital-journey{min-height:calc(100svh - 79px);padding:0 25px 30px}.journey-topline{gap:10px;padding:8px 0 16px}.journey-topline button{gap:5px;font-size:9px}.journey-topline>span:nth-child(2){display:none}.journey-topline .journey-counter{font-size:10px}.journey-layout{flex-direction:column;gap:35px;padding:35px 0;display:flex}.journey-story{width:100%}.journey-story>.dream-kicker{letter-spacing:1.2px;font-size:7px}.journey-story h1{letter-spacing:-2px;margin:19px 0;font-size:44px;line-height:1.12}.journey-story>p{max-width:370px;font-size:12px;line-height:1.9}.journey-feeling{margin-top:22px;padding-left:12px}.journey-feeling q{font-size:14px}.journey-feeling>span{font-size:7px}.journey-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:25px}.journey-actions .dream-cta{width:100%;padding:15px;font-size:11px}.journey-next{justify-content:center;width:100%;min-height:38px;font-size:11px}.journey-postcard{align-self:center;width:90%;max-width:275px;margin:5px 0 10px;padding:10px 10px 17px;transform:rotate(3deg)}.postcard-photo{height:210px}.postcard-copy{padding:14px 8px 0}.postcard-copy h2{font-size:26px}.postcard-copy>span{font-size:6px}.postcard-copy button{min-height:37px;padding-top:12px;font-size:10px}.journey-bottom{flex-direction:column;align-items:stretch;gap:25px;padding-top:22px}.journey-chapters{gap:9px}.journey-chapters button{gap:8px}.journey-chapters small{display:none}.journey-make{border:1px solid #fff4;border-radius:4px;justify-content:center;padding:15px;font-size:12px}.journey-disclosure{text-align:center;margin-top:18px;font-size:7px;line-height:1.7}.dream-status{width:max-content;max-width:calc(100vw - 25px);font-size:10px;line-height:1.5;bottom:18px}.brief-inner{padding:29px 22px}.brief-progress{gap:6px;margin:22px 0;padding-bottom:14px}.brief-progress button{flex-direction:column;flex:1;gap:4px;padding:3px;font-size:8px}.brief-progress button svg{width:17px;height:17px}.brief-inner h2{margin-top:13px;font-size:31px}.brief-kicker{letter-spacing:.6px;font-size:7px}.brief-intro{font-size:11px;line-height:1.7}.brief-chips button{min-height:37px;padding:8px 11px;font-size:10px}.brief-inner legend{font-size:11px}.brief-row{gap:11px}.brief-inner input:not([type=checkbox]){padding:11px 10px;font-size:12px}.brief-inner label{font-size:10px;line-height:1.5}.brief-dialog{max-height:94dvh}.brief-next{padding:13px 16px;font-size:11px}.brief-footer{gap:15px}.brief-back{font-size:10px}.brief-skip{min-height:32px;font-size:10px}.brief-summary-strip{flex-direction:column;align-items:flex-start;gap:9px;font-size:10px}.brief-summary-strip>button,.brief-note,.brief-inner .brief-consent{font-size:10px}}@media (max-width:370px){.dream-header{padding:0 18px}.dream-header>div{gap:8px}.dream-personalize{font-size:8px}.dream-landing{padding-left:20px;padding-right:20px}.dream-main-copy h1{font-size:42px}.dream-shortcuts button{padding:10px;font-size:8px}.journey-story h1{font-size:39px}.digital-journey{padding-left:20px;padding-right:20px}.dream-choice h1{font-size:46px}}@media (prefers-reduced-motion:reduce){.dream-atmosphere img{transition:none;transform:none}.journey-story{animation:none}.journey-postcard{transition:none}}.brief-clear{color:#a5684c;text-underline-offset:4px;min-height:30px;margin:20px auto 0;font-size:10px;text-decoration:underline;display:block}
.w-app{--ink:#263e36;--muted:#717a72;--paper:#faf9f3;--border:#e0e4d9;--orange:#df7953;color:var(--ink);background:var(--paper);min-height:100vh;font-family:DM Sans,sans-serif;font-size:14px}.w-app *,.w-dialog *{box-sizing:border-box}.w-app button,.w-dialog button{cursor:pointer}.w-app button:disabled,.w-dialog button:disabled{opacity:.45;cursor:not-allowed}.w-app button:focus-visible,.w-app a:focus-visible,.w-app input:focus-visible,.w-app select:focus-visible,.w-dialog :focus-visible{outline-offset:4px;outline:2px solid #d97c51}.w-app h1{letter-spacing:-2.9px;margin:17px 0;font-family:Manrope,sans-serif;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.1}.w-app h1 em,.w-app h2 em,.w-dialog h2 em{color:#6e8471;font-family:Georgia,serif;font-weight:400}.w-app h2,.w-dialog h2{letter-spacing:-1.2px;font-weight:500;line-height:1.2}.w-app h3{letter-spacing:-.4px;font-weight:550;line-height:1.3}.w-app p{line-height:1.65}.w-header{border-bottom:1px solid var(--border);z-index:20;background:#fffdf7;justify-content:space-between;align-items:center;gap:30px;height:90px;padding:0 5vw;display:flex;position:sticky;top:0}.w-brand{letter-spacing:-2px;align-items:center;gap:4px;padding:0;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;display:flex}.w-brand>span,.w-footer>span>span{color:#d8754d;font-weight:400}.w-header nav{align-items:center;gap:8px;height:100%;display:flex}.w-header nav button{color:#687a70;border-radius:30px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:13px 18px;font-size:12px;display:flex}.w-header nav button.active{color:#214437;background:#e9eddf}.w-header nav small{font-size:10px}.w-profile{align-items:center;gap:9px;min-height:44px;font-size:11px;display:flex}.w-main{max-width:1450px;margin:auto;padding:0 5vw 60px}.w-context{border-bottom:1px solid var(--border);color:#6a7c6c;letter-spacing:1.3px;justify-content:space-between;gap:20px;padding:21px 0;font-size:9px;display:flex}.w-context>span{align-items:center;gap:9px;display:flex}.w-context i{background:#c8cebc;width:1px;height:10px}.w-context>span:last-child{color:#8e9789;letter-spacing:.8px;font-size:8px}.w-kicker{letter-spacing:1.7px;color:#798870;font-size:9px;font-weight:550;line-height:1.7;display:block}.w-intro{justify-content:space-between;align-items:flex-end;gap:40px;padding:48px 0 36px;display:flex}.w-intro>div{max-width:790px}.w-intro p{color:#728173;overflow-wrap:anywhere;max-width:640px;margin:12px 0 0;font-size:14px}.w-primary,.w-secondary,.w-text-action{justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.w-primary{color:#fffef1;background:#254b3e;border:1px solid #254b3e;border-radius:7px;padding:14px 19px;transition:background .2s,transform .2s}.w-primary:hover{background:#38644d;transform:translateY(-1px)}.w-secondary{color:#365443;background:#fffdf7;border:1px solid #cdd5c6;border-radius:7px;padding:12px 17px}.w-text-action{color:#517454;justify-content:flex-start;padding:10px 0}.w-icon{border:1px solid var(--border);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.w-world-banner{background:#253e32;border-radius:12px;height:370px;margin-bottom:35px;position:relative;overflow:hidden}.w-world-banner>img,.w-trip-cover>img{object-fit:cover;width:100%;height:100%}.w-world-banner:after,.w-trip-cover:after{content:"";background:linear-gradient(90deg,#0e281ce8,#0e281c10);position:absolute;inset:0}.w-world-banner>div{z-index:1;color:#fffcec;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.w-world-banner .w-kicker,.w-trip-cover .w-kicker{color:#dbd9ae}.w-world-banner h2{letter-spacing:-1.8px;margin:14px 0 25px;font:500 45px/1.15 Manrope,sans-serif}.w-world-banner h2 em{color:#e8edc7}.w-world-banner button,.w-trip-cover button{color:#f0c59e;border-bottom:1px solid #f0c59e66;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}.w-image-note{z-index:2;color:#fff9;font-size:9px;position:absolute;bottom:15px;right:20px}.w-browse-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;scroll-margin-top:115px;display:flex}.w-filter-chips{flex-wrap:wrap;gap:7px;display:flex}.w-filter-chips button{border:1px solid var(--border);color:#657660;border-radius:24px;min-height:42px;padding:10px 15px;font-size:12px}.w-filter-chips button.active{color:#fffcec;background:#2a4d3d;border-color:#2a4d3d}.w-search{border-bottom:1px solid #aebaa7;align-items:center;gap:9px;max-width:260px;min-height:43px;display:flex}.w-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.w-place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.w-place{background:#fffef9;border:1px solid #e5e6dc;border-radius:10px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.w-place:hover{transform:translateY(-4px);box-shadow:0 12px 25px #2946320b}.w-photo{text-align:left;width:100%;height:235px;padding:0;display:block;position:relative;overflow:hidden}.w-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.w-photo:hover img{transform:scale(1.04)}.w-photo>span{color:#3e5745;background:#fcfbedf0;border-radius:24px;padding:7px 11px;font-size:10px;position:absolute;bottom:16px;left:16px}.w-heart{color:#52664e;background:#fffdf3e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:13px;right:13px}.w-heart.is-saved{color:#bd6947;background:#fff3dd}.w-place-copy{padding:22px}.w-place-copy>small{color:#87917e;text-transform:uppercase;letter-spacing:1px;font-size:10px}.w-place-copy>button{text-align:left;padding:0;display:block}.w-place-copy h3{margin:8px 0;font-size:20px}.w-place-copy p{color:#778570;margin-bottom:18px;font-size:12px}.w-place-copy>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.w-place-copy>div>span{font-size:13px;font-weight:600}.w-place-copy>div small{color:#83917a;font-size:10px;font-weight:400}.w-place-copy>div button{background:#ecf0e2;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.w-bottom-note{margin-top:24px}.w-fine{color:#88917e;font-size:11px!important;line-height:1.7!important}.w-empty{text-align:center;color:#677c5d;background:#f3f4e9;border:1px dashed #ced7c2;border-radius:12px;padding:65px 30px}.w-empty>svg{margin:0 auto 18px}.w-empty h2{color:#38583f;font-size:30px}.w-empty p{max-width:470px;margin:15px auto 24px}.w-empty button{margin:auto}.w-large-empty{margin-top:40px;padding:80px 30px}.w-brief-ribbon{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#6b7a63;flex-wrap:wrap;align-items:center;gap:25px;margin:0 0 35px;padding:18px 0;font-size:12px;display:flex}.w-brief-ribbon>span{align-items:center;gap:9px;display:flex}.w-brief-ribbon button{color:#a76640;align-items:center;gap:8px;min-height:35px;margin-left:auto;font-size:11px;display:flex}.w-options{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.w-option{background:#fffef8;border:1px solid #d9dfcf;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 7px 20px #203c2904}.w-option-photo{background:#233f2e;height:225px;position:relative}.w-option-photo>img{object-fit:cover;width:100%;height:100%}.w-option-photo:after{content:"";background:linear-gradient(#06211533,#0000 40%,#07211699);position:absolute;inset:0}.w-option-photo>span{color:#fffae8;z-index:1;letter-spacing:1px;background:#214431db;border:1px solid #fff2;border-radius:5px;padding:8px 11px;font-size:9px;position:absolute;top:18px;left:18px}.w-option-1 .w-option-photo>span{color:#675b3d;background:#f4e8cddb}.w-option-2 .w-option-photo>span{color:#3d392a;background:#de956fdc}.w-option-photo>div{z-index:1;color:#fffae8;font-size:11px;position:absolute;bottom:18px;left:20px}.w-option-body{flex-direction:column;flex:1;padding:26px;display:flex}.w-option h2{letter-spacing:-1px;min-height:66px;margin:0 0 13px;font:500 28px/1.17 Manrope,sans-serif}.w-option-body>p{color:#7c8774;margin:0 0 17px;font-size:12px}.w-option-base{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:80px;padding:16px 0;display:flex}.w-option-base small{letter-spacing:1px;color:#98a18b;margin-bottom:7px;font-size:8px;display:block}.w-option-base b{font-size:12px;font-weight:500}.w-option-moments{flex-direction:column;gap:10px;min-height:110px;padding:20px 0;display:flex}.w-option-moments span{color:#6f8067;align-items:center;gap:9px;font-size:11px;display:flex}.w-option-moments i{background:#bdc8ac;border-radius:50%;width:4px;height:4px}.w-option-price{border-top:1px solid var(--border);align-items:center;gap:13px;padding:15px 0 10px;display:flex}.w-option-price strong{letter-spacing:-1px;font-size:29px;font-weight:500}.w-option-price span{color:#839274;font-size:9px;line-height:1.7}.w-option-body .w-unpriced{color:#9b835f;margin-bottom:16px;font-size:10px;line-height:1.6}.w-option details{border-top:1px solid var(--border);margin-top:auto;padding:12px 0}.w-option summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:30px;font-size:11px;display:flex}.w-option details p{color:#6e7c66;margin:12px 0;font-size:11px}.w-option .w-primary{width:100%;margin-top:10px;font-size:11px}.w-fit-panel{background:#ecf0e2;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin:35px 0 18px;padding:30px;display:flex}.w-fit-panel h2{margin:10px 0;font:italic 28px Georgia}.w-fit-panel p{color:#7b886d;font-size:12px}.w-fit-panel svg{color:#7b8d60}.w-trip-title{justify-content:space-between;align-items:center;gap:30px;padding:38px 0 28px;display:flex}.w-trip-title h1{margin:12px 0;font-size:46px}.w-trip-title p{color:#7b8771;font-size:12px}.w-trip-title>div:last-child{gap:10px;display:flex}.w-trip-tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:30px;display:flex}.w-trip-tabs button{color:#829073;border-bottom:2px solid #0000;min-height:48px;padding:15px 0;font-size:12px}.w-trip-tabs button.active{color:#2c563d;border-color:#38634a}.w-trip-layout{grid-template-columns:minmax(0,1fr) 300px;gap:35px;display:grid}.w-trip-content{min-width:0}.w-trip-cover{border-radius:10px;height:330px;min-height:310px;position:relative;overflow:hidden}.w-trip-cover>div{z-index:2;color:#fff9e8;max-width:480px;position:absolute;top:50%;left:30px;right:30px;transform:translateY(-50%)}.w-trip-cover h2{letter-spacing:-1px;margin:16px 0;font:italic 39px/1.15 Georgia}.w-trip-cover p{color:#fff9cfa6;max-width:300px;font-size:12px}.w-trip-cover button{margin-top:15px;font-size:12px}.w-section-title{margin:32px 0 22px}.w-section-title:first-child{margin-top:4px}.w-section-title h2{margin:10px 0;font-size:29px}.w-section-title p{color:#7d8b71;max-width:550px;font-size:12px}.w-journey-chain{border-top:1px solid var(--border)}.w-journey-chain>button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:22px;width:100%;padding:24px 6px;display:flex}.w-chain-icon{color:#66805a;background:#eaf0df;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.w-journey-chain>button>span:nth-child(2){flex:1;min-width:0}.w-journey-chain small{color:#a0ab91;font-size:9px}.w-journey-chain h3{margin:5px 0 7px;font-size:19px}.w-journey-chain p{color:#88947d;overflow-wrap:anywhere;white-space:pre-line;font-size:12px}.w-journey-chain>button>svg{color:#b58c5c;flex-shrink:0}.w-trip-aside{flex-direction:column;align-self:start;gap:20px;display:flex;position:sticky;top:115px}.w-budget-card{background:#edf0df;border-radius:10px;padding:26px}.w-budget-card h2{color:#486040;margin:13px 0 26px;font:italic 27px/1.2 Georgia}.w-budget-total{border-bottom:1px solid #d7dfc5;flex-direction:column;padding-bottom:20px;display:flex}.w-budget-total strong{letter-spacing:-1.5px;font:500 37px/1.1 Manrope,sans-serif}.w-budget-total span{color:#879771;margin-top:7px;font-size:10px}.w-budget-card dl{margin:20px 0}.w-budget-card dl>div{color:#7c8c69;justify-content:space-between;gap:15px;margin:15px 0;font-size:10px;display:flex}.w-budget-card dd{color:#445f38;white-space:nowrap;margin:0;font-size:11px}.w-budget-left{background:#fffdf5;border-radius:5px;align-items:center;gap:10px;padding:14px;display:flex}.w-budget-left b{white-space:nowrap;font-size:20px;font-weight:500}.w-budget-left span{color:#899672;font-size:10px}.w-budget-left.over{color:#a36040;background:#f7e7d3}.w-budget-card>p{color:#879271;margin-top:18px;font-size:10px}.w-budget-card .w-text-action{margin-top:5px;font-size:10px}.w-readiness-card{border:1px solid var(--border);background:#fffdf6;border-radius:10px;padding:24px}.w-readiness-card h3{margin:13px 0;font-size:23px}.w-readiness-card p{color:#809077;font-size:12px;line-height:2}.w-readiness-card button{color:#a9754e;align-items:center;gap:8px;min-height:35px;margin-top:14px;font-size:11px;display:flex}.w-stay-lock{text-align:left;color:#6b805d;border:1px solid #d7dfc9;border-radius:7px;align-items:center;gap:10px;padding:15px;font-size:11px;display:flex}.w-review{color:#917149;background:#f4ead8;border-radius:8px;padding:20px}.w-review h3{margin:10px 0;font-size:14px}.w-review p{margin:8px 0;font-size:11px}.w-review button{min-height:35px;margin-top:13px;font-size:10px;text-decoration:underline}.w-days{gap:8px;padding:4px 0 14px;display:flex;overflow-x:auto}.w-days button{text-align:left;background:#fffdf7;border:1px solid #dce3d1;border-radius:7px;flex-direction:column;flex:0 0 78px;gap:8px;padding:14px;display:flex}.w-days button>span{letter-spacing:1px;color:#8d9a7e;font-size:8px}.w-days b{white-space:nowrap;font-size:12px;font-weight:500}.w-days button.active{color:#fffae8;background:#2d533f;border-color:#2d533f}.w-days button.active>span{color:#cfdbb2}.w-day-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:14px 0 24px;display:flex}.w-day-actions button{font-size:11px}.w-arrival-note{text-align:left;background:#f1f5e9;border:1px solid #dce5d0;border-radius:7px;align-items:center;gap:14px;width:100%;margin:10px 0 23px;padding:20px;display:flex}.w-arrival-note>span{flex:1;min-width:0}.w-arrival-note b{margin-bottom:5px;font-size:13px;font-weight:500;display:block}.w-arrival-note small{color:#7d8f70;overflow-wrap:anywhere;white-space:pre-line;font-size:11px}.w-timeline article{grid-template-columns:48px 1fr;gap:12px;display:grid}.w-time{color:#899979;flex-direction:column;align-items:center;gap:15px;padding-top:18px;font-size:11px;display:flex}.w-time i{background:#dbe2ce;flex:1;width:1px}.w-stop{background:#fffef8;border:1px solid #e0e6d6;border-radius:9px;align-items:flex-start;gap:18px;min-width:0;padding:18px;display:flex}.w-stop-photo{border-radius:6px;flex:0 0 102px;height:120px;padding:0;overflow:hidden}.w-stop-photo img{object-fit:cover;width:100%;height:100%}.w-stop-main{flex:1;min-width:0}.w-stop-main>small{color:#8f9c80;letter-spacing:.3px;font-size:9px}.w-stop-main>button{text-align:left;padding:0;display:block}.w-stop-main h3{margin:7px 0;font-size:19px}.w-stop-main>p{color:#829473;margin-bottom:11px;font-size:11px}.w-stop-main>b{color:#658052;font-size:11px;font-weight:500}.w-stop-controls{border-top:1px solid #e4e8da;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.w-stop-controls>button{align-items:center;gap:6px;min-height:35px;font-size:10px;display:flex}.w-stop-controls>button.protected{color:#a47542}.w-stop-controls select,.w-stop-controls input{color:#72865f;background:#fafbf4;border:1px solid #dce2d1;border-radius:4px;min-width:0;max-width:110px;height:35px;padding:7px;font:10px DM Sans}.w-stop-controls>button:last-child{margin-left:auto}.w-between{color:#98a788;grid-column:2;align-items:center;gap:10px;padding:17px 10px 24px;font-size:9px;display:flex}.w-between span{background:#d0dabf;width:1px;height:12px}.w-breathing{background:#f0f2e4;border-radius:8px;align-items:center;gap:18px;margin-top:24px;padding:28px;display:flex}.w-breathing svg{color:#aa9b6d;flex-shrink:0}.w-breathing h3{margin-bottom:8px;font:italic 23px Georgia}.w-breathing p{color:#8b9979;font-size:11px}.w-service-group{margin:28px 0}.w-service-group>h3{color:#8b977c;border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:13px;font-size:13px}.w-services{grid-template-columns:1fr 1fr;gap:14px;display:grid}.w-service{text-align:left;background:#fffdf7;border:1px solid #dde4d3;border-radius:8px;align-items:flex-start;gap:15px;min-height:150px;padding:22px;display:flex}.w-service>svg{color:#8da475;flex-shrink:0;margin-top:6px}.w-service>svg:last-child{width:15px;margin-left:auto}.w-service>span{flex:1;min-width:0}.w-service small{color:#ab8d63;letter-spacing:.3px;font-size:9px}.w-service h3{margin:8px 0;font-size:17px}.w-service p{color:#8a997c;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.w-service b{margin-top:8px;font-size:11px;font-weight:500;display:block}.w-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:30px 5vw 45px;display:flex}.w-footer>span{letter-spacing:-1.5px;font:700 26px Manrope}.w-footer i{letter-spacing:0;color:#8a997b;margin-left:16px;font:italic 14px Georgia}.w-footer button{align-items:center;gap:10px;font-size:11px;display:flex}.w-footer small{color:#9ba78e;width:100%;font-size:9px}.w-dialog{color:#2c4738;background:#fffdf6;border:1px solid #e5e7d7;border-radius:13px;width:560px;max-width:calc(100vw - 24px);max-height:90dvh;padding:38px;overflow:auto}.w-dialog-wide{width:890px}.w-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112c2299}.w-dialog-close{z-index:3;color:#4e6745;background:#fffdf3e8;border:1px solid #dce2cf;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.w-dialog h2{letter-spacing:-1.5px;margin:18px 0;font:500 35px/1.15 Manrope,sans-serif}.w-dialog>p,.w-dialog form>p{color:#839377;margin:12px 0;font-size:12px;line-height:1.8}.w-label{flex-direction:column;gap:9px;margin:24px 0;font-size:12px;font-weight:500;display:flex}.w-label textarea,.w-label input{color:#35532d;background:#fcfdf5;border:1px solid #d5dec7;border-radius:6px;width:100%;padding:12px;font:13px/1.6 DM Sans,sans-serif}.w-label textarea{resize:vertical;min-height:135px}.w-checkbox{align-items:flex-start;gap:10px;margin:24px 0;font-size:12px;display:flex}.w-checkbox input{accent-color:#537344;margin-top:2px}.w-dialog .w-primary{margin-top:14px}.w-detail-photo{height:285px;margin:-38px -38px 0;position:relative;overflow:hidden}.w-detail-photo img{object-fit:cover;width:100%;height:100%}.w-detail-photo span{color:#fffae9;background:#133522c2;border-radius:5px;padding:7px 10px;font-size:9px;position:absolute;bottom:12px;left:20px;right:20px}.w-detail-copy{padding-top:27px}.w-detail-copy p{color:#7d9070;font-size:13px;line-height:1.8}.w-detail-highlights{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.w-detail-highlights span{color:#748c62;border:1px solid #e1e5d5;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.w-detail-caveat{background:#f4edda;border-radius:7px;margin:20px 0;padding:17px;color:#998052!important;font-size:11px!important}.w-detail-copy>a{color:#8f7951;align-items:center;gap:8px;font-size:11px;display:flex}.w-detail-price{align-items:center;gap:15px;margin:24px 0 7px;display:flex}.w-detail-price strong{font-size:28px;font-weight:500}.w-detail-price>span{color:#869975;font-size:11px}.w-detail-actions{align-items:center;gap:10px;margin-bottom:20px;display:flex}.w-detail-actions .w-primary{margin:0}.w-fit-columns{grid-template-columns:1fr 1fr;gap:30px;margin:28px 0;display:grid}.w-fit-columns h3{margin-bottom:18px;font-size:16px}.w-fit-columns p{color:#7c906c;border-top:1px solid #e0e7d4;gap:9px;margin-top:12px;padding-top:12px;font-size:12px;line-height:1.65;display:flex}.w-fit-columns p svg{flex-shrink:0;margin-top:3px}.w-fit-columns section:last-child p{color:#9c8157}.w-change-list{background:#f0f4e5;border-radius:8px;margin:24px 0;padding:20px}.w-change-list h3{text-transform:uppercase;letter-spacing:1px;color:#8da375;margin:12px 0;font-size:12px}.w-change-list p{margin:8px 0;font-size:13px}.w-toast{z-index:100;color:#fffce9;background:#264a39;border:1px solid #fff3;border-radius:8px;align-items:center;gap:16px;width:max-content;max-width:calc(100vw - 28px);padding:15px 18px;font-size:12px;line-height:1.6;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #19332533}.w-toast button{color:#fffce9;flex-shrink:0;place-items:center;min-width:30px;min-height:30px;display:grid}.w-undo{z-index:30;color:#867045;background:#f9eed4;border:1px solid #d9caa4;border-radius:25px;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:26px;left:24px;box-shadow:0 4px 20px #31482e13}.w-resume{z-index:12;color:#223b2a;background:#edb187;border-radius:26px;align-items:center;gap:10px;padding:13px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:24px;box-shadow:0 5px 30px #07211833}.brief-chips button{min-height:39px;font-size:12px}.brief-inner label,.brief-inner legend{font-size:12px}.brief-progress button,.brief-skip,.brief-clear{min-height:40px}.brief-note,.brief-inner .brief-consent{font-size:11px}@media (min-width:1600px){.w-main{padding-left:40px;padding-right:40px}}@media (max-width:1100px){.w-header{gap:16px;padding:0 4vw}.w-header nav button{padding:12px}.w-profile span{display:none}.w-trip-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.w-budget-card{padding:21px}.w-service{gap:10px;padding:18px}.w-option-body{padding:20px}.w-option h2{font-size:25px}.w-option-price{flex-direction:column;align-items:flex-start;gap:7px}.w-place-grid{gap:18px}.w-place-copy{padding:17px}.w-photo{height:200px}.w-stop-photo{flex-basis:80px;height:100px}.w-stop{gap:13px;padding:15px}.w-services{grid-template-columns:1fr}.w-intro h1{font-size:46px}}@media (max-width:760px){.w-header{gap:12px;height:77px;padding:0 22px;position:relative}.w-brand{font-size:31px}.w-header nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:45;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fffef8f5;border-top:1px solid #dce3cf;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.w-header nav button{border-radius:0;flex-direction:column;gap:6px;min-width:65px;padding:10px 12px;font-size:10px;display:flex}.w-header nav button.active{color:#345f36;background:0 0}.w-header nav button.active:after{content:"";background:#adbd8d;border-radius:4px;width:20px;height:3px;position:absolute;bottom:5px}.w-header nav small{display:none}.w-profile span{font-size:10px;display:inline}.w-main{padding:0 22px 40px}.w-context{padding:18px 0;font-size:8px}.w-context>span:last-child{display:none}.w-intro{padding:32px 0 25px;display:block}.w-app h1,.w-intro h1{letter-spacing:-2px;margin:16px 0;font-size:42px}.w-intro p{font-size:13px}.w-intro>.w-primary,.w-intro>.w-secondary{margin-top:22px}.w-kicker{letter-spacing:1.2px;font-size:8px}.w-world-banner{height:320px;margin-bottom:24px}.w-world-banner>div{left:25px;right:25px}.w-world-banner h2{letter-spacing:-1px;font-size:34px}.w-image-note{font-size:8px;bottom:12px;right:12px}.w-place-grid{grid-template-columns:1fr 1fr;gap:13px}.w-photo{height:160px}.w-photo>span{padding:6px 9px;font-size:9px;bottom:9px;left:9px}.w-heart{width:38px;height:38px;top:7px;right:7px}.w-place-copy{padding:13px}.w-place-copy>small{font-size:9px}.w-place-copy h3{letter-spacing:-.3px;font-size:16px}.w-place-copy p{margin-bottom:12px;font-size:11px}.w-place-copy>div{align-items:flex-start;gap:4px;padding-top:10px}.w-place-copy>div>span{font-size:12px}.w-place-copy>div small{margin-top:3px;font-size:9px;line-height:1.6;display:block}.w-place-copy>div button{width:35px;height:35px}.w-browse-head{gap:16px;margin:24px 0}.w-filter-chips{gap:6px}.w-filter-chips button{min-height:40px;padding:9px 13px;font-size:11px}.w-search{width:100%;max-width:none}.w-options{grid-template-columns:1fr;gap:25px}.w-option-photo{height:235px}.w-option-body{padding:24px}.w-option h2{min-height:0;font-size:29px}.w-option-price{flex-direction:row;align-items:center;gap:18px}.w-option-price strong{font-size:33px}.w-option-price span{font-size:10px}.w-option-moments{min-height:0}.w-option .w-primary,.w-option-body>p,.w-option details p,.w-option summary{font-size:12px}.w-brief-ribbon{gap:15px;padding:17px 0;font-size:11px}.w-brief-ribbon button{margin-left:0}.w-fit-panel{padding:24px;display:block}.w-fit-panel h2{font-size:26px}.w-fit-panel button{margin-top:20px}.w-trip-title{padding:29px 0 22px;display:block}.w-trip-title h1{letter-spacing:-1.8px;font-size:39px}.w-trip-title>div:last-child{margin-top:22px}.w-trip-tabs{white-space:nowrap;gap:19px;margin-bottom:24px;overflow:auto}.w-trip-tabs button{flex-shrink:0;font-size:11px}.w-trip-layout{flex-direction:column;gap:30px;display:flex}.w-trip-aside{grid-template-columns:1fr;gap:18px;width:100%;display:grid;position:static}.w-budget-card{padding:25px}.w-budget-card dl>div,.w-budget-card dd{font-size:12px}.w-budget-card>p{font-size:11px}.w-budget-card .w-text-action,.w-budget-left span{font-size:12px}.w-trip-cover{height:300px;min-height:0}.w-trip-cover>div{left:25px;right:25px}.w-trip-cover h2{font-size:33px}.w-section-title h2{letter-spacing:-.8px;font-size:26px}.w-section-title p{font-size:12px}.w-journey-chain>button{gap:14px;padding:22px 0}.w-chain-icon{width:39px;height:39px}.w-journey-chain h3{font-size:17px}.w-journey-chain p{font-size:11px}.w-journey-chain>button>svg{width:16px}.w-timeline article{grid-template-columns:1fr;gap:0}.w-time{align-items:flex-start;margin:12px 0;padding-top:0;font-size:12px}.w-time i{display:none}.w-stop{gap:14px;padding:15px}.w-stop-photo{flex-basis:75px;height:100px}.w-stop-main h3{font-size:17px}.w-stop-main>small{font-size:8px}.w-stop-controls{gap:6px}.w-stop-controls input{max-width:95px}.w-stop-controls select{max-width:78px}.w-stop-controls>button{font-size:10px}.w-between{grid-column:1;padding:20px 9px 10px;font-size:10px;line-height:1.6}.w-breathing{gap:14px;padding:22px}.w-breathing h3{font-size:23px}.w-day-actions{gap:8px;margin-bottom:15px}.w-day-actions button{gap:8px;font-size:10px}.w-service{gap:16px;min-height:126px;padding:22px}.w-service h3{font-size:19px}.w-service p{font-size:12px}.w-service small{font-size:10px}.w-services{grid-template-columns:1fr}.w-footer{gap:22px;padding:28px 22px 110px}.w-footer>span{font-size:24px}.w-footer i{margin:7px 0 0;font-size:14px;display:block}.w-footer small{font-size:9px;line-height:1.7}.w-dialog{max-height:91dvh;padding:27px}.w-dialog h2{letter-spacing:-1px;margin-top:27px;font-size:29px}.w-dialog-wide{width:calc(100vw - 24px)}.w-dialog .w-kicker{padding-right:24px}.w-detail-photo{height:235px;margin:-27px -27px 0}.w-detail-photo span{font-size:8px;line-height:1.5}.w-detail-copy{padding-top:20px}.w-detail-actions{flex-direction:column;align-items:stretch;display:flex}.w-detail-actions button{font-size:12px}.w-detail-highlights{gap:8px}.w-detail-highlights span{font-size:10px}.w-detail-price{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px}.w-fit-columns{grid-template-columns:1fr;gap:25px}.w-dialog-close{width:37px;height:37px;top:10px;right:10px}.w-toast{max-width:calc(100vw - 30px);font-size:11px;bottom:85px}.w-undo{padding:11px 14px;font-size:10px;bottom:85px;left:17px}.w-resume{padding:12px 16px;font-size:11px;bottom:18px;right:18px}.w-empty{padding:45px 22px}.w-empty h2{font-size:25px}.w-empty p{font-size:12px}.brief-inner{padding:26px 24px}.brief-progress{gap:2px}.brief-progress button{font-size:9px}.brief-chips button{min-height:40px;font-size:11px}.brief-inner h2{font-size:31px}.brief-inner .brief-note{font-size:11px}.brief-row{gap:10px}.brief-inner label{font-size:11px}}@media (max-width:370px){.w-main{padding-left:16px;padding-right:16px}.w-place-grid{grid-template-columns:1fr}.w-photo{height:220px}.w-app h1,.w-intro h1{font-size:36px}.w-trip-tabs{gap:14px}.w-stop{flex-direction:column}.w-stop-photo{flex-basis:auto;width:100%;height:150px}.w-header{padding:0 17px}.w-profile span{display:none}}@media (prefers-reduced-motion:reduce){.w-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.ww-app{--bg:#101b20;--panel:#18262c;--line:#ffffff1b;--text:#f3f1e7;--dim:#a4b2b5;--lime:#d8eea5;--cyan:#93d5de;--sand:#efdbc0;--coral:#f2ac94;background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,sans-serif}.ww-app p{color:var(--dim);line-height:1.75}.ww-app h1,.ww-app h2,.ww-app h3{color:var(--text);overflow-wrap:anywhere}.ww-app h1{letter-spacing:-3px;font-size:clamp(40px,5.8vw,80px);font-weight:550;line-height:1.05}.ww-app h2{letter-spacing:-1.7px;font-size:clamp(29px,3.5vw,49px);font-weight:500}.ww-app h3{letter-spacing:-.6px;font-size:21px}.ww-app em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.ww-header{z-index:35;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);background:#101b20ed;justify-content:space-between;align-items:center;gap:25px;height:86px;padding:0 5%;display:flex;position:sticky;top:0}.ww-wordmark{letter-spacing:-2px;align-items:center;gap:7px;padding:0;font-family:Manrope,sans-serif;font-size:34px;font-weight:800;display:flex}.ww-wordmark>span{color:var(--lime);font-size:32px}.ww-header nav{align-items:center;gap:25px;height:100%;display:flex}.ww-header nav button{height:100%;color:var(--dim);border-bottom:2px solid #0000;align-items:center;gap:9px;font-size:13px;display:flex}.ww-header nav button.active{color:var(--lime);border-color:var(--lime)}.ww-header nav b{background:var(--lime);color:var(--bg);border-radius:4px;padding:2px 5px;font-size:10px}.ww-account{align-items:center;gap:9px;font-size:12px;display:flex}.ww-sync{background:var(--sand);border-radius:50%;width:7px;height:7px;display:block}.ww-sync.ok{background:var(--lime)}.ww-kicker{letter-spacing:2px;color:var(--lime);font-size:10px;font-weight:600;line-height:1.6;display:block}.ww-hero{isolation:isolate;align-items:center;height:calc(100svh - 86px);min-height:700px;max-height:1000px;padding:8vh 6% 90px;display:flex;position:relative}.ww-hero-image,.ww-hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ww-hero-image{object-position:center 55%}.ww-hero-shade{z-index:-1;background:linear-gradient(90deg,#071016eb 0%,#08141bb5 40%,#0b182b24 75%),linear-gradient(#0000 70%,#101b20)}.ww-hero-copy{max-width:760px}.ww-hero .ww-kicker{color:#e9eddc;align-items:center;gap:12px;display:flex}.ww-kicker i{background:var(--lime);border-radius:50%;width:6px;height:6px}.ww-hero h1{letter-spacing:-4.5px;margin:24px 0;font-size:clamp(58px,6.7vw,96px);font-weight:550;line-height:1.06}.ww-hero h1 em{color:#e4edce}.ww-hero-copy>p{color:#d0d9d9;font-size:16px;line-height:1.85}.ww-dream-input{color:#253532;background:#f6f5ed;border-radius:5px;align-items:center;gap:16px;max-width:660px;margin-top:34px;padding:9px 10px 9px 22px;display:flex;box-shadow:0 12px 40px #0003}.ww-dream-input input{color:#223934;background:0 0;border:0;outline:0;flex:1;min-width:0;height:50px;font-size:14px}.ww-dream-input input::placeholder{color:#6d7774}.ww-dream-input button{color:#f1f5e9;background:#223b35;border-radius:3px;place-items:center;width:51px;height:51px;display:grid}.ww-feelings{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.ww-feelings button{color:#eceee5;background:#0c202252;border:1px solid #fff4;border-radius:3px;align-items:center;gap:13px;padding:10px 13px;font-size:11px;display:flex}.ww-feelings button:hover{background:#fff2}.ww-hero-foot{letter-spacing:1.4px;color:#aebdc0;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;bottom:28px;left:6%;right:6%}.ww-hero-foot button{letter-spacing:0;color:var(--lime);align-items:center;gap:12px;font-size:12px;display:flex}.ww-hero-foot small{letter-spacing:0;font-size:9px}.ww-section{max-width:1500px;min-height:60vh;margin:auto;padding:65px 6% 80px}.ww-section-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.ww-section-top h1,.ww-section-top h2{margin:15px 0}.ww-section-top>p{max-width:350px;font-size:14px}.ww-section-top p{margin-top:16px}.ww-primary,.ww-secondary{border-radius:4px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:13px 20px;font-size:12px;font-weight:650;line-height:1.4;display:inline-flex}.ww-app .ww-primary{background:var(--lime);color:#1c2c27}.ww-app .ww-primary:hover{background:#e6f5c9}.ww-secondary{color:var(--text);border:1px solid #ffffff40}.ww-text{min-height:40px;color:var(--lime);align-items:center;gap:10px;font-size:12px;display:inline-flex}.ww-map{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:radial-gradient(#153038,#101b20 70%);margin-top:25px;position:relative;overflow:hidden}.ww-map svg{width:100%;max-height:450px;display:block}.ww-graticule{stroke:#d1eeee0b;stroke-width:1px}.ww-land{fill:#32484c;stroke:#122329;stroke-width:.65px;cursor:pointer;transition:fill .2s}.ww-land:hover,.ww-land.selected{fill:#d8eea5}.ww-pin{cursor:pointer}.ww-pin circle:first-child{fill:#dcf8b027;stroke:#d8eea58a;stroke-width:.5px}.ww-pin circle:nth-child(2){fill:var(--lime)}.ww-map-caption{letter-spacing:1px;color:var(--dim);justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.ww-map-caption>span:first-child{align-items:center;gap:9px;display:flex}.ww-map-caption i{background:var(--lime);border-radius:50%;width:6px;height:6px}.ww-featured{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 20px;display:grid}.ww-featured>button{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px;transition:background .2s}.ww-featured>button:hover{background:#ffffff07}.ww-featured>button>span{letter-spacing:1.5px;color:var(--accent);font-size:9px}.ww-featured h3{justify-content:space-between;margin:16px 0 8px;font-size:27px;font-weight:500;display:flex}.ww-featured h3 svg{color:var(--accent)}.ww-featured p{font-size:12px}.tone-lime{--accent:#d8eea5;--tint:#26382d}.tone-cyan{--accent:#93d5de;--tint:#203740}.tone-sand{--accent:#efdbc0;--tint:#393831}.tone-coral{--accent:#f2ac94;--tint:#3d302e}.ww-loop{color:#20332d;background:#eaece3;padding:75px 6% 85px}.ww-loop>h2{color:#20332d;margin-top:20px}.ww-loop .ww-kicker{color:#4e6555}.ww-loop em{color:#5c7054}.ww-loop>div{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:50px;display:grid}.ww-loop article{border-top:1px solid #23372b33;padding-top:25px;position:relative}.ww-loop article>svg{color:#5c7054}.ww-loop article>small{font-size:11px;position:absolute;right:0}.ww-loop h3{color:#20332d;margin:25px 0 13px}.ww-loop p{color:#5f6d64;max-width:350px;font-size:13px}.ww-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:30px;padding:35px 6%;display:flex}.ww-footer p{font-size:12px}.ww-footer>button:not(.ww-wordmark){color:var(--lime);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.ww-footer>small{width:100%;color:var(--dim);font-size:10px}.ww-atlas-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:25px;padding:10px 0 23px;display:flex}.ww-search{min-width:240px;color:var(--dim);background:#1c2b31;border:1px solid #ffffff25;border-radius:4px;flex:1;align-items:center;gap:12px;padding:0 15px;display:flex}.ww-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;height:48px;font-size:13px}.ww-regions{flex-wrap:wrap;gap:5px;display:flex}.ww-regions button{color:var(--dim);border-radius:4px;padding:12px 10px;font-size:11px}.ww-regions button.active{background:var(--lime);color:#1b3028}.ww-theme-row{flex-wrap:wrap;gap:10px;padding:25px 0;display:flex}.ww-theme-row button{color:var(--dim);border:1px solid #ffffff25;border-radius:30px;padding:10px 15px;font-size:11px}.ww-theme-row button.active{border-color:var(--lime);color:var(--lime);background:#d8eea50b}.ww-directory-title{justify-content:space-between;align-items:center;margin:28px 0;display:flex}.ww-directory-title h2{letter-spacing:-.8px;font-size:24px}.ww-directory-title>span{color:var(--dim);font-size:11px}.ww-country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.ww-country-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--tint),#162329 90%);border-radius:5px;min-width:0;transition:transform .2s,border .2s;position:relative}.ww-country-card:hover{border-color:#ffffff50;transform:translateY(-4px)}.ww-country-open{text-align:left;width:100%;height:100%;padding:22px;display:block}.ww-country-open>div{text-transform:uppercase;letter-spacing:1px;color:var(--dim);justify-content:space-between;gap:10px;padding-right:25px;font-size:9px;display:flex}.ww-country-open>div>b{color:var(--accent);font-weight:500}.ww-country-flag{margin:30px 0 16px;font-size:34px;display:block}.ww-country-open h3{letter-spacing:-.6px;font-size:23px;font-weight:550}.ww-country-open p{min-height:24px;margin:8px 0 20px;font-size:11px}.ww-card-bottom{border-top:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:10px;display:flex}.ww-save{color:var(--dim);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:12px}.ww-save.saved{color:var(--accent);background:#ffffff0a}.ww-theme-collection{border-bottom:1px solid var(--line);margin-bottom:35px;padding:25px 0 45px}.ww-theme-collection h2{margin:12px 0;font-size:32px}.ww-theme-collection>p{margin-bottom:23px;font-size:12px}.ww-empty{text-align:center;border:1px dashed #ffffff2d;border-radius:7px;margin-top:30px;padding:65px 25px}.ww-empty>svg{color:var(--lime);margin:0 auto 24px}.ww-empty h2{margin-bottom:15px;font-size:30px}.ww-empty p{max-width:520px;margin:auto}.ww-empty button{margin-top:24px}.ww-small{color:var(--dim);font-size:11px!important;line-height:1.75!important}.ww-source{margin-top:35px}.ww-source a{text-underline-offset:3px}.ww-lede{margin:22px 0 36px}.ww-trip-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ww-trip-cards>article{background:linear-gradient(135deg,var(--tint),#14252c);border:1px solid var(--line);border-radius:5px;min-width:0;position:relative}.ww-trip-open{text-align:left;width:100%;height:100%;padding:30px;display:block}.ww-trip-open>.ww-kicker{color:var(--accent);padding-right:20px}.ww-trip-open h2{margin:27px 0 12px;font-size:38px}.ww-trip-open>p{font-size:12px}.ww-trip-open q{min-height:90px;color:var(--accent);overflow-wrap:anywhere;margin:26px 0;font:italic 20px/1.5 Georgia,serif;display:block}.ww-trip-open>div{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:10px;display:flex}.ww-delete{color:var(--dim);min-width:35px;min-height:35px;position:absolute;top:20px;right:17px}.ww-trip-heading{justify-content:space-between;align-items:center;gap:30px;margin:25px 0;display:flex}.ww-trip-heading h1{margin:15px 0;font-size:clamp(42px,6vw,75px)}.ww-trip-heading p{overflow-wrap:anywhere;max-width:600px;font-size:13px}.ww-trip-heading>div:last-child{flex-shrink:0;gap:9px;display:flex}.ww-trip-star{color:var(--lime);margin-left:20px;font-size:.6em}.ww-trip-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--dim);flex-wrap:wrap;gap:25px;padding:22px 0;font-size:11px;display:flex}.ww-trip-strip>span{align-items:center;gap:9px;display:flex}.ww-trip-strip .ww-strip-status{color:var(--sand);margin-left:auto}.ww-workspace-grid{grid-template-columns:230px minmax(0,1fr);gap:40px;padding-top:30px;display:grid}.ww-trip-sidebar nav{flex-direction:column;gap:8px;display:flex}.ww-trip-sidebar nav button{text-align:left;color:var(--dim);border-radius:4px;align-items:center;gap:10px;padding:16px 12px;font-size:12px;display:flex}.ww-trip-sidebar nav button>svg:last-child{width:13px;margin-left:auto}.ww-trip-sidebar nav button.active{color:var(--lime);background:#d8eea514}.ww-sidebar-note{border:1px solid var(--line);background:#1b2c32;border-radius:4px;margin-top:30px;padding:22px 18px}.ww-sidebar-note .ww-kicker{letter-spacing:1px;font-size:9px}.ww-sidebar-note p{margin:13px 0 20px;font-size:12px}.ww-sidebar-note button{color:var(--lime);align-items:center;gap:9px;font-size:11px;display:flex}.ww-sync-copy{color:var(--dim);align-items:center;gap:7px;margin:25px 5px;font-size:10px;line-height:1.7;display:flex}.ww-sync-copy>span{background:var(--sand);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ww-sync-copy>.ok{background:var(--lime)}.ww-sync-copy button{margin-left:auto;padding:10px}.ww-trip-content{min-width:0}.ww-overview-story{border:1px solid var(--line);background:linear-gradient(110deg,#243f42,#1a2a32);border-radius:5px;justify-content:space-between;gap:20px;padding:35px;display:flex}.ww-overview-story h2{margin:17px 0;font-size:39px}.ww-overview-story p{max-width:370px;font-size:12px}.ww-orbit{border:1px solid #ffffff28;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:170px;height:170px;display:flex;position:relative}.ww-orbit:before{content:"";border:1px dashed #ffffff15;border-radius:50%;position:absolute;inset:-15px;transform:rotate(-25deg)}.ww-orbit span{letter-spacing:3px;color:var(--dim);font-size:9px}.ww-orbit i{color:var(--lime);font-size:56px;font-style:normal;line-height:1.4}.ww-orbit b{letter-spacing:1.5px;color:var(--dim);font-size:7px;font-weight:400}.ww-progress-rail{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:12px;margin:25px 0 30px;padding-bottom:25px;display:grid}.ww-progress-rail button{text-align:left;padding:8px 0}.ww-progress-rail span{color:var(--lime);margin-bottom:10px;font-size:9px;display:block}.ww-progress-rail b{margin-bottom:7px;font-size:11px;font-weight:500;display:block}.ww-progress-rail small{color:var(--dim);font-size:10px;display:block}.ww-overview-columns{grid-template-columns:1fr 1fr;gap:30px;display:grid}.ww-overview-columns h3{margin-bottom:20px;font-size:21px}.ww-overview-columns p{font-size:12px}.ww-overview-columns .ww-primary{margin:25px 0}.ww-inline-label{color:var(--dim);margin:18px 0;font-size:11px;display:block}.ww-inline-label input,.ww-inline-label textarea{width:100%;font:inherit;color:var(--text);resize:vertical;background:#17272d;border:1px solid #ffffff24;border-radius:4px;outline:none;min-height:45px;margin-top:8px;padding:12px;display:block}.ww-inline-label textarea{min-height:95px}.ww-ubud-link{text-align:left;background:#d8eea50a;border:1px solid #d8eea52c;border-radius:4px;width:100%;margin-top:32px;padding:23px;position:relative}.ww-ubud-link>span{letter-spacing:2px;color:var(--lime);font-size:9px}.ww-ubud-link b{margin:10px 0;font-size:17px;display:block}.ww-ubud-link p{max-width:80%;font-size:11px}.ww-ubud-link svg{color:var(--lime);position:absolute;top:50%;right:25px}.ww-content-head{padding:10px 0 30px}.ww-content-head h2{margin:15px 0;font-size:42px}.ww-content-head p{font-size:13px}.ww-day-tabs{gap:10px;padding-bottom:20px;display:flex;overflow-x:auto}.ww-day-tabs button{border:1px solid var(--line);text-align:left;color:var(--dim);border-radius:4px;flex-shrink:0;padding:13px 20px;font-size:13px}.ww-day-tabs button.active{border-color:var(--lime);color:var(--lime);background:#d8eea512}.ww-day-tabs small{margin-top:6px;font-size:9px;display:block}.ww-add-moment{background:#17282e;border:1px solid #ffffff30;border-radius:4px;align-items:center;gap:12px;margin:15px 0 20px;padding:8px 9px 8px 16px;display:flex}.ww-add-moment>svg{color:var(--lime);flex-shrink:0}.ww-add-moment input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;height:40px;font-size:12px}.ww-day-list article{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:20px 0;display:flex}.ww-day-list article>button:first-child{color:var(--lime)}.ww-day-list article>div{flex:1;min-width:0}.ww-day-list h3{font-size:16px}.ww-day-list span{color:var(--dim);margin-top:7px;font-size:10px;display:block}.ww-day-list select{color:var(--text);background:#21343b;border:1px solid #ffffff25;border-radius:4px;padding:8px;font-size:11px}.ww-day-list article>button{padding:8px}.ww-small-empty{margin-top:20px;padding:40px 20px}.ww-small-empty p{margin-top:10px;font-size:12px}.ww-day-dependency{border:1px solid var(--line);border-radius:4px;align-items:center;gap:18px;margin-top:30px;padding:22px;display:flex}.ww-day-dependency>svg{color:var(--cyan);flex-shrink:0}.ww-day-dependency h3{font-size:16px}.ww-day-dependency p{margin-top:8px;font-size:11px}.ww-day-dependency .ww-text{flex-shrink:0}.ww-service-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ww-service-grid>button{text-align:left;border:1px solid var(--line);background:#17262c;border-radius:5px;flex-direction:column;min-width:0;padding:25px;display:flex}.ww-service-grid>button.checked{border-color:#d8eea54d}.ww-service-grid>button>div{color:var(--cyan);justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.ww-service-grid>button>div>span{letter-spacing:1px;color:var(--dim);font-size:8px}.ww-service-grid>button.checked>div>span{color:var(--lime)}.ww-service-grid h3{margin:25px 0 12px;font-size:20px}.ww-service-grid p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ww-service-grid>button>span{color:var(--lime);justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:25px;font-size:10px;display:flex}.ww-boundary{border:1px solid var(--line);color:var(--dim);border-radius:4px;align-items:flex-start;gap:13px;margin-top:26px;padding:18px;display:flex}.ww-boundary svg{flex-shrink:0}.ww-boundary p{font-size:11px}.ww-budget-summary{border:1px solid var(--line);background:#1a2b2f;border-radius:4px;grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.ww-budget-summary>div{border-right:1px solid var(--line);flex-direction:column;gap:15px;min-width:0;padding:23px 18px;display:flex}.ww-budget-summary small{letter-spacing:1px;color:var(--dim);font-size:8px}.ww-budget-summary strong{color:var(--lime);letter-spacing:-1px;overflow-wrap:anywhere;font-size:27px;font-weight:500}.ww-budget-summary .over strong{color:var(--coral)}.ww-budget-summary span,.ww-budget-summary button{color:var(--dim);text-align:left;padding:0;font-size:10px}.ww-budget-summary button{color:var(--lime);align-items:center;gap:9px;display:flex}.ww-budget-lines{margin-bottom:30px}.ww-budget-lines>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:12px;display:flex}.ww-budget-lines>button>svg:first-child{color:var(--cyan);flex-shrink:0}.ww-budget-lines span{flex:1}.ww-budget-lines b{color:var(--dim);font-size:12px;font-weight:500}.ww-modal{--lime:#d8eea5;--text:#f3f1e7;--dim:#a4b2b5;color:var(--text);background:#17282e;border:1px solid #ffffff30;border-radius:8px;width:calc(100% - 30px);max-width:620px;max-height:90dvh;padding:42px;font-family:DM Sans,sans-serif;overflow:auto;box-shadow:0 30px 150px #0007}.ww-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061015c9}.ww-modal h2{color:var(--text);letter-spacing:-1.7px;margin:18px 0;font-size:38px;font-weight:500}.ww-modal p{color:var(--dim);margin:16px 0;font-size:13px;line-height:1.8}.ww-modal .ww-primary{background:var(--lime);color:#23392a}.ww-modal .ww-secondary{color:var(--text)}.ww-close{color:var(--dim);place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:13px}.ww-modal label{color:#bac7c8;margin:23px 0;font-size:12px;display:block}.ww-modal input:not([type=checkbox]),.ww-modal textarea{font:inherit;color:var(--text);resize:vertical;background:#102025;border:1px solid #ffffff30;border-radius:4px;width:100%;min-height:46px;margin-top:9px;padding:13px}.ww-modal textarea{min-height:105px}.ww-modal .ww-check{align-items:flex-start;gap:13px;line-height:1.7;display:flex}.ww-check input{accent-color:#d8eea5;flex-shrink:0;width:17px;height:17px;margin-top:3px}.ww-country-modal-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.ww-country-modal-title>span{font-size:42px}.ww-country-facts{background:#21343a;border:1px solid #ffffff15;border-radius:4px;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;padding:22px;display:grid}.ww-country-facts>div:last-child{grid-column:1/-1}.ww-country-facts small{letter-spacing:1.5px;color:var(--dim);margin-bottom:9px;font-size:8px;display:block}.ww-country-facts b{color:#e6ece5;font-size:13px;font-weight:500}.ww-modal-bottom{border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.ww-modal-bottom>a{color:var(--dim);font-size:10px}.ww-modal-actions{gap:15px;margin-top:28px;display:flex}.ww-notice{color:#203c31;z-index:55;background:#e0edc8;border-radius:5px;align-items:center;gap:22px;width:max-content;max-width:calc(100% - 30px);padding:14px 15px 14px 20px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0005}.ww-notice button{min-width:30px;padding:5px}.ww-assistant-status{background:#ffffff08;border:1px solid #ffffff20;border-radius:4px;padding:15px;font-size:12px!important}.ww-proposal{border-top:1px solid #ffffff25;padding-top:20px}.ww-proposal h3{color:#f0f2e9;font-size:19px}.ww-proposal>div{background:#102127;border-radius:4px;margin:20px 0;padding:15px}.ww-proposal b{color:var(--lime);font-size:12px}.ww-back-world{z-index:65;color:#20382f;background:#d8eea5;border-radius:4px;align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex;position:fixed;bottom:15px;left:15px;box-shadow:0 4px 20px #0003}.ww-app :focus-visible,.ww-modal :focus-visible{outline-offset:4px;outline:2px solid #d8eea5}.ww-app textarea{font-family:inherit}.ww-app button:disabled{opacity:.4}.ww-app a{text-underline-offset:3px}@media (min-width:1500px){.ww-hero{padding-left:max(6%,50vw - 660px)}.ww-loop{padding-left:max(6%,50vw - 660px);padding-right:max(6%,50vw - 660px)}}@media (max-width:1100px){.ww-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-workspace-grid{grid-template-columns:190px minmax(0,1fr);gap:25px}.ww-overview-story{padding:25px}.ww-orbit{display:none}.ww-trip-heading{align-items:flex-start}.ww-trip-heading>div:last-child{flex-direction:column}.ww-overview-columns{gap:20px}.ww-day-dependency{flex-wrap:wrap}.ww-day-dependency>div{flex:1}.ww-day-dependency .ww-text{margin-left:40px}.ww-regions{gap:2px}.ww-regions button{padding:12px 8px}.ww-atlas-toolbar{gap:18px}.ww-budget-summary strong{font-size:23px}}@media (max-width:760px){.ww-header{gap:15px;height:70px;padding:0 22px}.ww-wordmark{font-size:29px}.ww-wordmark>span{font-size:27px}.ww-header nav{gap:20px}.ww-header nav button{gap:6px;font-size:11px}.ww-header nav button svg{width:15px}.ww-account{display:none}.ww-hero{align-items:center;height:calc(100svh - 70px);min-height:670px;padding:70px 26px 110px}.ww-hero-image{object-position:60% center}.ww-hero-shade{background:linear-gradient(90deg,#071016e6,#08141b86),linear-gradient(#0000 40%,#101b20)}.ww-hero h1{letter-spacing:-3.4px;font-size:65px}.ww-hero-copy>p{font-size:14px}.ww-hero .ww-kicker{letter-spacing:1.3px;font-size:9px}.ww-dream-input{gap:10px;padding:7px 7px 7px 13px}.ww-dream-input input{font-size:12px}.ww-dream-input>svg{flex-shrink:0;width:17px}.ww-dream-input button{flex-shrink:0;width:45px;height:45px}.ww-feelings{gap:7px}.ww-feelings button{gap:8px;padding:10px;font-size:10px}.ww-hero-foot{flex-wrap:wrap;gap:14px;bottom:30px;left:26px;right:26px}.ww-hero-foot>small{width:100%;font-size:8px}.ww-hero-foot>span{letter-spacing:1px;font-size:8px}.ww-section{padding:42px 25px 55px}.ww-section-top{flex-direction:column;align-items:flex-start;gap:12px}.ww-section h1{letter-spacing:-2.4px;font-size:49px}.ww-section-top h2{font-size:40px}.ww-section-top>p{font-size:12px}.ww-map{margin-top:15px}.ww-map svg{min-height:220px}.ww-map-caption{letter-spacing:.4px;font-size:8px}.ww-featured{grid-template-columns:repeat(2,1fr);margin:25px 0}.ww-featured>button{padding:20px}.ww-featured h3{font-size:23px}.ww-featured p{font-size:11px}.ww-loop{padding:45px 25px 55px}.ww-loop>h2{font-size:39px}.ww-loop>div{grid-template-columns:1fr;gap:32px;margin-top:35px}.ww-loop article{padding-top:20px}.ww-loop article h3{margin:16px 0 9px}.ww-loop p{max-width:100%}.ww-footer{gap:18px;padding:25px}.ww-footer>p{font-size:11px}.ww-footer>button:not(.ww-wordmark){margin-left:0;font-size:11px}.ww-footer>small{font-size:9px}.ww-country-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ww-country-open{padding:18px 15px}.ww-country-open>div{align-items:flex-start;gap:5px;min-height:25px;padding-right:10px;font-size:8px}.ww-country-open>div>b{display:none}.ww-country-flag{margin:20px 0 12px;font-size:30px}.ww-country-open h3{font-size:20px}.ww-country-open p{font-size:10px}.ww-card-bottom{gap:5px;font-size:9px}.ww-card-bottom svg{flex-shrink:0;width:14px}.ww-save{width:30px;height:30px;top:8px;right:5px}.ww-save svg{width:15px}.ww-country-open>div>span{padding-right:20px}.ww-atlas-toolbar{display:block}.ww-search{width:100%;min-width:0}.ww-regions{gap:4px;margin-top:15px}.ww-regions button{padding:10px 9px}.ww-theme-row{gap:7px;padding:20px 0}.ww-theme-row button{padding:9px 12px;font-size:10px}.ww-directory-title{align-items:flex-end;gap:15px}.ww-directory-title h2{font-size:23px}.ww-directory-title>span{text-align:right;font-size:10px}.ww-trip-cards{grid-template-columns:1fr;gap:18px}.ww-trip-open{padding:27px}.ww-trip-open q{min-height:50px;margin:22px 0}.ww-workspace-grid{flex-direction:column;gap:25px;padding-top:15px;display:flex}.ww-trip-sidebar nav{flex-direction:row;gap:5px;padding-bottom:8px;overflow:auto}.ww-trip-sidebar nav button{flex-direction:column;flex-shrink:0;gap:7px;padding:13px 11px;font-size:9px}.ww-trip-sidebar nav button>svg:last-child{display:none}.ww-trip-sidebar nav button>svg{width:19px;height:19px}.ww-sidebar-note{justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:15px;display:flex}.ww-sidebar-note .ww-kicker{letter-spacing:.5px;max-width:130px;font-size:8px}.ww-sidebar-note p{display:none}.ww-sidebar-note button{font-size:10px}.ww-sync-copy{margin:12px 0 0}.ww-trip-heading{margin:20px 0;display:block}.ww-trip-heading>div:last-child{flex-direction:row;margin-top:20px}.ww-trip-heading h1{font-size:51px}.ww-trip-strip{gap:15px;padding:18px 0;font-size:10px}.ww-trip-strip .ww-strip-status{margin-left:0}.ww-trip-strip>span{gap:7px}.ww-trip-strip svg{width:14px}.ww-overview-story{padding:25px}.ww-overview-story h2{font-size:35px}.ww-overview-story .ww-kicker{font-size:8px}.ww-progress-rail{gap:6px;overflow:auto}.ww-progress-rail button{min-width:65px}.ww-progress-rail b{font-size:10px}.ww-progress-rail small{font-size:9px}.ww-overview-columns{grid-template-columns:1fr;gap:28px}.ww-overview-columns h3{font-size:22px}.ww-content-head h2{font-size:36px}.ww-content-head>p{font-size:12px}.ww-add-moment{gap:7px;padding:7px 8px}.ww-add-moment>svg{width:16px}.ww-add-moment input{font-size:11px}.ww-add-moment .ww-primary{padding:10px 13px;font-size:11px}.ww-add-moment button svg{display:none}.ww-day-tabs button{padding:12px 17px;font-size:12px}.ww-day-list article{flex-wrap:wrap;gap:8px}.ww-day-list article>div{flex-basis:55%}.ww-day-list h3{font-size:15px}.ww-day-list article>button{padding:5px}.ww-day-list select{padding:7px;font-size:10px}.ww-day-list span{font-size:9px}.ww-service-grid{gap:12px}.ww-service-grid>button{padding:19px 15px}.ww-service-grid h3{margin:20px 0 12px;font-size:18px}.ww-service-grid p{font-size:11px}.ww-service-grid>button>div{flex-direction:column;align-items:flex-start;gap:12px}.ww-service-grid>button>div>span{font-size:8px}.ww-service-grid>button>span{padding-top:20px;font-size:9px}.ww-budget-summary{grid-template-columns:1fr}.ww-budget-summary>div{border-bottom:1px solid #ffffff15;gap:10px;padding:20px}.ww-budget-summary strong{font-size:32px}.ww-budget-lines>button{gap:12px;font-size:11px}.ww-budget-lines b{font-size:11px}.ww-modal{max-height:92dvh;padding:32px 24px}.ww-modal h2{margin:20px 0;font-size:33px}.ww-modal .ww-kicker{letter-spacing:1.2px;padding-right:17px;font-size:8px}.ww-modal p{font-size:12px}.ww-country-modal-title>span{font-size:34px}.ww-country-facts{padding:17px}.ww-country-facts b{font-size:12px}.ww-modal-bottom{gap:13px}.ww-notice{gap:13px;padding:12px 14px;font-size:11px;bottom:18px}.ww-modal-actions{flex-wrap:wrap}.ww-empty{padding:45px 18px}.ww-empty h2{font-size:28px}.ww-empty p{font-size:12px}}@media (max-width:410px){.ww-header{padding:0 18px}.ww-header nav{gap:14px}.ww-header nav button span{font-size:10px}.ww-header nav button svg{display:none}.ww-hero h1{letter-spacing:-2.5px;font-size:54px}.ww-hero{padding-left:22px;padding-right:22px}.ww-hero .ww-kicker{font-size:8px}.ww-hero-copy>p{font-size:13px}.ww-feelings button{padding:9px;font-size:9px}.ww-section{padding-left:20px;padding-right:20px}.ww-section h1{font-size:44px}.ww-service-grid{grid-template-columns:1fr}.ww-country-open h3{font-size:19px}.ww-progress-rail{grid-template-columns:repeat(5,70px)}}@media (prefers-reduced-motion:reduce){.ww-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ww-city-search{gap:12px;display:flex}.ww-data-status{background:#203239;border:1px solid #ffffff20;border-radius:4px;margin:20px 0;padding:14px 17px;font-size:12px}.ww-location-results{gap:8px;margin:20px 0;display:grid}.ww-location-results>button{text-align:left;border:1px solid #ffffff20;border-radius:4px;align-items:center;gap:14px;padding:15px;font-size:12px;display:flex}.ww-location-results>button.active{border-color:var(--lime);background:#d8eea50c}.ww-location-results svg{color:var(--lime);flex-shrink:0}.ww-location-results small{color:var(--dim);margin-top:7px;font-size:10px;display:block}.ww-city-chosen{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:25px 0;display:flex}.ww-city-chosen h3{margin:10px 0;font-size:25px}.ww-city-chosen a,.ww-nearby-list a{color:var(--cyan);align-items:center;gap:7px;font-size:11px;display:inline-flex}.ww-city-chosen .ww-secondary{flex-shrink:0}.ww-weather{background:#173039;border:1px solid #93d5de50;border-radius:5px;margin-bottom:28px;padding:24px}.ww-weather>div:first-child{color:var(--cyan);align-items:center;gap:15px;display:flex}.ww-weather h3{font-size:21px}.ww-weather>p{margin:14px 0;font-size:12px}.ww-weather-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:23px 0;display:grid}.ww-weather-grid article{background:#10242a;border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:17px 12px;display:flex}.ww-weather-grid small{color:var(--dim);align-items:center;gap:7px;font-size:9px;display:flex}.ww-weather-grid strong{color:var(--cyan);font-size:27px;font-weight:500}.ww-weather-grid span{overflow-wrap:anywhere;color:#dde9e8;font-size:10px}.ww-weather-advice{border-top:1px solid #ffffff20;padding-top:20px;color:var(--lime)!important}.ww-city-categories{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.ww-city-categories button{color:var(--dim);border:1px solid #ffffff30;border-radius:4px;padding:11px 13px;font-size:11px}.ww-city-categories button.active{background:var(--lime);color:#1b3328;border-color:var(--lime)}.ww-nearby-list{margin:25px 0}.ww-nearby-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.ww-nearby-list .ww-kicker{letter-spacing:1px;font-size:9px}.ww-nearby-list h3{margin:12px 0;font-size:21px}.ww-nearby-list p{overflow-wrap:anywhere;margin:10px 0;font-size:11px}.ww-nearby-list article>div{min-width:0}.ww-nearby-list article>div>div{flex-wrap:wrap;gap:18px;display:flex}.ww-nearby-list .ww-secondary{flex-shrink:0;font-size:11px}@media (max-width:760px){.ww-city-search{flex-direction:column}.ww-city-search>.ww-primary{align-self:flex-start}.ww-city-chosen{flex-direction:column;align-items:flex-start;gap:16px}.ww-weather{padding:20px}.ww-weather-grid{grid-template-columns:repeat(2,1fr)}.ww-city-categories{gap:6px}.ww-city-categories button{padding:10px;font-size:10px}.ww-nearby-list article{flex-direction:column;align-items:flex-start;gap:17px}.ww-weather-grid small{font-size:8px}.ww-location-results>button{font-size:11px}}
