.llhp{--llhp-purple:#6b2ab8;--llhp-purple-deep:#42186c;--llhp-ink:#20202b;--llhp-muted:#5f6270;--llhp-orange:#f39a56;--llhp-line:#ded4e9;--llhp-lilac:#f7f3fc;--llhp-radius:17px;color:var(--llhp-ink);font:inherit;line-height:1.6}.llhp *,.llhp *::before,.llhp *::after{box-sizing:border-box}.llhp h1,.llhp h2,.llhp h3,.llhp p{margin:0}.llhp a{color:inherit;text-decoration:none}.llhp img{max-width:100%;display:block}.llhp :focus-visible{outline:3px solid var(--llhp-purple);outline-offset:4px}.llhp .llhp-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.llhp .llhp-section{padding:84px 0}.llhp .llhp-eyebrow{font-weight:800;letter-spacing:.15em;font-size:.82rem;margin-bottom:12px;color:#6b2ab8;text-transform:uppercase}.llhp h1,.llhp h2,.llhp h3{font-weight:800;letter-spacing:-.035em;line-height:1.18}.llhp h1{font-size:clamp(2.5rem,5vw,4.65rem)}.llhp h2{font-size:clamp(1.85rem,3.1vw,2.85rem)}.llhp h3{font-size:1.24rem}.llhp p{font-size:1em}.llhp p+p{margin-top:14px}.llhp .llhp-muted{color:var(--llhp-muted);font-size:1rem}.llhp .llhp-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:27px}.llhp .llhp-btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;border-radius:11px;min-height:48px;padding:12px 20px;font-weight:750;text-decoration:none;line-height:1.3;transition:background-color .15s ease}.llhp .llhp-btn-orange{background:var(--llhp-orange);color:#221229}.llhp .llhp-btn-orange:hover{background:#ffc18d;color:#221229}.llhp .llhp-btn-purple{background:var(--llhp-purple);color:#fff}.llhp .llhp-btn-purple:hover{background:var(--llhp-purple-deep);color:#fff}.llhp .llhp-btn-outline-light{border:1.5px solid rgb(255 255 255 / .8);color:#fff}.llhp .llhp-btn-outline-light:hover{background:rgb(255 255 255 / .11);color:#fff}.llhp .llhp-secondary-link{display:inline-flex;gap:8px;align-items:center;color:var(--llhp-purple);font-weight:760;text-decoration:underline;text-underline-offset:5px}.llhp .llhp-secondary-link-light{color:#fff}.llhp .llhp-textlink{font-weight:760;color:var(--llhp-purple);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.llhp .llhp-hero{background:linear-gradient(115deg,var(--llhp-purple-deep) 0%,var(--llhp-purple) 72%,#7f3ac7 100%);color:#fff;padding:68px 0 75px}.llhp .llhp-hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:center}.llhp .llhp-hero .llhp-eyebrow{color:#ffe1b8}.llhp .llhp-hero h1 em{font-style:normal;color:#ffe1b8}.llhp .llhp-hero .llhp-lead{font-size:clamp(1.1rem,1.8vw,1.37rem);font-weight:700;line-height:1.45;margin-top:21px}.llhp .llhp-hero .llhp-hero-text>p:not(.llhp-eyebrow):not(.llhp-lead){max-width:57ch;color:#f2eaf5;margin-top:13px}.llhp .llhp-hero-notes{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:26px;font-size:.85rem;color:#f3e8f8}.llhp .llhp-hero-media{margin:0;position:relative}.llhp .llhp-hero-media img{width:100%;aspect-ratio:1024/683;object-fit:cover;border-radius:22px;box-shadow:0 24px 50px rgb(0 0 0 / .2)}.llhp .llhp-hero-media figcaption{display:inline-block;margin-top:10px;color:#eee3f4;font-size:.85rem}.llhp .llhp-section-head{max-width:700px;margin-bottom:30px}.llhp .llhp-section-head h2+p{margin-top:11px;color:var(--llhp-muted)}.llhp .llhp-section-head-inline{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:22px}.llhp .llhp-paths{background:#fff}.llhp .llhp-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.llhp .llhp-path{min-height:252px;padding:25px 21px;border:1px solid var(--llhp-line);border-radius:var(--llhp-radius);display:flex;flex-direction:column;gap:11px;transition:border-color .15s ease,box-shadow .15s ease}.llhp .llhp-path:hover{border-color:#b89ac9;box-shadow:0 12px 22px rgb(48 19 79 / .07)}.llhp .llhp-path-index{font-weight:850;letter-spacing:.08em;color:#6b2ab8;font-size:.83rem}.llhp .llhp-path h3{font-size:1.2rem}.llhp .llhp-path p{color:var(--llhp-muted);font-size:1rem;line-height:1.52}.llhp .llhp-path .llhp-textlink{margin-top:auto;font-size:.91rem}.llhp .llhp-tours{background:var(--llhp-lilac)}.llhp .llhp-tour-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.llhp .llhp-tour{border:1px solid var(--llhp-line);background:#fff;border-radius:var(--llhp-radius);overflow:hidden;display:flex;flex-direction:column}.llhp .llhp-photo-link{display:block;overflow:hidden;aspect-ratio:3/2;background:#e8e0ec}.llhp .llhp-photo-link img{width:100%;height:100%;object-fit:cover}.llhp .llhp-tour-text{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1}.llhp .llhp-mini{font-size:.84rem;color:#6b2ab8;font-weight:850;letter-spacing:.1em}.llhp .llhp-tour h3{font-size:1.19rem;line-height:1.3;overflow-wrap:anywhere}.llhp .llhp-tour h3 a:hover{text-decoration:underline;text-underline-offset:3px}.llhp .llhp-tour-text>p:not(.llhp-mini){font-size:1rem;color:var(--llhp-muted);line-height:1.54}.llhp .llhp-tour .llhp-textlink{margin-top:auto;padding-top:5px;font-size:.9rem}.llhp .llhp-about{background:#fff}.llhp .llhp-about-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:75px;align-items:center}.llhp .llhp-about h2+p,.llhp .llhp-feature h2+p,.llhp .llhp-access h2+p{margin-top:20px}.llhp .llhp-about-panel{background:var(--llhp-lilac);padding:43px;border-radius:21px}.llhp .llhp-accent-bar{display:block;width:45px;height:5px;border-radius:10px;background:var(--llhp-orange);margin-bottom:24px}.llhp .llhp-quote{font-size:clamp(1.5rem,2.2vw,2rem)!important;font-weight:720;line-height:1.38;letter-spacing:-.03em;color:var(--llhp-purple)}.llhp .llhp-about-panel .llhp-muted{margin-top:18px}.llhp .llhp-feature{background:#fcf9f4}.llhp .llhp-feature-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.llhp .llhp-feature-image{overflow:hidden;border-radius:20px;aspect-ratio:4/3;background:#f5e7d6}.llhp .llhp-feature-image img{width:100%;height:100%;object-fit:cover;object-position:center 39%}.llhp .llhp-ticks{padding:0;list-style:none;margin:22px 0 27px}.llhp .llhp-ticks li{position:relative;padding-left:27px;margin:12px 0}.llhp .llhp-ticks li::before{content:'✓';color:var(--llhp-purple);position:absolute;left:0;font-weight:900}.llhp .llhp-international{background:linear-gradient(110deg,#42186c,#6b2ab8);color:#fff}.llhp .llhp-international-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}.llhp .llhp-international .llhp-eyebrow{color:#ffe1b8}.llhp .llhp-international p{color:#f5eff8}.llhp .llhp-international h2+p{margin-top:18px}.llhp .llhp-international-side{padding:35px;border:1px solid #9b79b5;border-radius:17px}.llhp .llhp-international-side p{margin:0 0 12px;font-size:.85rem;text-transform:uppercase;letter-spacing:.11em}.llhp .llhp-international-side strong{display:block;font-size:1.48rem;line-height:1.55}.llhp .llhp-training{background:#fff}.llhp .llhp-training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.llhp .llhp-training-card{border:1px solid var(--llhp-line);border-radius:var(--llhp-radius);padding:27px;display:flex;flex-direction:column;gap:14px}.llhp .llhp-training-card h3{font-size:1.28rem}.llhp .llhp-training-card p{color:var(--llhp-muted);font-size:1rem}.llhp .llhp-training-card .llhp-textlink{margin-top:auto}.llhp .llhp-pill{align-self:flex-start;border-radius:50px;background:#efe5f8;color:var(--llhp-purple);padding:6px 11px;font-size:.75rem;font-weight:800}.llhp .llhp-access{background:var(--llhp-lilac)}.llhp .llhp-access-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.llhp .llhp-access .llhp-btn{margin-top:26px}.llhp .llhp-access-tiles{display:grid;grid-template-columns:1fr 1fr;gap:13px}.llhp .llhp-access-tiles div{display:flex;align-items:center;min-height:126px;padding:22px;border-radius:16px;background:#fff;border:1px solid #e3d8eb;color:var(--llhp-purple);font-weight:800;font-size:1.08rem}.llhp .llhp-proof{background:#fff}.llhp .llhp-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.llhp .llhp-reviews,.llhp .llhp-partners{padding:32px;border:1px solid var(--llhp-line);border-radius:18px}.llhp .llhp-reviews h3,.llhp .llhp-partners h3{margin-bottom:19px}.llhp .llhp-reviews blockquote{border-left:3px solid var(--llhp-orange);padding-left:16px;margin:0 0 22px;color:#484450;font-size:.98rem;font-style:italic}.llhp .llhp-reviews cite{font-style:normal;font-size:.92rem;display:block;margin-top:8px;color:var(--llhp-muted)}.llhp .llhp-partner-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.llhp .llhp-partner-list span{display:flex;align-items:center;min-height:58px;background:var(--llhp-lilac);border-radius:10px;padding:11px 14px;font-size:.92rem;font-weight:750;color:var(--llhp-purple)}.llhp .llhp-faq{background:#fbf9fc}.llhp .llhp-faq-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:90px}.llhp .llhp-faq h2+p{margin-top:16px;color:var(--llhp-muted)}.llhp .llhp-faq-items details{border-bottom:1px solid #dfd7e6;padding:19px 0}.llhp .llhp-faq-items details:first-child{border-top:1px solid #dfd7e6}.llhp .llhp-faq-items summary{font-size:1.02rem;font-weight:760;line-height:1.43;cursor:pointer;padding-right:16px}.llhp .llhp-faq-items details p{margin-top:12px;color:var(--llhp-muted);font-size:1rem}.llhp .llhp-final{background:#42186c;color:#fff;padding:62px 0}.llhp .llhp-final-grid{display:flex;align-items:center;justify-content:space-between;gap:25px}.llhp .llhp-final .llhp-eyebrow{color:#ffe1b8}.llhp .llhp-final h2+p{margin-top:12px;color:#f0e3f5;max-width:660px}.llhp .llhp-final .llhp-btn{flex-shrink:0}@media(max-width:1080px){.llhp .llhp-path-grid,.llhp .llhp-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.llhp .llhp-hero-grid{gap:28px}.llhp .llhp-feature-grid,.llhp .llhp-about-grid,.llhp .llhp-access-grid{gap:36px}.llhp .llhp-faq-grid{gap:35px}}@media(max-width:720px){.llhp .llhp-wrap{padding:0 19px}.llhp .llhp-section{padding:58px 0}.llhp .llhp-hero{padding:43px 0 52px}.llhp .llhp-hero-grid,.llhp .llhp-about-grid,.llhp .llhp-feature-grid,.llhp .llhp-international-grid,.llhp .llhp-access-grid,.llhp .llhp-proof-grid,.llhp .llhp-faq-grid{grid-template-columns:1fr;gap:27px}.llhp .llhp-hero-media{max-width:620px}.llhp .llhp-path-grid,.llhp .llhp-tour-grid,.llhp .llhp-training-grid{grid-template-columns:1fr}.llhp .llhp-path{min-height:unset}.llhp .llhp-path .llhp-textlink{margin-top:8px}.llhp .llhp-section-head-inline{align-items:start;flex-direction:column}.llhp .llhp-feature-image{max-height:280px}.llhp .llhp-final-grid{align-items:flex-start;flex-direction:column}.llhp .llhp-about-panel{padding:27px}.llhp .llhp-reviews,.llhp .llhp-partners{padding:24px}.llhp .llhp-international-side{padding:27px}.llhp h1{font-size:clamp(2.35rem,10.5vw,3.7rem)}}@media(max-width:400px){.llhp .llhp-actions{align-items:stretch;flex-direction:column}.llhp .llhp-btn{width:100%}.llhp .llhp-access-tiles,.llhp .llhp-partner-list{grid-template-columns:1fr}.llhp .llhp-tour-text{padding:18px}}@media(prefers-reduced-motion:reduce){.llhp .llhp-btn,.llhp .llhp-path,.llhp .llhp-photo-link img{transition:none!important}.llhp .llhp-btn:hover,.llhp .llhp-path:hover{transform:none!important}.llhp .llhp-tour:hover .llhp-photo-link img{transform:none!important}}.llhp{--llhp-brand:#6b2ab8;accent-color:var(--llhp-brand);font-size:inherit;position:relative;overflow-wrap:break-word}.llhp .llhp-eyebrow{letter-spacing:.11em}.llhp .llhp-btn{text-align:center;min-height:48px;text-decoration:none}.llhp .llhp-btn-orange{background:#f5ad73;color:#26112b}.llhp .llhp-btn-orange:hover{background:#ffcb9e;color:#26112b}.llhp .llhp-tour h3 a:focus-visible,.llhp .llhp-secondary-link:focus-visible,.llhp .llhp-textlink:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.llhp .llhp-hero a:focus-visible,.llhp .llhp-international a:focus-visible,.llhp .llhp-final a:focus-visible{outline-color:#fff;outline-width:3px;outline-offset:4px;box-shadow:0 0 0 7px #251038}.llhp .llhp-eyebrow.llhp-eyebrow-light{color:#ffe1b8}.llhp .llhp-hero h1 em{font-style:normal;color:#ffe1b8}.llhp .llhp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.llhp .llhp-hero-media img{object-position:center center}.llhp .llhp-hero-notes{margin:26px 0 0;padding:0;list-style:disc outside;display:flex;flex-direction:column;gap:5px;font-size:.97rem;color:#fff}.llhp .llhp-hero-notes li{margin-left:1.25rem}.llhp .llhp-brand-message{background:#fff;border:1px solid #d9c8eb;border-left:6px solid #6b2ab8;border-radius:16px;padding:29px 30px}.llhp .llhp-brand-message .llhp-eyebrow{margin-bottom:10px}.llhp .llhp-brand-message h3{font-size:clamp(1.4rem,2vw,1.8rem);color:#42186c}.llhp .llhp-brand-message ul{padding-left:1.25rem;margin:17px 0 0}.llhp .llhp-brand-message li{padding-left:4px;margin:8px 0}.llhp .llhp-partner-list{list-style:none;padding:0}.llhp .llhp-partner-list li{display:flex;align-items:center;min-height:58px;background:var(--llhp-lilac);border-radius:10px;padding:11px 14px;font-size:.95rem;font-weight:750;color:var(--llhp-purple)}.llhp .llhp-partner-list li+li{margin:0}.llhp .llhp-training-card,.llhp .llhp-path,.llhp .llhp-tour{min-width:0}.llhp .llhp-faq-items summary{display:list-item}.llhp .llhp-faq-items summary::marker{color:var(--llhp-purple)}.llhp .llhp-faq-items summary:hover{text-decoration:underline;text-underline-offset:4px}.llhp .llhp-skip-link{position:absolute;left:12px;top:8px;z-index:5;background:#fff;color:#42186c;padding:10px 16px;border:3px solid #42186c;transform:translateY(-160%);font-weight:750}.llhp .llhp-skip-link:focus{transform:none}.llhp .llhp-photo-link:focus-visible{outline-offset:-5px}.llhp .llhp-section-head h2,.llhp .llhp-section-head h2+p{max-width:70ch}.llhp :where(a,summary){touch-action:manipulation}@media(max-width:720px){.llhp .llhp-hero-grid{grid-template-columns:minmax(0,1fr)}.llhp .llhp-btn{max-width:100%}.llhp .llhp-access-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:490px){.llhp .llhp-path-grid,.llhp .llhp-tour-grid,.llhp .llhp-training-grid,.llhp .llhp-access-tiles,.llhp .llhp-partner-list{grid-template-columns:minmax(0,1fr)}.llhp .llhp-wrap{padding-inline:20px}.llhp .llhp-hero{padding-top:46px}}@media(prefers-reduced-motion:reduce){.llhp *,.llhp *::before,.llhp *::after{scroll-behavior:auto;transition:none;animation:none}}@media(forced-colors:active){.llhp .llhp-btn,.llhp .llhp-path,.llhp .llhp-tour,.llhp .llhp-training-card,.llhp .llhp-brand-message,.llhp .llhp-access-tiles div{border:1px solid CanvasText}.llhp .llhp-textlink,.llhp .llhp-secondary-link{text-decoration:underline}.llhp :focus-visible{outline:3px solid Highlight}}.llhp .llhp-hero-grid>*,.llhp .llhp-about-grid>*,.llhp .llhp-feature-grid>*,.llhp .llhp-international-grid>*,.llhp .llhp-access-grid>*,.llhp .llhp-proof-grid>*,.llhp .llhp-faq-grid>*{min-width:0}.llhp .llhp-btn{overflow-wrap:anywhere}@media(max-width:720px){.llhp .llhp-hero-grid,.llhp .llhp-about-grid,.llhp .llhp-feature-grid,.llhp .llhp-international-grid,.llhp .llhp-access-grid,.llhp .llhp-proof-grid,.llhp .llhp-faq-grid{grid-template-columns:minmax(0,1fr)}}.llhp h1,.llhp h2,.llhp h3,.llhp .llhp-eyebrow{overflow-wrap:anywhere}.llhp .llhp-section-head-inline>*,.llhp .llhp-final-grid>*{min-width:0}.llhp{--llhp-ivory:#fcfaf5;--llhp-soft-purple:#f6f2fb;--llhp-surface:#fff}.llhp a.llhp-btn,.llhp a.llhp-path,.llhp a.llhp-tour-card-link,.llhp a.llhp-destination-link,.llhp a.llhp-secondary-link,.llhp a.llhp-textlink,.llhp .llhp-tour h3 a{text-decoration:none;text-decoration-line:none}.llhp a.llhp-btn:hover,.llhp a.llhp-path:hover,.llhp a.llhp-tour-card-link:hover,.llhp a.llhp-destination-link:hover{text-decoration:none}.llhp a.llhp-secondary-link:hover,.llhp a.llhp-textlink:hover,.llhp a.llhp-secondary-link:focus-visible,.llhp a.llhp-textlink:focus-visible{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px}.llhp .llhp-feature-more a{text-decoration:underline;text-underline-offset:3px;color:var(--llhp-purple);font-weight:700}.llhp .llhp-tour-card-link,.llhp .llhp-destination-link{color:inherit;display:flex;flex-direction:column;height:100%;width:100%;border-radius:inherit;text-decoration:none}.llhp .llhp-tour-card-link:focus-visible,.llhp .llhp-destination-link:focus-visible{outline:3px solid #42186c;outline-offset:-4px;border-radius:15px}.llhp .llhp-tour-image,.llhp .llhp-destination-image{display:block;overflow:hidden;aspect-ratio:3/2;background:#ede8f3}.llhp .llhp-tour-image img,.llhp .llhp-destination-image img{width:100%;height:100%;object-fit:cover}.llhp .llhp-tour-text{display:flex;flex-direction:column;align-items:flex-start}.llhp .llhp-card-title{color:var(--llhp-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.025em;line-height:1.25}.llhp .llhp-card-desc{color:#535563;font-size:1rem;line-height:1.55}.llhp .llhp-card-action{margin-top:auto;padding-top:12px;font-size:.98rem;font-weight:800;color:var(--llhp-purple);display:inline-flex;align-items:center;gap:7px}.llhp .llhp-tour-card-link:hover .llhp-card-title,.llhp .llhp-destination-link:hover .llhp-destination-heading{color:var(--llhp-purple)}.llhp .llhp-tour:focus-within,.llhp .llhp-destination:focus-within{box-shadow:0 0 0 2px #6b2ab8}.llhp .llhp-tour,.llhp .llhp-destination{transition:box-shadow .16s ease,transform .16s ease}.llhp .llhp-tour:hover,.llhp .llhp-destination:hover{box-shadow:0 14px 28px rgb(41 17 69 / .12);transform:translateY(-2px)}.llhp .llhp-international{background:var(--llhp-soft-purple);color:var(--llhp-ink)}.llhp .llhp-international h2,.llhp .llhp-international p{color:var(--llhp-ink)}.llhp .llhp-international .llhp-eyebrow{color:var(--llhp-purple)}.llhp .llhp-international .llhp-section-head p{color:#55515f}.llhp .llhp-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.llhp .llhp-destination{background:#fff;border:1px solid var(--llhp-line);border-radius:17px;overflow:hidden;min-width:0}.llhp .llhp-destination-image{aspect-ratio:16/10}.llhp .llhp-destination-body{display:flex;flex-direction:column;gap:11px;padding:21px 22px 24px;flex:1}.llhp .llhp-destination-heading{display:block;font-weight:850;font-size:1.55rem;letter-spacing:-.025em;line-height:1.24}.llhp .llhp-destination-places{display:block;font-size:.98rem;color:#535563;line-height:1.6;min-height:3.15em}.llhp .llhp-travel-note{max-width:82ch;margin-top:20px;padding:16px 20px;border-left:4px solid var(--llhp-purple);background:#fff;color:#44404c!important;border-radius:0 10px 10px 0;font-size:.95rem}.llhp .llhp-feature{background:var(--llhp-ivory)}.llhp .llhp-feature-more{margin-top:16px;color:#535563;font-size:.95rem}.llhp .llhp-paths{background:#fff}.llhp .llhp-tours{background:#fbf9fd}.llhp .llhp-training{background:#fff}.llhp .llhp-access{background:#f6f2fb}.llhp .llhp-proof{background:#fff}.llhp .llhp-faq{background:#fcfaf7}.llhp .llhp-training-card{padding:0 0 24px;overflow:hidden;gap:12px}.llhp .llhp-training-thumb{width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;border-radius:16px 16px 0 0;background:#eee7f5}.llhp .llhp-training-card>:not(img){margin-left:24px;margin-right:24px}.llhp .llhp-training-card .llhp-textlink{align-self:flex-start}.llhp .llhp-logo-grid{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.llhp .llhp-logo-grid li{border:1px solid #e4dce9;border-radius:12px;background:#fff;min-width:0;padding:13px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px}.llhp .llhp-partner-logo{height:69px;width:100%;display:flex;justify-content:center;align-items:center}.llhp .llhp-partner-logo img{height:100%;max-height:69px;max-width:95%;width:auto;object-fit:contain}.llhp .llhp-logo-grid li>span{display:block;color:#494351;font-size:.82rem;font-weight:700;line-height:1.35}.llhp .llhp-reviews,.llhp .llhp-partners{padding:27px}.llhp .llhp-section{scroll-margin-top:90px}.llhp .llhp-skip-link{top:0;transform:translateY(-250%)}.llhp .llhp-skip-link:focus{transform:none}.llhp .llhp-hero{padding-top:62px;padding-bottom:68px}.llhp a.llhp-tour-card-link :focus-visible,.llhp a.llhp-destination-link :focus-visible{outline-color:#42186c}@media(max-width:1060px){.llhp .llhp-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.llhp .llhp-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.llhp .llhp-destination-grid{grid-template-columns:minmax(0,1fr)}.llhp .llhp-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.llhp .llhp-hero{padding-top:43px;padding-bottom:48px}.llhp .llhp-tour-grid{grid-template-columns:minmax(0,1fr)}.llhp .llhp-tour-image{aspect-ratio:16/9}}@media(max-width:350px){.llhp .llhp-logo-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.llhp .llhp-tour,.llhp .llhp-destination{transition:none;transform:none!important}}@media(forced-colors:active){.llhp .llhp-tour,.llhp .llhp-destination,.llhp .llhp-logo-grid li{border:1px solid CanvasText}.llhp .llhp-card-action,.llhp .llhp-textlink,.llhp .llhp-secondary-link{text-decoration:underline}.llhp .llhp-travel-note{border-color:CanvasText}}.llhp .llhp-section{padding-block:45px}.llhp .llhp-hero{padding-block:46px 50px}.llhp .llhp-final{padding-block:48px}.llhp .llhp-section-head{margin-bottom:24px}.llhp .llhp-section-head h2{max-width:24ch}.llhp .llhp-path{min-height:205px}.llhp .llhp-about-grid,.llhp .llhp-feature-grid,.llhp .llhp-access-grid,.llhp .llhp-faq-grid{gap:clamp(22px,3.5vw,52px)}.llhp .llhp-path,.llhp .llhp-tour,.llhp .llhp-destination,.llhp .llhp-sustain-card{position:relative}.llhp .llhp-stretched-link{position:static;color:inherit;text-decoration:none}.llhp .llhp-stretched-link::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:2}.llhp .llhp-tour h3,.llhp .llhp-destination h3,.llhp .llhp-sustain-info h3{margin:0;font-weight:800;line-height:1.3}.llhp .llhp-destination h3{font-size:1.5rem}.llhp .llhp-tour .llhp-tour-text>.llhp-card-desc,.llhp .llhp-tour .llhp-tour-text>.llhp-card-action{margin-block:0}.llhp .llhp-path h3 a,.llhp .llhp-tour h3 a,.llhp .llhp-destination h3 a,.llhp .llhp-sustain-card h3 a{text-decoration:none!important;text-decoration-line:none!important}.llhp .llhp-path:focus-within,.llhp .llhp-tour:focus-within,.llhp .llhp-destination:focus-within,.llhp .llhp-sustain-card:focus-within{outline:3px solid #42186c;outline-offset:3px;box-shadow:0 0 0 5px #fff}.llhp .llhp-path:focus-within .llhp-stretched-link,.llhp .llhp-tour:focus-within .llhp-stretched-link{outline:none}.llhp .llhp-path:hover,.llhp .llhp-tour:hover,.llhp .llhp-destination:hover,.llhp .llhp-sustain-card:hover{border-color:#b79ad1;box-shadow:0 8px 20px rgb(63 31 94 / .1)}.llhp .llhp-mini,.llhp .llhp-card-desc,.llhp .llhp-card-action,.llhp .llhp-destination-places,.llhp .llhp-path p,.llhp .llhp-path-index{text-decoration:none!important}.llhp .llhp-tour-text,.llhp .llhp-destination-body{text-decoration:none}.llhp .llhp-sustainability{background:#fcfaf5}.llhp .llhp-sustain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.llhp .llhp-sustain-card{background:#fff;border:1px solid #e3dbe9;border-radius:17px;overflow:hidden;display:grid;grid-template-columns:40% 60%;min-width:0}.llhp .llhp-sustain-image{min-height:250px;background:#ece4f4;overflow:hidden}.llhp .llhp-sustain-image img{height:100%;width:100%;object-fit:cover}.llhp .llhp-sustain-info{padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.llhp .llhp-sustain-info h3{font-size:1.25rem}.llhp .llhp-sustain-info p:not(.llhp-mini){font-size:.98rem;color:var(--llhp-muted);line-height:1.55}.llhp .llhp-sustain-info .llhp-card-action{margin-top:auto;padding-top:9px}.llhp .llhp-training-all{margin-top:19px}.llhp .llhp-trust-widget{min-width:0;max-width:100%;overflow-wrap:break-word}.llhp .llhp-trust-intro{color:var(--llhp-muted);margin-bottom:18px}.llhp .llhp-trust-fallback{margin-top:18px}.llhp .llhp-reviews{min-width:0}.llhp .llhp-training-card h3{min-height:unset}.elementor-widget-shortcode:has(>.elementor-widget-container>.llhp){margin-block:0!important}.elementor-widget-shortcode:has(>.elementor-widget-container>.llhp)>.elementor-widget-container{margin-block:0!important;padding-block:0!important}@media(max-width:1100px){.llhp .llhp-sustain-card{grid-template-columns:1fr}.llhp .llhp-sustain-image{height:190px;min-height:190px}.llhp .llhp-sustain-info{min-height:225px}}@media(max-width:720px){.llhp .llhp-section{padding-block:32px}.llhp .llhp-hero{padding-block:40px}.llhp .llhp-final{padding-block:42px}.llhp .llhp-sustain-grid{grid-template-columns:1fr}.llhp .llhp-sustain-card{grid-template-columns:42% 58%}.llhp .llhp-sustain-image{height:auto;min-height:230px}.llhp .llhp-sustain-info{min-height:0}.llhp .llhp-section-head{margin-bottom:20px}}@media(max-width:520px){.llhp .llhp-sustain-card{grid-template-columns:1fr}.llhp .llhp-sustain-image{height:190px;min-height:190px}.llhp .llhp-sustain-info{padding:20px}.llhp .llhp-path-grid{gap:12px}}@media(forced-colors:active){.llhp .llhp-sustain-card{border:1px solid CanvasText}.llhp .llhp-stretched-link{text-decoration:underline!important}.llhp .llhp-path:focus-within,.llhp .llhp-tour:focus-within,.llhp .llhp-destination:focus-within,.llhp .llhp-sustain-card:focus-within{outline:3px solid Highlight}}.llhp .llhp-training-card a.llhp-textlink{text-decoration:none}.llhp .llhp-training-card a.llhp-textlink:hover{text-decoration:underline}.llhp .llhp-training-card h3 a{color:inherit;text-decoration:none}.llhp .llhp-training-card h3 a:hover{color:var(--llhp-purple);text-decoration:underline}.llhp .llhp-training-card .llhp-record-image{width:100%;aspect-ratio:16/9;object-fit:cover}.llhp .llhp-tour-image .llhp-record-image{width:100%;height:100%;object-fit:cover}.llhp .llhp-sustain-image .llhp-record-image{height:100%;width:100%;object-fit:cover}.llhp .llhp-image-fallback{width:100%;height:100%;display:block;background:#eee7f5}.llhp .llhp-tour h3{font-size:1.22rem}.llhp .llhp-tour-text h3{margin:0}@media(prefers-reduced-motion:reduce){.llhp .llhp-sustain-card{transition:none}}.llhp .llhp-training-card{position:relative}.llhp .llhp-training-card h3 a.llhp-stretched-link{text-decoration:none!important}.llhp .llhp-training-card:focus-within{outline:3px solid #42186c;outline-offset:3px;box-shadow:0 0 0 5px #fff}.llhp .llhp-training-card .llhp-card-action{align-self:flex-start;margin-top:auto;color:var(--llhp-purple)}.llhp .llhp-path span.llhp-textlink{text-decoration:none!important}@media(forced-colors:active){.llhp .llhp-training-card{border:1px solid CanvasText}.llhp .llhp-training-card h3 a.llhp-stretched-link{text-decoration:underline!important}.llhp .llhp-training-card:focus-within{outline:3px solid Highlight}}.llhp .llhp-logo-grid li{min-height:112px}.llhp .llhp-logo-grid a.llhp-partner-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-decoration:none!important;color:inherit;min-width:0;width:100%}.llhp .llhp-logo-grid .llhp-partner-link:hover span{text-decoration:underline;text-underline-offset:3px}.llhp .llhp-logo-grid .llhp-partner-link:focus-visible{outline:3px solid #6b2ab8;outline-offset:3px;border-radius:5px}.llhp .llhp-partners .llhp-logo-grid img{max-width:100%;max-height:65px;width:auto;height:auto;object-fit:contain;margin:0 auto}.llhp .llhp-faq-items .llhp-faq-answer p+p{margin-top:10px}.llhp .llhp-faq-items .llhp-faq-answer a{color:#56219a;text-decoration:underline;text-underline-offset:3px}.llhp .llhp-faq-items .llhp-faq-more{padding-top:20px}.llhp-faq-library{max-width:870px;margin:0 auto;padding:24px 20px 72px;line-height:1.65;color:#23232c;font:inherit}.llhp-faq-library h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:0 0 18px;color:#42186c}.llhp-faq-library>p{margin-bottom:22px}.llhp-faq-library details{border-bottom:1px solid #ded4e9;padding:19px 4px}.llhp-faq-library details:first-of-type{border-top:1px solid #ded4e9}.llhp-faq-library summary{font-size:1.15rem;font-weight:750;cursor:pointer}.llhp-faq-library summary:focus-visible{outline:3px solid #6b2ab8;outline-offset:4px}.llhp-faq-library .llhp-faq-answer{padding:14px 0 4px}.llhp-faq-library .llhp-faq-answer p{margin:0 0 10px}.llhp-faq-library a{color:#56219a;text-decoration:underline;text-underline-offset:3px}@media(forced-colors:active){.llhp .llhp-logo-grid a.llhp-partner-link:focus-visible,.llhp-faq-library summary:focus-visible{outline:3px solid Highlight}}.llhp .llhp-btn-outline-purple{border:2px solid #6b2ab8;background:#fff;color:#4d1c81}.llhp .llhp-btn-outline-purple:hover{background:#f3ecf9;color:#42186c}.llhp .llhp-about .llhp-actions>a.llhp-btn{min-width:185px;text-align:center;text-decoration:none}.llhp .llhp-feature-image img{object-position:center center}.llhp .llhp-logo-grid li:has(.llhp-partner-link){min-width:0}.llhp .llhp-logo-grid li:not(:has(img)){min-height:92px}.llhp .llhp-faq-items .llhp-faq-answer{line-height:1.65}.llhp .llhp-about .llhp-actions>a.llhp-btn:focus-visible{outline:3px solid #42186c;outline-offset:4px}@media(max-width:720px){.llhp .llhp-about .llhp-actions{display:grid;grid-template-columns:1fr;gap:12px}.llhp .llhp-about .llhp-actions>a.llhp-btn{width:100%;min-height:50px}}@media(forced-colors:active){.llhp .llhp-btn-outline-purple{border:2px solid ButtonText;background:Canvas;color:ButtonText}}.llhp .llhp-hero h1,.llhp .llhp-hero .llhp-btn{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.llhp .llhp-hero h1{font-size:clamp(2.5rem,5vw,4.65rem);line-height:1.18;letter-spacing:-.035em}.llhp .llhp-hero .llhp-actions{display:grid;grid-template-columns:max-content max-content;align-items:stretch;justify-content:start;gap:13px;min-height:48px}.llhp .llhp-hero .llhp-actions .llhp-btn{min-height:52px;max-width:100%;white-space:normal;text-decoration:none}.llhp .llhp-hero .llhp-hero-media img{aspect-ratio:1024/683;width:100%;height:auto}body:has(.llhp) a.hfe-skip-link:focus,body:has(.llhp) a.hfe-skip-link:focus-visible{position:fixed!important;top:10px!important;left:10px!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;opacity:1!important;visibility:visible!important;overflow:visible!important;transform:none!important;display:inline-flex!important;padding:12px 16px!important;background:#fff!important;color:#42186c!important;border:3px solid #42186c!important;z-index:999999!important;outline:3px solid #fff!important;outline-offset:2px!important}.llhp#llhp-main:focus{outline:none}.llhp :target{scroll-margin-block-start:85px}@media(max-width:850px){.llhp .llhp-hero .llhp-actions{grid-template-columns:minmax(0,1fr);width:100%;gap:12px}.llhp .llhp-hero .llhp-actions .llhp-btn{width:100%;min-width:0}}@media(max-width:720px){.llhp .llhp-hero .llhp-actions{grid-template-columns:minmax(0,1fr);width:100%;gap:12px}.llhp .llhp-hero .llhp-actions .llhp-btn{width:100%;min-width:0}.llhp .llhp-hero h1{font-size:clamp(2.35rem,10.5vw,3.7rem)}}@media(forced-colors:active){body:has(.llhp) a.hfe-skip-link:focus{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;outline-color:Highlight!important}}