.td-page{--td-ink:#292925;--td-muted:#716f67;--td-line:#dedbd1;--td-paper:#fbfaf6;--td-sand:#f3efe5;--td-olive:#66725b;--td-olive-dark:#46523f;--td-olive-soft:#e8ecdf;--td-indigo:#4f46e5;color:var(--td-ink);background:#fff}.td-page *,.td-page :after,.td-page :before{box-sizing:border-box}.td-shell{width:min(1152px,calc(100% - 48px));margin-inline:auto}.td-page h1,.td-page h2,.td-page h3,.td-page p{margin-top:0}.td-page h1,.td-page h2,.td-page h3{color:var(--td-ink);font-weight:600;letter-spacing:-.045em}.td-page h1{max-width:890px;font-size:clamp(43px,6vw,76px);line-height:1.02}.td-page h1,.td-page h2{margin-bottom:0;text-wrap:balance}.td-page h2{font-size:clamp(30px,3.5vw,46px);line-height:1.1}.td-page h3{margin-bottom:0;font-size:18px;line-height:1.3}.td-page p{margin-bottom:0;color:var(--td-muted);font-size:16px;line-height:1.75}.td-eyebrow,.td-kicker{display:block;color:var(--td-olive-dark)!important;font-size:11px!important;font-weight:700;letter-spacing:.16em;line-height:1.5!important;text-transform:uppercase}.td-eyebrow{margin-bottom:15px}.td-hero{overflow:hidden;padding-block:68px 80px;background:var(--td-paper)}.td-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-top:19px}.td-hero-bottom>p{max-width:640px;font-size:17px}.td-hero-bottom>div{flex-shrink:0}.td-discovery{margin-top:45px;border:1px solid #d9d7cb;border-radius:18px;padding:25px 30px 20px;background:#fff;box-shadow:0 20px 55px rgba(56,57,43,.08)}.td-intent{display:grid;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:8px 24px;padding:4px 2px 17px}.td-intent>p{max-width:540px;color:#43433b;font-size:17px;font-weight:500;line-height:1.55}.td-tags{display:flex;flex-wrap:wrap;grid-column:2;justify-content:start;gap:8px}.td-tags span{border:1px solid #e4e1d8;border-radius:999px;padding:7px 10px;color:#66665c;background:#faf9f5;font-size:14px;font-weight:600}.td-down{display:flex;justify-content:center;color:#7a856c;padding-block:9px}.td-profile{max-width:690px;margin-inline:auto;border:1px solid #dfe3d5;border-radius:13px;padding:17px 21px;background:#f4f6ef}.td-profile-title{display:flex;align-items:center;gap:11px}.td-profile-title>div{display:grid;gap:3px}.td-profile-title strong{color:#34382f;font-size:16px;font-weight:600}.td-orbit{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--td-olive)}.td-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #dfe3d5}.td-profile-grid span{display:grid;gap:4px;color:#7b7c71;font-size:14px}.td-profile-grid b{color:#41443b;font-size:14px;font-weight:600}.td-shortlist-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:18px 1px 14px}.td-shortlist-head h2{margin-top:3px;font-size:24px;letter-spacing:-.035em}.td-match-count,.td-ready{display:inline-flex;align-items:center;gap:6px;color:#58664e;font-size:14px;font-weight:600}.td-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.td-destination{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(75,76,58,.15);border-radius:12px;background:#f7f6f1}.td-destination-photo{position:relative;height:156px}.td-destination-image{-o-object-fit:cover;object-fit:cover}.td-photo-madeira{-o-object-position:center 68%;object-position:center 68%}.td-photo-canary{-o-object-position:center 58%;object-position:center 58%}.td-photo-seville{-o-object-position:center center;object-position:center center}.td-destination-body{display:flex;flex:1;flex-direction:column;padding:14px 16px 16px}.td-destination-no{color:#737868;font-size:13px;font-weight:700;letter-spacing:.13em}.td-destination h3{margin-top:8px;font-size:22px}.td-destination p{max-width:300px;margin-top:6px;color:#5f6258;font-size:16px;line-height:1.55}.td-fit{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:13px;color:#465342;font-size:13px;font-weight:600}.td-fit i{width:3px;height:3px;border-radius:50%;background:#78836c}.td-open{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:103px}.td-open-heading,.td-source-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:14px}.td-index{display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid #d6d8cc;border-radius:50%;color:var(--td-olive-dark);font-size:14px;font-weight:700}.td-open-heading h2{max-width:430px}.td-open-content>p:first-child{margin-bottom:13px;font-size:16px}.td-quotes{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.td-quotes blockquote{margin:0;border-top:1px solid var(--td-line);padding:17px 0;color:#383932;font-size:clamp(16px,1.65vw,21px);font-weight:500;letter-spacing:-.025em;line-height:1.4}.td-open-close{max-width:530px;margin-top:16px!important}.td-profile-section{padding-block:83px 88px;background:#f5f3ed}.td-narrow-split{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:88px}.td-narrow-split h2{max-width:390px}.td-narrow-split>div:first-child>p:last-child{margin-top:15px}.td-factor-board{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #dcd9ce}.td-factor-board span{display:flex;align-items:baseline;gap:13px;min-height:50px;border-bottom:1px solid #dcd9ce;padding:15px 10px 12px 0;color:#414239;font-size:16px}.td-factor-board i{color:#87907d;font-size:13px;font-style:normal;font-weight:700}.td-conversation{display:grid;grid-template-columns:.68fr 1.1fr .82fr;align-items:center;gap:36px;margin-top:62px;border:1px solid #dfddd4;border-radius:15px;padding:28px;background:#fff;box-shadow:0 14px 38px rgba(45,45,35,.05)}.td-convo-intro h3{margin-top:9px;font-size:23px}.td-convo-intro>p:last-child{margin-top:10px;font-size:16px}.td-convo-chat{display:grid;gap:10px}.td-change>span,.td-chat-line>span{display:block;margin-bottom:4px;color:#838378;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.td-chat-line p{display:inline-block;max-width:100%;border:1px solid #e5e3dc;border-radius:3px 12px 12px 12px;padding:10px 12px;color:#46473f;background:#f7f6f1;font-size:14px;line-height:1.55}.td-traveler p{background:#f4f5ef}.td-mini-profile{border-left:1px solid #e5e3dc;padding-left:21px}.td-brief-card dl,.td-mini-profile dl{margin:11px 0 0}.td-mini-profile dl>div{display:flex;justify-content:space-between;gap:9px;border-bottom:1px solid #edebe5;padding-block:7px}.td-brief-card dt,.td-mini-profile dt{color:#818177;font-size:13px}.td-brief-card dd,.td-mini-profile dd{margin:0;color:#44453e;font-size:14px;font-weight:600;text-align:right}.td-source-section{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:50px 82px;padding-block:100px}.td-source-heading>div>p:last-child{max-width:410px;margin-top:16px}.td-source-list article{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:12px;border-top:1px solid var(--td-line);padding-block:19px}.td-source-number{padding-top:3px;color:#8a907e;font-size:14px;font-weight:700}.td-source-list h3{font-size:16px;letter-spacing:-.025em}.td-source-list p{margin-top:5px;font-size:16px;line-height:1.65}.td-source-list article>svg{color:#777e6c}.td-search-note{grid-column:2;display:flex;align-items:flex-start;gap:12px;border-radius:10px;padding:16px;color:#5b654f;background:#f3f5ef}.td-search-note svg{flex:0 0 auto;margin-top:3px}.td-search-note p{color:#65675e;font-size:14px;line-height:1.65}.td-search-note strong{color:#454c3e}.td-refine{padding-block:85px;background:#e9ece3}.td-refine-layout{display:grid;grid-template-columns:.7fr 1fr .45fr;align-items:center;gap:43px}.td-refine-layout>div:first-child h2{max-width:370px}.td-refine-layout>div:first-child>p:last-child{margin-top:14px}.td-refine-scene{border:1px solid #d6dbcd;border-radius:13px;padding:19px;background:#fff;box-shadow:0 14px 34px rgba(49,57,44,.07)}.td-live,.td-new-options,.td-plan-main,.td-plan-top,.td-updated>span{display:flex;align-items:center}.td-plan-top{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #eeede7}.td-live{gap:5px;color:#758269;font-size:13px;font-weight:700;letter-spacing:.08em}.td-live i{width:6px;height:6px;border-radius:50%;background:#82976c}.td-plan-main{gap:10px;padding-block:14px}.td-plan-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:#5c6a50;background:#edf0e6}.td-plan-main>div:last-child{display:grid;gap:3px}.td-plan-main strong{color:#3f4039;font-size:16px}.td-plan-main span{color:#85857a;font-size:13px}.td-change{margin-top:8px}.td-change p{border-radius:2px 9px 9px 9px;padding:9px 10px;color:#4f5148;background:#f5f4ef;font-size:14px;line-height:1.5}.td-change-alt{max-width:78%;margin-left:auto}.td-updated{display:grid;gap:7px;margin-top:13px;border-top:1px solid #eeede7;padding-top:12px}.td-updated>span{justify-content:space-between;color:#818177;font-size:13px}.td-updated>span:first-child{justify-content:flex-start;gap:5px;color:#5d6b52;font-weight:600}.td-updated b{color:#4b4d44;font-size:13px}.td-new-options{justify-content:space-between;gap:12px;margin-top:13px;border-radius:7px;padding:10px;background:#f2f4ee}.td-new-options span{color:#777a70;font-size:13px}.td-new-options b{color:#4c5845;font-size:13px;text-align:right}.td-refine-aside{align-self:end}.td-refine-aside p{color:#5e6357;font-size:16px}.td-refine-aside svg{margin-top:14px;color:#68765b}.td-handoff{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:110px;padding-block:105px}.td-handoff-copy h2{max-width:475px}.td-handoff-copy>p:last-child{max-width:460px;margin-top:17px}.td-brief-card{border:1px solid #dedbd2;border-radius:13px;padding:22px 24px 18px;background:#fff;box-shadow:0 14px 40px rgba(50,48,41,.06)}.td-brief-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e9e7e0;padding-bottom:13px;color:#7e8077;font-size:13px;font-weight:700;letter-spacing:.1em}.td-ready{font-size:13px;letter-spacing:.04em}.td-brief-card dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #f0eee8;padding-block:10px}.td-brief-card dd{font-size:14px}.td-next-step dd{display:flex;align-items:center;gap:8px;color:#53634a}.td-brief-card>p{margin-top:14px;font-size:14px}.td-components{padding-block:82px 90px;background:#f8f7f2}.td-components h2{max-width:690px}.td-components-intro{margin-top:12px}.td-components-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px;margin-top:38px;border-top:1px solid #dedbd1}.td-components-list article{min-height:150px;border-bottom:1px solid #dedbd1;padding:17px 0 21px}.td-components-list article>span{display:block;margin-bottom:19px;color:#8a907e;font-size:13px;font-weight:700}.td-components-list h3{font-size:16px;letter-spacing:-.025em}.td-components-list p{margin-top:7px;font-size:14px;line-height:1.6}.td-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;padding-block:96px}.td-faq h2{max-width:370px}.td-faq-list details{border-top:1px solid var(--td-line);padding-block:17px}.td-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#383932;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.td-faq-list summary::-webkit-details-marker{display:none}.td-faq-list summary span{color:#78836c;font-size:21px;font-weight:400}.td-faq-list details[open] summary span{transform:rotate(45deg)}.td-faq-list details>p{max-width:650px;margin-top:12px;font-size:16px}.td-close{padding:48px 0;color:#f4f6ef;background:#2c3428}.td-close-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.td-close-copy{max-width:38rem}.td-close h2{max-width:14em;margin:0;color:#f4f6ef;text-align:left}.td-close-copy p{margin:14px 0 0;color:#d5d8cc;font-size:16px;line-height:1.6}.td-close-inner>div:last-child{flex:0 0 auto;margin-top:0}@media (max-width:900px){.td-intent{grid-template-columns:125px minmax(0,1fr)}.td-tags{grid-column:2;justify-content:start;margin-top:0}.td-open{gap:48px}.td-narrow-split{gap:42px}.td-conversation{grid-template-columns:.8fr 1.2fr}.td-mini-profile{grid-column:1/-1;border-top:1px solid #e5e3dc;border-left:0;padding:16px 0 0}.td-mini-profile dl{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px}.td-source-section{gap:40px}.td-refine-layout{grid-template-columns:.7fr 1fr}.td-refine-aside{grid-column:2;display:flex;align-items:center;gap:20px}.td-refine-aside svg{flex:0 0 auto;margin:0}.td-handoff{gap:55px}.td-components-list{grid-template-columns:repeat(3,minmax(0,1fr))}.td-faq{gap:45px}}@media (max-width:640px){.td-shell{width:min(100% - 36px,1152px)}.td-hero{padding-block:47px 55px}.td-page h1{font-size:clamp(41px,11vw,58px)}.td-hero-bottom{align-items:start;flex-direction:column;gap:17px}.td-hero-bottom>p{font-size:16px}.td-discovery{margin-top:30px;border-radius:13px;padding:18px 15px 13px}.td-intent{grid-template-columns:1fr;gap:9px}.td-intent>p{font-size:16px}.td-tags{grid-column:auto;margin-top:0}.td-tags span{font-size:13px}.td-profile{padding:14px}.td-profile-title strong{font-size:16px}.td-profile-grid{grid-template-columns:1fr 1fr;row-gap:11px}.td-shortlist-head{align-items:start;flex-direction:column;gap:7px}.td-shortlist-head h2{font-size:21px}.td-destinations{grid-template-columns:1fr}.td-destination-photo{height:180px}.td-open{grid-template-columns:1fr;gap:28px;padding-block:66px}.td-open-heading,.td-source-heading{grid-template-columns:32px minmax(0,1fr);gap:10px}.td-index{width:27px;height:27px}.td-quotes{grid-template-columns:1fr}.td-quotes blockquote{padding-block:13px}.td-profile-section{padding-block:63px}.td-narrow-split{gap:25px}.td-factor-board,.td-narrow-split{grid-template-columns:1fr}.td-factor-board span{min-height:43px}.td-conversation{grid-template-columns:1fr;gap:22px;margin-top:35px;padding:20px 16px}.td-convo-intro h3{font-size:21px}.td-mini-profile{grid-column:auto}.td-mini-profile dl,.td-source-section{grid-template-columns:1fr}.td-source-section{gap:28px;padding-block:68px}.td-source-heading>div>p:last-child{font-size:14px}.td-search-note{grid-column:auto}.td-refine{padding-block:64px}.td-refine-layout{grid-template-columns:1fr;gap:26px}.td-refine-scene{padding:15px}.td-refine-aside{grid-column:auto}.td-handoff{grid-template-columns:1fr;gap:28px;padding-block:70px}.td-brief-card{padding:17px 16px 14px}.td-brief-card-top{font-size:13px}.td-brief-card dd{font-size:14px}.td-components{padding-block:64px}.td-components-list{grid-template-columns:1fr 1fr;gap:0 17px;margin-top:27px}.td-components-list article{min-height:164px}.td-components-list h3{font-size:16px}.td-faq{grid-template-columns:1fr;gap:27px;padding-block:68px}.td-faq-list summary{font-size:16px}.td-close{padding:40px 0 44px}}@media (max-width:960px){.td-close-inner{flex-direction:column;align-items:flex-start;gap:28px}}@media (prefers-reduced-motion:reduce){.td-page *,.td-page :after,.td-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.td-brief-card dd,.td-brief-card>p,.td-change p,.td-chat-line p,.td-close-copy p,.td-components-list p,.td-faq-list details>p,.td-faq-list summary,.td-mini-profile dd,.td-profile-grid b,.td-search-note p,.td-source-heading>div>p:last-child,.td-source-list p{font-size:16px;line-height:1.55}.td-components-list h3,.td-source-list h3{font-size:18px;line-height:1.3}