.editorial-compact{border-top:1px solid var(--line)}.editorial-compact-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:35px;display:flex}.editorial-compact-heading h2{margin-top:18px;font-size:54px}.compact-articles{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.compact-article{display:block}.compact-article-image{border-radius:6px;height:185px;overflow:hidden}.compact-article-image img{width:100%;height:100%;transition:transform .6s var(--ease)}.compact-article:hover img{transform:scale(1.025)}body .compact-article .eyebrow{margin-top:17px;font-size:12px}.compact-article h3{font:24px/1.25 var(--serif);letter-spacing:-.02em;margin-top:10px}.compact-read{align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.compact-article:hover .compact-read svg{transform:translate(3px,-3px)}.guide-magazine{padding-top:35px}.magazine-heading{justify-content:space-between;align-items:flex-end;gap:70px;padding-block:20px 48px;display:flex}.magazine-heading h1{margin-top:0;font-size:clamp(55px,6.3vw,92px);line-height:1.02}.magazine-heading-aside{max-width:280px;padding-bottom:8px}.magazine-heading-aside>p{font-size:15px;line-height:1.8}.magazine-filters{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;padding-block:19px;display:flex}.magazine-filters>div{flex-wrap:wrap;gap:9px;display:flex}.magazine-filters button{background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:13px;transition:background .25s,color .25s;display:flex}.magazine-filters button:hover{background:#e8eccf}.magazine-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.magazine-filters button>span{font-size:11px}.filter-feedback{white-space:nowrap;font-size:12px}.featured-guide{background:#e0e7bb;border-radius:6px;grid-template-columns:1.1fr 1fr;min-height:430px;margin-bottom:50px;display:grid;overflow:hidden}.featured-image{min-height:430px;position:relative;overflow:hidden}.featured-image>img{object-position:57% center;width:100%;height:100%;transition:transform .9s var(--ease);position:absolute;inset:0}.featured-guide:hover .featured-image>img{transform:scale(1.025)}.featured-copy{flex-direction:column;justify-content:center;padding:40px 38px;display:flex}.featured-topic{color:var(--ink);font-size:13px;font-weight:600}.featured-copy h2{white-space:normal;letter-spacing:-.025em;margin-top:23px;font-size:39px;line-height:1.15}.featured-copy>p:not(.featured-topic){margin-top:22px;font-size:14px;line-height:1.8}.featured-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:30px;font-size:12px;display:flex}.featured-open{white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.featured-open svg{width:20px;height:20px;transition:transform .18s}.featured-guide:hover .featured-open svg{transform:translate(2px,-2px)}.magazine-articles{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.magazine-card-image{border-radius:6px;height:245px;position:relative;overflow:hidden}.magazine-card-image img{width:100%;height:100%;transition:transform .7s var(--ease)}.magazine-card:hover img{transform:scale(1.025)}.magazine-card-meta{justify-content:space-between;align-items:center;gap:10px;margin-block:21px 12px;font-size:12px;display:flex}.magazine-card h2{font:30px/1.2 var(--serif);letter-spacing:-.025em;white-space:normal}.magazine-card>p{margin-top:16px;font-size:14px;line-height:1.8}.magazine-card>.text-link{margin-top:22px;font-size:12px}.magazine-note{border-top:1px solid var(--line);align-items:center;gap:30px;margin-top:65px;padding-block:35px 60px;display:flex}.magazine-note>p{max-width:400px;font-size:14px}.magazine-note>.text-link{white-space:nowrap;margin-left:auto}.magazine-content[data-filtered=true] .magazine-articles{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.magazine-content[data-filtered=true] .magazine-card{max-width:600px}.magazine-card[hidden],.featured-guide[hidden]{display:none}@media (width<=1000px){.magazine-heading{gap:35px}.magazine-heading h1{font-size:67px}.magazine-heading-aside{max-width:235px}.featured-copy{padding:30px}.featured-copy h2{font-size:33px}.featured-image,.featured-guide{min-height:400px}.magazine-articles{gap:22px}.magazine-card-image{height:210px}.magazine-card h2{font-size:26px}.compact-article h3{font-size:22px}.compact-articles{gap:22px}.compact-article-image{height:165px}.editorial-compact-heading h2{font-size:48px}}@media (width<=750px){.magazine-heading{align-items:flex-start;gap:25px}.magazine-heading h1{font-size:55px}.magazine-heading-aside{max-width:210px}.featured-guide{grid-template-columns:1fr 1fr}.featured-copy{padding:25px}.featured-copy h2{font-size:29px}.featured-copy>p:not(.featured-topic){font-size:13px}.featured-image{min-height:390px}.magazine-articles{grid-template-columns:1fr 1fr}.magazine-card-image{height:220px}.compact-article-image{height:150px}.compact-article h3{font-size:21px}.magazine-note{gap:20px}.magazine-note>p{font-size:13px}}@media (width<=600px){.guide-magazine{padding-top:18px}.magazine-heading{padding-block:15px 24px;display:block}.magazine-heading h1{margin-top:0;font-size:50px}.magazine-heading-aside{align-items:center;gap:18px;max-width:100%;margin-top:23px;padding:0;display:flex}.magazine-heading-aside>p{font-size:14px;line-height:1.75}.magazine-filters{margin-bottom:12px;padding-block:16px;display:block}.magazine-filters>div{gap:7px}.magazine-filters button{gap:5px;min-height:44px;padding:9px 10px;font-size:12px}.magazine-filters button svg{width:14px;height:14px}.magazine-filters button>span{font-size:11px}.filter-feedback{margin-top:13px;font-size:12px}.featured-guide{border-radius:7px;flex-direction:column;min-height:0;margin-bottom:35px;display:flex}.featured-image{height:245px;min-height:245px}.featured-copy{padding:25px}.featured-topic{font-size:13px}.featured-copy h2{margin-top:16px;font-size:31px}.featured-copy>p:not(.featured-topic){margin-top:17px;font-size:14px}.featured-bottom{margin-top:23px}.magazine-articles{grid-template-columns:1fr;gap:35px}.magazine-card-image{height:235px}.magazine-card h2{font-size:29px}.magazine-card>p{margin-top:13px;font-size:14px;line-height:1.8}.magazine-card-meta{margin-top:17px}.magazine-card>.text-link{margin-top:15px;font-size:12px}.magazine-note{margin-top:45px;padding:30px 0 45px;display:block;position:relative}.magazine-note>p{max-width:100%;font-size:14px}.magazine-note>.text-link{margin-top:17px;font-size:12px}.editorial-compact{padding-block:55px}.editorial-compact-heading{margin-bottom:25px;display:block}.editorial-compact-heading h2{margin-top:17px;font-size:41px;line-height:1.1}.editorial-compact-heading>.text-link{margin-top:18px;font-size:12px}.compact-articles{flex-direction:column;gap:0;display:flex}.compact-article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding-block:20px;display:grid}.compact-article-image{border-radius:6px;height:110px}body .compact-article .eyebrow{margin-top:0;font-size:11px}.compact-article h3{margin-top:8px;font-size:22px;line-height:1.2}.compact-read{margin-top:10px;font-size:11px}.magazine-content[data-filtered=true] .magazine-articles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.featured-image>img,.magazine-card-image img,.compact-article-image img,.featured-open svg,.magazine-filters button{transition:none!important}}.care-story{--story-progress:0;isolation:isolate;perspective:1200px;height:555px}.story-surface{transition:background .7s, border-radius .9s var(--ease), rotate .9s var(--ease);background:#dce2b5;border-radius:46% 52% 24% 44%;position:absolute;inset:35px 16px 40px 15px;rotate:-5deg}.hero-v2[data-service=noches] .story-surface{background:#30484b;border-radius:43% 48% 45% 18%;rotate:4deg}.hero-v2[data-service=mayores] .story-surface{background:#e7c9af;border-radius:45% 25% 48% 40%;rotate:-4deg}.story-registration{letter-spacing:2px;color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;top:5px;left:20px;right:10px}.story-panel{z-index:2;opacity:0;pointer-events:none;transition:opacity .48s ease, transform .8s var(--ease);position:absolute;inset:0;transform:translateY(18px)rotate(2deg)scale(.98)}.story-panel.is-active{opacity:1;pointer-events:auto;transform:translate(0,0)rotate(0)scale(1)}.story-photo{border-radius:48% 48% 15px 15px;width:365px;height:390px;position:absolute;top:57px;left:73px;overflow:hidden;rotate:-5deg;box-shadow:10px 13px #9faa7150}.story-photo img{object-fit:cover;object-position:43% center;width:100%;height:100%;transform:scale(1.035)}[data-scene=noches] .story-photo{border-radius:45% 45% 15px 15px;rotate:4deg;box-shadow:10px 13px #172f3260}[data-scene=noches] .story-photo img{object-position:35% center}[data-scene=mayores] .story-photo{border-radius:42% 42% 42% 15px;rotate:-3deg;box-shadow:10px 13px #b68c7050}[data-scene=mayores] .story-photo img{object-position:32% center}.story-caption{z-index:6;background:var(--paper);align-items:center;gap:17px;padding:10px 26px 12px 12px;display:flex;position:absolute;bottom:20px;left:5px;rotate:-3deg}.story-number{letter-spacing:1px;align-self:flex-start;margin-top:14px;font-size:10px}.story-caption>div{flex-direction:column;gap:3px;display:flex}.story-word{font:italic 50px/.98 var(--serif);letter-spacing:-2px}.story-note{font-size:11px;line-height:1.7}.story-thread{z-index:1;pointer-events:none;color:#6d8151;width:calc(100% + 40px);height:100%;position:absolute;inset:-10px -20px 0;overflow:visible}.story-thread path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.story-thread circle{fill:currentColor}.hero-v2[data-service=noches] .story-thread{color:#acb98c}.story-rail{gap:5px;width:90px;display:flex;position:absolute;bottom:10px;right:4px}.story-rail span{background:#344b3626;flex:1;height:2px;overflow:hidden}.story-rail span:after{content:"";background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.story-rail span:first-child:after{transform:scaleX(clamp(0, calc(1 - var(--story-progress)), 1))}.story-rail span:nth-child(2):after{transform:scaleX(clamp(0, calc(1 - var(--story-distance-night,1)), 1))}.story-rail span:nth-child(3):after{transform:scaleX(clamp(0, calc(var(--story-progress) - 1), 1))}.hero-v2[data-story-mode=scroll] .story-panel{opacity:var(--panel-opacity,0);transform:translate3d(0, var(--panel-y,0px), 0) rotate(var(--panel-rotate,0deg)) scale(var(--panel-scale,1));transition:none}.hero-v2[data-story-mode=scroll] .story-photo img{transform:scale(1.035) translateY(var(--photo-y,0px))}.hero-v2[data-story-mode=scroll] .story-caption{translate:0 var(--caption-y,0px)}.hero-v2[data-story-mode=manual] .story-thread path{transition:d .7s var(--ease)}@media (width<=1100px) and (width>=601px){.care-story{height:470px}.story-photo{width:290px;height:320px;top:60px;left:45px}.story-caption{bottom:12px}.story-word{font-size:44px}.story-surface{inset:35px 0 40px}}@media (width<=850px) and (width>=601px){.care-story{height:410px}.story-photo{width:245px;height:285px;top:50px;left:35px}.story-caption{gap:10px;padding-right:15px;bottom:5px}.story-word{font-size:38px}.story-note{font-size:9px}.story-registration{font-size:8px}}@media (width<=600px){.hero-v2 .hero-ctas{order:4;margin-top:13px;margin-bottom:13px}.hero-v2 .care-story{order:5;width:100%;height:330px;margin-top:10px}.hero-v2 .hero-micro{order:6}.story-surface{inset:22px 10px 32px 14px}.story-photo{width:240px;height:258px;top:28px;left:55px}.story-caption{gap:12px;padding:8px 18px 9px 8px;bottom:5px;left:0}.story-word{letter-spacing:-1.5px;font-size:38px}.story-number{margin-top:8px;font-size:9px}.story-note{font-size:10px}.story-registration{font-size:8px;top:0;left:5px;right:0}.story-rail{width:65px;bottom:7px;right:0}.story-thread{width:calc(100% + 16px);inset:-5px -8px 0}}@media (width<=380px){.story-photo{width:235px;left:40px}}@media (prefers-reduced-motion:reduce){.story-panel,.story-surface,.story-photo,.story-thread path{transition:none!important}.story-photo img{transform:none!important}}.story-motion-control{border:1px solid var(--line);background:var(--paper);z-index:7;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;transition:background .2s;display:grid;position:absolute;bottom:28px;right:-4px}.story-motion-control:hover{background:var(--lime)}.story-motion-control:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.care-story .story-surface{background:#e6ebd5;border-radius:3px;transition:background .55s;inset:35px 22px 88px 28px;rotate:0deg}.hero-v2[data-service=noches] .care-story .story-surface{background:#30484b;border-radius:3px;rotate:0deg}.hero-v2[data-service=mayores] .care-story .story-surface{background:#e7d5c4;border-radius:3px;rotate:0deg}.care-story .story-photo{width:calc(100% - 72px);height:365px;box-shadow:none;border-radius:3px;top:55px;left:48px;rotate:0deg}.care-story .story-caption{background:0 0;padding:0;bottom:29px;left:28px;rotate:0deg}.care-story .story-word{font:400 32px/1.2 var(--serif);letter-spacing:-.8px}.care-story .story-note{font-size:12px;line-height:1.8}.care-story .story-thread{width:calc(100% + 20px);inset:-25px -10px 0}.care-story .story-motion-control{bottom:33px;right:23px}.hero-story-track{width:100%;min-width:0}.hero-shell{overflow:clip}.hero-shell.is-story-pin-desktop{height:calc(var(--hero-height,710px) + var(--story-distance,340px))}.hero-shell.is-story-pin-desktop .hero-v2{top:var(--story-top,100px);position:sticky}.hero-shell.is-story-pin-mobile .hero-story-track{height:calc(var(--story-card-height,330px) + var(--story-distance,240px));position:relative}.hero-shell.is-story-pin-mobile .care-story{top:var(--story-top,90px);position:sticky}@media (width<=1100px) and (width>=601px){.care-story .story-photo{width:calc(100% - 55px);height:310px;top:50px;left:35px}.care-story .story-surface{inset:30px 15px 86px 18px}.care-story .story-caption{bottom:25px;left:18px}.care-story .story-word{font-size:29px}}@media (width<=850px) and (width>=601px){.care-story .story-photo{width:calc(100% - 40px);height:265px;top:38px;left:25px}.care-story .story-surface{inset:22px 8px 82px 10px}.care-story .story-caption{bottom:20px;left:10px}.care-story .story-word{font-size:27px}.care-story .story-note{font-size:10px}.care-story .story-motion-control{bottom:20px;right:8px}}@media (width<=600px){.hero-story-track{order:5;margin-top:12px}.hero-v2 .care-story{height:330px;margin:0}.care-story .story-photo{width:calc(100% - 25px);height:235px;top:17px;left:17px}.care-story .story-surface{inset:3px 0 64px}.care-story .story-caption{bottom:2px;left:0}.care-story .story-word{font-size:28px}.care-story .story-note{font-size:11px}.care-story .story-motion-control{bottom:5px;right:0}.care-story .story-thread{width:calc(100% + 12px);inset:-22px -6px 0}}@media (prefers-reduced-motion:reduce){.hero-shell.is-story-pin-desktop{height:auto}.hero-shell.is-story-pin-desktop .hero-v2,.hero-shell.is-story-pin-mobile .care-story{position:relative;top:auto}.hero-shell.is-story-pin-mobile .hero-story-track{height:auto}}.hero-v2 .care-story .story-thread{z-index:4;width:calc(100% + 20px);height:100%;inset:-12px -10px 0}.hero-v2 .care-story .story-thread path{stroke-width:1.35px}@keyframes story-thread-write{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes story-thread-tip{0%{opacity:0}to{opacity:1}}.hero-v2 .care-story .story-thread path{stroke-dasharray:1000;stroke-dashoffset:0;animation:story-thread-write 1.8s .15s var(--ease) both}.hero-v2 .care-story .story-thread circle{animation:.25s 1.75s both story-thread-tip}@media (prefers-reduced-motion:reduce){.hero-v2 .care-story .story-thread path,.hero-v2 .care-story .story-thread circle{stroke-dashoffset:0;animation:none}}.hero-care-connection{z-index:4;pointer-events:none;color:#6d8151;width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.js-scenes .hero-care-connection{display:block}.js-scenes .care-story .story-thread{visibility:hidden}.hero-care-connection path{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1000;stroke-dashoffset:0;animation:story-thread-write 2.2s .12s var(--ease) both}.story-pinned-content{width:100%}.hero-v2 .scene-selector{max-width:430px;margin-top:24px}.hero-v2 .scene-selector>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.hero-v2 .scene-selector button{text-align:center;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:12px 0;font-size:14px;font-weight:500;line-height:1.3;transition:color .25s;display:block;transform:none}.hero-v2 .scene-selector button[aria-pressed=true]{color:var(--ink);background:0 0;border:0;font-weight:700}.hero-v2 .scene-selector button:hover{color:var(--ink);background:0 0;transform:none}.scene-active-indicator{width:var(--indicator-width,70px);background:var(--ink);height:2px;transform:translateX(var(--indicator-x,0px));pointer-events:none;transition:transform .48s var(--ease), width .48s var(--ease);position:absolute;bottom:-1px;left:0}.hero-v2[data-story-mode=scroll] .scene-active-indicator{transition:none}.hero-shell.is-story-pin-mobile .story-pinned-content{top:var(--story-top,92px);position:sticky}.hero-shell.is-story-pin-mobile .care-story{position:relative;top:auto}@media (width<=600px){.hero-story-track .scene-selector{max-width:none;margin:0 0 12px}.hero-v2 .scene-selector>div{gap:8px}.hero-v2 .scene-selector button{min-height:46px;padding:12px 3px;font-size:13px}.hero-v2 .hero-ctas{margin-bottom:5px}}@media (prefers-reduced-motion:reduce){.hero-care-connection path{stroke-dashoffset:0;animation:none}.scene-active-indicator{transition:none}.hero-shell.is-story-pin-mobile .story-pinned-content{position:relative;top:auto}}.care-explorer{display:block;position:relative}.care-explorer .explorer-list{border-top:0;width:100%}.care-explorer .explorer-item{border:0;border-top:1px solid var(--line);padding:0}.care-explorer .explorer-item:last-child{border-bottom:1px solid var(--line)}.explorer-heading{margin:0}.care-explorer .explorer-trigger{width:100%;font:400 clamp(28px, 2.7vw, 38px)/1.2 var(--serif);text-align:left;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;scroll-margin-top:16px;display:flex}.care-explorer .explorer-trigger>.explorer-name{flex:1;min-width:0}.care-explorer .explorer-trigger>.explorer-plus{width:32px;height:44px;transition:rotate .38s var(--ease);background:0 0;border:0;border-radius:0;flex:0 0 32px}.care-explorer .explorer-item.is-active .explorer-plus{background:0 0;rotate:45deg}.care-explorer .explorer-detail{opacity:1;visibility:visible;grid-template-rows:1fr;padding:0;display:grid}.explorer-detail-inner{grid-template-columns:1fr 1fr;gap:38px;min-height:0;padding-bottom:30px;display:grid}.explorer-copy{min-height:0;overflow:hidden}.explorer-copy>p{max-width:39ch;font-size:15px;line-height:1.8}.explorer-copy .explorer-summary{color:var(--ink);margin-bottom:12px;font-size:17px;line-height:1.6}.explorer-copy>.text-link{min-height:44px;margin-top:18px;font-size:13px}.explorer-photo{aspect-ratio:4/3;border-radius:6px;overflow:hidden}.explorer-photo img{object-fit:cover;object-position:43% center;width:100%;height:100%}[data-explorer-photo=noches] img{object-position:40% center}[data-explorer-photo=mayores] img{object-position:32% center}.care-explorer:not([data-enhanced]) .explorer-plus{display:none}.care-explorer:not([data-enhanced]) .explorer-trigger{cursor:default;opacity:1}.care-explorer[data-enhanced]{min-height:465px;padding-right:calc(50% + 32px)}.care-explorer[data-enhanced] .explorer-detail{opacity:0;visibility:hidden;transition:grid-template-rows .42s var(--ease), opacity .38s ease, visibility 0s .42s;grid-template-rows:0fr}.care-explorer[data-enhanced] .explorer-detail-inner{padding-bottom:0;display:block}.care-explorer[data-enhanced] .explorer-copy{padding-bottom:0}.care-explorer[data-enhanced] .explorer-item.is-active .explorer-detail{opacity:1;visibility:visible;transition:grid-template-rows .42s var(--ease), opacity .38s ease, visibility 0s;grid-template-rows:1fr}.care-explorer[data-enhanced] .explorer-item.is-active .explorer-copy{padding-bottom:26px}.care-explorer[data-enhanced] .explorer-photo{aspect-ratio:auto;width:calc(50% - 32px);height:100%;position:absolute;inset:0 0 0 auto}.care-explorer[data-enhanced] .explorer-photo img{transition:transform .42s var(--ease);transform:scale(1.025)}.care-explorer[data-enhanced] .explorer-item.is-active .explorer-photo img{transform:scale(1)}.zone-section .garraf-locations>a{color:var(--paper);justify-content:space-between;align-items:center;gap:20px;display:flex}.zone-section .garraf-locations .municipality-name{min-width:0;font:400 22px/1.4 var(--serif);color:inherit;flex:1}.zone-section .garraf-locations .municipality-arrow{color:var(--lime);flex:0 0 19px;margin-left:auto}.zone-section .zone-copy>p{color:#e5e9dc}.hero-v2 .hero-eyebrow{letter-spacing:0;text-transform:none;margin-bottom:24px;font-size:14px;font-weight:500}.hero-second-line{font-style:normal}.jobs-section{max-width:1000px;display:block}.jobs-copy{max-width:790px}.jobs-section.jobs-strip{justify-content:space-between;align-items:center;gap:40px;padding-block:38px;display:flex}.jobs-strip .jobs-copy{max-width:650px}.jobs-strip .jobs-copy h2{font:400 29px/1.2 var(--serif);white-space:normal}.jobs-strip .jobs-copy>p{margin-top:10px;font-size:14px;line-height:1.8}.jobs-strip>.button{flex-shrink:0;gap:20px;min-height:44px;font-size:13px}.step-number{font:500 14px/1 var(--sans);letter-spacing:0;height:auto;min-height:0;color:var(--muted);margin-bottom:20px;display:block}@media (width<=1000px) and (width>=851px){.care-explorer[data-enhanced]{padding-right:calc(49% + 20px)}.care-explorer[data-enhanced] .explorer-photo{width:calc(49% - 20px)}.care-explorer .explorer-trigger{font-size:30px}}@media (width<=850px){.care-explorer[data-enhanced]{min-height:0;padding-right:0}.care-explorer .explorer-trigger{padding-block:20px;font-size:29px}.explorer-detail-inner,.care-explorer[data-enhanced] .explorer-detail-inner{flex-direction:column;gap:22px;padding-bottom:0;display:flex;overflow:hidden}.care-explorer[data-enhanced] .explorer-photo,.explorer-photo{aspect-ratio:4/3;flex:none;width:100%;height:auto;position:relative;inset:auto}.care-explorer[data-enhanced] .explorer-item.is-active .explorer-detail-inner,.care-explorer:not([data-enhanced]) .explorer-detail-inner{padding-bottom:26px}.care-explorer[data-enhanced] .explorer-item.is-active .explorer-copy{padding-bottom:0}.explorer-copy>p{max-width:55ch}.explorer-copy>.text-link{margin-top:12px}}@media (width<=600px){.care-explorer .explorer-trigger{gap:12px;font-size:27px}.explorer-copy>p{font-size:14px}.explorer-copy .explorer-summary{font-size:16px}.hero-v2 .hero-eyebrow{margin-bottom:15px;font-size:12px}.zone-section .garraf-locations .municipality-name{font-size:21px}.jobs-section.jobs-strip{padding-block:30px;display:block}.jobs-strip .jobs-copy h2{font-size:27px}.jobs-strip>.button{margin-top:20px}}@media (prefers-reduced-motion:reduce){.care-explorer[data-enhanced] .explorer-detail,.care-explorer .explorer-plus,.care-explorer[data-enhanced] .explorer-photo img{transition:none}}.detail-hero .detail-photo{border-radius:6px}.detail-hero h1{margin-top:0}.detail-content .detail-features article{display:block}.detail-content .detail-features p{font-size:14px;line-height:1.8}.detail-content .detail-note{font-size:13px!important}.price-section .price-grid{display:block}.price-section .price-card{border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:30px;padding:25px 0;display:grid}.price-section .price-card:last-child{border-bottom:1px solid var(--line)}.price-service-photo{object-fit:cover;border-radius:4px;width:160px;height:108px}.price-service-copy h3{font:400 29px/1.25 var(--serif);margin:0 0 10px}.price-service-copy p{color:var(--ink);font-size:14px;line-height:1.7}.price-section .price-card .text-link{min-height:44px;font-size:13px}@media (width<=600px){.price-section .price-card{grid-template-columns:90px minmax(0,1fr);gap:10px 20px;padding-block:20px}.price-service-photo{grid-row:1/3;width:90px;height:105px}.price-service-copy h3{margin-bottom:8px;font-size:25px}.price-service-copy p{font-size:13px}.price-section .price-card .text-link{grid-column:2;justify-self:start}}
