.mvp-app{min-height:100vh;background:#f6f5f0}.mvp-header{height:72px;padding:0 max(24px,calc((100vw - 1220px) / 2));display:flex;align-items:center;gap:42px;border-bottom:1px solid rgba(23,24,59,.1);background:rgba(251,248,241,.94);position:relative;z-index:10}.mvp-header nav{display:flex;gap:25px;margin-left:auto;color:#5f5f70;font-size:12px;font-weight:750}.mvp-header nav a:hover{color:var(--coral-dark)}.mvp-beta{padding:7px 10px;border-radius:999px;color:#53671c;background:#eaf7c6;font-size:9px;letter-spacing:.1em}.mvp-beta,.mvp-kicker{font-weight:900;text-transform:uppercase}.mvp-kicker{color:var(--coral-dark);letter-spacing:.13em;font-size:10px}.create-hero{max-width:900px;margin:0 auto;padding:90px 24px 120px;text-align:center}.create-hero>h1{max-width:800px;margin:15px auto 18px;font-size:clamp(46px,6vw,72px);line-height:.98;letter-spacing:-.06em}.create-hero>p{max-width:670px;margin:0 auto 38px;color:var(--muted);font-size:17px}.create-card{max-width:720px;margin:auto;padding:28px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 25px 70px rgba(23,24,59,.12);text-align:left}.source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;margin-bottom:22px;border-radius:11px;background:#eeeeF1}.source-tabs button{height:38px;border:0;border-radius:8px;color:#737381;background:transparent;cursor:pointer;font-size:11px;font-weight:800}.source-tabs button.active{color:var(--navy);background:white;box-shadow:0 3px 10px rgba(23,24,59,.08)}.mvp-field{display:grid;gap:8px;color:#4f4f60;font-size:12px;font-weight:800}.mvp-field input,.mvp-field textarea{width:100%;border:1px solid rgba(23,24,59,.17);border-radius:10px;outline:0;background:#fff}.mvp-field input{height:52px;padding:0 14px}.mvp-field textarea{min-height:190px;resize:vertical;padding:14px;line-height:1.6}.demo-note,.mvp-field small{color:#858592;font-size:10px;font-weight:500}.sample-link{width:fit-content;border:0;padding:0;color:var(--coral-dark);background:none;cursor:pointer;text-decoration:underline;font-size:10px}.context-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;padding:11px 13px;border-radius:9px;color:#777786;background:#f3f3f0;font-size:9px}.context-strip span{margin-right:3px}.context-strip b{color:#4a4a5a}.context-strip i{width:3px;height:3px;border-radius:50%;background:var(--coral)}.mvp-primary,.mvp-secondary{min-height:46px;padding:0 17px;border:0;border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:10px;cursor:pointer;font-size:11px;font-weight:850}.mvp-primary{color:white;background:var(--coral)}.mvp-primary:hover{background:var(--coral-dark)}.mvp-primary:disabled{opacity:.6;cursor:wait}.mvp-secondary{border:1px solid var(--line);color:var(--navy);background:white}.create-card>.mvp-primary{width:100%}.demo-note{margin:10px 0 0;text-align:center}.mvp-error{padding:9px;border-radius:7px;color:#9a2d27;background:#fee9e6;font-size:11px}.creator-badge{display:inline-flex;align-items:center;gap:9px}.creator-avatar{width:35px;height:35px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.7);border-radius:50%;color:white;background:var(--coral) center/cover;font-size:9px;font-weight:900}.creator-badge small,.creator-badge strong{display:block}.creator-badge small{opacity:.65;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.creator-badge strong{font:700 11px var(--font-display)}.editor-layout{max-width:1280px;margin:auto;padding:42px 24px 100px;display:grid;grid-template-columns:265px 1fr;gap:50px;align-items:start}.editor-sidebar{position:sticky;top:24px;padding:25px;border:1px solid var(--line);border-radius:18px;background:white}.editor-sidebar h2{margin:8px 0 2px;font-size:30px;letter-spacing:-.05em}.editor-sidebar>p{margin:0 0 23px;color:#777786;font-size:12px}.editor-sidebar dl{margin:0}.editor-sidebar dl div{padding:12px 0;border-top:1px solid #ececef}.editor-sidebar dt{color:#858592;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.editor-sidebar dd{margin:3px 0 0;font-size:11px;font-weight:750;text-transform:capitalize}.editor-actions{display:grid;gap:8px;margin-top:22px}.text-link{padding:8px;text-align:center;color:var(--coral-dark);font-size:10px;font-weight:800}.editor-status{padding:9px;border-radius:8px;color:#2c7268;background:#e4f6f2;font-size:9px}.editor-main{min-width:0}.editor-heading{padding:15px 0 35px}.editor-heading h1{max-width:730px;margin:9px 0 17px;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.06em}.editor-heading textarea{width:100%;min-height:86px;padding:15px;resize:vertical;border:1px solid var(--line);border-radius:11px;color:#555566;background:white;line-height:1.6;outline:0}.editor-section{margin-bottom:20px;padding:23px;border:1px solid var(--line);border-radius:17px;background:white}.editor-section-title{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.editor-section-title h2{margin:0 0 3px;font-size:21px}.editor-section-title p{margin:0;color:#858592;font-size:10px}.editor-section-title button{border:0;padding:8px 10px;border-radius:8px;color:#246d63;background:#e3f6f2;cursor:pointer;font-size:9px;font-weight:850}.editor-item,.editor-items{display:grid;gap:9px}.editor-item{grid-template-columns:20px 27px 1fr 28px;align-items:start;padding:13px;border:1px solid #e8e8ec;border-radius:11px;background:#fbfbfa}.drag-handle{color:#aaaab4;cursor:grab}.item-order{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#6b6b78;background:#ebebef;font-size:8px;font-weight:850}.editor-fields{display:grid;gap:6px}.editor-fields input,.editor-fields textarea{width:100%;padding:0;border:0;outline:0;background:transparent}.editor-fields input{color:var(--navy);font-weight:800}.editor-fields textarea{min-height:35px;resize:vertical;color:#727280;font-size:10px;line-height:1.5}.remove-item{width:27px;height:27px;border:0;border-radius:7px;color:#a94c45;background:#fbe5e2;cursor:pointer;font-size:17px}.price-chip{width:fit-content;padding:5px 7px;border-radius:999px;color:#53671c;background:#eaf7c6;font-size:8px;font-weight:850}.public-trip{min-height:100vh;background:#fbf8f1}.trip-hero{height:min(760px,88vh);min-height:610px;position:relative;overflow:hidden;color:white;background:var(--navy)}.trip-hero>img{object-fit:cover;object-position:center 55%}.trip-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,30,.44),rgba(10,11,30,.12) 38%,rgba(10,11,30,.88))}.trip-hero-nav{position:relative;z-index:2;max-width:1160px;margin:auto;padding:25px 24px;display:flex;justify-content:space-between;align-items:center}.trip-wordmark{font:750 22px var(--font-display);letter-spacing:-.04em}.trip-hero-copy{position:absolute;z-index:2;left:max(24px,calc((100vw - 1112px) / 2));bottom:70px;max-width:780px}.trip-hero-copy>span{color:var(--lime);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:900}.trip-hero-copy h1{margin:12px 0 15px;font-size:clamp(58px,8vw,102px);line-height:.9;letter-spacing:-.07em}.trip-hero-copy>p{max-width:690px;color:rgba(255,255,255,.78);font-size:17px}.trip-context-pills{display:flex;flex-wrap:wrap;gap:8px}.trip-context-pills b{padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(23,24,59,.35);backdrop-filter:blur(8px);text-transform:capitalize;font-size:9px}.public-trip-main{width:min(1080px,calc(100% - 48px));margin:auto;padding:55px 0 100px}.partner-disclosure{padding:17px 20px;display:flex;align-items:center;gap:13px;border:1px solid #cae6e1;border-radius:13px;background:#edf8f6}.partner-disclosure>span{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:white;background:#2b8e80}.partner-disclosure p{margin:0;color:#55706c;font-size:11px}.partner-disclosure strong{color:#245f57}.trip-section{display:grid;grid-template-columns:260px 1fr;gap:55px;padding:80px 0;border-bottom:1px solid var(--line)}.trip-section-heading{position:sticky;top:30px;height:fit-content}.trip-section-heading>span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.trip-section-heading h2{margin:7px 0;font-size:34px;letter-spacing:-.05em}.trip-section-heading p{color:#777786;font-size:11px}.trip-item-list{display:grid;gap:12px}.trip-item{padding:21px;display:flex;justify-content:space-between;gap:25px;border:1px solid var(--line);border-radius:15px;background:white}.trip-item-type{color:#7a7a88;text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:900}.trip-item h3{margin:6px 0 8px;font-size:19px}.trip-item p{max-width:570px;margin:0;color:#6b6b78;font-size:11px;line-height:1.6}.trip-item p b{color:#454554}.trip-item-price{min-width:155px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:10px}.trip-item-price>span{color:#777786;text-align:right;font-size:8px}.trip-item-price strong{display:block;color:var(--navy);font:750 23px var(--font-display)}.book-button{padding:10px 11px;border-radius:8px;color:white;background:var(--coral);font-size:8px;font-weight:850}.book-button:hover{background:var(--coral-dark)}.creator-callout{margin-top:75px;padding:35px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;border-radius:20px;color:white;background:var(--navy)}.creator-callout h2{margin:0 0 5px}.creator-callout p{margin:0;color:rgba(255,255,255,.6);font-size:11px}.creator-callout button{border:0;padding:12px 14px;border-radius:9px;color:var(--navy);background:var(--lime);font-size:9px;font-weight:850}.dashboard-wrap{max-width:1180px;margin:auto;padding:70px 24px 110px}.dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.dashboard-heading h1{margin:9px 0 6px;font-size:49px;letter-spacing:-.055em}.dashboard-heading p{margin:0;color:#777786}.dashboard-heading .mvp-primary{text-decoration:none}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:35px 0 18px}.dashboard-metrics article,.dashboard-panel{border:1px solid var(--line);border-radius:15px;background:white}.dashboard-metrics article{padding:20px}.dashboard-metrics small,.dashboard-metrics span{display:block;color:#7c7c89;font-size:9px}.dashboard-metrics strong{display:block;margin:14px 0 6px;font:750 34px var(--font-display)}.dashboard-metrics .text-metric{font-size:25px}.dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.dashboard-panel{padding:22px}.dashboard-panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.dashboard-panel-title h2{margin:0;font-size:18px}.dashboard-panel-title span{color:#858592;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.dashboard-trip-list{display:grid}.dashboard-trip-list article{display:grid;grid-template-columns:55px 1fr auto auto;gap:13px;align-items:center;padding:13px 0;border-top:1px solid #ececef}.trip-list-image{width:55px;height:45px;border-radius:8px;background:url(/images/ubud-sunrise.webp) 50%/cover}.dashboard-trip-list span,.dashboard-trip-list strong{display:block}.dashboard-trip-list strong{font-size:11px}.dashboard-trip-list span{margin-top:3px;color:#858592;font-size:8px}.dashboard-trip-list a{color:var(--coral-dark);font-size:8px;font-weight:850}.top-items{margin:0;padding:0;list-style:none;counter-reset:item}.top-items li{counter-increment:item;display:flex;justify-content:space-between;gap:15px;padding:15px 0 15px 30px;border-top:1px solid #ececef;position:relative;font-size:10px}.top-items li:before{content:counter(item);position:absolute;left:0;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#617623;background:#eaf7c6;font-size:8px;font-weight:850}.top-items b{color:#777786;font-size:8px}.admin-access-page{min-height:100vh;padding:0 max(22px,calc((100vw - 1120px) / 2)) 90px;background:#f6f5f0}.admin-access-header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-logout{border:0;padding:9px 12px;border-radius:8px;color:#666677;background:#e9e9ed;cursor:pointer;font-size:9px;font-weight:800}.admin-login-card{width:min(470px,100%);margin:90px auto;padding:34px;border:1px solid var(--line);border-radius:22px;background:white;box-shadow:0 25px 70px rgba(23,24,59,.12)}.admin-login-card h1{margin:10px 0 9px;font-size:39px;line-height:1;letter-spacing:-.055em}.admin-login-card>p{color:#70707e;font-size:12px}.admin-login-card .mvp-primary{width:100%;margin-top:15px}.admin-login-card>small{display:block;margin-top:13px;color:#858592;font-size:9px;line-height:1.5}.admin-login-card code{padding:2px 4px;border-radius:4px;color:#50505e;background:#efeff2}.admin-workspace{padding:75px 0 30px}.admin-workspace>h1{max-width:750px;margin:10px 0 12px;font-size:clamp(45px,6vw,68px);line-height:.98;letter-spacing:-.06em}.admin-workspace>p{max-width:660px;color:#70707e}.admin-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.admin-tool{min-height:215px;padding:23px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--line);border-radius:17px;background:white;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.admin-tool:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(23,24,59,.11)}.admin-tool>span{position:absolute;top:18px;right:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:#ededf0}.admin-tool:before{content:"";position:absolute;left:0;top:0;width:100%;height:6px;background:var(--coral)}.admin-tool.teal:before{background:var(--teal)}.admin-tool.lime:before{background:var(--lime)}.admin-tool.navy:before{background:var(--navy)}.admin-tool.sky:before{background:#75bde8}.admin-tool.cream:before{background:#d9c6a1}.admin-tool h2{margin:0 0 7px;font-size:21px}.admin-tool p{margin:0;color:#777786;font-size:11px;line-height:1.55}@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.editor-sidebar{position:static}.editor-actions{grid-template-columns:repeat(3,1fr)}.editor-actions .text-link{grid-column:1/-1}.trip-section{grid-template-columns:1fr;gap:25px}.trip-section-heading{position:static}.dashboard-metrics{grid-template-columns:1fr 1fr}.booking-hero-panel,.booking-shell,.dashboard-grid,.pro-dashboard-grid,.pro-dashboard-wrap,.profile-card{grid-template-columns:1fr}.booking-sidebar{position:static}.booking-product-grid,.pro-metrics{grid-template-columns:1fr 1fr}.dashboard-side{order:2}.dashboard-main{order:1}}@media(max-width:640px){.mvp-header{height:64px;padding:0 16px}.mvp-header nav{display:none}.mvp-beta{margin-left:auto}.create-hero{padding:65px 16px 90px}.create-hero>h1{font-size:44px}.create-card{padding:18px}.editor-layout{padding:25px 14px 80px;gap:20px}.editor-actions{grid-template-columns:1fr}.editor-actions .text-link{grid-column:auto}.editor-section{padding:17px 13px}.editor-item{grid-template-columns:20px 1fr 27px}.item-order{display:none}.editor-heading h1{font-size:40px}.trip-hero{min-height:640px}.trip-hero-copy{left:18px;right:18px;bottom:45px}.trip-hero-copy h1{font-size:60px}.trip-hero-copy>p{font-size:14px}.trip-hero-nav{padding:18px}.trip-wordmark{font-size:18px}.public-trip-main{width:calc(100% - 28px);padding-top:30px}.trip-section{padding:55px 0}.trip-item{flex-direction:column}.trip-item-price{min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.trip-item-price>span{text-align:left}.creator-callout{grid-template-columns:1fr;padding:25px}.dashboard-wrap{padding:50px 14px 90px}.dashboard-heading{align-items:start;flex-direction:column}.dashboard-heading h1{font-size:40px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-trip-list article{grid-template-columns:45px 1fr auto}.dashboard-trip-list article a:last-child{display:none}.admin-access-page{padding-left:14px;padding-right:14px}.admin-login-card{margin:55px auto;padding:24px 18px}.admin-tool-grid{grid-template-columns:1fr}.admin-workspace{padding-top:55px}.booking-layout{padding:10px 11px 70px}.booking-topbar{top:8px;min-height:58px;border-radius:16px}.booking-topbar .creator-badge span:last-child,.booking-topbar nav{display:none}.booking-hero-panel{margin-top:12px;gap:12px}.booking-hero-image{min-height:300px;border-radius:24px}.booking-hero-copy{padding:22px;border-radius:24px}.booking-hero-copy h1{font-size:39px}.booking-hero-copy>p{font-size:13px}.booking-actions .mvp-primary,.booking-actions .mvp-secondary{width:100%}.booking-shell{gap:14px}.booking-sidebar{order:2}.booking-content{order:1}.booking-card,.booking-section{padding:18px;border-radius:20px}.booking-product-grid{grid-template-columns:1fr}.booking-layout .trip-section{grid-template-columns:1fr;padding:34px 0}.booking-layout .trip-item{flex-direction:column}.booking-layout .trip-item-price{width:100%;align-items:center}.booking-section-head h2{font-size:31px}.booking-layout .route-timeline{padding:18px}.creator-dashboard .mvp-header{display:none}.creator-dashboard{padding-bottom:88px}.pro-dashboard-wrap{padding:14px 11px 96px;gap:16px}.dashboard-side{display:none}.dash-card{padding:18px;border-radius:22px}.profile-card{gap:14px}.profile-avatar{width:52px;height:52px;border-radius:50%;font-size:13px}.profile-title-row h1{font-size:22px}.profile-actions,.profile-title-row b{display:none}.profile-card p{font-size:11px;line-height:1.5}.pro-metrics{display:flex;overflow-x:auto;gap:12px;margin:0 -11px;padding:0 11px 8px;scroll-snap-type:x mandatory}.pro-metrics article{min-width:170px;min-height:138px;scroll-snap-align:start}.pro-metrics .earnings-card{min-width:100%;color:white;background:var(--navy);border-left:0!important}.pro-metrics .earnings-card b,.pro-metrics .earnings-card small,.pro-metrics .earnings-card span,.pro-metrics .earnings-card strong{color:white}.pro-metrics .earnings-card span:first-child{color:var(--lime)}.pro-metrics .earnings-card button{width:100%;background:var(--coral)}.consulting-stats{grid-template-columns:1fr 1fr}.availability-preview{grid-template-columns:repeat(5,1fr)}.availability-preview span:nth-child(n+6){display:none}.consulting-actions{grid-template-columns:1fr}.tips-card{color:var(--ink);background:linear-gradient(135deg,rgba(204,244,91,.15),rgba(255,255,255,.92))}.tips-card h2,.tips-card p,.tips-card strong{color:var(--navy)}.tips-card p{color:#565663}.tips-card div{border-top-color:rgba(23,24,59,.1)}.tips-card span{color:#777786}.tips-card button{color:var(--navy);background:white}.section-row-title h2{font-size:22px}.pro-trip-list article{grid-template-columns:74px 1fr;gap:12px}.pro-trip-list .trip-list-image{width:74px;height:74px}.pro-trip-list .status-pill{width:fit-content}.pro-trip-list article a{display:inline-flex!important;justify-content:center}.pro-trip-list article .status-pill,.pro-trip-list article a{grid-column:span 1}.lower-grid{display:grid;gap:16px}.mobile-dashboard-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;height:68px;padding:8px 22px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border-top:1px solid rgba(23,24,59,.1);background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}.mobile-dashboard-nav a{display:grid;place-items:center;color:var(--navy);font-size:11px;font-weight:800}}.filter-controls select,.move-label select,.mvp-field select{width:100%;min-height:46px;padding:0 12px;border:1px solid rgba(23,24,59,.17);border-radius:10px;color:var(--navy);background:white}.create-context-form,.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-wide{grid-column:1/-1}.onboarding-hero{max-width:980px}.onboarding-hero .create-card{max-width:850px}.interest-field{margin:0;padding:14px;display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid var(--line);border-radius:10px}.interest-field legend{padding:0 5px;color:#4f4f60;font-size:12px;font-weight:800}.interest-field label{text-transform:capitalize;color:#676776;font-size:11px}.review-card h2{margin:8px 0;font-size:32px}.review-card>p{color:#676776}.review-stats{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.review-stats b{padding:7px 10px;border-radius:999px;color:#246d63;background:#e3f6f2;text-transform:capitalize;font-size:9px}.review-card ol{padding:0;display:grid;gap:8px;list-style:none}.review-card li{padding:13px;border:1px solid #e8e8ec;border-radius:10px}.review-card li span,.review-card li strong{display:block}.review-card li span{margin-top:4px;color:#777786;font-size:10px}.review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.review-products{margin:-10px 0 18px;padding:12px;display:flex;flex-wrap:wrap;gap:7px;border-radius:9px;background:#f5f5f2}.review-products span{color:#686876;font-size:9px}.invite-panel{margin-top:20px}.invite-result{margin-top:18px;padding:14px;border-radius:10px;background:#e3f6f2}.invite-result strong{display:block;margin-bottom:7px;font-size:10px}.invite-result input{width:100%;padding:9px;border:1px solid #b8ddd6;border-radius:7px}.status-pill{padding:5px 7px;border-radius:999px;font-size:8px;font-weight:900}.status-pill.draft{color:#715d21;background:#fff1b8}.status-pill.published{color:#246d63;background:#dff5ef}.status-pill.unpublished{color:#7d3c37;background:#fbe5e2}.revision-history{margin-top:20px;padding-top:17px;border-top:1px solid #ececef}.revision-history>strong{font-size:10px}.revision-history ol{margin:9px 0 0;padding:0;list-style:none}.revision-history li{padding:7px 0;display:flex;justify-content:space-between;color:#676776;border-top:1px solid #f0f0f2;font-size:9px}.revision-history p{color:#858592;font-size:9px}.danger-button{min-height:42px;border:1px solid #efbbb6;border-radius:9px;color:#a43b33;background:#fff5f4;cursor:pointer;font-size:10px;font-weight:800}.editor-overview{padding:24px;margin-bottom:20px;border:1px solid var(--line);border-radius:17px;background:white}.editor-headline-input{width:100%;margin:9px 0 17px;border:0;outline:0;color:var(--navy);background:transparent;font:750 clamp(38px,5vw,62px)/1 var(--font-display);letter-spacing:-.06em}.item-detail-grid,.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.day-editor-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.day-editor-heading>span{color:var(--coral-dark);text-transform:uppercase;font-size:9px;font-weight:900}.day-editor-heading input{min-width:0;border:0;outline:0;color:var(--navy);background:transparent;font:750 24px var(--font-display)}.day-editor-heading button{border:0;color:#a43b33;background:transparent;cursor:pointer;font-size:9px}.day-description{width:100%;min-height:55px;margin:8px 0 17px;padding:10px;border:1px solid #e6e6e9;border-radius:9px;resize:vertical}.editor-item-v2{padding:14px;display:grid;grid-template-columns:30px 1fr 28px;gap:10px;border:1px solid #e8e8ec;border-radius:11px;background:#fbfbfa}.item-reorder{display:grid;align-content:start;gap:4px}.item-reorder button{width:26px;height:25px;border:1px solid #dddde2;border-radius:6px;background:white;cursor:pointer}.item-reorder button:disabled{opacity:.3}.item-detail-grid input{min-height:35px;padding:0 8px;border:1px solid #e2e2e6;border-radius:7px;background:white;font-size:9px}.move-label{display:flex;align-items:center;gap:8px;color:#777786;font-size:9px}.move-label select{min-height:34px;width:auto;flex:1;font-size:9px}.add-day-button,.add-recommendation{margin-top:12px;padding:10px 13px;border:1px dashed #9dcfc7;border-radius:9px;color:#246d63;background:#f2fbf9;cursor:pointer;font-size:9px;font-weight:850}.add-day-button{width:100%;margin:0 0 20px;min-height:52px}.product-editor-section{display:grid;gap:18px}.product-editor-group{display:grid;gap:8px}.faq-editor>h3,.product-editor-group>h3{margin:0;color:#686876;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.editor-product{padding:14px;display:grid;gap:8px;border:1px solid #e5e5e9;border-radius:11px;background:#fbfbfa}.editor-product-heading{display:flex;align-items:center;gap:8px}.editor-product-heading>span{color:var(--coral-dark);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.editor-product-heading>b{padding:5px 7px;border-radius:999px;color:#785d16;background:#fff0b5;font-size:7px}.editor-product-heading>b.resolved{color:#246d63;background:#dff5ef}.editor-product-heading button{margin-left:auto;width:27px;height:27px;border:0;border-radius:7px;color:#a94c45;background:#fbe5e2;cursor:pointer}.editor-product>input,.editor-product>textarea{width:100%;border:0;outline:0;background:transparent}.editor-product>input{color:var(--navy);font-weight:800}.editor-product>textarea{min-height:45px;resize:vertical;color:#727280;font-size:10px;line-height:1.5}.editor-product select{min-height:35px;padding:0 8px;border:1px solid #e2e2e6;border-radius:7px;background:white;font-size:9px}.destination-content-editor>label,.destination-content-grid label{display:grid;gap:6px;color:#686876;text-transform:capitalize;font-size:9px;font-weight:850}.destination-content-editor textarea{width:100%;min-height:100px;padding:10px;border:1px solid #e2e2e6;border-radius:8px;resize:vertical;background:#fbfbfa;font-size:10px;line-height:1.5}.destination-content-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-editor{margin-top:18px;display:grid;gap:9px}.faq-editor>div{display:grid;gap:6px}.faq-editor input,.faq-editor textarea{width:100%;padding:9px;border:1px solid #e2e2e6;border-radius:8px;background:#fbfbfa;font-size:10px}.faq-editor textarea{min-height:55px;resize:vertical}.preview-banner{position:sticky;top:0;z-index:20;padding:9px;color:white;background:var(--coral-dark);text-align:center;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.trip-hero{background-position:50%;background-size:cover}.trip-mobile-nav{position:sticky;top:0;z-index:12;padding:9px max(14px,calc((100vw - 1080px) / 2));display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--line);background:rgba(251,248,241,.96)}.trip-mobile-nav a{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#565666;background:#ececf0;font-size:9px;font-weight:800}.traveler-tools{margin-bottom:28px;padding:25px;display:grid;grid-template-columns:1fr 1.3fr;gap:25px;border:1px solid var(--line);border-radius:17px;background:white}.traveler-tools h2{margin:7px 0;font-size:27px}.traveler-tools p{margin:0;color:#777786;font-size:10px}.filter-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-controls fieldset{grid-column:1/-1;margin:0;padding:10px;display:flex;flex-wrap:wrap;gap:10px;border:1px solid #e4e4e8;border-radius:8px}.filter-controls legend,.filter-controls>label{color:#676776;font-size:9px;font-weight:800}.filter-controls fieldset label{text-transform:capitalize;font-size:9px}.traveler-actions{grid-column:1/-1;display:flex;gap:8px}.traveler-actions button{padding:9px 11px;border:1px solid #dddde2;border-radius:8px;color:var(--navy);background:#f8f8f7;cursor:pointer;font-size:9px;font-weight:800}.route-timeline{margin:38px 0 0}.route-timeline ol{margin:16px 0 0;padding:0;display:flex;overflow-x:auto;list-style:none}.route-timeline li{min-width:145px;padding:0 20px 18px 0;position:relative;border-bottom:3px solid #d7e8a5}.route-timeline li:after{content:"";width:11px;height:11px;position:absolute;left:0;bottom:-7px;border:3px solid #fbf8f1;border-radius:50%;background:var(--teal)}.route-timeline b,.route-timeline span{display:block}.route-timeline b{font-size:9px}.route-timeline span{margin-top:4px;color:#777786;font-size:9px}.trip-section-heading>b{color:#286e64;font-size:10px}.trip-item-image{width:150px;min-height:125px;flex:0 0 auto;border-radius:11px;background-position:50%;background-size:cover}.item-location{display:block;margin-top:10px;color:#278174;font-size:9px}.empty-dashboard,.empty-filter{padding:22px;color:#777786;background:white;border-radius:12px;font-size:11px}.inventory-status{width:fit-content;margin-top:7px;padding:5px 7px;display:block;border-radius:999px;color:#755d1f;background:#fff0b8;font-size:7px;font-weight:850}.sellable-section{padding:70px 0 15px}.sellable-heading{max-width:720px;margin-bottom:35px}.destination-guide-heading h2,.sellable-heading h2,.trip-faq h2{margin:8px 0;font-size:40px;letter-spacing:-.05em}.destination-guide-heading p,.sellable-heading p{color:#6b6b78;font-size:12px}.sellable-groups{display:grid;gap:45px}.sellable-group>div:first-child{margin-bottom:12px;display:flex;align-items:center;gap:10px}.sellable-group>div:first-child span{color:var(--coral);font-size:8px;font-weight:900}.sellable-group>div:first-child h3{margin:0;font-size:23px}.flight-card{padding:23px;border:1px solid var(--line);border-radius:15px;background:white}.flight-card>div{display:flex;gap:15px;align-items:center}.flight-card>div span{font:750 18px var(--font-display)}.flight-card>div b{color:var(--coral)}.flight-card>p{color:#6b6b78;font-size:10px}.flight-card form{max-width:620px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.flight-card label{display:grid;gap:6px;color:#676776;font-size:9px;font-weight:800}.flight-card input{height:42px;padding:0 11px;border:1px solid #dddde2;border-radius:8px}.flight-card button{height:42px;border:0;padding:0 13px;border-radius:8px;color:white;background:var(--coral);font-size:9px;font-weight:850}.flight-card>small{display:block;margin-top:9px;color:#777786;font-size:8px}.destination-guide{padding:80px 0;border-top:1px solid var(--line)}.destination-guide-heading{max-width:760px}.destination-guide-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.destination-guide-grid article{padding:22px;border:1px solid var(--line);border-radius:14px;background:white}.destination-guide-grid h3{margin:0 0 13px;font-size:18px}.destination-guide-grid ul{margin:0;padding:0;display:grid;gap:9px;list-style:none}.destination-guide-grid li{padding-left:17px;position:relative;color:#686876;font-size:10px;line-height:1.55}.destination-guide-grid li:before{content:"→";position:absolute;left:0;color:var(--coral)}.trip-faq{max-width:800px;padding:50px 0 80px}.trip-faq details{border-bottom:1px solid var(--line)}.trip-faq details:first-of-type{border-top:1px solid var(--line)}.trip-faq summary{padding:18px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;font-weight:800}.trip-faq summary::-webkit-details-marker{display:none}.trip-faq summary span{color:var(--coral);font-size:20px}.trip-faq details p{margin:-3px 35px 18px 0;color:#6b6b78;font-size:11px}.creator-callout{grid-template-columns:auto 1fr}.creator-callout .inquiry-form{grid-column:1/-1}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.inquiry-form label{display:grid;gap:5px;color:rgba(255,255,255,.7);font-size:9px}.inquiry-form input,.inquiry-form textarea{min-height:40px;padding:9px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:white;background:rgba(255,255,255,.1)}.inquiry-form textarea{min-height:70px;resize:vertical}.inquiry-wide{grid-column:1/-1}.inquiry-form button{grid-column:1/-1;min-height:42px;border:0;border-radius:8px;color:var(--navy);background:var(--lime);font-size:9px;font-weight:850}.inquiry-form p{margin:0;color:white}.trip-trust{margin-top:35px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);color:#777786;font-size:9px}.trip-trust p{max-width:580px}.metric-disclaimer{margin-top:20px;padding:13px;border-radius:9px;color:#6b6b78;background:#f2f2ef}.metric-disclaimer strong{font-size:10px}.metric-disclaimer p{margin:4px 0 0;font-size:9px;line-height:1.5}.inquiry-table-wrap{margin-top:30px;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:white}.inquiry-table-wrap table{width:100%;border-collapse:collapse}.inquiry-table-wrap td,.inquiry-table-wrap th{padding:13px;border-bottom:1px solid #ececef;text-align:left;vertical-align:top;font-size:10px}.inquiry-table-wrap th{color:#777786;background:#f5f5f2;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.booking-layout{min-height:100vh;padding:22px max(18px,calc((100vw - 1280px) / 2)) 80px;background:#fdf9f3}.booking-topbar{position:sticky;top:12px;z-index:18;min-height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(23,24,59,.1);border-radius:18px;background:rgba(255,255,255,.82);backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(23,24,59,.05)}.booking-topbar nav{display:flex;gap:18px;color:#575764;font-size:11px;font-weight:800}.booking-topbar nav a:hover{color:var(--coral)}.booking-hero-panel{margin-top:22px;display:grid;grid-template-columns:minmax(360px,.95fr) 1.05fr;gap:24px;align-items:stretch}.booking-hero-image{min-height:520px;border-radius:28px;background-position:50%;background-size:cover;box-shadow:0 4px 20px rgba(23,24,59,.08)}.booking-hero-copy{padding:clamp(26px,5vw,58px);display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(23,24,59,.1);border-radius:28px;background:white;box-shadow:0 4px 20px rgba(23,24,59,.05)}.booking-hero-copy h1{max-width:760px;margin:12px 0 16px;color:var(--navy);font-size:clamp(45px,6vw,78px);line-height:.95;letter-spacing:-.065em}.booking-hero-copy>p{max-width:690px;color:#555563;font-size:17px}.booking-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.booking-shell{margin-top:24px;display:grid;grid-template-columns:325px minmax(0,1fr);gap:24px;align-items:start}.booking-sidebar{position:sticky;top:100px;display:grid;gap:14px}.booking-card,.dash-card{border:1px solid rgba(23,24,59,.1);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 4px 20px rgba(23,24,59,.05)}.booking-card{padding:22px}.booking-card h2{margin:12px 0 8px;color:var(--navy);font-size:22px;letter-spacing:-.04em}.booking-card p{margin:0;color:#666674;font-size:11px}.booking-card small,.booking-card>span:not(.creator-badge){display:block;margin-top:13px;color:#777786;font-size:9px}.creator-reco{border-left:4px solid var(--coral)}.call-card{background:var(--navy)}.call-card,.call-card h2,.call-card p{color:white}.call-card p,.call-card small{color:rgba(255,255,255,.7)}.call-card .creator-avatar{border-color:rgba(255,255,255,.35)}.call-price{width:fit-content;padding:6px 9px;border-radius:999px;color:var(--navy)!important;background:var(--lime);font-weight:900}.booking-sidebar .traveler-tools{display:block;margin:0;padding:22px}.booking-sidebar .traveler-tools h2{margin:7px 0;font-size:22px}.booking-sidebar .filter-controls{grid-template-columns:1fr;margin-top:15px}.booking-content{min-width:0;display:grid;gap:22px}.booking-section{padding:28px;border:1px solid rgba(23,24,59,.1);border-radius:24px;background:white;box-shadow:0 4px 20px rgba(23,24,59,.05)}.booking-section-head{max-width:760px;margin-bottom:20px}.booking-section-head h2{margin:8px 0;color:var(--navy);font-size:38px;line-height:1.05;letter-spacing:-.05em}.booking-section-head p{color:#666674;font-size:12px}.booking-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.booking-product-grid .trip-item{min-height:100%;flex-direction:column}.booking-product-grid .trip-item-price{width:100%;min-width:0;flex-direction:row;align-items:center;justify-content:space-between}.transport-strip{margin-top:14px}.booking-layout .route-timeline{padding:24px;border:1px solid rgba(23,24,59,.1);border-radius:22px;background:#f7f3ed}.booking-layout .trip-section{grid-template-columns:210px 1fr;gap:28px;padding:32px 0}.booking-layout .trip-section:first-of-type{padding-top:6px}.booking-layout .destination-guide,.booking-layout .trip-faq{padding:42px 0}.booking-layout .partner-disclosure{border-color:rgba(101,216,200,.45);background:#edf8f6}.creator-dashboard{background:#fdf9f3}.pro-dashboard-wrap{max-width:1280px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:32px;padding-top:34px}.dashboard-side{display:grid;align-content:start;gap:18px}.create-trip-button{width:100%;min-height:58px;box-shadow:0 12px 24px rgba(255,92,77,.2)}.dash-card{padding:24px}.dash-card h2{margin:0 0 15px;color:var(--navy);font-size:23px;letter-spacing:-.04em}.quick-card{display:grid;gap:10px}.quick-card a{padding:13px;border-radius:10px;color:#3d3d49;background:#f1ede7;font-size:11px;font-weight:800}.quick-card a:hover{color:white;background:var(--navy)}.insight-card{border-color:rgba(204,244,91,.7);background:linear-gradient(135deg,rgba(204,244,91,.16),rgba(255,255,255,.9))}.insight-card p{margin:12px 0 0;color:#4f4f5c;font-size:11px}.dashboard-main{min-width:0;display:grid;gap:22px}.profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.profile-avatar{width:120px;height:120px;display:grid;place-items:center;border:4px solid white;border-radius:20px;color:white;background:var(--coral) center/cover;box-shadow:0 10px 24px rgba(23,24,59,.14);font:900 24px var(--font-display);text-transform:uppercase}.profile-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.profile-title-row h1{margin:0;color:var(--navy);font-size:34px;letter-spacing:-.05em}.profile-title-row span{color:#5f5f6c;font-size:13px}.profile-title-row b{padding:7px 10px;border-radius:999px;color:#4d4d57;background:#f1ede7;font-size:10px}.profile-card p{max-width:620px;margin:8px 0;color:#51515f;font-size:14px}.profile-card small{color:#777786;font-size:10px}.profile-actions{display:flex;flex-wrap:wrap;gap:9px}.pro-metrics{grid-template-columns:1.7fr repeat(3,1fr);margin:0}.pro-metrics article{min-height:205px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 20px rgba(23,24,59,.05)}.earnings-card{border-left:4px solid var(--coral)!important}.earnings-card div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.earnings-card b{color:#4f4f60;font-size:11px}.earnings-card button{width:fit-content;min-height:38px;padding:0 14px;border:0;border-radius:8px;color:white;background:var(--navy);font-size:10px;font-weight:900}.pro-dashboard-grid{grid-template-columns:1.25fr .6fr}.consulting-card>p{color:#666674;font-size:11px}.consulting-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.consulting-stats b{padding:12px;border-radius:11px;background:#f7f3ed;font-size:17px}.consulting-stats span{display:block;margin-bottom:4px;color:#777786;font-size:8px;font-family:var(--font-body);font-weight:700}.availability-preview{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.availability-preview span{min-height:46px;display:grid;place-items:center;border-radius:8px;color:#565662;background:#f1ede7;font-size:8px;text-transform:uppercase}.availability-preview b{display:block;color:var(--navy);font-size:10px}.availability-preview .muted{opacity:.45}.consulting-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.tips-card{background:var(--navy)}.tips-card,.tips-card h2,.tips-card p,.tips-card strong{color:white}.tips-card p{color:rgba(255,255,255,.78);font-size:11px}.tips-card div{margin-top:20px;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid rgba(255,255,255,.16)}.tips-card span{color:rgba(255,255,255,.64);font-size:8px}.tips-card button{margin-top:16px;min-height:38px;width:100%;border:0;border-radius:8px;color:white;background:rgba(255,255,255,.14);font-size:10px;font-weight:850}.section-row-title{display:flex;justify-content:space-between;align-items:center;margin:6px 0 14px}.section-row-title h2{margin:0;color:var(--navy);font-size:24px}.section-row-title a{color:var(--coral);font-size:11px;font-weight:800}.pro-trip-list{gap:14px}.pro-trip-list article{grid-template-columns:110px 1fr auto auto auto;padding:16px;border:1px solid rgba(23,24,59,.1);border-radius:16px;background:white;box-shadow:0 4px 20px rgba(23,24,59,.04)}.pro-trip-list .trip-list-image{width:110px;height:78px;border-radius:14px}.pro-trip-list span i{color:#16905e;font-style:normal}.pro-trip-list a{padding:10px 13px;border-radius:9px;color:var(--navy);background:#f1ede7}.lower-grid{align-items:start}.activity-card ul{margin:0;padding:0;display:grid;gap:18px;list-style:none}.activity-card li{padding-left:18px;border-left:3px solid #e6e2dc}.activity-card b,.activity-card span{display:block}.activity-card b{color:var(--navy);font-size:12px}.activity-card span{margin-top:3px;color:#777786;font-size:10px}.best-card .top-items li{font-size:11px}.mobile-booking-setup,.mobile-create-fab,.mobile-dash-header,.mobile-dashboard-nav,.mobile-earnings-card,.mobile-section-title,.mobile-smart-insights,.mobile-trip-actions{display:none}@media(max-width:760px){.create-context-form,.destination-content-grid,.destination-guide-grid,.item-detail-grid,.overview-grid,.profile-grid,.traveler-tools{grid-template-columns:1fr}.profile-wide{grid-column:auto}.create-context-form>.demo-note,.create-context-form>.mvp-primary,.interest-field,.source-tabs{grid-column:1}.editor-headline-input{font-size:39px}.day-editor-heading{grid-template-columns:auto 1fr}.day-editor-heading button{grid-column:2;justify-self:start}.editor-item-v2{grid-template-columns:28px 1fr}.editor-item-v2>.remove-item{grid-column:2;justify-self:end}.filter-controls,.flight-card form,.inquiry-form{grid-template-columns:1fr}.filter-controls fieldset,.inquiry-form button,.inquiry-wide{grid-column:1}.traveler-actions{grid-column:1;flex-wrap:wrap}.trip-item-image{width:100%;min-height:180px}.trip-trust{flex-direction:column}.destination-guide-heading h2,.sellable-heading h2,.trip-faq h2{font-size:34px}}@media(max-width:900px){.booking-hero-panel,.booking-shell,.pro-dashboard-grid,.pro-dashboard-wrap,.profile-card{grid-template-columns:1fr}.booking-sidebar{position:static}.booking-product-grid,.pro-metrics{grid-template-columns:1fr 1fr}.dashboard-side{order:2}.dashboard-main{order:1}}@media(max-width:640px){.mobile-dash-header{position:sticky;top:0;z-index:40;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:rgba(253,249,243,.86);backdrop-filter:blur(12px)}.mobile-dash-header h1{margin:0;color:var(--navy);font-size:20px;line-height:1;letter-spacing:-.04em}.mobile-dash-header p{margin:2px 0 0;color:#666674;font-size:9px;line-height:1}.mobile-avatar{width:40px;height:40px;border:2px solid var(--lime);border-radius:50%;font-size:10px}.mobile-dash-header button{width:40px;height:40px;border:0;border-radius:50%;background:#f7f3ed;position:relative}.mobile-dash-header button span{width:13px;height:15px;margin:auto;display:block;border-top-left-radius:8px;border-top-right-radius:8px;border:2px solid var(--navy);border-bottom:0;position:relative}.mobile-dash-header button span:after{content:"";width:5px;height:2px;position:absolute;left:2px;bottom:-4px;border-radius:99px;background:var(--navy)}.booking-layout{padding:10px 11px 70px}.booking-topbar{top:8px;min-height:58px;border-radius:16px}.booking-topbar .creator-badge span:last-child,.booking-topbar nav{display:none}.booking-hero-panel{margin-top:12px;gap:12px}.booking-hero-image{min-height:300px;border-radius:24px}.booking-hero-copy{padding:22px;border-radius:24px}.booking-hero-copy h1{font-size:39px}.booking-hero-copy>p{font-size:13px}.booking-actions .mvp-primary,.booking-actions .mvp-secondary{width:100%}.booking-shell{gap:14px}.booking-sidebar{order:2}.booking-content{order:1}.booking-card,.booking-section{padding:18px;border-radius:20px}.booking-product-grid{grid-template-columns:1fr}.booking-layout .trip-section{grid-template-columns:1fr;padding:34px 0}.booking-layout .trip-item{flex-direction:column}.booking-layout .trip-item-price{width:100%;align-items:center}.booking-section-head h2{font-size:31px}.booking-layout .route-timeline{padding:18px}.creator-dashboard .mvp-header{display:none}.creator-dashboard{padding-bottom:88px}.pro-dashboard-wrap{padding:14px 11px 96px;gap:16px}.dashboard-side{display:none}.dash-card{padding:18px;border-radius:22px}.profile-card{display:none}.profile-avatar{width:52px;height:52px;border-radius:50%;font-size:13px}.profile-title-row h1{font-size:22px}.profile-actions,.profile-title-row b{display:none}.profile-card p{font-size:11px;line-height:1.5}.mobile-earnings-card{min-height:180px;padding:22px 16px 16px;display:grid;gap:8px;border-radius:22px;color:white;background:var(--navy);box-shadow:0 4px 20px rgba(23,24,59,.05);position:relative;overflow:hidden}.mobile-earnings-card:before{content:"";position:absolute;width:140px;height:140px;right:-45px;bottom:-45px;border-radius:50%;background:rgba(204,244,91,.1);filter:blur(10px)}.mobile-earnings-card:after{content:"";position:absolute;right:22px;top:20px;width:34px;height:24px;border:3px solid rgba(255,255,255,.18);border-radius:5px}.mobile-earnings-card>span{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.mobile-earnings-card strong{color:white;font:800 36px/1 var(--font-display);letter-spacing:-.04em}.mobile-earnings-card div{display:flex;gap:12px;color:rgba(255,255,255,.72);font-size:10px}.mobile-earnings-card b{color:white;font-weight:800}.mobile-earnings-card p{margin:0;color:rgba(255,255,255,.82);font-size:11px;font-weight:800}.mobile-earnings-card button{min-height:44px;border:0;border-radius:12px;color:white;background:var(--coral);font-size:11px;font-weight:900;position:relative;z-index:1}.mobile-section-title{display:flex;justify-content:space-between;align-items:end;margin:4px 0 -2px}.mobile-section-title h2{margin:0;color:var(--navy);font-size:23px;letter-spacing:-.03em}.mobile-section-title a{color:var(--coral);font-size:10px;font-weight:800}.pro-metrics{display:flex;overflow-x:auto;gap:14px;margin:0 -11px;padding:0 11px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.pro-metrics::-webkit-scrollbar{display:none}.pro-metrics article{min-width:160px;min-height:112px;padding:16px;scroll-snap-align:start;border-radius:16px}.pro-metrics .earnings-card{display:none}.pro-metrics article span{font-size:9px}.pro-metrics article strong{margin:11px 0 3px;font-size:25px}.pro-metrics .earnings-card{min-width:100%;color:white;background:var(--navy);border-left:0!important;min-height:180px;padding:22px 16px 16px;border-radius:22px;position:relative;overflow:hidden}.pro-metrics .earnings-card:before{content:"";position:absolute;width:140px;height:140px;right:-45px;bottom:-45px;border-radius:50%;background:rgba(204,244,91,.1);filter:blur(10px)}.pro-metrics .earnings-card:after{content:"";position:absolute;right:22px;top:20px;width:34px;height:24px;border:3px solid rgba(255,255,255,.18);border-radius:5px}.pro-metrics .earnings-card strong{margin:5px 0 0;font-size:36px;line-height:1}.pro-metrics .earnings-card small{order:3}.pro-metrics .earnings-card div{order:2;display:flex;gap:12px;margin:0}.pro-metrics .earnings-card b,.pro-metrics .earnings-card small,.pro-metrics .earnings-card span,.pro-metrics .earnings-card strong{color:white}.pro-metrics .earnings-card span:first-child{color:var(--lime)}.pro-metrics .earnings-card button{width:100%;min-height:44px;background:var(--coral);position:relative;z-index:1}.mobile-booking-setup{padding:18px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;border:1px solid rgba(23,24,59,.1);border-radius:17px;background:#f7f3ed}.mobile-booking-setup h2{margin:0;color:var(--navy);font-size:13px}.mobile-booking-setup p{margin:2px 0 0;color:#666674;font-size:10px;line-height:1.3}.mobile-booking-setup a{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(23,24,59,.2);border-radius:50%;color:var(--navy);font-weight:900}.mobile-setup-icon{width:46px;height:46px;display:block;border-radius:50%;background:white;position:relative;box-shadow:0 4px 14px rgba(23,24,59,.06)}.mobile-setup-icon:before{content:"";position:absolute;inset:13px 12px 11px;border:2px solid var(--coral);border-radius:5px}.mobile-setup-icon:after{content:"";position:absolute;left:15px;right:15px;top:18px;height:2px;background:var(--coral)}.consulting-stats{grid-template-columns:1fr 1fr}.availability-preview{grid-template-columns:repeat(5,1fr)}.availability-preview span:nth-child(n+6){display:none}.consulting-actions{grid-template-columns:1fr}.tips-card{display:none;color:var(--ink);background:linear-gradient(135deg,rgba(204,244,91,.15),rgba(255,255,255,.92))}.tips-card h2,.tips-card p,.tips-card strong{color:var(--navy)}.tips-card p{color:#565663}.tips-card div{border-top-color:rgba(23,24,59,.1)}.tips-card span{color:#777786}.tips-card button{color:var(--navy);background:white}.section-row-title h2{font-size:22px}.section-row-title a{padding:5px 9px;border-radius:999px;color:#777786;background:#f1ede7;font-size:9px}.pro-trip-list article{grid-template-columns:74px 1fr;gap:12px;padding:14px;border-radius:22px}.pro-trip-list .trip-list-image{width:74px;height:74px;border-radius:14px}.pro-trip-list .status-pill{width:fit-content;font-size:7px}.pro-trip-list article>a{display:none!important}.pro-trip-list article>.status-pill{grid-column:2}.pro-trip-list article>div:nth-child(2) strong{font-size:12px;line-height:1.25}.pro-trip-list article>div:nth-child(2) span{font-size:9px}.mobile-trip-actions{grid-column:1/-1;padding-top:10px;display:grid;grid-template-columns:1fr 1fr 42px;gap:8px;border-top:1px solid #e6e2dc}.mobile-trip-actions a{min-height:36px;display:grid!important;place-items:center;border:1px solid rgba(23,24,59,.15);border-radius:12px;color:var(--navy);background:white;font-size:11px;font-weight:800}.mobile-smart-insights{display:grid;gap:14px}.mobile-smart-insights h2{margin:0;color:var(--navy);font-size:23px;letter-spacing:-.03em}.mobile-smart-insights article{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:12px;border:1px solid rgba(204,244,91,.45);border-radius:17px;background:linear-gradient(135deg,rgba(204,244,91,.14),rgba(255,255,255,.88))}.mobile-smart-insights h3{margin:0;color:var(--navy);font-size:12px}.mobile-smart-insights p{margin:6px 0 10px;color:#565663;font-size:11px;line-height:1.6}.mobile-smart-insights a{color:var(--coral);font-size:10px;font-weight:850}.insight-bulb,.insight-spark{width:24px;height:24px;display:block;border-radius:50%;border:2px solid #7a8d24;position:relative}.insight-spark:after{content:"";width:6px;height:6px;position:absolute;left:7px;top:7px;border-radius:50%;background:var(--lime)}.insight-bulb:before{content:"";width:8px;height:10px;position:absolute;left:6px;top:4px;border:2px solid #7a8d24;border-bottom:0;border-radius:8px 8px 0 0}.insight-bulb:after{content:"";width:8px;height:2px;position:absolute;left:8px;bottom:5px;background:#7a8d24}.lower-grid{display:grid;gap:16px}.activity-card{padding:0;border:0;background:transparent;box-shadow:none}.activity-card h2{margin-bottom:16px;font-size:13px}.activity-card li{min-height:40px;padding-left:52px;border-left:0;position:relative}.activity-card li:before{content:"";width:38px;height:38px;position:absolute;left:0;top:0;border-radius:50%;background:#f1ede7}.activity-card li:first-child:before{background:rgba(255,92,77,.14)}.activity-card li:nth-child(2):before{background:var(--lime)}.activity-card b{font-size:12px}.activity-card span{font-size:9px}.best-card{display:none}.mobile-create-fab{position:fixed;right:24px;bottom:88px;z-index:34;width:62px;height:62px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--coral);box-shadow:0 12px 26px rgba(255,92,77,.38);font-size:32px;line-height:1}.mobile-dashboard-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;min-height:68px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid rgba(23,24,59,.1);border-radius:18px 18px 0 0;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);box-shadow:0 -4px 12px rgba(0,59,149,.04)}.mobile-dashboard-nav a{min-height:48px;display:grid;place-items:end center;color:#676776;font-size:10px;font-weight:800;position:relative}.mobile-dashboard-nav a:before{content:"";width:18px;height:18px;position:absolute;top:5px;border:2px solid;border-radius:50%}.mobile-dashboard-nav a:nth-child(2){color:var(--navy)}.mobile-dashboard-nav a:nth-child(2):before{border-color:var(--navy);background:rgba(204,244,91,.45)}}.booking-layout{padding:0;background:#f0f0f0}.booking-topbar{top:0;max-width:1200px;margin:0 auto;border:0;border-bottom:1px solid rgba(23,24,59,.08);border-radius:0;background:rgba(255,255,255,.94);box-shadow:none}.trip-wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--navy);font-size:20px}.trip-wordmark i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--coral);font-style:normal;font-size:14px}.booking-topbar nav a:first-child{color:var(--navy);border-bottom:2px solid var(--coral);padding-bottom:5px}.booking-topbar-actions{display:flex;align-items:center;gap:14px}.booking-topbar-actions>button{width:34px;height:34px;border:0;border-radius:50%;background:#f7f3ed;position:relative}.booking-topbar-actions>button span{width:12px;height:14px;margin:auto;display:block;border:2px solid #5d5d69;border-bottom:0;border-radius:8px 8px 0 0}.booking-commerce-main,.booking-search-hero{max-width:1200px;margin:0 auto;background:#fdf9f3}.booking-search-hero{min-height:380px;padding:58px 24px 92px;display:grid;justify-items:center;align-content:start;background-position:50%;background-size:cover;position:relative}.booking-search-hero h1{max-width:800px;margin:0 0 34px;color:white;text-align:center;text-shadow:0 3px 18px rgba(0,0,0,.35);font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.04em}.booking-search-card{width:min(860px,100%);padding:24px;border-radius:10px;background:white;box-shadow:0 22px 50px rgba(23,24,59,.16)}.booking-search-tabs{width:fit-content;margin:0 auto 22px;padding:4px;display:flex;border-radius:999px;background:#f1f1f3}.booking-search-tabs button{min-height:34px;border:0;padding:0 26px;border-radius:999px;color:var(--navy);background:white;box-shadow:0 2px 8px rgba(23,24,59,.08);font-size:11px;font-weight:900}.booking-search-tabs button[disabled]{color:#888894;background:transparent;box-shadow:none}.booking-search-grid{display:grid;grid-template-columns:1fr 1fr 150px;gap:16px;align-items:end}.booking-search-grid label{display:grid;gap:6px;color:#8a8a95;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.booking-search-grid input{height:44px;border:1px solid #e1e1e7;border-radius:8px;padding:0 13px;color:var(--navy);background:white;font-size:13px;font-weight:750}.booking-flight-result button,.booking-search-grid a,.booking-trip-summary a{min-height:44px;border:0;border-radius:8px;display:grid;place-items:center;color:white;background:var(--coral);box-shadow:0 14px 26px rgba(255,92,77,.24);font-size:12px;font-weight:900}.booking-season-chips{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.booking-season-chips span{padding:7px 11px;border:1px solid rgba(255,92,77,.18);border-radius:999px;color:var(--coral);background:#fff0ed;text-transform:capitalize;font-size:10px;font-weight:900}.booking-commerce-main{padding:0 32px 70px;box-shadow:0 0 50px rgba(0,0,0,.1)}.booking-flight-result{transform:translateY(-36px);margin-bottom:-10px;padding:16px;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;border:1px solid rgba(23,24,59,.08);border-radius:10px;background:white;box-shadow:0 4px 18px rgba(23,24,59,.08)}.booking-flight-result h2{margin:0 0 3px;color:var(--navy);font-size:14px}.booking-flight-result p,.booking-flight-result small,.booking-flight-result span{margin:0;color:#777786;font-size:10px}.booking-flight-result strong{display:block;color:var(--navy);text-align:right;font-size:17px}.booking-plane-icon{width:42px;height:42px;border-radius:12px;background:#fff0ed;position:relative}.booking-plane-icon:before{left:12px;top:19px;width:18px;height:3px}.booking-plane-icon:after,.booking-plane-icon:before{content:"";position:absolute;border-radius:99px;background:var(--coral);transform:rotate(-22deg)}.booking-plane-icon:after{left:20px;top:12px;width:3px;height:18px}.booking-trip-summary{margin-bottom:52px;padding:16px;display:grid;grid-template-columns:1.1fr repeat(4,1fr) 1fr auto;gap:18px;align-items:center;border:1px solid rgba(23,24,59,.1);border-radius:10px;background:#f7f3ed}.booking-trip-summary div:first-child b{display:block;font-size:14px}.booking-trip-summary div:first-child span,.booking-trip-summary div:nth-last-child(2) span,.booking-trip-summary p span{display:block;color:#878792;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.booking-trip-summary p{margin:0;padding-left:14px;border-left:1px solid #dfdcd6}.booking-trip-summary div:nth-last-child(2) b,.booking-trip-summary strong{display:block;margin-top:3px;color:var(--navy);font-size:12px}.booking-trip-summary div:nth-last-child(2) b{color:var(--coral);font-size:16px}.booking-market-section{margin-bottom:64px}.booking-market-head{margin-bottom:22px;display:flex;align-items:end;justify-content:space-between;gap:18px}.booking-market-head.inline p strong{color:var(--coral)}.booking-itinerary-preview h2,.booking-market-head h2{margin:0;color:var(--navy);font-size:22px;letter-spacing:-.03em}.booking-market-head p{margin:0;color:#777786;font-size:12px}.booking-stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.booking-hotspot-card,.booking-stay-card{border:1px solid rgba(23,24,59,.08);border-radius:10px;overflow:hidden;background:white;box-shadow:0 4px 20px rgba(23,24,59,.05)}.booking-stay-card.selected{border:2px solid var(--coral);box-shadow:0 14px 32px rgba(255,92,77,.16);transform:translateY(-6px)}.booking-card-image{height:190px;background-position:50%;background-size:cover;position:relative}.booking-card-image b,.booking-card-image span{position:absolute;top:12px;padding:6px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.booking-card-image span{left:12px;color:var(--navy);background:rgba(255,255,255,.9)}.booking-card-image b{right:12px;color:white;background:var(--coral)}.booking-card-body{padding:16px}.booking-card-body h3,.booking-hotspot-card h3{margin:0 0 6px;color:var(--navy);font-size:16px}.booking-card-body p,.booking-hotspot-card p{margin:0;color:#666674;font-size:11px;line-height:1.55}.booking-card-body small{display:block;margin-top:10px;color:#8b8b95;text-transform:capitalize;font-size:10px}.booking-card-footer{padding:0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-card-footer span{color:var(--navy);font-size:13px;font-weight:900}.booking-card-footer a,.booking-experience-tile a,.booking-hotspot-card a,.booking-unavailable{min-height:34px;padding:0 13px;border:1px solid var(--navy);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);background:white;font-size:10px;font-weight:900}.booking-stay-card.selected .booking-card-footer a{border-color:var(--coral);color:white;background:var(--coral)}.booking-unavailable{color:#7a7a86;border-color:#e1e1e7;background:#f7f3ed}.booking-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.booking-experience-tile{min-height:195px;border-radius:10px;overflow:hidden;background:var(--navy);box-shadow:0 8px 20px rgba(23,24,59,.12);position:relative}.booking-experience-tile>div:first-child{position:absolute;inset:0;background-position:50%;background-size:cover;transition:transform .4s}.booking-experience-tile:hover>div:first-child{transform:scale(1.06)}.booking-experience-tile>div:last-child{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))}.booking-experience-tile h3{margin:0 0 7px;color:white;font-size:13px}.booking-experience-tile span{color:rgba(255,255,255,.78);font-size:10px}.booking-experience-tile .booking-unavailable,.booking-experience-tile a{width:fit-content;min-height:25px;margin-top:8px;border-color:rgba(255,255,255,.35);color:white;background:rgba(255,255,255,.16)}.booking-itinerary-preview{margin-bottom:62px}.booking-day-row{margin-top:22px;display:grid;grid-template-columns:42px 1fr;gap:22px}.booking-day-marker{display:grid;justify-items:center}.booking-day-marker span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--navy);font-size:12px;font-weight:900}.booking-day-marker:after{content:"";width:1px;min-height:70px;margin-top:8px;background:#dedbd4}.booking-day-row:last-of-type .booking-day-marker:after{display:none}.booking-day-row h3{margin:2px 0 14px;color:var(--navy);font-size:15px}.booking-day-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.booking-day-items article{padding:16px;border:1px solid rgba(23,24,59,.08);border-radius:10px;background:#f7f3ed}.booking-day-items span{color:var(--coral);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.booking-day-items p{margin:6px 0 0;color:var(--navy);font-size:12px;font-weight:800}.booking-expand-link{margin-left:64px;color:var(--coral);font-size:11px;font-weight:900}.booking-consulting-cta{margin-bottom:62px;padding:32px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;border-radius:10px;color:white;background:var(--navy);box-shadow:0 16px 42px rgba(23,24,59,.2);overflow:hidden;position:relative}.booking-consulting-cta:after{content:"";width:170px;height:170px;position:absolute;right:-45px;top:-70px;border-radius:50%;background:rgba(255,255,255,.07);filter:blur(8px)}.booking-consulting-cta h2{margin:0 0 8px;color:white;font-size:24px}.booking-consulting-cta p{margin:0;max-width:560px;color:rgba(255,255,255,.66);font-size:13px}.booking-consulting-cta a{min-height:44px;padding:0 20px;display:grid;place-items:center;border-radius:8px;color:var(--navy);background:white;font-size:12px;font-weight:900;position:relative;z-index:1}.booking-consulting-cta span{display:block;margin-top:8px;color:rgba(255,255,255,.58);text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.booking-hotspot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.booking-hotspot-image{height:160px;background-position:50%;background-size:cover}.booking-hotspot-card>div:not(.booking-hotspot-image){padding:16px}.booking-hotspot-card>div span{color:#268a68;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.booking-hotspot-card footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f0edf0}.booking-hotspot-card footer b{color:var(--coral);text-transform:capitalize;font-size:10px}.booking-traveler-tools{margin-bottom:20px;padding:24px;display:grid;grid-template-columns:260px 1fr auto;gap:22px;align-items:end;border:1px solid rgba(23,24,59,.1);border-radius:16px;background:white}.booking-traveler-tools h2{margin:7px 0 5px;color:var(--navy);font-size:24px}.booking-traveler-tools p{margin:0;color:#777786;font-size:11px}.full-itinerary{margin-top:22px}.quick-card a{display:flex;align-items:center;gap:10px}.activity-icon,.metric-icon,.quick-icon{display:inline-block;flex:0 0 auto;position:relative}.quick-icon{width:24px;height:24px;border-radius:9px;background:white;box-shadow:inset 0 0 0 1px rgba(23,24,59,.08)}.activity-icon:after,.activity-icon:before,.metric-icon:after,.metric-icon:before,.quick-icon:after,.quick-icon:before{content:"";position:absolute}.link-icon:before{left:7px;top:7px;width:10px;height:10px;border:2px solid var(--coral);border-radius:50%}.chart-icon:before{left:6px;bottom:6px;width:3px;height:8px;background:var(--navy);box-shadow:5px -4px 0 var(--coral),10px -1px 0 var(--lime)}.share-icon:before{left:6px;top:6px;width:12px;height:12px;border:2px solid var(--navy);border-left:0;border-bottom:0;transform:rotate(45deg)}.profile-title-row em{padding:6px 9px;border-radius:999px;color:#53671c;background:#eaf7c6;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.profile-social-row{display:flex;gap:7px;margin-top:12px}.profile-social-row span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--navy);background:#f1ede7;font-size:9px;font-weight:900}.metric-icon{width:32px;height:32px;border-radius:11px;background:#f7f3ed}.views-icon:before{inset:10px 7px;border:2px solid var(--coral);border-radius:50%}.views-icon:after{left:14px;top:14px;width:4px;height:4px;border-radius:50%;background:var(--coral)}.clicks-icon:before{left:9px;top:7px;width:13px;height:17px;border:2px solid var(--navy);border-radius:8px}.clicks-icon:after{left:14px;top:12px;width:4px;height:6px;border-radius:99px;background:var(--coral)}.ctr-icon:before{left:8px;bottom:8px;width:4px;height:8px;background:var(--coral);box-shadow:6px -4px 0 var(--navy),12px -8px 0 var(--lime)}.calls-icon:before{left:8px;top:8px;width:16px;height:13px;border:2px solid var(--navy);border-radius:6px}.calls-icon:after{left:18px;top:18px;width:6px;height:6px;background:#f7f3ed;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg)}.metric-bar{height:6px;display:block;border-radius:999px;background:#f0edf0;overflow:hidden}.metric-bar b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--lime))}.earnings-card button:disabled{opacity:.72;cursor:not-allowed}.dashboard-muted-note{margin:14px 0 0;color:#878792!important;font-size:10px!important}.activity-card li{padding-left:52px;border-left:0;position:relative}.activity-icon{width:38px;height:38px;position:absolute;left:0;top:4px;border-radius:50%;background:#f1ede7}.call-activity{background:rgba(255,92,77,.13)}.call-activity:before{left:11px;top:10px;width:15px;height:15px;border:2px solid var(--coral);border-radius:50%}.click-activity{background:rgba(204,244,91,.55)}.click-activity:before{left:12px;top:9px;width:10px;height:16px;border:2px solid #6c7f1c;border-radius:8px}.payout-activity:before{left:10px;top:12px;width:18px;height:12px;border:2px solid var(--navy);border-radius:4px}@media(max-width:900px){.booking-consulting-cta,.booking-flight-result,.booking-search-grid,.booking-traveler-tools,.booking-trip-summary{grid-template-columns:1fr}.booking-day-items,.booking-experience-grid,.booking-hotspot-grid,.booking-stay-grid{grid-template-columns:1fr 1fr}.booking-trip-summary p{padding-left:0;border-left:0}}@media(max-width:640px){.booking-layout{background:#fdf9f3}.booking-topbar{min-height:58px;padding:0 12px}.booking-topbar nav,.booking-topbar-actions .creator-badge span:last-child{display:none}.booking-search-hero{min-height:430px;padding:44px 14px 82px}.booking-search-hero h1{font-size:31px}.booking-search-card{padding:16px}.booking-search-tabs button{padding:0 18px}.booking-search-grid{gap:12px}.booking-commerce-main{padding:0 14px 82px;box-shadow:none}.booking-flight-result{transform:translateY(-34px);gap:12px}.booking-flight-result strong,.booking-flight-result>div:nth-child(3){text-align:left}.booking-trip-summary{margin-bottom:38px;gap:13px}.booking-day-items,.booking-experience-grid,.booking-hotspot-grid,.booking-stay-grid{grid-template-columns:1fr}.booking-stay-card.selected{transform:none}.booking-market-head{display:block}.booking-market-head p{margin-top:7px}.booking-consulting-cta{padding:24px;text-align:center}.booking-consulting-cta .creator-badge{justify-content:center}.booking-consulting-cta span{text-align:center}.booking-traveler-tools{padding:18px}.booking-traveler-tools .booking-actions{display:grid}.booking-day-row{grid-template-columns:34px 1fr;gap:14px}.booking-expand-link{margin-left:48px}}.stitch-booking-page{min-height:100vh;background:#f0f0f0;color:var(--navy);font-family:var(--font-display)}.stitch-page-container{max-width:1200px;min-height:100vh;margin:0 auto;background:#fdf9f3;box-shadow:0 0 50px rgba(0,0,0,.1)}.stitch-main-header{min-height:65px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1eff0;background:white}.stitch-brand{display:inline-flex;align-items:center;gap:9px;color:var(--navy);font-size:20px;letter-spacing:-.04em}.stitch-brand span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--coral);font-size:14px;font-weight:900}.stitch-main-header nav{display:flex;align-items:center;gap:30px;color:#676776;font-size:14px;font-weight:800}.stitch-main-header nav a.active{padding-bottom:7px;color:var(--navy);border-bottom:2px solid var(--coral)}.stitch-main-header nav button{width:26px;height:26px;border:0;background:transparent;position:relative}.stitch-main-header nav button:before{content:"";position:absolute;left:7px;top:5px;width:12px;height:13px;border:2px solid #6b6b77;border-bottom:0;border-radius:9px 9px 0 0}.stitch-main-header nav button:after{content:"";position:absolute;left:11px;bottom:4px;width:5px;height:2px;border-radius:99px;background:#6b6b77}.stitch-consulting-avatar,.stitch-user-avatar{display:grid;place-items:center;border-radius:50%;color:white;background:var(--coral) center/cover;font-weight:900;text-transform:uppercase}.stitch-user-avatar{width:32px;height:32px;border:1px solid #e6e2dc;font-size:10px}.stitch-hero-search{min-height:318px;padding:48px 24px 96px;display:flex;flex-direction:column;align-items:center;background-position:50%;background-size:cover}.stitch-hero-search h1{margin:0 0 32px;color:white;text-align:center;text-shadow:0 3px 15px rgba(0,0,0,.38);font-size:clamp(26px,3vw,34px);line-height:1.05;letter-spacing:-.025em}.stitch-search-card{width:min(860px,100%);padding:24px;border-radius:8px;background:white;box-shadow:0 18px 38px rgba(23,24,59,.17)}.stitch-tabs{width:fit-content;margin:0 auto 24px;padding:4px;display:flex;border-radius:999px;background:#f2f2f4}.stitch-tabs button{min-height:34px;border:0;padding:0 26px;border-radius:999px;color:#777786;background:transparent;font-size:12px;font-weight:900}.stitch-tabs button:first-child{color:var(--navy);background:white;box-shadow:0 2px 9px rgba(23,24,59,.1)}.stitch-search-form{display:grid;grid-template-columns:1fr 1fr 150px;gap:16px;align-items:end}.stitch-search-form label{display:grid;gap:7px;color:#9898a2;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.stitch-search-form input{height:42px;width:100%;border:1px solid #e2e2e8;border-radius:8px;padding:0 13px;outline:0;color:var(--navy);background:white;font-size:14px;font-weight:750}.stitch-search-form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px rgba(255,92,77,.13)}.stitch-flight-card a,.stitch-search-form a,.stitch-summary-bar a{min-height:42px;border-radius:8px;display:grid;place-items:center;color:white;background:var(--coral);box-shadow:0 12px 24px rgba(255,92,77,.2);font-size:13px;font-weight:900}.stitch-chips{margin-top:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.stitch-chips span{padding:6px 11px;border:1px solid #ffd7d0;border-radius:999px;color:var(--coral);background:#fff0ee;text-transform:capitalize;font-size:10px;font-weight:900}.stitch-chips span:not(:first-child){color:#777786;background:#fbfbfb;border-color:#e8e8ec}.stitch-booking-content{padding:0 32px 80px;position:relative;z-index:1}.stitch-flight-card{transform:translateY(-48px);margin-bottom:-22px;padding:16px;display:grid;grid-template-columns:auto 1fr auto auto;gap:18px;align-items:center;border:1px solid #eeeef1;border-radius:8px;background:white;box-shadow:0 5px 18px rgba(23,24,59,.09)}.stitch-flight-icon{width:40px;height:40px;border-radius:10px;background:#fff0ee;position:relative}.stitch-flight-icon:before{left:11px;top:18px;width:18px;height:3px}.stitch-flight-icon:after,.stitch-flight-icon:before{content:"";position:absolute;border-radius:99px;background:var(--coral);transform:rotate(-24deg)}.stitch-flight-icon:after{left:19px;top:11px;width:3px;height:18px}.stitch-flight-card h2{margin:0 0 5px;color:var(--navy);font-size:15px}.stitch-flight-card p{margin:0;color:#777786;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.stitch-flight-card p span{color:#16a060}.stitch-flight-card strong{display:block;color:var(--navy);text-align:right;font-size:20px}.stitch-flight-card a{padding:0 24px;background:var(--navy);box-shadow:none;font-size:12px}.stitch-summary-bar{margin-bottom:58px;padding:16px;display:grid;grid-template-columns:1.1fr repeat(4,1fr) 1fr auto;gap:18px;align-items:center;border:1px solid #e2dfdb;border-radius:8px;background:#f7f3ed}.stitch-summary-bar>div:first-child{display:flex;align-items:center;gap:8px}.stitch-summary-bar strong{color:var(--navy);font-size:15px}.stitch-edit-icon{width:16px;height:16px;display:inline-block;border:2px solid #aaaab4;border-left:0;border-bottom:0;transform:rotate(45deg)}.stitch-summary-bar p{margin:0;padding-left:16px;border-left:1px solid #e0ddd6}.stitch-summary-bar span{display:block;color:#8b8b95;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.stitch-summary-bar b{display:block;margin-top:3px;color:var(--navy);font-size:12px}.stitch-summary-bar>div:nth-last-child(2){text-align:right}.stitch-summary-bar>div:nth-last-child(2) strong{display:block;margin-top:2px;font-size:20px;line-height:1}.stitch-summary-bar a{min-width:116px;padding:0 18px;background:var(--navy);box-shadow:none}.stitch-section{margin-bottom:64px}.stitch-itinerary>h2,.stitch-section-head h2,.stitch-section>h2{margin:0 0 24px;color:var(--navy);font-size:22px;letter-spacing:-.03em}.stitch-section-head{margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.stitch-section-head h2{margin:0}.stitch-section-head p{margin:0;color:#777786;font-size:13px}.stitch-section-head b{color:var(--coral)}.stitch-stay-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stitch-stay-card{border:1px solid #efeff2;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:white;box-shadow:0 4px 16px rgba(23,24,59,.05)}.stitch-stay-card.is-selected{border:2px solid var(--coral);box-shadow:0 18px 34px rgba(23,24,59,.12);transform:scale(1.035);z-index:1}.stitch-stay-image{height:192px;background-position:50%;background-size:cover;position:relative}.stitch-stay-image b,.stitch-stay-image span{position:absolute;top:12px;padding:6px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.stitch-stay-image span{left:12px;color:var(--navy);background:rgba(255,255,255,.9)}.stitch-stay-image b{right:12px;color:white;background:var(--coral)}.stitch-card-copy{padding:16px 16px 8px;flex:1}.stitch-card-copy h3{margin:0 0 6px;color:var(--navy);font-size:16px}.stitch-card-copy p{margin:0 0 10px;color:#777786;font-size:12px}.stitch-card-copy strong{color:var(--navy);font-size:14px}.stitch-card-copy small{color:#aaaab4;font-weight:500}.stitch-stay-card footer{padding:8px 16px 16px}.stitch-select,.stitch-selected,.stitch-stay-card footer a{width:100%;min-height:36px;border:1px solid var(--navy);border-radius:8px;display:grid;place-items:center;color:var(--navy);background:white;font-size:12px;font-weight:900}.stitch-selected,.stitch-stay-card.is-selected footer a{border-color:var(--coral);color:white;background:var(--coral)}.stitch-more-link{display:block;width:fit-content;margin:24px auto 0;color:var(--coral);font-size:12px;font-weight:900}.stitch-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stitch-experience-card{height:192px;border-radius:8px;overflow:hidden;background:var(--navy);box-shadow:0 6px 18px rgba(23,24,59,.12);position:relative}.stitch-experience-card>div{position:absolute;inset:0;background-position:50%;background-size:cover;transition:transform .5s}.stitch-experience-card:hover>div{transform:scale(1.1)}.stitch-experience-card section{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 70%)}.stitch-experience-card h3{margin:0;color:white;font-size:13px}.stitch-experience-card p{margin:7px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;color:white;font-size:10px}.stitch-experience-card .stitch-select,.stitch-experience-card .stitch-selected,.stitch-experience-card a{width:auto;min-height:22px;padding:0 9px;border-color:rgba(255,255,255,.35);color:white;background:rgba(255,255,255,.18);font-size:8px;text-transform:uppercase}.stitch-itinerary{margin-bottom:64px}.stitch-day-row{display:grid;grid-template-columns:40px 1fr;gap:24px}.stitch-day-row+.stitch-day-row{margin-top:24px}.stitch-day-marker{display:flex;flex-direction:column;align-items:center}.stitch-day-marker span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--navy);font-size:12px;font-weight:900}.stitch-day-marker i{flex:1;min-height:56px;width:1px;margin:8px 0;background:#e0dde0}.stitch-day-row.compact .stitch-day-marker span{width:auto;min-width:32px;padding:0 8px;color:#9a9aa4;background:white;border:2px solid #e0dde0;font-size:10px}.stitch-day-row h3{margin:3px 0 16px;color:var(--navy);font-size:15px}.stitch-day-row.compact h3{color:#777786;font-style:italic}.stitch-day-row button{border:0;padding:0;color:var(--coral);background:none;font-size:10px;font-weight:900}.stitch-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stitch-day-grid article{padding:16px;border:1px solid #efeff2;border-radius:8px;background:#f7f3ed}.stitch-day-grid span{color:var(--coral);text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.stitch-day-grid p{margin:6px 0 0;color:var(--navy);font-size:12px;font-weight:750}.stitch-consulting{margin-bottom:64px;padding:32px;display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;border-radius:8px;color:white;background:var(--navy);box-shadow:0 18px 38px rgba(23,24,59,.2);position:relative;overflow:hidden}.stitch-consulting:after{content:"";position:absolute;right:-45px;top:-45px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.06);filter:blur(12px)}.stitch-consulting-avatar{width:80px;height:80px;border:4px solid var(--coral);font-size:18px}.stitch-consulting h2{margin:0 0 8px;color:white;font-size:24px}.stitch-consulting p{margin:0;color:rgba(255,255,255,.65);font-size:14px;line-height:1.55}.stitch-consulting a{min-height:44px;padding:0 24px;border-radius:8px;display:grid;place-items:center;color:var(--navy);background:white;font-size:14px;font-weight:900;position:relative;z-index:1}.stitch-consulting div:last-child p{margin-top:8px;text-align:right;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.stitch-hotspot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.stitch-hotspot-card{border:1px solid #efeff2;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;background:white;box-shadow:0 4px 16px rgba(23,24,59,.05)}.stitch-hotspot-image{height:160px;background-position:50%;background-size:cover;position:relative}.stitch-hotspot-image button{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.9)}.stitch-hotspot-image button:before{content:"";position:absolute;inset:9px;border:2px solid var(--navy);border-top:2px solid transparent;transform:rotate(45deg);border-radius:3px}.stitch-hotspot-copy{padding:16px;flex:1}.stitch-hotspot-copy span{padding:3px 8px;border-radius:6px;color:#188755;background:#effaf3;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.stitch-hotspot-copy h3{margin:10px 0 7px;color:var(--navy);font-size:16px}.stitch-hotspot-copy p{margin:0;color:#777786;font-size:12px;line-height:1.55}.stitch-hotspot-card footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f3f1f2}.stitch-hotspot-card footer b{color:var(--coral);font-size:10px}.stitch-hotspot-card footer a,.stitch-hotspot-card footer span{color:#9999a4;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.stitch-footer{padding:48px 24px;border-top:1px solid #f1eff0;display:grid;place-items:center;background:#fdf9f3}.stitch-brand.muted{filter:grayscale(1);opacity:.32;font-size:15px}.stitch-brand.muted span{width:24px;height:24px;font-size:10px;background:var(--navy)}@media(max-width:900px){.stitch-consulting,.stitch-flight-card,.stitch-search-form,.stitch-summary-bar{grid-template-columns:1fr}.stitch-day-grid,.stitch-experience-grid,.stitch-hotspot-grid,.stitch-stay-grid{grid-template-columns:1fr 1fr}.stitch-summary-bar p{padding-left:0;border-left:0}.stitch-consulting div:last-child p,.stitch-flight-card strong,.stitch-summary-bar>div:nth-last-child(2){text-align:left}}@media(max-width:640px){.stitch-page-container{box-shadow:none}.stitch-main-header{padding:0 16px}.stitch-main-header nav a{display:none}.stitch-main-header nav{gap:14px}.stitch-hero-search{padding:42px 16px 82px}.stitch-search-card{padding:18px}.stitch-tabs button{padding:0 18px}.stitch-booking-content{padding:0 16px 70px}.stitch-day-grid,.stitch-experience-grid,.stitch-hotspot-grid,.stitch-stay-grid{grid-template-columns:1fr}.stitch-stay-card.is-selected{transform:none}.stitch-section-head{display:block}.stitch-section-head p{margin-top:8px}.stitch-day-row{grid-template-columns:34px 1fr;gap:14px}.stitch-consulting{padding:24px;text-align:center}.stitch-consulting-avatar{margin:0 auto}.stitch-consulting div:last-child p{text-align:center}}@media print{.book-button,.creator-callout,.preview-banner,.traveler-tools,.trip-mobile-nav{display:none!important}.trip-hero{height:auto;min-height:420px}.trip-section{break-inside:avoid}.public-trip-main{width:100%}}