{"id":236,"date":"2026-05-02T08:13:28","date_gmt":"2026-05-02T08:13:28","guid":{"rendered":"https:\/\/yes.customwebsitedesigns.org\/?page_id=236"},"modified":"2026-05-23T06:58:17","modified_gmt":"2026-05-23T06:58:17","slug":"experience-studio","status":"publish","type":"page","link":"https:\/\/yes.customwebsitedesigns.org\/index.php\/experience-studio\/","title":{"rendered":"EXPERIENCE STUDIO"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"236\" class=\"elementor elementor-236\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a6a8351 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-column-slider-no wpr-equal-height-no\" data-id=\"6a6a8351\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-63d83448\" data-id=\"63d83448\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d160b20 elementor-widget elementor-widget-html\" data-id=\"d160b20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>@import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garant:ital,wght@0,400;0,500;0,600;1,400;1,600&family=DM+Sans:wght@300;400;500&display=swap');*{box-sizing:border-box;margin:0;padding:0}.ysb{font-family:'DM Sans',sans-serif;background:#f5f2ea;min-height:100vh;display:flex;flex-direction:column}.ysb-top{background:#fff;border-bottom:1px solid #e5e0d5;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.ysb-back{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6860;text-decoration:none;cursor:pointer;background:none;border:none;font-family:'DM Sans',sans-serif}.ysb-back:hover{color:#2c5f4a}.ysb-progress{display:flex;align-items:center;gap:8px}.ysb-step{width:28px;height:3px;border-radius:2px;background:#e5e0d5;transition:background .3s}.ysb-step.done{background:#2c5f4a}.ysb-step.active{background:#b8975a}.ysb-save{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a9790;font-family:'DM Sans',sans-serif}.ysb-main{flex:1;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 60px)}.ysb-left{padding:3rem 3.5rem;display:flex;flex-direction:column;justify-content:center}.ysb-step-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b8975a;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.ysb-rule{display:inline-block;width:24px;height:1px;background:#b8975a;opacity:.7}.ysb-question{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,3.5vw,48px);font-weight:400;color:#1a1a18;line-height:1.15;margin-bottom:.6rem}.ysb-question em{font-style:italic;color:#2c5f4a}.ysb-subdesc{font-size:13px;color:#8a8780;line-height:1.7;margin-bottom:2rem;max-width:320px}.ysb-options{display:flex;flex-direction:column;gap:10px;margin-bottom:2rem}.ysb-opt{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1.5px solid #e5e0d5;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.ysb-opt:hover{border-color:#2c5f4a;background:#f0f7f3}.ysb-opt.selected{border-color:#2c5f4a;background:#f0f7f3}.ysb-opt-icon{width:38px;height:38px;border-radius:50%;background:#f5f2ea;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.ysb-opt.selected .ysb-opt-icon{background:#2c5f4a}.ysb-opt-text{flex:1}.ysb-opt-title{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:500;color:#1a1a18;margin-bottom:2px}.ysb-opt-sub{font-size:11.5px;color:#9a9790;line-height:1.4}.ysb-opt-check{width:20px;height:20px;border-radius:50%;border:1.5px solid #e5e0d5;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.ysb-opt.selected .ysb-opt-check{background:#2c5f4a;border-color:#2c5f4a}.ysb-actions{display:flex;gap:10px;align-items:center}.ysb-next{display:inline-flex;align-items:center;gap:8px;background:#2c5f4a;color:#fff;padding:13px 28px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;font-family:'DM Sans',sans-serif;transition:background .2s}.ysb-next:hover{background:#1e4535}.ysb-next:disabled{background:#ccc;cursor:not-allowed}.ysb-skip{font-size:11px;color:#9a9790;background:none;border:none;cursor:pointer;font-family:'DM Sans',sans-serif;text-decoration:underline}.ysb-right{background:#1a2820;position:relative;overflow:hidden}.ysb-map-wrap{position:absolute;inset:0;display:flex;flex-direction:column}.ysb-map-hd{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.07);display:flex;justify-content:space-between;align-items:center}.ysb-map-rt{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.4);display:flex;align-items:center;gap:7px}.ysb-map-dot{width:7px;height:7px;border-radius:50%;background:#b8975a}.ysb-map-lv{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.3)}.ysb-pills{padding:10px 18px;display:flex;gap:7px;flex-wrap:wrap;min-height:44px}.ysb-pill{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:5px 11px;transition:all .3s}.ysb-pill.active{background:rgba(44,156,122,.15);border-color:rgba(44,156,122,.4)}.ysb-pdot{width:6px;height:6px;border-radius:50%;background:#b8975a}.ysb-plabel{color:rgba(255,255,255,.38);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.ysb-pval{color:#fff;font-size:10px}.ysb-svg-area{flex:1;position:relative}.ysb-svg-area svg{width:100%;height:100%;position:absolute;inset:0}.ysb-map-bt{background:rgba(16,28,22,.96);border-top:1px solid rgba(255,255,255,.08);padding:14px 18px}.ysb-bt-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ysb-bt-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.3)}.ysb-bt-time{font-size:11px;color:rgba(255,255,255,.55)}.ysb-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ysb-tag{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:4px 11px;font-size:10px;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:5px}.ysb-tdot{width:5px;height:5px;border-radius:50%;background:#2c5f4a}.ysb-caption{font-size:11px;color:rgba(255,255,255,.3);font-style:italic;line-height:1.5}.ysb-result{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 60px)}.ysb-result-left{padding:3rem 3.5rem;display:flex;flex-direction:column;justify-content:center;background:#f5f2ea}.ysb-result-badge{display:inline-flex;align-items:center;gap:8px;background:#e8f0ec;border:1px solid rgba(44,95,74,.2);border-radius:20px;padding:6px 14px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#2c5f4a;margin-bottom:1.5rem}.ysb-result-title{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,3vw,42px);font-weight:400;color:#1a1a18;line-height:1.2;margin-bottom:.75rem}.ysb-result-title em{font-style:italic;color:#2c5f4a}.ysb-result-desc{font-size:13.5px;color:#6b6860;line-height:1.75;margin-bottom:2rem;max-width:340px}.ysb-stops{display:flex;flex-direction:column;gap:8px;margin-bottom:2rem}.ysb-stop{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e0d5;border-radius:6px}.ysb-stop-dot{width:10px;height:10px;border-radius:50%;background:#2c5f4a;flex-shrink:0}.ysb-stop-info{flex:1}.ysb-stop-name{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:500;color:#1a1a18;margin-bottom:2px}.ysb-stop-sub{font-size:11.5px;color:#9a9790}.ysb-stop-time{font-size:10px;color:#b8975a;letter-spacing:.06em}.ysb-result-btns{display:flex;gap:10px;flex-wrap:wrap}.ysb-book-btn{display:inline-flex;align-items:center;gap:8px;background:#2c5f4a;color:#fff;padding:13px 28px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s;cursor:pointer;border:none;font-family:'DM Sans',sans-serif}.ysb-book-btn:hover{background:#1e4535;color:#fff}.ysb-tailor-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#2c5f4a;padding:13px 28px;border-radius:4px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1.5px solid rgba(44,95,74,.45);transition:all .2s;cursor:pointer;font-family:'DM Sans',sans-serif}.ysb-tailor-btn:hover{background:#2c5f4a;color:#fff}.ysb-restart{font-size:11px;color:#9a9790;background:none;border:none;cursor:pointer;font-family:'DM Sans',sans-serif;text-decoration:underline;margin-top:12px;display:block}@keyframes ysb-dash{to{stroke-dashoffset:0}}@keyframes ysb-fadein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ysb-route-path{stroke-dasharray:400;stroke-dashoffset:400;animation:ysb-dash 2s ease forwards .2s}.ysb-fadein{animation:ysb-fadein .35s ease forwards}@media(max-width:768px){.ysb-main,.ysb-result{grid-template-columns:1fr}.ysb-right{display:none}.ysb-left,.ysb-result-left{padding:2rem 1.5rem}}<\/style><div class='ysb' id='ysbBuilder'><div class='ysb-top'><button class='ysb-back' onclick='ysbBack()'><svg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round'><path d='M19 12H5M12 5l-7 7 7 7'\/><\/svg>Back<\/button><div class='ysb-progress'><div class='ysb-step active' id='sp0'><\/div><div class='ysb-step' id='sp1'><\/div><div class='ysb-step' id='sp2'><\/div><\/div><span class='ysb-save'>Experience Studio<\/span><\/div><div id='ysbContent'><\/div><\/div><script>var ysbState={step:0,mood:null,who:null,rhythm:null};var ysbSteps=[{id:'mood',label:'01 \u00b7 Mood',question:'What calls to you?',sub:'Choose the feeling you want to take home.',options:[{id:'wine',icon:'\ud83c\udf77',title:'Wine & Food',sub:'Wineries, markets, long lunches, local flavours'},{id:'culture',icon:'\ud83c\udfdb\ufe0f',title:'Culture & Heritage',sub:'Tiles, history, architecture, local craft'},{id:'nature',icon:'\ud83c\udf0a',title:'Coast & Nature',sub:'Hidden coves, natural parks, sea air'},{id:'adventure',icon:'\ud83d\udea4',title:'Active & Adventure',sub:'Boat rides, walks, surf, open water'}]},{id:'who',label:'02 \u00b7 Who',question:'Who\\'s joining?',sub:'We\\'ll shape the pace and experience around your group.',options:[{id:'solo',icon:'\ud83e\uddcd',title:'Just me',sub:'Your own rhythm, your own pace'},{id:'couple',icon:'\ud83d\udc91',title:'A couple',sub:'Romantic, slow, and made for two'},{id:'friends',icon:'\ud83d\udc65',title:'A group of friends',sub:'Social, fun, shared discoveries'},{id:'family',icon:'\ud83d\udc68\u200d\ud83d\udc69\u200d\ud83d\udc67',title:'Family',sub:'Inclusive, relaxed, great for all ages'}]},{id:'rhythm',label:'03 \u00b7 Rhythm',question:'How do you want the day to feel?',sub:'Your energy sets the pace.',options:[{id:'relaxed',icon:'\u2615',title:'Relaxed & slow',sub:'Long stops, unhurried, time to breathe'},{id:'active',icon:'\u26a1',title:'Active & full',sub:'More stops, more ground, more stories'},{id:'mixed',icon:'\u2696\ufe0f',title:'Mixed \u2014 a bit of both',sub:'Active morning, slow afternoon'},{id:'flexible',icon:'\ud83c\udfb2',title:'Surprise me',sub:'Trust the local to shape it'}]}];var ysbResults={wine:{couple:{relaxed:{title:'A Wine Day, <em>Shaped for Two<\/em>',desc:'Private tastings, a long lunch in a family quinta, and the sea at Sesimbra before heading back.',stops:[{name:'Azeit\u00e3o',sub:'Family winery \u00b7 Private tasting',time:'10:00'},{ name:'Quinta do Breijinho',sub:'Traditional lunch \u00b7 Paired wines',time:'12:30'},{name:'Sesimbra',sub:'Coffee \u00b7 Coastal walk',time:'15:30'}],tags:['Wine tasting','Local lunch','Coastal viewpoint'],duration:'7H30',caption:'A slow day between vineyards and the coast, shaped around wine, food and time.'},active:{title:'A Wine & Coast <em>Full Day<\/em>',desc:'Three wineries, a market stop, seafood lunch and Arr\u00e1bida before sunset.',stops:[{name:'Azeit\u00e3o Market',sub:'Local produce \u00b7 Morning stop',time:'09:00'},{name:'Two Wineries',sub:'Back-to-back tastings',time:'10:30'},{name:'Arr\u00e1bida',sub:'Seafood lunch \u00b7 Beach',time:'14:00'}],tags:['Market visit','Wine tasting x2','Seafood lunch'],duration:'9H00',caption:'A full-day wine trail ending at Portugal\\'s most beautiful natural park.'}},friends:{relaxed:{title:'Wine & Friends, <em>The Slow Way<\/em>',desc:'A group tasting route through Azeit\u00e3o with lunch, then Sesimbra for the afternoon.',stops:[{name:'Azeit\u00e3o',sub:'Group wine tasting',time:'10:30'},{name:'Local Tasca',sub:'Long group lunch',time:'13:00'},{name:'Sesimbra',sub:'Afternoon by the sea',time:'15:30'}],tags:['Group tasting','Long lunch','Beach afternoon'],duration:'8H00',caption:'The kind of day your group will talk about for years.'},active:{title:'Wine Trail, <em>Group Edition<\/em>',desc:'Three stops, two wineries, one unforgettable seafood lunch on the coast.',stops:[{name:'Azeit\u00e3o',sub:'Cheese making + tasting',time:'09:30'},{name:'Winery',sub:'Private group tasting',time:'11:30'},{name:'Portinho da Arr\u00e1bida',sub:'Seafood lunch + swim',time:'14:00'}],tags:['Cheese making','Wine tasting','Seafood + swim'],duration:'9H30',caption:'Active, fun, and ending in the water.'}},family:{relaxed:{title:'A Family Wine Day, <em>Gently Paced<\/em>',desc:'A gentle tasting for the adults, tile painting for the younger ones, and the sea at Sesimbra.',stops:[{name:'Azeit\u00e3o Atelier',sub:'Tile painting workshop',time:'10:00'},{name:'Family Winery',sub:'Adult tasting + garden',time:'12:30'},{name:'Sesimbra',sub:'Beach + ice cream',time:'15:00'}],tags:['Tile workshop','Family winery','Beach stop'],duration:'7H30',caption:'Something for everyone \u2014 art, wine, and the sea.'},active:{title:'Family Wine & Coast <em>Adventure<\/em>',desc:'Active morning at the park, winery stop, and seafood lunch at the harbour.',stops:[{name:'Arr\u00e1bida Park',sub:'Family nature walk',time:'09:30'},{name:'Winery',sub:'Tasting + garden',time:'12:00'},{name:'Portinho',sub:'Seafood lunch',time:'14:30'}],tags:['Nature walk','Wine tasting','Seafood lunch'],duration:'8H30',caption:'A full day the whole family will enjoy.'}},solo:{relaxed:{title:'Your Own Wine Day, <em>At Your Pace<\/em>',desc:'Three family wineries, a slow lunch, and the afternoon entirely yours in Sesimbra.',stops:[{name:'Azeit\u00e3o',sub:'Morning winery',time:'10:00'},{name:'Quinta',sub:'Lunch + tasting',time:'12:30'},{name:'Sesimbra',sub:'Afternoon walk + coffee',time:'15:30'}],tags:['Solo tasting','Slow lunch','Coastal walk'],duration:'7H00',caption:'Your rhythm, your choices, your day.'},active:{title:'Solo Wine Explorer, <em>Full Day<\/em>',desc:'Three wineries, a market, seafood, and Arr\u00e1bida \u2014 packed but never rushed.',stops:[{name:'Market',sub:'Morning produce stop',time:'09:00'},{name:'Two Wineries',sub:'Back-to-back tastings',time:'10:30'},{name:'Arr\u00e1bida',sub:'Seafood + swim',time:'14:00'}],tags:['Market','Wine x2','Seafood + swim'],duration:'9H00',caption:'Solo and unstoppable.'}},mixed:{relaxed:{title:'A Wine Day, <em>Perfectly Balanced<\/em>',desc:'Active morning across two wineries, slow lunch, quiet afternoon by the sea.',stops:[{name:'Azeit\u00e3o',sub:'Morning tasting',time:'10:00'},{name:'Quinta',sub:'Long lunch',time:'12:30'},{name:'Sesimbra',sub:'Quiet afternoon',time:'15:30'}],tags:['Morning tasting','Long lunch','Sea afternoon'],duration:'8H00',caption:'A day that earns the slow afternoon.'},active:{title:'Wine & Coast, <em>Mixed Pace<\/em>',desc:'Two wineries, seafood, and a boat ride \u2014 the best of both.',stops:[{name:'Azeit\u00e3o',sub:'Morning tasting',time:'09:30'},{name:'Portinho',sub:'Seafood lunch',time:'13:00'},{name:'Arr\u00e1bida',sub:'Boat ride + swim',time:'15:00'}],tags:['Wine tasting','Seafood','Boat ride'],duration:'9H00',caption:'Active enough to earn the sunset.'}},flexible:{relaxed:{title:'A Wine Surprise, <em>Shaped by Local Hands<\/em>',desc:'Your local will choose the route \u2014 trust them, they know the hidden gems.',stops:[{name:'Hidden Winery',sub:'Off the tourist trail',time:'10:00'},{name:'Local Tasca',sub:'The real lunch spot',time:'13:00'},{name:'Secret Cove',sub:'Afternoon surprise',time:'15:30'}],tags:['Local picks only','Hidden gems','Surprise stops'],duration:'8H00',caption:'The best days are the ones you didn\\'t plan.'},active:{title:'Full Surprise Day, <em>Local Style<\/em>',desc:'Your local builds the whole thing. You just show up.',stops:[{name:'Surprise Start',sub:'Your local decides',time:'09:00'},{name:'Hidden Spots x2',sub:'Only locals know',time:'11:00'},{name:'Perfect Ending',sub:'Trust the process',time:'15:00'}],tags:['Full local curation','Hidden route','Surprise'],duration:'9H30',caption:'Show up. The rest is taken care of.'}}},culture:{couple:{relaxed:{title:'Culture & Craft, <em>Made for Two<\/em>',desc:'Tile painting, a private winery, and the old town of Sesimbra.',stops:[{name:'Azulejo Atelier',sub:'Tile painting with a master',time:'10:00'},{name:'Family Winery',sub:'Private tasting',time:'13:00'},{name:'Sesimbra Old Town',sub:'Walk + coffee',time:'15:30'}],tags:['Tile workshop','Wine tasting','Old town walk'],duration:'8H00',caption:'Art, wine, and the sea \u2014 a perfect Portuguese trilogy.'},active:{title:'Culture Deep Dive, <em>Full Day<\/em>',desc:'Sintra palaces, Cascais old town, and a wine stop on the way back.',stops:[{name:'Sintra',sub:'Palaces without the crowds',time:'09:00'},{name:'Cabo da Roca',sub:'Westernmost point of Europe',time:'12:00'},{name:'Cascais',sub:'Lunch + old town',time:'14:00'}],tags:['Sintra palaces','Cabo da Roca','Cascais lunch'],duration:'9H30',caption:'The full Lisbon coast cultural loop.'}},friends:{relaxed:{title:'Culture Day, <em>Group Style<\/em>',desc:'Tile workshop for the group, winery lunch, and a slow afternoon in Sesimbra.',stops:[{name:'Tile Atelier',sub:'Group workshop',time:'10:00'},{name:'Winery',sub:'Group tasting + lunch',time:'13:00'},{name:'Sesimbra',sub:'Beach + ice cream',time:'16:00'}],tags:['Group workshop','Winery lunch','Beach'],duration:'8H30',caption:'The day everyone actually enjoyed.'},active:{title:'Culture & Coast <em>Group Run<\/em>',desc:'Sintra, Cascais, and a group wine stop \u2014 the grand tour.',stops:[{name:'Sintra',sub:'Hidden palaces route',time:'09:00'},{name:'Cascais',sub:'Old town + seafood',time:'13:00'},{name:'Winery',sub:'Afternoon tasting',time:'16:00'}],tags:['Sintra','Cascais seafood','Wine tasting'],duration:'10H00',caption:'Everything in one day.'}},family:{relaxed:{title:'Culture for Everyone, <em>Gently Paced<\/em>',desc:'Tile painting, a family-friendly winery, and Sesimbra beach.',stops:[{name:'Tile Workshop',sub:'Hands-on for all ages',time:'10:00'},{name:'Quinta',sub:'Garden + tasting',time:'13:00'},{name:'Sesimbra',sub:'Beach afternoon',time:'15:30'}],tags:['Family workshop','Garden winery','Beach'],duration:'7H30',caption:'Art, wine for the adults, and sand for the kids.'},active:{title:'Family Culture <em>Adventure<\/em>',desc:'Sintra magic, Cascais charm, and seafood by the sea.',stops:[{name:'Sintra',sub:'Fairy-tale palaces',time:'09:30'},{name:'Cabo da Roca',sub:'The edge of Europe',time:'12:00'},{name:'Cascais',sub:'Seafood + beach',time:'14:30'}],tags:['Sintra','Cabo da Roca','Cascais seafood'],duration:'9H00',caption:'A day that feels like a story.'}},solo:{relaxed:{title:'Solo Culture Day, <em>Your Pace<\/em>',desc:'Tile workshop, wine, and Sesimbra at your own tempo.',stops:[{name:'Tile Atelier',sub:'Private lesson',time:'10:00'},{name:'Winery',sub:'Solo tasting',time:'13:00'},{name:'Sesimbra',sub:'Wander alone',time:'15:30'}],tags:['Private workshop','Solo tasting','Free afternoon'],duration:'7H00',caption:'Just you and Portugal.'},active:{title:'Solo Culture Explorer',desc:'Sintra, Cascais, and everything in between \u2014 solo and free.',stops:[{name:'Sintra',sub:'Early morning palaces',time:'09:00'},{name:'Cabo da Roca',sub:'Westernmost point',time:'11:30'},{name:'Cascais',sub:'Lunch + afternoon',time:'14:00'}],tags:['Sintra solo','Cabo da Roca','Cascais'],duration:'9H00',caption:'Solo travel done right.'}},mixed:{relaxed:{title:'Culture & Coast, <em>Perfectly Balanced<\/em>',desc:'Active cultural morning, slow coastal afternoon.',stops:[{name:'Sintra',sub:'Morning palaces',time:'09:30'},{name:'Cascais',sub:'Lunch + old town',time:'13:00'},{name:'Beach',sub:'Slow afternoon',time:'15:30'}],tags:['Sintra','Cascais lunch','Beach afternoon'],duration:'8H30',caption:'The perfect mix.'},active:{title:'Full Culture Circuit',desc:'Sintra, Cascais, Cabo da Roca, wine \u2014 everything.',stops:[{name:'Sintra',sub:'Palaces + forest',time:'09:00'},{name:'Cabo da Roca',sub:'Edge of Europe',time:'12:00'},{name:'Cascais',sub:'Wine + seafood',time:'14:30'}],tags:['Sintra','Cabo da Roca','Wine + seafood'],duration:'10H00',caption:'The complete Lisbon coast loop.'}},flexible:{relaxed:{title:'Culture Surprise, <em>Local Curated<\/em>',desc:'Your local picks the hidden cultural gems \u2014 no tourist trail.',stops:[{name:'Hidden Atelier',sub:'Local craft stop',time:'10:00'},{name:'Local Lunch Spot',sub:'Off the map',time:'13:00'},{name:'Secret Viewpoint',sub:'Local favourite',time:'15:30'}],tags:['Local picks','Hidden craft','Secret spots'],duration:'8H00',caption:'Culture the way locals live it.'},active:{title:'Full Cultural Surprise',desc:'Active, cultural, and entirely curated by your local.',stops:[{name:'Surprise Culture Stop',sub:'Your local decides',time:'09:00'},{name:'Hidden Gems x2',sub:'Only locals know',time:'11:30'},{name:'Local Dinner Spot',sub:'The real ending',time:'17:00'}],tags:['Full curation','Hidden culture','Local dinner'],duration:'10H00',caption:'Show up curious. Leave inspired.'}}},nature:{couple:{relaxed:{title:'Coast & Nature, <em>Just the Two of You<\/em>',desc:'Arr\u00e1bida hidden coves, a boat ride, and seafood lunch at the harbour.',stops:[{name:'Arr\u00e1bida Park',sub:'Hidden cove walk',time:'10:00'},{name:'Boat Ride',sub:'Turquoise water + snorkel',time:'12:00'},{name:'Portinho',sub:'Seafood lunch',time:'14:30'}],tags:['Hidden coves','Boat ride','Seafood lunch'],duration:'8H00',caption:'The most beautiful coastline in Europe, completely private.'},active:{title:'Active Coast Day, <em>For Two<\/em>',desc:'Boat ride, snorkelling, cliff walk, and a long seafood lunch.',stops:[{name:'Arr\u00e1bida',sub:'Cliff walk + viewpoint',time:'09:00'},{name:'Boat',sub:'Snorkel + swim',time:'11:00'},{name:'Portinho',sub:'Long seafood lunch',time:'14:00'}],tags:['Cliff walk','Snorkelling','Seafood'],duration:'9H00',caption:'Active morning, slow delicious afternoon.'}},friends:{relaxed:{title:'Group Coast Day, <em>Slow & Beautiful<\/em>',desc:'Group boat ride, hidden coves, and a long seafood lunch.',stops:[{name:'Arr\u00e1bida',sub:'Group cove walk',time:'10:00'},{name:'Boat',sub:'Group snorkel trip',time:'12:00'},{name:'Seafood',sub:'Long group lunch',time:'14:30'}],tags:['Group boat','Snorkelling','Long lunch'],duration:'8H30',caption:'The best group day in Portugal.'},active:{title:'Group Coast Adventure',desc:'Full Arr\u00e1bida circuit \u2014 cliffs, boat, beach, seafood.',stops:[{name:'Arr\u00e1bida Cliffs',sub:'Morning hike',time:'09:00'},{name:'Boat Ride',sub:'Coves + snorkel',time:'11:30'},{name:'Portinho',sub:'Seafood + swim',time:'14:00'}],tags:['Hike','Boat ride','Seafood + swim'],duration:'9H30',caption:'Adventure + food. The perfect combo.'}},family:{relaxed:{title:'Family Beach & Nature Day',desc:'Easy Arr\u00e1bida walk, boat ride for the kids, and a family seafood lunch.',stops:[{name:'Arr\u00e1bida',sub:'Easy family walk',time:'10:00'},{name:'Boat',sub:'Family boat trip',time:'12:00'},{name:'Portinho',sub:'Family seafood lunch',time:'14:30'}],tags:['Family walk','Boat trip','Seafood'],duration:'7H30',caption:'A day the kids will never forget.'},active:{title:'Active Family Nature Day',desc:'Boat, snorkel, cliff walk, and seafood \u2014 full family adventure.',stops:[{name:'Arr\u00e1bida',sub:'Cliff walk',time:'09:30'},{name:'Boat',sub:'Snorkel + swim',time:'11:30'},{name:'Portinho',sub:'Seafood + beach',time:'14:30'}],tags:['Cliff walk','Snorkel','Seafood'],duration:'9H00',caption:'The adventure the whole family talked about.'}},solo:{relaxed:{title:'Solo Nature Day, <em>Your Pace<\/em>',desc:'Hidden coves, a boat ride, and seafood alone at the harbour.',stops:[{name:'Arr\u00e1bida',sub:'Solo cove walk',time:'10:00'},{name:'Boat',sub:'Solo snorkel trip',time:'12:00'},{name:'Portinho',sub:'Solo seafood lunch',time:'14:30'}],tags:['Solo walk','Boat trip','Solo lunch'],duration:'7H30',caption:'The best solo day in Portugal.'},active:{title:'Solo Active Coast Day',desc:'Full circuit \u2014 cliffs, boat, snorkel, seafood.',stops:[{name:'Cliffs',sub:'Morning solo hike',time:'09:00'},{name:'Boat',sub:'Snorkel solo',time:'11:00'},{name:'Portinho',sub:'Seafood lunch',time:'14:00'}],tags:['Solo hike','Snorkel','Seafood'],duration:'9H00',caption:'Fast, free, and totally yours.'}},mixed:{relaxed:{title:'Coast & Nature, <em>Mixed Pace<\/em>',desc:'Active morning, slow seafood afternoon.',stops:[{name:'Arr\u00e1bida',sub:'Morning hike + coves',time:'09:30'},{name:'Boat',sub:'Midday snorkel',time:'12:00'},{name:'Portinho',sub:'Slow seafood afternoon',time:'14:30'}],tags:['Hike','Snorkel','Slow lunch'],duration:'8H30',caption:'Earn the afternoon.'},active:{title:'Full Active Coast Day',desc:'Everything Arr\u00e1bida has to offer in one full day.',stops:[{name:'Cliffs',sub:'Early hike',time:'08:30'},{name:'Boat + Snorkel',sub:'Ocean adventure',time:'11:00'},{name:'Portinho',sub:'Seafood + swim',time:'14:00'}],tags:['Hike','Boat + snorkel','Seafood'],duration:'9H30',caption:'Maximum coast, maximum day.'}},flexible:{relaxed:{title:'Nature Surprise, <em>Local Style<\/em>',desc:'Your local picks the hidden natural gems.',stops:[{name:'Secret Cove',sub:'Only locals know',time:'10:00'},{name:'Hidden Spot',sub:'Local nature secret',time:'12:30'},{name:'Local Seafood',sub:'Off the map',time:'15:00'}],tags:['Secret coves','Local picks','Off-map seafood'],duration:'8H00',caption:'Nature the way locals live it.'},active:{title:'Full Nature Surprise',desc:'Active, wild, and entirely local.',stops:[{name:'Hidden Start',sub:'Local decides',time:'09:00'},{name:'Wild Spots',sub:'Off the trail',time:'11:30'},{name:'Secret Lunch',sub:'No tourists here',time:'14:30'}],tags:['Wild route','Off-trail','Secret lunch'],duration:'9H30',caption:'The wild side of Portugal.'}}},adventure:{couple:{relaxed:{title:'Adventure for Two, <em>At Your Pace<\/em>',desc:'Boat ride, snorkel, and a long seafood lunch \u2014 active but never rushed.',stops:[{name:'Arr\u00e1bida',sub:'Scenic boat launch',time:'10:00'},{name:'Open Water',sub:'Snorkel + drift',time:'11:30'},{name:'Portinho',sub:'Seafood lunch',time:'14:00'}],tags:['Boat ride','Snorkel','Seafood lunch'],duration:'7H30',caption:'Adventure with the right pace.'},active:{title:'Full Adventure Day, <em>For Two<\/em>',desc:'Boat, snorkel, cliff hike, seafood \u2014 the complete adventure.',stops:[{name:'Cliffs',sub:'Morning hike',time:'09:00'},{name:'Boat + Snorkel',sub:'Ocean adventure',time:'11:30'},{name:'Portinho',sub:'Seafood + swim',time:'14:30'}],tags:['Hike','Boat + snorkel','Seafood'],duration:'9H00',caption:'Every kind of adventure in one day.'}},friends:{relaxed:{title:'Group Adventure, <em>The Easy Way<\/em>',desc:'Group boat trip, snorkel, and a long group seafood lunch.',stops:[{name:'Boat Launch',sub:'Group departure',time:'10:00'},{name:'Coves',sub:'Group snorkel',time:'12:00'},{name:'Portinho',sub:'Long group lunch',time:'14:30'}],tags:['Group boat','Group snorkel','Long lunch'],duration:'8H00',caption:'The group trip everyone remembers.'},active:{title:'Full Group Adventure',desc:'Hike, boat, snorkel, seafood \u2014 the group lives to tell it.',stops:[{name:'Arr\u00e1bida Hike',sub:'Group trail',time:'09:00'},{name:'Boat + Snorkel',sub:'Open water',time:'11:30'},{name:'Portinho',sub:'Seafood + swim',time:'14:30'}],tags:['Group hike','Snorkel','Seafood + swim'],duration:'9H30',caption:'Adventure that bonds.'}},family:{relaxed:{title:'Family Adventure, <em>Gently Paced<\/em>',desc:'Boat ride for the kids, easy snorkel, and a family seafood lunch.',stops:[{name:'Boat',sub:'Family boat trip',time:'10:00'},{name:'Coves',sub:'Easy snorkel for all',time:'12:00'},{name:'Portinho',sub:'Family lunch',time:'14:30'}],tags:['Family boat','Easy snorkel','Family lunch'],duration:'7H30',caption:'Adventure the whole family can do.'},active:{title:'Full Family Adventure',desc:'Active, wild, and family-friendly all the way.',stops:[{name:'Easy Hike',sub:'Family trail',time:'09:30'},{name:'Boat + Snorkel',sub:'Ocean fun',time:'11:30'},{name:'Portinho',sub:'Seafood + swim',time:'14:30'}],tags:['Family hike','Boat ride','Seafood'],duration:'9H00',caption:'The family trip of the year.'}},solo:{relaxed:{title:'Solo Adventure, <em>Your Pace<\/em>',desc:'Boat, snorkel, and seafood \u2014 solo and free.',stops:[{name:'Boat',sub:'Solo departure',time:'10:00'},{name:'Open Water',sub:'Solo snorkel',time:'12:00'},{name:'Portinho',sub:'Solo seafood lunch',time:'14:30'}],tags:['Solo boat','Solo snorkel','Solo lunch'],duration:'7H00',caption:'Solo adventure in paradise.'},active:{title:'Full Solo Adventure',desc:'Hike, boat, snorkel, seafood \u2014 solo and unstoppable.',stops:[{name:'Cliffs',sub:'Solo morning hike',time:'09:00'},{name:'Boat + Snorkel',sub:'Solo ocean adventure',time:'11:30'},{name:'Portinho',sub:'Seafood',time:'14:30'}],tags:['Solo hike','Snorkel','Seafood'],duration:'9H00',caption:'Just you and the Atlantic.'}},mixed:{relaxed:{title:'Adventure & Rest, <em>Balanced<\/em>',desc:'Active morning, slow afternoon by the sea.',stops:[{name:'Boat',sub:'Morning adventure',time:'09:30'},{name:'Coves',sub:'Snorkel + swim',time:'11:30'},{name:'Portinho',sub:'Long slow lunch',time:'14:00'}],tags:['Boat ride','Snorkel','Slow lunch'],duration:'8H30',caption:'Push hard, rest well.'},active:{title:'Maximum Adventure Day',desc:'Everything in one day \u2014 hike, boat, snorkel, seafood, sunset.',stops:[{name:'Cliffs',sub:'Dawn hike',time:'08:30'},{name:'Boat + Snorkel',sub:'Ocean',time:'11:00'},{name:'Portinho',sub:'Seafood + sunset',time:'14:30'}],tags:['Dawn hike','Snorkel','Sunset seafood'],duration:'10H00',caption:'The most complete adventure day in Portugal.'}},flexible:{relaxed:{title:'Adventure Surprise, <em>Local Style<\/em>',desc:'Your local builds the adventure from scratch.',stops:[{name:'Secret Launch Point',sub:'Local decides',time:'10:00'},{name:'Hidden Coves',sub:'Off the map',time:'12:00'},{name:'Local Seafood',sub:'The real spot',time:'15:00'}],tags:['Secret route','Hidden coves','Local seafood'],duration:'8H00',caption:'Trust the local. It\\'s always better.'},active:{title:'Full Adventure Surprise',desc:'Wild, active, and entirely curated by your local.',stops:[{name:'Hidden Start',sub:'Local picks',time:'09:00'},{name:'Wild Route',sub:'Off trail',time:'11:00'},{name:'Best Seafood',sub:'Local secret spot',time:'14:30'}],tags:['Wild route','Off trail','Secret seafood'],duration:'9H30',caption:'The best days have no plan.'}}}};function ysbGetResult(){var m=ysbState.mood;var w=ysbState.who;var r=ysbState.rhythm;try{var whoKey=w==='solo'?'solo':w==='couple'?'couple':w==='friends'?'friends':'family';var rhythmKey=r==='relaxed'||r==='flexible'?'relaxed':r==='active'?'active':'mixed';return ysbResults[m][whoKey][rhythmKey]||ysbResults.wine.couple.relaxed}catch(e){return ysbResults.wine.couple.relaxed}}function ysbRender(){var s=ysbState.step;if(s<3){var step=ysbSteps[s];var html='<div class=\\\"ysb-main\\\"><div class=\\\"ysb-left ysb-fadein\\\"><div class=\\\"ysb-step-label\\\"><span class=\\\"ysb-rule\\\"><\/span>'+step.label+'<\/div><h2 class=\\\"ysb-question\\\">'+step.question+'<\/h2><p class=\\\"ysb-subdesc\\\">'+step.sub+'<\/p><div class=\\\"ysb-options\\\">';step.options.forEach(function(o){var sel=ysbState[step.id]===o.id;html+='<div class=\\\"ysb-opt'+(sel?' selected':'')+' ysb-fadein\\\" onclick=\\\"ysbSelect(\\\\\\''+step.id+'\\\\\\',\\\\\\''+o.id+'\\\\\\')\\\" role=\\\"button\\\" aria-pressed=\\\"'+(sel?'true':'false')+'\\\" tabindex=\\\"0\\\"><div class=\\\"ysb-opt-icon\\\">'+o.icon+'<\/div><div class=\\\"ysb-opt-text\\\"><div class=\\\"ysb-opt-title\\\">'+o.title+'<\/div><div class=\\\"ysb-opt-sub\\\">'+o.sub+'<\/div><\/div><div class=\\\"ysb-opt-check\\\">'+(sel?'<svg width=\\\"10\\\" height=\\\"10\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"#fff\\\" stroke-width=\\\"3\\\" stroke-linecap=\\\"round\\\"><path d=\\\"M20 6L9 17l-5-5\\\"\/><\/svg>':'')+'<\/div><\/div>'});html+='<\/div><div class=\\\"ysb-actions\\\"><button class=\\\"ysb-next\\\" onclick=\\\"ysbNext()\\\" '+(ysbState[step.id]?'':'disabled')+'>Continue <svg width=\\\"14\\\" height=\\\"14\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" stroke-linecap=\\\"round\\\"><path d=\\\"M5 12h14M12 5l7 7-7 7\\\"\/><\/svg><\/button><\/div><\/div><div class=\\\"ysb-right\\\"><div class=\\\"ysb-map-wrap\\\"><div class=\\\"ysb-map-hd\\\"><div class=\\\"ysb-map-rt\\\"><div class=\\\"ysb-map-dot\\\"><\/div>Shaping your day<\/div><div class=\\\"ysb-map-lv\\\">Studio \u00b7 Live<\/div><\/div><div class=\\\"ysb-pills\\\">';var moodVal=ysbState.mood?ysbSteps[0].options.find(function(o){return o.id===ysbState.mood}):null;var whoVal=ysbState.who?ysbSteps[1].options.find(function(o){return o.id===ysbState.who}):null;var rhythmVal=ysbState.rhythm?ysbSteps[2].options.find(function(o){return o.id===ysbState.rhythm}):null;if(moodVal)html+='<div class=\\\"ysb-pill active\\\"><div class=\\\"ysb-pdot\\\"><\/div><span class=\\\"ysb-plabel\\\">Mood&nbsp;<\/span><span class=\\\"ysb-pval\\\">'+moodVal.title+'<\/span><\/div>';if(whoVal)html+='<div class=\\\"ysb-pill active\\\"><div class=\\\"ysb-pdot\\\"><\/div><span class=\\\"ysb-plabel\\\">Who&nbsp;<\/span><span class=\\\"ysb-pval\\\">'+whoVal.title+'<\/span><\/div>';if(rhythmVal)html+='<div class=\\\"ysb-pill active\\\"><div class=\\\"ysb-pdot\\\"><\/div><span class=\\\"ysb-plabel\\\">Rhythm&nbsp;<\/span><span class=\\\"ysb-pval\\\">'+rhythmVal.title+'<\/span><\/div>';if(!moodVal&&!whoVal&&!rhythmVal)html+='<div class=\\\"ysb-pill\\\"><div class=\\\"ysb-pdot\\\"><\/div><span class=\\\"ysb-plabel\\\">Waiting for your&nbsp;<\/span><span class=\\\"ysb-pval\\\">choices...<\/span><\/div>';html+='<\/div><div class=\\\"ysb-svg-area\\\"><svg viewBox=\\\"0 0 320 280\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\"><line x1=\\\"0\\\" y1=\\\"60\\\" x2=\\\"320\\\" y2=\\\"90\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><line x1=\\\"0\\\" y1=\\\"150\\\" x2=\\\"320\\\" y2=\\\"180\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><line x1=\\\"70\\\" y1=\\\"0\\\" x2=\\\"90\\\" y2=\\\"280\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><line x1=\\\"180\\\" y1=\\\"0\\\" x2=\\\"200\\\" y2=\\\"280\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><path d=\\\"M 180 30 Q 150 110 110 165 Q 85 205 115 255\\\" stroke=\\\"rgba(184,151,90,.2)\\\" stroke-width=\\\"1.5\\\" stroke-dasharray=\\\"4 4\\\" fill=\\\"none\\\"\/><path class=\\\"ysb-route-path\\\" d=\\\"M 180 30 Q 150 110 110 165 Q 85 205 115 255\\\" stroke=\\\"#2c9c7a\\\" stroke-width=\\\"2.5\\\" fill=\\\"none\\\" stroke-linecap=\\\"round\\\"\/><circle cx=\\\"180\\\" cy=\\\"30\\\" r=\\\"7\\\" fill=\\\"#1a2820\\\" stroke=\\\"#2c9c7a\\\" stroke-width=\\\"2\\\"\/><circle cx=\\\"180\\\" cy=\\\"30\\\" r=\\\"3\\\" fill=\\\"#2c9c7a\\\"\/><text x=\\\"193\\\" y=\\\"26\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"11\\\" font-weight=\\\"500\\\" fill=\\\"rgba(255,255,255,.9)\\\">LISBON<\/text><text x=\\\"193\\\" y=\\\"40\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"10\\\" fill=\\\"rgba(255,255,255,.4)\\\">Pickup<\/text><circle cx=\\\"110\\\" cy=\\\"165\\\" r=\\\"9\\\" fill=\\\"#b8975a\\\" stroke=\\\"#f5f2ea\\\" stroke-width=\\\"1.5\\\"\/><circle cx=\\\"110\\\" cy=\\\"165\\\" r=\\\"4\\\" fill=\\\"#1a2820\\\"\/><text x=\\\"125\\\" y=\\\"161\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"11\\\" font-weight=\\\"500\\\" fill=\\\"rgba(255,255,255,.9)\\\">AZEIT\u00c3O<\/text><text x=\\\"125\\\" y=\\\"175\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"10\\\" fill=\\\"rgba(255,255,255,.4)\\\">Building stop...<\/text><circle cx=\\\"115\\\" cy=\\\"255\\\" r=\\\"7\\\" fill=\\\"#1a2820\\\" stroke=\\\"rgba(255,255,255,.3)\\\" stroke-width=\\\"1.5\\\"\/><circle cx=\\\"115\\\" cy=\\\"255\\\" r=\\\"3\\\" fill=\\\"rgba(255,255,255,.35)\\\"\/><text x=\\\"128\\\" y=\\\"251\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"11\\\" font-weight=\\\"500\\\" fill=\\\"rgba(255,255,255,.55)\\\">DESTINATION<\/text><text x=\\\"128\\\" y=\\\"265\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"10\\\" fill=\\\"rgba(255,255,255,.3)\\\">Taking shape...<\/text><\/svg><\/div><div class=\\\"ysb-map-bt\\\"><div class=\\\"ysb-bt-hd\\\"><div class=\\\"ysb-bt-label\\\">Building your draft...<\/div><div class=\\\"ysb-bt-time\\\">'+(s+1)+'\/3 steps<\/div><\/div><div class=\\\"ysb-tags\\\"><div class=\\\"ysb-tag\\\"><div class=\\\"ysb-tdot\\\"><\/div>Choose your options<\/div><\/div><div class=\\\"ysb-caption\\\">Your experience is taking shape in real time.<\/div><\/div><\/div><\/div><\/div>';document.getElementById('ysbContent').innerHTML=html;ysbUpdateProgress()}else{var r=ysbGetResult();var html='<div class=\\\"ysb-result\\\"><div class=\\\"ysb-result-left ysb-fadein\\\"><div class=\\\"ysb-result-badge\\\"><svg width=\\\"12\\\" height=\\\"12\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\" stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" stroke-linecap=\\\"round\\\"><path d=\\\"M20 6L9 17l-5-5\\\"\/><\/svg>Your draft is ready<\/div><h2 class=\\\"ysb-result-title\\\">'+r.title+'<\/h2><p class=\\\"ysb-result-desc\\\">'+r.desc+'<\/p><div class=\\\"ysb-stops\\\">';r.stops.forEach(function(stop){html+='<div class=\\\"ysb-stop\\\"><div class=\\\"ysb-stop-dot\\\"><\/div><div class=\\\"ysb-stop-info\\\"><div class=\\\"ysb-stop-name\\\">'+stop.name+'<\/div><div class=\\\"ysb-stop-sub\\\">'+stop.sub+'<\/div><\/div><div class=\\\"ysb-stop-time\\\">'+stop.time+'<\/div><\/div>'});html+='<\/div><div class=\\\"ysb-result-btns\\\"><a href=\\\"\/experiences\/\\\" class=\\\"ysb-book-btn\\\">Book this day \u2192<\/a><a href=\\\"\/contact\/?tailor=1\\\" class=\\\"ysb-tailor-btn\\\">Tailor with a local<\/a><\/div><button class=\\\"ysb-restart\\\" onclick=\\\"ysbRestart()\\\">\u2190 Start again with different choices<\/button><\/div><div class=\\\"ysb-right\\\"><div class=\\\"ysb-map-wrap\\\"><div class=\\\"ysb-map-hd\\\"><div class=\\\"ysb-map-rt\\\"><div class=\\\"ysb-map-dot\\\"><\/div>Your day \u2014 routed<\/div><div class=\\\"ysb-map-lv\\\">Studio \u00b7 Ready<\/div><\/div><div class=\\\"ysb-pills\\\">';var moodVal=ysbSteps[0].options.find(function(o){return o.id===ysbState.mood});var whoVal=ysbSteps[1].options.find(function(o){return o.id===ysbState.who});var rhythmVal=ysbSteps[2].options.find(function(o){return o.id===ysbState.rhythm});html+='<div class=\\\"ysb-pill active\\\"><div class=\\\"ysb-pdot\\\"><\/div><span class=\\\"ysb-plabel\\\">Mood&nbsp;<\/span><span class=\\\"ysb-pval\\\">'+moodVal.title+'<\/span><\/div><div class=\\\"ysb-pill active\\\"><div class=\\\"ysb-pdot\\\"><\/div><span class=\\\"ysb-plabel\\\">Who&nbsp;<\/span><span class=\\\"ysb-pval\\\">'+whoVal.title+'<\/span><\/div><div class=\\\"ysb-pill active\\\"><div class=\\\"ysb-pdot\\\"><\/div><span class=\\\"ysb-plabel\\\">Rhythm&nbsp;<\/span><span class=\\\"ysb-pval\\\">'+rhythmVal.title+'<\/span><\/div>';html+='<\/div><div class=\\\"ysb-svg-area\\\"><svg viewBox=\\\"0 0 320 280\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\"><line x1=\\\"0\\\" y1=\\\"60\\\" x2=\\\"320\\\" y2=\\\"90\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><line x1=\\\"0\\\" y1=\\\"150\\\" x2=\\\"320\\\" y2=\\\"180\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><line x1=\\\"70\\\" y1=\\\"0\\\" x2=\\\"90\\\" y2=\\\"280\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><line x1=\\\"180\\\" y1=\\\"0\\\" x2=\\\"200\\\" y2=\\\"280\\\" stroke=\\\"rgba(255,255,255,.03)\\\" stroke-width=\\\"1\\\"\/><path d=\\\"M 180 30 Q 150 110 110 165 Q 85 205 115 255\\\" stroke=\\\"rgba(184,151,90,.2)\\\" stroke-width=\\\"1.5\\\" stroke-dasharray=\\\"4 4\\\" fill=\\\"none\\\"\/><path class=\\\"ysb-route-path\\\" d=\\\"M 180 30 Q 150 110 110 165 Q 85 205 115 255\\\" stroke=\\\"#2c9c7a\\\" stroke-width=\\\"2.5\\\" fill=\\\"none\\\" stroke-linecap=\\\"round\\\"\/><circle cx=\\\"180\\\" cy=\\\"30\\\" r=\\\"7\\\" fill=\\\"#1a2820\\\" stroke=\\\"#2c9c7a\\\" stroke-width=\\\"2\\\"\/><circle cx=\\\"180\\\" cy=\\\"30\\\" r=\\\"3\\\" fill=\\\"#2c9c7a\\\"\/><text x=\\\"193\\\" y=\\\"26\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"11\\\" font-weight=\\\"500\\\" fill=\\\"rgba(255,255,255,.9)\\\">LISBON<\/text><text x=\\\"193\\\" y=\\\"40\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"10\\\" fill=\\\"rgba(255,255,255,.4)\\\">Pickup<\/text><circle cx=\\\"110\\\" cy=\\\"165\\\" r=\\\"9\\\" fill=\\\"#b8975a\\\" stroke=\\\"#f5f2ea\\\" stroke-width=\\\"1.5\\\"\/><circle cx=\\\"110\\\" cy=\\\"165\\\" r=\\\"4\\\" fill=\\\"#1a2820\\\"\/><text x=\\\"125\\\" y=\\\"161\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"11\\\" font-weight=\\\"500\\\" fill=\\\"rgba(255,255,255,.9)\\\">'+r.stops[1].name.toUpperCase()+'<\/text><text x=\\\"125\\\" y=\\\"175\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"10\\\" fill=\\\"rgba(255,255,255,.4)\\\">'+r.stops[1].sub+'<\/text><circle cx=\\\"115\\\" cy=\\\"255\\\" r=\\\"7\\\" fill=\\\"#1a2820\\\" stroke=\\\"rgba(255,255,255,.3)\\\" stroke-width=\\\"1.5\\\"\/><circle cx=\\\"115\\\" cy=\\\"255\\\" r=\\\"3\\\" fill=\\\"rgba(255,255,255,.35)\\\"\/><text x=\\\"128\\\" y=\\\"251\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"11\\\" font-weight=\\\"500\\\" fill=\\\"rgba(255,255,255,.55)\\\">'+r.stops[2].name.toUpperCase()+'<\/text><text x=\\\"128\\\" y=\\\"265\\\" font-family=\\\"DM Sans,sans-serif\\\" font-size=\\\"10\\\" fill=\\\"rgba(255,255,255,.3)\\\">'+r.stops[2].sub+'<\/text><\/svg><\/div><div class=\\\"ysb-map-bt\\\"><div class=\\\"ysb-bt-hd\\\"><div class=\\\"ysb-bt-label\\\">Today\\'s draft \u00b7 '+r.stops.length+' stops \u00b7 1 day<\/div><div class=\\\"ysb-bt-time\\\">'+r.duration+'<\/div><\/div><div class=\\\"ysb-tags\\\">';r.tags.forEach(function(t){html+='<div class=\\\"ysb-tag\\\"><div class=\\\"ysb-tdot\\\"><\/div>'+t+'<\/div>'});html+='<\/div><div class=\\\"ysb-caption\\\">'+r.caption+'<\/div><\/div><\/div><\/div><\/div>';document.getElementById('ysbContent').innerHTML=html;ysbUpdateProgress()}}function ysbSelect(field,val){ysbState[field]=val;ysbRender()}function ysbNext(){if(ysbState.step<3){ysbState.step++;ysbRender()}}function ysbBack(){if(ysbState.step>0){ysbState.step--;ysbRender()}else{window.history.back()}}function ysbRestart(){ysbState={step:0,mood:null,who:null,rhythm:null};ysbRender()}function ysbUpdateProgress(){for(var i=0;i<3;i++){var el=document.getElementById('sp'+i);if(el){el.className='ysb-step'+(i<ysbState.step?' done':i===ysbState.step?' active':'')}}}ysbRender();<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>BackExperience Studio<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-236","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/pages\/236","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/comments?post=236"}],"version-history":[{"count":10,"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/pages\/236\/revisions"}],"predecessor-version":[{"id":3130,"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/pages\/236\/revisions\/3130"}],"wp:attachment":[{"href":"https:\/\/yes.customwebsitedesigns.org\/index.php\/wp-json\/wp\/v2\/media?parent=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}