.lleida-page{--lleida-rule:rgba(104,80,64,.2)}.lleida-page section[id]{scroll-margin-top:105px}.lleida-page h2{font-family:var(--font-display);font-size:clamp(2.2rem,4.1vw,3.6rem);font-weight:400;line-height:1.12;text-wrap:balance;margin:1rem 0 1.8rem}.lleida-page h2 em{color:var(--beix-text);font-style:italic}.lleida-page h3{font-family:var(--font-display);font-weight:400}.lleida-page .label{display:block}.lleida-section{padding:clamp(64px,8vw,112px) 0}.lleida-copy p{max-width:62ch;margin:0 0 1.2rem;color:var(--gris-dark);font-size:1rem;line-height:1.8}.lleida-copy p a{text-decoration:underline;text-underline-offset:4px}.lleida-text-link{display:inline-flex;align-items:center;gap:1.25rem;min-height:44px;color:var(--ink);font-size:.9rem;font-weight:400;border-bottom:1px solid var(--beix)}.lleida-text-link span{transition:transform .25s var(--ease)}.lleida-text-link:hover span{transform:translate(3px,-3px)}.lleida-number{font-size:.78rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--beix-text)}.lleida-hero{min-height:min(850px,100svh)}.lleida-hero .hero__content{padding-top:160px;padding-bottom:100px}.lleida-hero .hero__title{max-width:780px;font-size:clamp(3rem,6.2vw,5.6rem);line-height:1.06;letter-spacing:-.025em}.lleida-hero .hero__title em{display:block}.lleida-hero .hero__subtitle{max-width:550px;margin-bottom:2rem}.lleida-hero .hero__actions{margin-bottom:1.5rem}.lleida-hero__contact{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;color:var(--beix-light);font-size:.85rem}.lleida-hero__contact a{display:inline-flex;align-items:center;min-height:44px;color:var(--white);padding:8px 0;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:5px}.lleida-hero__contact a:hover{text-decoration-color:currentColor}.lleida-hero__discover{position:absolute;bottom:38px;right:var(--pad);z-index:2;display:flex;align-items:center;gap:1.5rem;min-height:44px;color:var(--beix-light);font-size:.75rem;letter-spacing:.04em}.lleida-hero__discover span{font-size:1.4rem}.lleida-facts{background:var(--cream);border-bottom:1px solid var(--lleida-rule)}.lleida-facts__inner{display:grid;grid-template-columns:1.4fr 1.1fr .85fr;padding-block:26px;gap:30px}.lleida-facts__inner>*{color:var(--ink);display:grid;gap:8px;font-size:.92rem}.lleida-facts .label{font-size:.65rem}.lleida-facts a:hover{color:var(--beix-deep)}.lleida-intro__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(35px,6vw,90px);align-items:center}.lleida-intro__photo{margin:0}.lleida-intro__photo img{display:block;width:100%;height:480px;object-fit:cover;border-radius:3px 3px 70px}.lleida-intro__photo figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:18px;font-size:.7rem;color:var(--beix-text)}.lleida-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px;padding:30px 0;border-block:1px solid var(--lleida-rule)}.lleida-principles>div{display:flex;gap:20px;align-items:baseline}.lleida-principles h3{font-size:1.25rem;margin:0 0 8px}.lleida-principles p{color:var(--gris-dark);font-size:.88rem;line-height:1.6;margin:0}.lleida-jump{display:flex;flex-wrap:wrap;gap:8px 28px;padding-top:25px}.lleida-jump a{min-height:44px;display:flex;align-items:center;gap:14px;color:var(--gris-dark);font-size:.8rem}.lleida-jump a:hover{color:var(--beix-text);text-decoration:underline;text-underline-offset:5px}.lleida-jump a span{color:var(--beix-text)}.lleida-section-head{display:grid;grid-template-columns:1.1fr 1fr;column-gap:clamp(35px,8vw,110px);margin-bottom:42px}.lleida-section-head>.label{grid-column:1 / -1}.lleida-section-head>h2{margin-bottom:0}.lleida-section-head>.lleida-copy{padding-top:1rem;align-self:center}.lleida-section-head .lleida-copy p:last-child{margin-bottom:0}.lleida-treatments{background:var(--cream)}.lleida-treatments__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start}.lleida-featured{position:sticky;top:115px;min-height:570px;display:flex;align-items:end;background:var(--ink);color:var(--white);border-radius:var(--radius-lg);overflow:hidden}.lleida-featured>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lleida-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2a2a2c14 10%,#2a2a2cf0 88%)}.lleida-featured>div{position:relative;z-index:1;padding:clamp(25px,3vw,42px)}.lleida-featured .label{color:var(--beix-light);font-size:.66rem}.lleida-featured h3{color:var(--white);font-size:clamp(2rem,3vw,2.9rem);line-height:1.1;margin:1rem 0}.lleida-featured p{color:var(--white);font-size:.95rem;line-height:1.7}.lleida-featured a{color:var(--white);margin-top:12px;line-height:1.6}.lleida-treatment-list{border-top:1px solid var(--lleida-rule)}.lleida-treatment-list article{display:grid;grid-template-columns:26px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--lleida-rule)}.lleida-treatment-list .lleida-number{padding-top:5px}.lleida-treatment-list h3{margin:0;min-width:0;font-size:clamp(1.2rem,1.8vw,1.55rem)}.lleida-treatment-list__link{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink);margin-bottom:8px}.lleida-treatment-list__link:hover{color:var(--beix-text)}.lleida-treatment-list__link>[aria-hidden]{flex:none;font-family:var(--font-body);font-size:1.2rem}.lleida-treatment-list p{font-size:.9rem;line-height:1.65;color:var(--gris-dark);margin:0;max-width:57ch}.lleida-section-link{margin-top:35px}.lleida-team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:0;margin:0;list-style:none}.lleida-team__grid img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center top;background:var(--beix-bg);border-radius:var(--radius-md)}.lleida-team__grid li>div{padding-top:20px;font-size:.86rem;line-height:1.7;color:var(--gris-dark)}.lleida-team__grid a{display:block;font-family:var(--font-display);font-size:1.23rem;line-height:1.3;color:var(--ink);margin-bottom:6px}.lleida-team__grid a:hover{color:var(--beix-text)}.lleida-visit{background:var(--cream)}.lleida-visit__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,8vw,110px)}.lleida-visit__heading .btn{margin-top:12px}.lleida-steps{list-style:none;padding:0;margin:0}.lleida-steps li{display:grid;grid-template-columns:30px 1fr;gap:22px;padding:26px 0;border-top:1px solid var(--lleida-rule)}.lleida-steps li:first-child{padding-top:0;border:0}.lleida-steps .lleida-number{padding-top:8px}.lleida-steps h3{font-size:1.6rem;margin:0 0 12px}.lleida-steps p{color:var(--gris-dark);font-size:.95rem;line-height:1.8;margin:0}.lleida-arrival__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,7vw,100px);align-items:center}.lleida-arrival__photo{margin:0}.lleida-arrival__photo img{width:100%;height:550px;object-fit:cover;border-radius:70px 3px 3px}.lleida-address{list-style:none;padding:0;margin:25px 0}.lleida-address li{font-size:.9rem;color:var(--gris-dark);padding:10px 0;border-bottom:1px solid var(--lleida-rule)}.lleida-address a{text-decoration:underline;text-underline-offset:4px}.lleida-preparation{margin-top:42px;border-block:1px solid var(--lleida-rule)}.lleida-preparation summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;color:var(--ink);font-size:1rem;list-style:none}.lleida-preparation summary::-webkit-details-marker{display:none}.lleida-preparation>div{max-width:760px;padding-bottom:16px}.lleida-followup{background:var(--beix-bg)}.lleida-followup__grid,.lleida-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,7vw,100px)}.lleida-page .landing-section{background:var(--off-white)}.lleida-page .landing-section__title{position:static}.lleida-page .landing-section h2{font-size:clamp(2rem,3.5vw,3rem)}.lleida-page .landing-treatment-blocks{gap:24px}.lleida-page .landing-treatment-blocks>div{padding:0 0 24px;border:0;border-bottom:1px solid var(--lleida-rule);background:transparent}.lleida-faq{background:var(--cream)}.lleida-faq .landing-faq__list{gap:0;border-top:1px solid var(--lleida-rule)}.lleida-faq .landing-faq__list details{border:0;border-bottom:1px solid var(--lleida-rule);background:transparent}.lleida-faq .landing-faq__list summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:1rem}.lleida-faq .landing-faq__list summary span,.lleida-preparation summary span{font-size:1.3rem;line-height:1;color:var(--beix-text)}.lleida-faq details[open]>summary>span,.lleida-preparation[open]>summary>span{transform:rotate(45deg)}.lleida-faq .landing-faq__list details p{padding:0 28px 22px 0;color:var(--gris-dark)}.lleida-faq .landing-editorial{padding:0;border:0;background:transparent;color:var(--gris);font-size:.78rem}.lleida-faq .landing-references{background:none;border:0}.lleida-related .landing-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--lleida-rule)}.lleida-related .landing-related__card{border:0;border-bottom:1px solid var(--lleida-rule);background:transparent;padding:24px 24px 24px 0;gap:15px}.lleida-related .landing-related__card:hover{background:var(--cream)}.lleida-related .landing-related__card>span:last-child{font-size:1.3rem}.lleida-cta{text-align:center}.lleida-cta .label{color:var(--beix-light)}.lleida-cta h2{color:var(--white);font-size:clamp(3rem,5.5vw,5rem);margin:1.5rem 0}.lleida-cta h2 em{color:var(--beix-light)}.lleida-cta p{max-width:490px;margin:0 auto 28px;color:var(--white);line-height:1.8}.lleida-cta .btn{background:var(--white);color:var(--ink)}.lleida-cta .btn:hover{background:var(--cream)}.lleida-cta .lleida-hero__contact{justify-content:center;margin-top:20px}@media(max-width:1000px){.lleida-hero .hero__content{padding-top:135px}.lleida-facts__inner{grid-template-columns:1.3fr 1fr}.lleida-facts__inner>:last-child{display:none}.lleida-team__grid{gap:18px}.lleida-team__grid a{font-size:1.1rem}.lleida-intro__photo img{height:430px}.lleida-principles{gap:24px}.lleida-principles>div{gap:12px}.lleida-featured{min-height:530px}}@media(max-width:760px){.lleida-page section[id]{scroll-margin-top:85px}.lleida-hero{min-height:auto}.lleida-hero .hero__content{padding-top:125px;padding-bottom:65px}.lleida-hero .hero__eyebrow{font-size:.64rem;margin-bottom:22px}.lleida-hero .hero__title{font-size:clamp(2.8rem,10vw,4.5rem);max-width:620px}.lleida-hero .hero__subtitle{font-size:1rem}.lleida-hero .hero__actions{flex-direction:row;gap:12px}.lleida-hero .hero__actions .btn{font-size:.85rem;padding:14px 22px}.lleida-hero__discover{display:none}.lleida-facts__inner{grid-template-columns:1fr;gap:18px;padding-block:24px}.lleida-facts__inner>*{font-size:.87rem}.lleida-intro__grid,.lleida-section-head,.lleida-treatments__grid,.lleida-visit__grid,.lleida-arrival__grid,.lleida-followup__grid,.lleida-faq__grid{grid-template-columns:1fr;gap:30px}.lleida-intro__photo img{height:auto;aspect-ratio:4 / 3;border-bottom-right-radius:45px}.lleida-principles{grid-template-columns:1fr;gap:24px;margin-top:35px}.lleida-principles>div{gap:22px}.lleida-jump{gap:0 24px}.lleida-jump a{font-size:.77rem}.lleida-section-head{gap:0;margin-bottom:30px}.lleida-section-head>.lleida-copy{padding-top:22px}.lleida-featured{position:relative;top:auto;min-height:440px}.lleida-treatment-list article{padding:20px 0}.lleida-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.lleida-team__grid li>div{font-size:.78rem;padding-top:14px}.lleida-team__grid a{font-size:1.05rem}.lleida-steps{margin-top:14px}.lleida-steps li{gap:16px}.lleida-arrival__photo img{height:380px;object-position:center 45%;border-top-left-radius:45px}.lleida-arrival__grid>.lleida-copy{grid-row:1}.lleida-page .landing-section__grid{grid-template-columns:1fr}.lleida-page .landing-section__title{margin:0}.lleida-faq h2{margin-bottom:0}.lleida-related .landing-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lleida-related .landing-related__card strong{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.lleida-page *,.lleida-page *:before,.lleida-page *:after{scroll-behavior:auto;animation:none;transition:none}}
