@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/roboto-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--eu-red:#ed101d;--eu-yellow:#ffc40a;--eu-green:#5cb83c;--eu-blue:#0a98d9;--eu-fidelity:#ffc40a;--on-fidelity:#1a1a1a;--fidelity-icon:#7a5500;--fidelity-ink:#8a6400;--eu-catalogo:#b11a81;--tint-catalogo:#f7e8f2;--eu-text:#1a1a1a;--eu-muted:#767676;--eu-surface:#fff;--eu-neutral:#f2f2f2;--tint-green:#edf6e9;--tint-blue:#e7f4fb;--tint-yellow:#fff4d6;--tint-red:#fdeaeb;--tint-fidelity:#fff5d6;--color-primary:var(--eu-green);--color-secondary:var(--eu-blue);--color-accent:var(--eu-red);--color-text:var(--eu-text);--color-text-muted:var(--eu-muted);--color-background:#fff;--color-border:#1a1a1a1a;--color-border-soft:var(--eu-neutral);--color-focus:var(--eu-blue);--font:"Roboto",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--fs-h1:1.875rem;--fs-h2:1.625rem;--fs-h3:1.1875rem;--fs-lead:1.1875rem;--fs-body:1.0625rem;--fs-headline:1.0625rem;--fs-callout:1rem;--fs-subhead:.9375rem;--fs-small:.875rem;--fs-label:.8125rem;--fs-caption:.75rem;--fs-figure:clamp(1.625rem,3vw,2.25rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:80px;--gutter-x:16px;--grid-gap:16px;--section-y:28px;--hero-top:24px;--card-pad:16px;--panel-pad:24px;--head-gap:16px;--radius-pill:999px;--radius-section:20px;--radius-card:20px;--radius-field:12px;--shadow-card:0 6px 18px #1a1a1a0f;--shadow-panel:0 8px 24px #1a1a1a14;--focus-ring:0 0 0 2px #fff,0 0 0 5px var(--eu-text);--motion-fast:.12s ease-out;--motion-base:.2s ease-out;--header-h:64px;--header-h-small:52px;color-scheme:light}@media (width>=768px){:root{--fs-h1:2.75rem;--fs-h2:1.875rem;--fs-h3:1.25rem;--fs-body:1.0625rem;--fs-lead:1.1875rem;--gutter-x:32px;--grid-gap:24px;--section-y:36px;--hero-top:32px;--card-pad:20px;--panel-pad:32px;--header-h:76px;--header-h-small:64px}}@media (width>=1024px){:root{--gutter-x:48px;--section-y:44px;--hero-top:40px;--card-pad:24px;--panel-pad:40px}}@media (width>=1280px){:root{--fs-h1:3.5rem;--fs-h2:2.5rem;--fs-h3:1.375rem;--fs-body:1.125rem;--fs-lead:1.25rem;--gutter-x:80px;--grid-gap:32px;--section-y:52px;--hero-top:48px;--panel-pad:48px;--header-h:80px;--header-h-small:68px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body{background:var(--color-background);color:var(--color-text);font:400 var(--fs-body)/1.6 var(--font);text-rendering:optimizelegibility;margin:0}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:700}h1{font-size:var(--fs-h1);line-height:1.1}h2{font-size:var(--fs-h2);line-height:1.15}h3{font-size:var(--fs-h3);line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0}a{color:var(--color-text);text-decoration-color:var(--link-line,var(--color-text));text-underline-offset:3px;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}button{font:inherit;color:inherit}:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-pill);outline:2px solid #0000}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;background:var(--eu-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);box-shadow:var(--shadow-panel);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-3)}.todo{color:var(--eu-text);background:var(--tint-yellow);outline:1px dashed var(--eu-text);outline-offset:-1px;border-radius:var(--radius-field);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .2em}.container{width:100%;max-width:calc(1280px + 2 * var(--gutter-x));padding-inline:var(--gutter-x);margin-inline:auto}.section{padding-block:var(--section-y)}.section--tint-green{background:linear-gradient(180deg,var(--tint-green),#fff)}.section--tint-yellow{background:linear-gradient(180deg,var(--tint-yellow),#fff)}.section--blue{background:var(--tint-blue)}.section--neutral{background:var(--eu-neutral)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack--lg{gap:var(--space-5)}.measure{max-width:70ch}.lead{font-size:var(--fs-lead);text-wrap:balance;max-width:60ch;line-height:1.5}p,li{text-wrap:pretty}.muted{color:var(--color-text-muted)}.small{font-size:var(--fs-small);line-height:1.5}.grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=768px){.grid--2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.split{gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}}@media (width>=1280px){.grid--4-lg{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--2-lg{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--6-lg{grid-template-columns:repeat(6,minmax(0,1fr))}.split{gap:var(--space-7)}.split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.eyebrow{background:var(--eu-surface);border-radius:var(--radius-pill);font:500 var(--fs-label)/1.3 var(--font);place-self:flex-start start;padding:6px 14px;display:inline-block}.eyebrow--green{background:var(--tint-green)}.eyebrow--blue{background:var(--tint-blue)}.badge{border-radius:var(--radius-pill);font:500 var(--fs-small)/1.3 var(--font);background:var(--eu-neutral);align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.badge--open{background:var(--tint-green)}.badge--closed{background:var(--tint-red)}.btn{--btn-pad:24px;--btn-ico:36px;--btn-ico-gap:4px;min-height:48px;padding:10px var(--btn-pad);border-radius:var(--radius-pill);font:500 var(--fs-callout)/1.25 var(--font);text-align:center;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast),transform 90ms ease-out,filter 90ms ease-out;white-space:nowrap;box-sizing:border-box;border:2px solid #0000;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.btn:has(.btn__arrow){padding-right:calc(var(--btn-ico) + var(--btn-ico-gap) + 14px)}.btn .btn__arrow{right:var(--btn-ico-gap);width:var(--btn-ico);height:var(--btn-ico);border-radius:var(--radius-pill);background:#fff;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.btn--primary{background:var(--eu-green);color:var(--eu-text)}.btn--primary:hover{box-shadow:inset 0 0 0 2px var(--eu-text)}.btn--whatsapp{color:var(--eu-text);background:#25d366}.btn--whatsapp:hover{box-shadow:inset 0 0 0 2px var(--eu-text)}.btn--secondary{border-color:var(--eu-blue);color:var(--eu-text);background:#fff}.btn--secondary:hover{background:var(--tint-blue)}.btn--chip{--btn-pad:18px;border:1px solid var(--eu-muted);background:#fff;min-height:44px;padding-block:8px;font-weight:400}.btn--block{width:auto}.btn{flex:none;place-self:flex-start start}.band__inner>.btn,.btn-row>.btn,.quick-actions>.btn,.site-header .btn,.search-box__row>.btn,.subbar .btn{align-self:center}.map-box .btn,.text-center .btn{place-self:center}@media (width<=767px){.btn{white-space:normal;max-width:100%}main .btn-row{flex-direction:column;align-items:flex-start}main .btn-row>.btn{align-self:flex-start}}.btn:focus-visible{box-shadow:var(--focus-ring)}.link-arrow{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.icon{flex:none;width:16px;height:16px}.site-header{z-index:50;border-bottom:1px solid var(--color-border);background:#fff;position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-h);transition:min-height var(--motion-base);display:flex}.site-header.is-compact .site-header__bar{min-height:var(--header-h-small)}.logo{flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo__img{width:auto;height:32px}@media (width>=768px){.logo__img{height:40px}}@media (width>=1280px){.logo__img{height:44px}}.logo__placeholder{border:1px dashed var(--eu-muted);border-radius:var(--radius-field);background:var(--eu-neutral);width:100%;height:100%;font:500 var(--fs-caption)/1 var(--font);color:var(--eu-text);justify-content:center;align-items:center;display:flex}.site-nav{display:none}.site-header__actions{align-items:center;gap:var(--space-2);display:flex}.site-header__cta-full{display:none}.site-header__cta-short{min-height:44px;font-size:var(--fs-small);padding:0 14px}.menu-toggle{border-radius:var(--radius-pill);border:1px solid var(--eu-muted);min-width:44px;min-height:44px;font:500 var(--fs-small)/1 var(--font);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.header-extra{display:none}@media (width>=768px){.site-header__cta-short{display:none}.site-header__cta-full{display:inline-flex}.menu-toggle{min-height:48px;font-size:var(--fs-subhead);padding:0 16px}}@media (width>=1280px){.site-nav{align-items:center;gap:2px;display:flex}.menu-toggle{display:none}.header-extra{display:inline-flex}.site-header__actions{gap:var(--space-3)}}.site-nav__link,.site-nav__toggle{white-space:nowrap;border-radius:var(--radius-pill);min-height:44px;font:400 var(--fs-callout)/1.3 var(--font);cursor:pointer;transition:background-color var(--motion-fast);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.site-nav__link:hover,.site-nav__toggle:hover{background:var(--eu-neutral)}.site-nav__link[aria-current=page],.site-nav__toggle.is-current{background:var(--tint-green);box-shadow:inset 0 -3px 0 var(--eu-green);font-weight:500}.site-nav__toggle .caret{transition:transform var(--motion-base)}.site-nav__toggle[aria-expanded=true] .caret{transform:rotate(180deg)}.site-nav__item{position:relative}.submenu{border-radius:var(--radius-card);width:360px;box-shadow:var(--shadow-panel);padding:var(--space-2);background:#fff;list-style:none;position:absolute;top:calc(100% + 8px);left:0}.submenu[hidden]{display:none}.submenu__link{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-field);transition:background-color var(--motion-fast);align-items:center;text-decoration:none;display:flex}.submenu__link:hover{background:var(--eu-neutral)}.submenu__link[aria-current=page]{background:var(--tint-green);box-shadow:inset 3px 0 0 var(--eu-green)}.drawer__nav a[aria-current=page]{background:var(--tint-green);box-shadow:inset 3px 0 0 var(--eu-green);font-weight:500}.submenu__title{font-weight:500;font-size:var(--fs-callout);line-height:1.3;display:block}.submenu__desc{font-size:var(--fs-small);color:var(--eu-muted);line-height:1.4;display:block}.header-extra.link-small{white-space:nowrap;font-size:var(--fs-subhead);align-items:center;min-height:44px;padding:0 6px}.icon-circle{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.icon-circle svg{width:22px;height:22px}.icon-circle--sm{width:40px;height:40px}.icon-circle--blue{background:var(--eu-blue)}.icon-circle--yellow{background:var(--eu-yellow)}.icon-circle--fidelity{background:var(--eu-fidelity);color:var(--on-fidelity)}.icon-circle--green{background:var(--eu-green)}.icon-circle--red{background:var(--eu-red)}.drawer{width:100%;max-width:100%;height:100%;max-height:100%;color:var(--eu-text);background:#fff;border:0;margin:0;padding:0}.drawer::backdrop{background:#1a1a1a66}.drawer__inner{flex-direction:column;min-height:100%;display:flex}.drawer__head{min-height:var(--header-h);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.drawer__close{border-radius:var(--radius-pill);border:1px solid var(--eu-muted);cursor:pointer;background:#fff;width:48px;height:48px;font-size:1.375rem;line-height:1}.drawer__body{gap:var(--space-5);padding-block:var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);display:grid}.drawer__nav{flex-direction:column;list-style:none;display:flex}.drawer__nav>li>a,.drawer__subtoggle{width:100%;min-height:52px;padding:0 var(--space-2);font:500 var(--fs-h3)/1.3 var(--font);border:0;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.drawer__sub{padding:var(--space-2) 0 var(--space-3) var(--space-3);gap:var(--space-1);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.drawer__sub a{align-items:center;gap:var(--space-3);border-radius:var(--radius-field);min-height:52px;padding:6px 12px 6px 16px;text-decoration:none;display:flex}.drawer__sub .icon-circle{width:28px;height:28px}.drawer__sub .icon-circle svg{width:16px;height:16px}.drawer__sub-title{font-size:var(--fs-subhead);font-weight:500;line-height:1.3;display:block}.drawer__sub-desc{font-size:var(--fs-label);color:var(--eu-muted);display:block}.drawer__actions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.drawer__help{font-size:var(--fs-subhead)}@media (width>=768px){.drawer__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}body.drawer-open{overflow:hidden}.breadcrumb{padding-block:var(--space-4) var(--space-2);font-size:var(--fs-small);color:var(--eu-muted)}.breadcrumb ol{flex-wrap:wrap;gap:2px 6px;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";margin-right:6px}.breadcrumb [aria-current=page]{color:var(--eu-text)}.search-box{gap:var(--space-3);flex-direction:column;display:flex}.search-box__label{font:500 var(--fs-subhead)/1.4 var(--font)}.search-box__row{gap:var(--space-2);display:flex}.search-box__input{border:1px solid var(--eu-muted);border-radius:var(--radius-pill);min-width:0;min-height:48px;font:400 var(--fs-callout)/1.4 var(--font);color:var(--eu-text);background:#fff;flex:auto;padding:0 18px}.search-box__input::placeholder{color:var(--eu-muted)}.search-box__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.search-box__geo{min-height:44px;font:500 var(--fs-subhead)/1.4 var(--font);text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration-thickness:2px}.search-box--panel{border-radius:var(--radius-section);box-shadow:var(--shadow-card);padding:var(--space-5);background:#fff}@media (width>=1280px){.search-box__input{font-size:var(--fs-headline)}}.card{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-2);background:#fff;flex-direction:column;display:flex}@media (width>=1280px){.card{padding:var(--space-5)}}.card--shadow{box-shadow:var(--shadow-card);border-color:#0000}.card p{font-size:var(--fs-subhead);line-height:1.55}@media (width>=1280px){.card p{font-size:var(--fs-callout);line-height:1.6}}.step{border-radius:var(--radius-card);gap:var(--space-3);background:#fff;align-items:flex-start;padding:14px;display:flex}.step__num{border-radius:var(--radius-pill);background:var(--tint-yellow);width:36px;height:36px;font:700 1rem/1 var(--font);flex:none;justify-content:center;align-items:center;display:inline-flex}.step p{font-size:var(--fs-subhead);margin-top:2px;line-height:1.5}@media (width>=1280px){.step{padding:var(--space-5);flex-direction:column;gap:10px}.step__num{width:48px;height:48px;font-size:1.25rem}.step p{font-size:var(--fs-callout);line-height:1.6}}.region-pill{border:1px solid var(--eu-muted);border-radius:var(--radius-pill);min-height:48px;transition:background-color var(--motion-fast);background:#fff;flex-direction:column;justify-content:center;padding:6px 16px;text-decoration:none;display:flex}.region-pill:hover{background:var(--tint-green)}.region-pill__name{font:500 var(--fs-subhead)/1.2 var(--font)}.region-pill__count{font:400 var(--fs-label)/1.3 var(--font);color:var(--eu-muted)}@media (width>=768px){.region-pill{justify-content:space-between;align-items:center;gap:var(--space-2);flex-direction:row}}@media (width>=1280px){.region-pill{min-height:52px;padding:6px 20px}.region-pill__name{font-size:var(--fs-callout)}.region-pill__count{font-size:var(--fs-small)}}.chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.chips li{border-radius:var(--radius-pill);font-size:var(--fs-small);background:#fff;padding:6px 14px;line-height:1.3}.media{border-radius:var(--radius-card);background:linear-gradient(140deg,var(--tint-blue),var(--tint-green));position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media--1x1{aspect-ratio:1}.media--4x3{aspect-ratio:4/3}.media--5x3{aspect-ratio:5/3}.media--4x5{aspect-ratio:4/5}.media--16x9{aspect-ratio:16/9}.media--21x9{aspect-ratio:21/9}.ph{text-align:center;padding:var(--space-3);color:var(--eu-muted);font-size:var(--fs-caption);background:repeating-linear-gradient(45deg,var(--eu-neutral) 0 8px,#fff 8px 16px);justify-content:center;align-items:center;line-height:1.4;display:flex}.hero{background:linear-gradient(180deg,var(--tint-green),#fff);padding-block:var(--space-5)}.hero__text{gap:var(--space-3);flex-direction:column;display:flex}.hero__visual{margin-top:var(--space-4);height:200px;position:relative}.hero__circle{aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(circle at 40% 35%,var(--tint-blue),var(--tint-green) 70%);width:190px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero__photo{border-radius:var(--radius-card);width:140px;height:180px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hero__float{border-radius:var(--radius-card);box-shadow:var(--shadow-panel);font:700 var(--fs-subhead)/1.3 var(--font);background:#fff;align-items:center;gap:10px;padding:12px 16px;display:none;position:absolute}.hero__float--a{top:60px;left:0}.hero__float--b{bottom:30px;right:0}@media (width>=768px){.hero{background:linear-gradient(160deg,var(--tint-green),#fff 70%);padding-block:var(--space-6)}.hero .split{align-items:center}.hero__text{gap:14px}.hero__visual{height:320px;margin-top:0}.hero__circle{width:260px;top:20px}.hero__photo{width:190px;height:270px;top:30px}.hero__float{display:inline-flex}}@media (width>=1280px){.hero{background:linear-gradient(160deg,var(--tint-green),#fff 60%);padding-block:72px}.hero__text{gap:20px}.hero__visual{height:500px}.hero__circle{width:420px;top:30px}.hero__photo{width:300px;height:430px;top:40px}.hero__float{font-size:var(--fs-h3);padding:16px 20px}.hero__float--a{top:90px}.hero__float--b{bottom:60px}.hero .search-box{max-width:640px}}.band{background:var(--tint-blue);padding-block:var(--section-y)}.band__inner{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.band__inner{justify-content:space-between;align-items:center;gap:var(--space-6);flex-direction:row}}@media (width>=1280px){.band{padding-block:64px}}.faq{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.faq details{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);background:#fff}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-4);font:500 var(--fs-h3)/1.4 var(--font);border-radius:var(--radius-card);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border-radius:var(--radius-pill);border:1px solid var(--eu-muted);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:400;display:inline-flex}.faq details[open] summary:after{content:"−";background:var(--eu-green);border-color:var(--eu-green)}.faq .faq__answer{padding:0 var(--space-4) var(--space-4);max-width:70ch}.site-footer{background:linear-gradient(180deg,var(--tint-green),#fff);padding-block:var(--space-6) var(--space-5);font-size:var(--fs-subhead)}.site-footer__brand{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);display:flex}.site-footer__brand p{text-wrap:balance;font-weight:500;line-height:1.3}.site-footer__cols{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.footer-col{border-bottom:1px solid var(--color-border)}.footer-col summary{cursor:pointer;min-height:52px;font:700 var(--fs-callout)/1.3 var(--font);justify-content:space-between;align-items:center;list-style:none;display:flex}.footer-col summary::-webkit-details-marker{display:none}.footer-col summary:after{content:"+";font-size:1.25rem;font-weight:400}.footer-col[open] summary:after{content:"−"}.footer-col ul{padding-bottom:var(--space-3);grid-template-columns:minmax(0,1fr);gap:2px;list-style:none;display:grid}.footer-col a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.footer-col a:hover{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green))}.site-footer__help{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.store-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.store-badge{border-radius:var(--radius-field);text-decoration:none;display:inline-flex}.store-badge img{width:auto;height:48px}.store-badge:focus-visible{border-radius:var(--radius-field)}.social{gap:var(--space-2);list-style:none;display:flex}.social a{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.social svg{width:20px;height:20px}.site-footer__legal{border-top:1px solid var(--color-border);padding-top:var(--space-4);gap:var(--space-3);font-size:var(--fs-small);color:var(--eu-muted);grid-template-columns:minmax(0,1fr);display:grid}.site-footer__legal ul{gap:0 var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.site-footer__legal a{color:var(--eu-text);align-items:center;min-height:44px;display:inline-flex}@media (width>=768px){.site-footer{padding-block:var(--space-7) var(--space-5)}.site-footer__cols{gap:var(--space-5) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col{border-bottom:0}.footer-col summary{pointer-events:none;min-height:0;padding-bottom:var(--space-2)}.footer-col summary:after,.footer-col[open] summary:after{content:none}.site-footer__help{grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;align-items:center}}@media (width>=1280px){.site-footer{padding-block:var(--space-8) var(--space-6)}.site-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.list-reset{margin:0;padding:0;list-style:none}.self-start{place-self:flex-start start}.text-red{color:var(--eu-red)}.hide-md{display:none}@media (width>=1280px){.hide-md{display:flex}}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.fidelity-foot{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=1280px){.fidelity-foot{flex-direction:row;justify-content:space-between;align-items:center}}.band__cta{width:auto}@media (width>=768px){.band__cta{flex:none;width:auto}}@media (width>=1280px){.map-ph{aspect-ratio:4/5}}.page-intro{background:linear-gradient(180deg,var(--tint-green),#fff);padding-block:var(--space-5) var(--space-6)}.page-intro__inner{gap:var(--space-4);flex-direction:column;display:flex}.page-intro .breadcrumb{padding-top:0}.stats{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.stats li{border-radius:var(--radius-pill);font:500 var(--fs-small)/1.3 var(--font);background:#fff;padding:6px 14px}.stats strong{font-weight:700}@media (width>=1280px){.page-intro{padding-block:var(--space-6) var(--space-7)}}.filters{gap:var(--space-2);scrollbar-width:none;align-items:center;padding-block:2px;display:flex;overflow-x:auto}.filters__label{font:500 var(--fs-small)/1.3 var(--font);white-space:nowrap;margin-right:var(--space-1)}.chip-check{flex:none;position:relative}.chip-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-check>span{text-align:center;border:1px solid var(--eu-muted);border-radius:var(--radius-pill);min-height:44px;font-size:var(--fs-subhead);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.chip-check input:focus-visible+span{box-shadow:var(--focus-ring)}.filters{flex-wrap:wrap;overflow:visible}.filters__label{flex:1 0 100%;margin-bottom:2px}@media (width>=768px){.filters__label{flex:none;margin-bottom:0}}.chip-check .icon-circle{width:32px;height:32px}.chip-check .icon-circle svg{width:16px;height:16px}.chip-check input:checked+span{border-color:var(--eu-text);box-shadow:inset 0 0 0 1px var(--eu-text);background:#fff}.services-card{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.services-card li{font-size:var(--fs-small);align-items:center;gap:6px;display:inline-flex}.services-card .icon-circle{width:24px;height:24px}.services-card .icon-circle svg{width:13px;height:13px}.filters__reset{white-space:nowrap;min-height:44px;font-size:var(--fs-subhead);align-items:center;display:inline-flex}.locator{gap:var(--space-5);padding-block:var(--space-5) var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}.locator__count{font:500 var(--fs-subhead)/1.4 var(--font);margin:0 0 var(--space-2)}.locator__map{display:none}.view-switch{border:1px solid var(--eu-muted);border-radius:var(--radius-pill);gap:3px;padding:3px;display:inline-flex}.view-switch button{border-radius:var(--radius-pill);min-height:40px;font:500 var(--fs-subhead)/1 var(--font);cursor:pointer;background:0 0;border:0;padding:0 18px}.locator[data-view=map] .locator__list{display:none}.locator[data-view=map] .locator__map{display:block}.map-box{border-radius:var(--radius-card);background:linear-gradient(140deg,var(--tint-blue),var(--tint-green));aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-4);color:var(--eu-muted);font-size:var(--fs-small);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=768px){.locator__map{display:block}.view-switch{display:none}.locator[data-view=map] .locator__list{display:block}.map-box{aspect-ratio:768/240}}@media (width>=1280px){.locator{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.locator__map{top:calc(var(--header-h-small) + var(--space-4));order:2;position:sticky}.map-box{aspect-ratio:auto;height:calc(100vh - var(--header-h-small) - var(--space-7));min-height:480px}}.region-group{border-bottom:1px solid var(--color-border)}.region-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding-block:var(--space-3);list-style:none;display:flex}.region-group>summary::-webkit-details-marker{display:none}.region-group>summary h2{font-size:var(--fs-h3)}.region-group>summary:after{content:"+";border-radius:var(--radius-pill);border:1px solid var(--eu-muted);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.region-group[open]>summary:after{content:"−";background:var(--eu-green);border-color:var(--eu-green)}.region-group__body{gap:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.province-block{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.province-block h3,.town-block h3{font-size:var(--fs-h3)}.group-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.pharmacy-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.pharmacy-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.locator .pharmacy-list{grid-template-columns:minmax(0,1fr)}.pharmacy-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pharmacy-card{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);gap:var(--space-2);transition:border-color var(--motion-fast);background:#fff;flex-direction:column;height:100%;display:flex;position:relative}.pharmacy-card:hover{border-color:var(--eu-green)}.pharmacy-card h3,.pharmacy-card h4,.pharmacy-card h5{font-size:var(--fs-h3);margin:0;line-height:1.25}.pharmacy-card__link{text-decoration:none}.pharmacy-card__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.pharmacy-card__link:focus-visible{box-shadow:none}.pharmacy-card__link:focus-visible:after{box-shadow:var(--focus-ring)}.pharmacy-card__where{font-size:var(--fs-subhead);color:var(--eu-text);line-height:1.5}.pharmacy-card__go{font-weight:500;font-size:var(--fs-subhead);text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:3px;margin-top:auto;text-decoration-thickness:2px}.pharmacy-card__actions{z-index:1;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.pharmacy-card__actions a{border:1px solid var(--eu-muted);border-radius:var(--radius-pill);min-height:44px;font:500 var(--fs-small)/1 var(--font);background:#fff;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.empty-state{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--eu-neutral);grid-template-columns:minmax(0,1fr);display:grid}.nav-chips{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.nav-chips a{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--eu-muted);border-radius:var(--radius-pill);min-height:44px;font:500 var(--fs-subhead)/1.2 var(--font);background:#fff;padding:0 18px;text-decoration:none;display:inline-flex}.nav-chips a:hover{background:var(--tint-green)}.nav-chips small{color:var(--eu-muted);font-weight:400;font-size:var(--fs-label)}.town-block{gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid}.hub-back{background:var(--eu-neutral);border-radius:var(--radius-section);padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.notice{gap:var(--space-3);border-radius:var(--radius-card);padding:var(--space-4);align-items:flex-start;display:flex}.notice--warn{background:var(--tint-yellow)}.notice--alert{background:var(--tint-red)}.notice__icon{border-radius:var(--radius-pill);width:24px;height:24px;font:700 .875rem/1 var(--font);background:var(--eu-yellow);flex:none;justify-content:center;align-items:center;display:inline-flex}.notice--alert .notice__icon{background:var(--eu-red);color:#fff}.pharmacy-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.pharmacy-head__meta{gap:var(--space-2);font-size:var(--fs-body);grid-template-columns:minmax(0,1fr);display:grid}.pharmacy-head__phone{font:700 var(--fs-h3)/1.3 var(--font)}.quick-actions{gap:var(--space-2);flex-wrap:wrap;display:none}@media (width>=768px){.quick-actions{display:flex}}.pharmacy-layout{gap:var(--space-6);padding-block:var(--space-5) var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}.pharmacy-main{gap:var(--space-7);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.pharmacy-main>section{gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid}.pharmacy-aside{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.aside-card{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-3);background:#fff;grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.pharmacy-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.pharmacy-aside{top:calc(var(--header-h-small) + var(--space-5));order:2;position:sticky}}@media (width<=1023px){.pharmacy-aside{order:-1}}.hours{border-collapse:collapse;width:100%;font-size:var(--fs-callout);font-variant-numeric:tabular-nums}.hours th,.hours td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:10px 12px}.hours th{width:40%;font-weight:500}.hours tr.is-today th,.hours tr.is-today td{background:var(--tint-green)}.hours tr.is-today th{border-radius:var(--radius-field) 0 0 var(--radius-field)}.hours tr.is-today td{border-radius:0 var(--radius-field) var(--radius-field) 0}.hours tr.is-closed-special td{background:var(--tint-red)}.team{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=768px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.team{grid-template-columns:repeat(4,minmax(0,1fr))}}.team li{gap:var(--space-2);font-size:var(--fs-subhead);grid-template-columns:minmax(0,1fr);display:grid}.team .initials{aspect-ratio:1;border-radius:var(--radius-card);background:var(--tint-blue);font:700 1.75rem/1 var(--font);justify-content:center;align-items:center;display:flex}.service-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-card{gap:var(--space-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.service-card .icon-circle{width:44px;height:44px}.events{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.event{gap:var(--space-4);align-items:flex-start;display:flex}.event__date{border-radius:var(--radius-card);background:var(--tint-yellow);text-align:center;width:64px;font:700 1.375rem/1.1 var(--font);flex:none;padding:10px 6px}.event__date small{font:500 var(--fs-label)/1.2 var(--font);display:block}.flyer{gap:var(--space-3);padding-bottom:var(--space-2);list-style:none;display:flex;overflow-x:auto}.flyer li{aspect-ratio:3/4;border-radius:var(--radius-card);flex:none;width:180px}.directions{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.directions li{gap:var(--space-3);align-items:flex-start;display:flex}.directions .icon-circle{background:var(--eu-neutral);width:40px;height:40px;font:500 var(--fs-caption)/1 var(--font)}.brand-tags{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.brand-tags li{background:var(--tint-green);border-radius:var(--radius-pill);font:500 var(--fs-subhead)/1.3 var(--font);padding:8px 14px}.gallery{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.gallery li:first-child{grid-column:1/-1}@media (width>=768px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery li:first-child{grid-column:auto}}.app-fidelity{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.app-fidelity{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-fidelity>.card{padding:var(--space-5);gap:var(--space-3)}.card--blue{background:var(--tint-blue);border-color:#0000}.card--yellow{background:var(--tint-yellow);border-color:#0000}.action-bar{z-index:40;border-top:1px solid var(--color-border);padding:var(--space-2) var(--gutter-x) calc(var(--space-2) + env(safe-area-inset-bottom,0px));gap:var(--space-2);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1a1a1a0f}.action-bar a{border-radius:var(--radius-pill);min-height:48px;font:500 var(--fs-subhead)/1 var(--font);border:1px solid var(--eu-muted);justify-content:center;align-items:center;text-decoration:none;display:flex}.action-bar--2{grid-template-columns:repeat(2,minmax(0,1fr))}.action-bar a:first-child{background:var(--eu-green);border-color:var(--eu-green)}body.has-action-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media (width>=768px){.action-bar{display:none}body.has-action-bar{padding-bottom:0}}fieldset.filters{border:0;min-width:0;margin:0;padding:0}.aside-card h2,.aside-card h3{font-size:var(--fs-h3)}.aside-card .map-box{aspect-ratio:4/3;height:auto;min-height:0}.service-hero{background:linear-gradient(180deg,var(--tint-yellow),#fff);padding-block:var(--space-5) var(--space-6)}.service-hero--blue{background:linear-gradient(180deg,var(--tint-blue),#fff)}.service-hero--green{background:linear-gradient(180deg,var(--tint-green),#fff)}.service-hero .breadcrumb{padding-top:0}.service-hero__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.service-hero__text{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.service-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width>=1280px){.service-hero{background:linear-gradient(160deg,var(--tint-yellow),#fff 60%);padding-block:var(--space-6) var(--space-8)}.service-hero--blue{background:linear-gradient(160deg,var(--tint-blue),#fff 60%)}.service-hero--green{background:linear-gradient(160deg,var(--tint-green),#fff 60%)}}.in-brief{border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-card);background:#fff}.in-brief strong{font-size:var(--fs-small);margin-bottom:4px;display:block}.content-stack{gap:var(--space-7);padding-block:var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}.content-stack>section{gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid}.facts{gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.facts li{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.facts li:last-child{border-bottom:0}.facts strong{font-weight:700}@media (width>=768px){.facts li{gap:var(--grid-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.steps-row{gap:var(--space-3);counter-reset:s;grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.steps-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.steps-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps-row .step{border:1px solid var(--eu-neutral)}.feature-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.feature-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.feature-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-grid .card{gap:var(--space-3)}.feature-grid .icon-circle{width:44px;height:44px}.feature-grid .icon-circle--blue-tint{background:var(--tint-blue)}.feature-grid .icon-circle--yellow-tint{background:var(--tint-yellow)}.contest{background:linear-gradient(140deg,var(--tint-fidelity),#fff);border-radius:var(--radius-section);padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1280px){.contest{padding:var(--space-7);gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.contest>*{min-width:0}}.contest .chips li{background:#fff}.prize-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=768px){.prize-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.prize-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.prize{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--space-2);gap:var(--space-2);background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.prize .media{border-radius:var(--radius-field)}.prize__body{padding:0 var(--space-2) var(--space-2);grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.prize__points{background:var(--tint-fidelity);border-radius:var(--radius-field);font:700 var(--fs-subhead)/1.3 var(--font);justify-self:start;padding:4px 10px}.doc-layout{gap:var(--space-6);padding-block:var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.doc-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start}.doc-aside{top:calc(var(--header-h-small) + var(--space-5));position:sticky}}.doc-main{gap:var(--space-5);grid-template-columns:minmax(0,1fr);max-width:70ch;display:grid}.brand-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.brand-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.brand-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}}.brand{gap:var(--space-3);border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--space-3);background:#fff;align-items:flex-start;display:flex}.brand .media{border-radius:var(--radius-field);flex:none;width:64px}.brand h3{font-size:var(--fs-headline)}.brand p{font-size:var(--fs-subhead);margin-top:4px;line-height:1.5}@media (width>=768px){.brand{gap:var(--space-2);flex-direction:column;padding:10px}.brand .media{aspect-ratio:4/3;width:100%}.brand>div:last-child{padding:4px 8px 8px}.brand h3{font-size:var(--fs-h3)}}.two-col{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.two-col{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.card--tint-yellow{background:var(--tint-yellow);border-color:#0000}.card--tint-blue{background:var(--tint-blue);border-color:#0000}.panel-neutral{background:var(--eu-neutral);border-radius:var(--radius-section);padding:var(--space-5)}.cta-band{background:var(--tint-blue);padding-block:var(--section-y)}.cta-band__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.cta-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.content-stack,.content-stack>section,.pharmacy-main,.pharmacy-main>section,.doc-main{grid-template-columns:minmax(0,1fr)}.brand>div{min-width:0}.article-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.article-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.article-card .media{border-radius:var(--radius-card)}.article-card__body{padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.article-card__meta{font:500 var(--fs-small)/1.3 var(--font);color:var(--eu-muted)}.article-card h2,.article-card h3{font-size:var(--fs-h3);line-height:1.25}.article-card a.article-card__link{text-decoration:none}.article-card a.article-card__link:after{content:"";position:absolute;inset:0}.article-card__more{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:3px;margin-top:auto;font-weight:500;text-decoration-thickness:2px}.article-card--featured{box-shadow:var(--shadow-panel)}@media (width>=768px){.article-card--featured{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.article-card--featured .media{aspect-ratio:auto;min-height:100%}.article-card--featured .article-card__body{padding:var(--space-6);justify-content:center}.article-card--featured h2{font-size:var(--fs-h2)}}.pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pagination ol{gap:var(--space-2);list-style:none;display:flex}.pagination ol a,.pagination ol span{border-radius:var(--radius-pill);border:1px solid var(--eu-muted);justify-content:center;align-items:center;width:48px;height:48px;font-size:1.0625rem;text-decoration:none;display:inline-flex}.pagination ol [aria-current=page]{background:var(--tint-green);border:2px solid var(--eu-green);font-weight:500}.article-head{gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:70ch;display:grid}.byline{font-size:var(--fs-subhead);color:var(--eu-muted);line-height:1.5}.byline strong{color:var(--eu-text);font-weight:500}.article-layout{gap:var(--space-5);padding-block:var(--space-5) var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}.article-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;max-width:70ch;display:grid}.article-body h2{margin-top:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.article-body ul:not(.list-reset),.article-body ol:not(.list-reset){grid-template-columns:minmax(0,1fr);gap:6px;padding-left:1.3em;display:grid}.article-body blockquote{border-left:4px solid var(--eu-yellow);padding:var(--space-2) var(--space-4);font-size:var(--fs-lead);margin:0}.in-brief-box{background:var(--tint-blue);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}.in-brief-box strong{margin-bottom:4px;display:block}.toc{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);background:#fff}.toc summary{cursor:pointer;min-height:52px;padding:0 var(--space-4);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary:after{content:"+"}.toc[open] summary:after{content:"−"}.toc ol{padding:0 var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);gap:0;list-style:none;display:grid}.toc li+li{border-top:1px solid var(--color-border)}.toc a{min-height:44px;color:var(--eu-text);align-items:flex-start;gap:10px;padding:10px 0;line-height:1.3;text-decoration:none;display:flex}.toc a>span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:4px;text-decoration-thickness:2px}.toc a:before{content:"↓";background:var(--tint-green);width:24px;height:24px;color:var(--ink-green);font:700 .875rem/1 var(--font);border-radius:50%;flex:none;place-items:center;margin-top:-2px;text-decoration:none;display:grid}.toc a:hover,.toc a[aria-current=true]{background:var(--tint-green);border-radius:var(--radius-field)}@media (width>=1024px){.article-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.article-aside{top:calc(var(--header-h-small) + var(--space-5));position:sticky}.toc summary{pointer-events:none}.toc summary:after,.toc[open] summary:after{content:none}}.sources{gap:var(--space-2);font-size:var(--fs-subhead);grid-template-columns:minmax(0,1fr);padding-left:1.3em;display:grid}.bridge{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.definition{font-size:var(--fs-lead);border-left:4px solid var(--eu-green);padding-left:var(--space-4);max-width:60ch;line-height:1.6}.numbers{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (width>=768px){.numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.numbers{grid-template-columns:repeat(5,minmax(0,1fr))}}.numbers li{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;display:grid}.numbers strong{font:700 var(--fs-figure)/1.1 var(--font);font-variant-numeric:tabular-nums}.numbers span{font-size:var(--fs-subhead);line-height:1.4}.company{font-style:normal;line-height:1.8}.help-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=1024px){.help-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.help-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-3);background:#fff;flex-direction:column;height:auto;min-height:100%;display:flex;position:relative}.help-card a.help-card__link{margin-top:auto;font-weight:500;text-decoration:none}.help-card a.help-card__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.help-card a.help-card__link span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:3px;text-decoration-thickness:2px}.form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-width:640px;display:grid}.field{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.field label,.field legend{font:500 var(--fs-callout)/1.4 var(--font)}.field input[type=text],.field input[type=email],.field input[type=password],.field input[type=tel],.field input[type=search],.field input[type=url],.field input[type=number],.field textarea,.field select{border:1px solid var(--eu-muted);border-radius:var(--radius-field);min-height:48px;font:400 var(--fs-headline)/1.4 var(--font);color:var(--eu-text);background:#fff;width:100%;padding:10px 14px}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{box-shadow:var(--focus-ring);outline:none}.field [aria-invalid=true]{border:2px solid var(--eu-red)}.field__error{font:500 var(--fs-subhead)/1.5 var(--font);align-items:center;gap:8px;display:flex}.field__error:before{content:"!";border-radius:var(--radius-pill);background:var(--eu-red);color:#fff;width:20px;height:20px;font:700 .75rem/1 var(--font);flex:none;justify-content:center;align-items:center;display:inline-flex}fieldset.field{border:0;min-width:0;margin:0;padding:0}.radio-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.check{gap:var(--space-3);font-size:var(--fs-subhead);align-items:flex-start;line-height:1.5;display:flex}.check input{width:24px;height:24px;accent-color:var(--eu-green);flex:none;margin-top:2px}.form-success{background:var(--tint-green);border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-3);align-items:flex-start;display:flex}.form-success:before{content:"✓";border-radius:var(--radius-pill);background:var(--eu-green);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.chip-check--radio input:checked+span:after{content:none}.subbar{background:var(--eu-text);color:#fff}.subbar__inner{align-items:center;gap:var(--space-4);min-height:52px;display:flex}.subbar__label{font:500 var(--fs-small)/1.3 var(--font);white-space:nowrap;color:#fff;text-decoration:none}.subbar__nav{scrollbar-width:none;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.subbar__nav a{color:#fff;white-space:nowrap;min-height:44px;font-size:var(--fs-subhead);border-radius:var(--radius-pill);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.subbar__nav a:hover{text-underline-offset:4px;text-decoration:underline}.subbar__nav a[aria-current=true],.subbar__nav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--eu-green);border-radius:0}.subbar__cta{display:none}@media (width>=1280px){.subbar__cta{--btn-ico:30px;--btn-ico-gap:3px;min-height:40px;display:inline-flex}}html.has-subbar{scroll-padding-top:calc(var(--header-h) + 52px + var(--space-4))}.cta-bar{z-index:40;border-top:1px solid var(--color-border);padding:var(--space-2) var(--gutter-x) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;bottom:0;left:0;right:0}.cta-bar .btn{width:auto}body.has-cta-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media (width>=1280px){.cta-bar{display:none}body.has-cta-bar{padding-bottom:0}}.b2b-hero{background:linear-gradient(180deg,var(--tint-blue),#fff);padding-block:var(--space-5) var(--space-6)}@media (width>=1280px){.b2b-hero{background:linear-gradient(160deg,var(--tint-blue),#fff 60%);padding-block:var(--space-7) var(--space-8)}}.b2b-hero .hero__circle{background:radial-gradient(circle at 40% 35%,var(--tint-blue),var(--tint-green) 70%)}.service-groups{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.service-groups{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}.service-group{background:var(--eu-neutral);border-radius:var(--radius-section);padding:var(--space-5);gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.service-row{border-radius:var(--radius-card);padding:var(--space-4);background:#fff;grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}.service-row a.service-row__link{font-weight:500;text-decoration:none}.service-row a.service-row__link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.service-row a.service-row__link span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:3px;text-decoration-thickness:2px}.claim{font-size:var(--fs-lead);border-left:4px solid var(--eu-blue);padding-left:var(--space-4);max-width:62ch;line-height:1.6}.video-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (width>=768px){.video-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.video-facade{aspect-ratio:16/9;border-radius:var(--radius-card);cursor:pointer;border:0;width:100%;padding:0;position:relative;overflow:hidden}.video-facade__play{border-radius:var(--radius-pill);background:var(--eu-green);justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-facade__play:before{content:"";border-left:18px solid var(--eu-text);border-top:11px solid #0000;border-bottom:11px solid #0000;margin-left:4px}.video-facade:focus-visible{box-shadow:var(--focus-ring)}.lead-form-wrap{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.lead-form-wrap{gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.lead-form-box{border-radius:var(--radius-section);box-shadow:var(--shadow-panel);padding:var(--space-5);background:#fff}@media (width>=1280px){.lead-form-box{padding:var(--space-7)}}.form-error{background:var(--tint-red);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--space-3);display:flex}.contact-person{gap:var(--space-4);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid}.contact-person .initials{border-radius:var(--radius-pill);background:var(--tint-blue);width:72px;height:72px;font:700 1.375rem/1 var(--font);justify-content:center;align-items:center;display:flex}.btn[aria-busy=true]{opacity:.8;cursor:progress}.form-grid-2{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.final-band{background:var(--eu-text);color:#fff;padding-block:var(--section-y)}.final-band__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.final-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.cluster{gap:var(--space-3);flex-wrap:wrap;display:flex}.auth{padding-block:var(--space-6) var(--section-y)}.auth__box{border-radius:var(--radius-section);max-width:520px;box-shadow:var(--shadow-panel);padding:var(--space-5);gap:var(--space-4);background:#fff;grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}@media (width>=768px){.auth__box{padding:var(--space-7)}}.auth__help{max-width:520px;margin:var(--space-4) auto 0;font-size:var(--fs-subhead);text-align:center}.pw{position:relative}.pw input{padding-right:104px!important}.pw__toggle{border-radius:var(--radius-pill);background:var(--eu-neutral);min-height:40px;font:500 var(--fs-subhead)/1 var(--font);cursor:pointer;border:0;padding:0 14px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.notice--ok{background:var(--tint-green)}.notice--ok .notice__icon{background:var(--eu-green)}.error-page{padding-block:var(--space-7) var(--section-y)}.error-page__code{font:500 var(--fs-small)/1.3 var(--font)}.legal-layout{gap:var(--space-5);padding-block:var(--space-5) var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.legal-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.legal-layout .article-aside{top:calc(var(--header-h-small) + var(--space-5));position:sticky}}.article-body h2,.legal-layout .article-body h2{font-size:min(var(--fs-h2),1.875rem)}.hero--app{background:linear-gradient(180deg,var(--tint-blue),#fff)}.hero--app .breadcrumb{padding-top:0}.hero__float--c{top:0;right:0}@media (width<=1279px){.hero__float--c{display:none}}.app-proof{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.hero--app{background:linear-gradient(160deg,var(--tint-blue),#fff 70%)}.numbers--4{grid-template-columns:repeat(4,minmax(0,1fr))}.hero--app .hero__float--a{top:120px}}@media (width>=1280px){.hero--app{background:linear-gradient(160deg,var(--tint-blue),#fff 60%)}.hero__float--c{top:20px}.hero--app .hero__float--a{top:200px}.app-proof{margin-top:var(--space-7)}.numbers--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.eyebrow--red{background:var(--tint-red)}.eyebrow--yellow{background:var(--tint-yellow)}.eyebrow--fidelity{background:var(--tint-fidelity)}.card--tint-green{background:var(--tint-green);border-color:#0000}@media (width>=1280px){.grid--3-lg{grid-template-columns:repeat(3,minmax(0,1fr))}}.pain-card{gap:var(--space-3);height:100%}.pain-card__head{align-items:center;gap:var(--space-3);display:flex}.pain-card__num{font:700 var(--fs-h3)/1 var(--font);font-variant-numeric:tabular-nums}.feature-rows{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}.feature-row{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.feature-row--blue{--row-color:var(--eu-blue)}.feature-row--red{--row-color:var(--eu-red)}.feature-row--yellow{--row-color:var(--eu-yellow)}.feature-row--fidelity{--row-color:var(--eu-fidelity)}.feature-row--green{--row-color:var(--eu-green)}@media (width>=768px){.feature-row__media{aspect-ratio:16/9}}@media (width>=1024px){.feature-row{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.feature-row:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature-row__media{aspect-ratio:1}.feature-row:nth-child(2n) .feature-row__media{order:2}}@media (width>=1280px){.feature-rows{gap:var(--space-8)}}.tick-list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.tick-list li{font-size:var(--fs-subhead);padding-left:36px;line-height:1.55;position:relative}.tick-list li:before{content:"";border-radius:var(--radius-pill);background:color-mix(in srgb,var(--row-color,var(--eu-green)) 16%,#fff);width:24px;height:24px;position:absolute;top:1px;left:0}.tick-list li:after{content:"";background:color-mix(in srgb,var(--row-color,var(--eu-green)) 62%,#000);width:14px;height:14px;position:absolute;top:6px;left:5px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4.5%2012.75%206%206%209-13.5%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m4.5%2012.75%206%206%209-13.5%22/%3E%3C/svg%3E) 50%/contain no-repeat}@media (width>=1280px){.tick-list li{font-size:var(--fs-callout);line-height:1.6}}.chat-mock{border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:var(--space-4);gap:var(--space-3);background:#fff;flex-direction:column;margin:0;display:flex}.chat-mock__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.chat-mock__head>span:last-child{flex-direction:column;display:flex}.chat-mock__msg{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);font-size:var(--fs-subhead);line-height:1.5}.chat-mock__msg--in{background:var(--eu-neutral);align-self:flex-start}.chat-mock__msg--out{background:var(--tint-green);align-self:flex-end}.chat-mock__input{margin-top:var(--space-2);min-height:48px;padding:0 var(--space-4);border:1px solid var(--eu-muted);border-radius:var(--radius-pill);color:var(--eu-muted);font-size:var(--fs-subhead);align-items:center;display:flex}.chat-mock__slot{flex-direction:column;display:flex;position:relative}.chat-mock__typing{display:none}.chat-mock.is-ready .chat-mock__msg{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(8px)}.chat-mock.is-ready .chat-mock__msg.is-shown{opacity:1;transform:none}.chat-mock.is-ready .chat-mock__typing{background:var(--eu-neutral);border-radius:var(--radius-field);opacity:0;align-items:center;gap:5px;padding:16px 18px;transition:opacity .2s;display:inline-flex;position:absolute;top:0;left:0}.chat-mock.is-typing .chat-mock__typing{opacity:1}.chat-mock__typing>span{background:var(--eu-muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite chat-dot}.chat-mock__typing>span:nth-child(2){animation-delay:.15s}.chat-mock__typing>span:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-4px)}}@media (width>=1280px){.chat-mock{padding:var(--space-5)}.chat-mock__msg{font-size:var(--fs-callout)}}.person{gap:var(--space-3);height:100%}.person__claim{font-weight:500}.person--cta{border:2px solid var(--eu-green);box-shadow:none;background:#fff;justify-content:center}.qr-box{display:none}@media (width>=1024px){.qr-box{align-items:center;gap:var(--space-4);border-radius:var(--radius-card);max-width:420px;padding:var(--space-3);box-shadow:var(--shadow-card);background:#fff;display:flex}.qr-box img{flex:none;width:96px;height:96px}}.review{gap:var(--space-3);height:100%;margin:0}.review:before{content:"“";height:28px;color:var(--ink-blue);opacity:.4;margin-bottom:-4px;font:700 3.5rem/1 Georgia,Times New Roman,serif;display:block}.review blockquote{margin:0}.review__title{font-weight:700;line-height:1.3}.review__text--clamp p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review__text--open p{-webkit-line-clamp:unset;display:block;overflow:visible}.review__more{min-height:44px;font:500 var(--fs-subhead)/1.3 var(--font);color:var(--eu-text);text-decoration:underline;text-decoration-color:var(--eu-green);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.review figcaption{align-items:center;gap:var(--space-3);font-size:var(--fs-small);margin-top:auto;line-height:1.3;display:flex}.review__avatar{background:var(--tint-blue);width:40px;height:40px;color:var(--ink-blue);font:700 var(--fs-callout)/1 var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.review__who{flex-direction:column;gap:2px;display:flex}.review__store{color:var(--eu-muted)}.rating-row{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;display:grid}.rating{border-radius:var(--radius-card);padding:var(--card-pad);box-shadow:var(--shadow-card);background:#fff;gap:4px;display:grid}.rating__store{font:500 var(--fs-small)/1.3 var(--font);color:var(--eu-muted)}.rating__num{font:700 var(--fs-figure)/1.1 var(--font)}.rating__num small{font-size:var(--fs-callout);color:var(--eu-muted);font-weight:500}.numbers .stars,.stars{letter-spacing:0;background:linear-gradient(90deg,var(--eu-yellow) calc(var(--v) / 5 * 100%),#d6d6d6 0);color:#0000;-webkit-background-clip:text;background-clip:text;justify-self:start;margin:2px 0;font-size:1.375rem;line-height:1;display:inline-block}.toll-free{vertical-align:middle;border-radius:var(--radius-pill);background:var(--eu-green);min-height:44px;color:var(--eu-text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;max-width:100%;margin-block:4px;padding:0 18px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.toll-free:hover{box-shadow:inset 0 0 0 2px var(--eu-text)}@media (width<=374px){.search-box__row{flex-wrap:wrap}.search-box__input{flex-basis:100%}.search-box__row .btn{align-self:flex-start;width:auto}}@media (width<=767px){.hero--app .hero__visual{height:auto;padding-top:206px}.hero--app .hero__visual ul:not(.hero-chips){align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.hero--app .hero__float,.hero--app .hero__float--c{padding:var(--space-2) var(--space-3);font-size:var(--fs-small);display:inline-flex;position:static}.hero--app .hero__float:nth-child(2){align-self:flex-end}.pain-card .media{aspect-ratio:16/9}}.feature-row__media{aspect-ratio:16/9}.more>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:44px;color:var(--eu-text);font-weight:500;text-decoration:none;list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.more>summary:after{content:"+";border-radius:var(--radius-pill);border:1px solid var(--eu-muted);justify-content:center;align-items:center;width:28px;height:28px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.more[open]>summary:after{content:"−"}.more[open]>summary{margin-bottom:var(--space-3)}.row-quote{border-left:4px solid var(--row-color,var(--eu-green));padding-left:var(--space-4);gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.row-quote blockquote{margin:0}.row-quote p{font-size:var(--fs-subhead);line-height:1.55}.row-quote figcaption{font-size:var(--fs-small);color:var(--eu-muted)}.section--neutral .row-quote figcaption{color:var(--eu-text)}.scroller__nav{display:none}@media (width<=767px){.scroller--swipe{margin-inline:calc(-1 * var(--gutter-x))}.scroller--swipe .scroller__list{gap:var(--space-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-x);padding:var(--space-1) var(--gutter-x) var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;overflow-x:auto}.scroller--swipe .scroller__list::-webkit-scrollbar{display:none}.scroller--swipe .scroller__list>li{scroll-snap-align:start}.scroller--swipe .scroller__list:focus-visible{border-radius:var(--radius-card)}.scroller__nav{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--gutter-x);display:flex}.scroller__dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.scroller__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:44px;padding:0;display:grid}.scroller__dot:before{content:"";background:var(--eu-muted);border-radius:4px;width:8px;height:8px}.scroller__dot[aria-current=true]:before{background:var(--eu-text);opacity:1;width:22px}.scroller__dot:focus-visible{outline-offset:-4px}.scroller__btn{border:1px solid var(--color-border);width:44px;height:44px;color:var(--eu-text);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.scroller__btn svg{width:20px;height:20px}.scroller__btn:disabled{opacity:.35;cursor:default}}.app-bar{z-index:40;border-top:1px solid var(--color-border);padding:var(--space-2) var(--gutter-x) calc(var(--space-2) + env(safe-area-inset-bottom,0px));background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1a1a1a0f}.app-bar[hidden]{display:none}.app-bar .store-badges{flex-wrap:nowrap;justify-content:center}body.has-app-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}html:has(body.has-app-bar){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (width>=768px){.app-bar,.app-bar[hidden]{display:none}body.has-app-bar{padding-bottom:0}html:has(body.has-app-bar){scroll-padding-bottom:0}}.card .store-badge img{height:40px}.pharmacy-title{align-items:center;gap:var(--space-3);display:flex}.pharmacy-logo{border-radius:var(--radius-field);border:1px solid var(--eu-neutral);background:#fff;flex:none;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;display:flex;overflow:hidden}.pharmacy-logo img{object-fit:contain;width:100%;height:100%}@media (width>=1280px){.pharmacy-logo{width:88px;height:88px}}.pharmacy-intro{padding-top:var(--space-5)}.pharmacy-intro .in-brief-box{max-width:80ch}.flyer-cover{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.flyer-cover__img{border-radius:var(--radius-card);max-width:240px;box-shadow:var(--shadow-card);text-decoration:none;display:block}.flyer-cover__img:focus-visible{border-radius:var(--radius-card)}.media--flyer{aspect-ratio:5/7;display:flex}@media (width>=768px){.flyer-cover{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr)}}.claim-quote{border-left:4px solid var(--eu-green);padding-left:var(--space-4);gap:var(--space-1);grid-template-columns:minmax(0,1fr);max-width:62ch;margin:0;display:grid}.claim-quote blockquote{margin:0}.claim-quote p{font-size:var(--fs-lead);line-height:1.5}.claim-quote figcaption{font-size:var(--fs-small);color:var(--eu-muted)}.icon-circle--neutral{background:var(--eu-neutral)}.icon-circle--neutral svg{color:var(--eu-text)}.svc-tag{align-items:center;gap:var(--space-2);font:500 var(--fs-subhead)/1.3 var(--font);color:var(--eu-text);place-self:flex-start start;display:inline-flex}.svc-tag .icon-circle{width:32px;height:32px}.svc-tag .icon-circle svg{width:16px;height:16px}.eyebrow{text-transform:none;letter-spacing:0;font-size:var(--fs-small)}.ph--photo{padding:var(--space-3);background:repeating-linear-gradient(45deg,#eef3f6 0 10px,#f7f9fa 10px 20px);justify-content:flex-start;align-items:flex-end}.ph__note{color:var(--eu-text);border-radius:var(--radius-field);font-size:var(--fs-label);text-align:left;max-width:min(100%,34ch);box-shadow:var(--shadow-card);background:#fff;padding:8px 12px;line-height:1.4}.ph__note strong{color:var(--eu-muted);font-weight:500;font-size:var(--fs-caption);display:block}.duo{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.duo__text{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.duo__text>p{max-width:60ch}@media (width>=900px){.duo{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.duo--reverse>:first-child{order:2}}.region-map{width:100%;max-width:420px;height:auto;display:block}.region-map__others path{fill:#e9ecee;stroke:#fff;stroke-width:1px}.region-map__region path{fill:var(--eu-green);stroke:#fff;stroke-width:1px;transition:fill var(--motion-fast)}.region-map__region:hover path{fill:#48a428}.region-map__region:focus{outline:none}.region-map__region:focus-visible path{stroke:var(--eu-text);stroke-width:3px}.region-map__num{pointer-events:none}.region-map__num circle{fill:#fff;stroke:var(--eu-text);stroke-width:1.5px}.region-map__num text{font:700 var(--fs-caption)/1 var(--font);text-anchor:middle;fill:var(--eu-text)}.region-map-block{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.region-map-block .region-map{margin-inline:auto}@media (width>=900px){.region-map-block{gap:var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.regions-list{gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.regions-list a{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--eu-neutral);border-radius:var(--radius-field);min-height:48px;color:var(--eu-text);padding:10px 16px;font-weight:500;text-decoration:none;display:flex}.regions-list a:hover{border-color:var(--eu-green);background:var(--tint-green)}.regions-list span{color:var(--eu-muted);font-weight:400;font-size:var(--fs-subhead);white-space:nowrap}@media (width>=600px){.regions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.network{gap:var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.network__center{text-align:center;background:var(--eu-neutral);border-radius:var(--radius-section);padding:var(--space-5);align-content:center;justify-items:center;gap:6px;display:grid}.network__center .icon-circle{width:56px;height:56px;margin-bottom:var(--space-2);background:#fff}.network__center .icon-circle svg{width:28px;height:28px}.network__center strong{font:700 var(--fs-h3)/1.2 var(--font)}.network__center span:last-child{font-size:var(--fs-subhead);line-height:1.45}.network__items{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.network__item{column-gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);align-items:start;row-gap:2px;display:grid}.network__item .icon-circle{grid-row:span 2}.network__link{font:700 var(--fs-h3)/1.3 var(--font);color:var(--eu-text)}.network__item p{font-size:var(--fs-subhead);line-height:1.5}@media (width>=600px){.network__items{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.network{column-gap:var(--space-7);row-gap:var(--space-6);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);align-items:center}.network__center{aspect-ratio:1;padding:var(--space-6);border-radius:50%;grid-area:1/2/span 2}.network__items{display:contents}.network__item{max-width:36ch}.network__item--tl{grid-area:1/1;justify-self:end}.network__item--bl{grid-area:2/1;justify-self:end}.network__item--tr{grid-area:1/3}.network__item--br{grid-area:2/3}}.comparison{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.comparison__col{border-radius:var(--radius-card);padding:var(--space-5);gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.comparison__col--stays{background:var(--eu-neutral)}.comparison__col--common{border:1px solid var(--eu-neutral);background:#fff}.comparison h3{align-items:center;gap:var(--space-3);font-size:var(--fs-h3);display:flex}.comparison__icons{flex:none;gap:4px;display:flex}.comparison__icons .icon-circle{width:28px;height:28px}.comparison__icons .icon-circle svg{width:14px;height:14px}.comparison ul{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.comparison__col--stays li{padding-left:var(--space-4);border-left:3px solid #bdbdbd;gap:2px;display:grid}.comparison__col--stays li span{font-size:var(--fs-subhead);line-height:1.5}.comparison__col--common li{gap:var(--space-3);font-size:var(--fs-subhead);grid-template-columns:40px minmax(0,1fr);align-items:center;line-height:1.5;display:grid}.comparison__col--common a{color:var(--eu-text);font-weight:500}@media (width>=768px){.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.figures{gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.figures li{font-size:.9375rem}.figures strong{font:700 var(--fs-figure)/1.15 var(--font);font-variant-numeric:tabular-nums;display:block}.history{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.history li{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:64px minmax(0,1fr);display:grid;position:relative}.history li:before{content:"";background:var(--eu-neutral);width:2px;position:absolute;top:30px;bottom:0;left:31px}.history li:last-child{padding-bottom:0}.history li:last-child:before{display:none}.history__year{border-radius:var(--radius-pill);background:var(--tint-green);width:64px;height:30px;font:700 var(--fs-subhead)/1 var(--font);place-items:center;display:grid;position:relative}.history li:last-child .history__year{background:var(--eu-green)}.history h3{font-size:var(--fs-headline);margin-top:4px;line-height:1.35}.history p{font-size:var(--fs-subhead);line-height:1.5}.people{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people li{gap:var(--space-2);display:grid}.people p{font-size:var(--fs-subhead);gap:2px;display:grid}@media (width>=900px){.people{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.journey-step{padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--tint-fidelity);grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;display:grid;position:relative}.journey-step__icon{border-radius:var(--radius-pill);width:48px;height:48px;margin-bottom:var(--space-2);background:#fff;place-items:center;display:grid}.journey-step__icon svg{width:24px;height:24px;color:var(--fidelity-ink)}.journey-step__num{font:500 .875rem/1.3 var(--font);color:var(--eu-text)}.journey-step h3{font-size:var(--fs-h3)}.journey-step p{font-size:var(--fs-subhead);line-height:1.5}@media (width>=768px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.journey{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.journey-step:not(:last-child):after{content:"";border-top:2px solid var(--fidelity-ink);border-right:2px solid var(--fidelity-ink);width:10px;height:10px;position:absolute;top:38px;right:-17px;transform:rotate(45deg)}}.contest--photo{display:block}.contest__edition{font-weight:500}.callout-points{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--eu-neutral);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid}.callout-points h2{font-size:var(--fs-h3)}.content-stack>.callout-points{border-color:var(--tint-fidelity);grid-template-columns:48px minmax(0,1fr)}.service-hero--red{background:linear-gradient(180deg,var(--tint-red),#fff)}.brand-group{gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4));margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.brand-group h3{font-size:var(--fs-h3);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.brand-group h3 span{font:400 var(--fs-subhead)/1.3 var(--font);color:var(--eu-muted)}.brand-group .brand-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.brand-group .brand-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-group .brand{flex-direction:column;gap:0;padding:0;overflow:hidden}.brand-group .brand .media{border-radius:0;width:100%}.brand-group .brand>div{padding:var(--space-3) var(--space-4) var(--space-4)}.brand h4{font-size:var(--fs-headline);line-height:1.3}.brand .ph__note{font-size:var(--fs-caption);padding:4px 8px}.brand .ph__note strong{font-size:var(--fs-caption)}.card--tint-red{background:var(--tint-red);border-color:#0000}.tools-section{padding-top:0}.h3-like{font-size:var(--fs-h3);line-height:1.3}.tools{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.tool{column-gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--eu-neutral);color:var(--eu-text);background:#fff;border-top:4px solid;grid-template-columns:40px minmax(0,1fr);row-gap:2px;height:100%;text-decoration:none;display:grid}.tool .icon-circle{grid-row:span 2}.tool{grid-template-rows:auto 1fr;align-content:start}.tool__short{align-self:start}.tool--blue{border-top-color:var(--eu-blue)}.tool--yellow{border-top-color:var(--eu-yellow)}.tool--fidelity{border-top-color:var(--eu-fidelity)}.tool--red{border-top-color:var(--eu-red)}.tool--green{border-top-color:var(--eu-green)}.tool__name{font:700 var(--fs-headline)/1.3 var(--font);text-underline-offset:3px;text-decoration:underline 1px}.tool__short{font-size:var(--fs-subhead);line-height:1.45}.tool:hover .tool__name{text-decoration-thickness:2px}@media (width>=600px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tools{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey--compact .journey-step{background:#fff}.region-map--box{width:auto;max-width:100%;max-height:78%}.map-box .region-map__others path{fill:#fff;stroke:#dce6ea}.map-box .region-map__region path{stroke:#fff}.help-card{border-top:4px solid var(--eu-neutral)}.help-card--green{border-top-color:var(--eu-green)}.help-card--neutral{border-top-color:#bdbdbd}.help-card--blue{border-top-color:var(--eu-blue)}.help-card--fidelity{border-top-color:var(--eu-fidelity)}.help-card--double{border-top-color:var(--eu-blue)}.help-card__marks{gap:6px;display:flex}.help-card__marks .icon-circle{width:44px;height:44px}@media (width<=767px){.journey-step{column-gap:var(--space-4);padding:var(--space-4);grid-template-columns:48px minmax(0,1fr);row-gap:2px}.journey-step__icon{grid-row:span 3;margin-bottom:0}}.catalog-theme,.grand-prize{--fidelity-icon:#fff;--eu-fidelity:var(--eu-catalogo);--tint-fidelity:var(--tint-catalogo);--on-fidelity:#fff;--fidelity-ink:var(--eu-catalogo)}.section--tint-fidelity{background:linear-gradient(180deg,var(--tint-fidelity),#fff)}.card--tint-fidelity{background:var(--tint-fidelity);border-color:#0000}.service-hero--fidelity{background:linear-gradient(180deg,var(--tint-fidelity),#fff)}@media (width>=1280px){.service-hero--fidelity{background:linear-gradient(160deg,var(--tint-fidelity),#fff 60%)}}.feature-grid .icon-circle--fidelity-tint{background:var(--tint-fidelity)}.fcard-scene{padding:var(--space-3) 0 var(--space-2);justify-items:center;gap:var(--space-5);margin:0;display:grid}.fcard-scene__visual{justify-content:flex-end;width:min(100%,440px);display:flex;position:relative}.fcard-scene__app{filter:drop-shadow(0 12px 24px #1a1a1a33);width:42%;height:auto;margin-right:4%;position:relative}.fcard-scene__card{z-index:1;border-radius:4.5%/7%;width:50%;height:auto;position:absolute;bottom:14%;left:6%;transform:rotate(-6deg);box-shadow:0 14px 30px #1a1a1a38}.fcard-scene figcaption{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);font:500 var(--fs-subhead)/1.3 var(--font);background:#fff;padding:8px 16px 8px 8px;display:inline-flex}.fcard-scene figcaption .icon-circle{width:32px;height:32px}.fcard-scene figcaption .icon-circle svg{width:16px;height:16px}.home-fidelity__head{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.home-fidelity__card{border-radius:4.5%/7%;justify-self:center;width:min(100%,240px);height:auto;transform:rotate(-3deg);box-shadow:0 14px 32px #1a1a1a29}@media (width>=900px){.home-fidelity__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.prize{gap:0;padding:0;overflow:hidden}.prize__photo{aspect-ratio:1;object-fit:cover;border-bottom:1px solid var(--color-border);background:#fff;width:100%;height:auto;display:block}.prize__body{padding:var(--space-3) var(--space-3) var(--space-4);gap:6px}.prize__name{font:500 var(--fs-subhead)/1.4 var(--font)}.prize__points{background:var(--eu-catalogo);color:#fff;border-radius:var(--radius-pill);font:700 var(--fs-subhead)/1.3 var(--font);font-variant-numeric:tabular-nums;padding:4px 12px}.prize__or{font-size:var(--fs-small);line-height:1.4}@media (width>=768px){.prize__body{padding:var(--space-3) var(--space-4) var(--space-4)}.prize__name{font-size:var(--fs-callout)}.prize-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.prize-group{gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid}.prize-group h3{font-size:var(--fs-h3);align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.prize-group h3 span{font:400 var(--fs-subhead)/1.3 var(--font)}.catalog-categories{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-categories li{border:1px solid var(--eu-neutral);border-radius:var(--radius-pill);font-size:var(--fs-subhead);background:#fff;padding:6px 14px}.catalog-categories li span{color:var(--eu-text);font-size:var(--fs-label);margin-left:4px}.contest__photo{border-radius:var(--radius-card);aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.contest__partner{gap:var(--space-2);display:grid}.contest__partner p{font-size:var(--fs-small)}.contest__logos{border-radius:var(--radius-field);box-sizing:content-box;background:#fff;width:min(100%,280px);height:auto;padding:10px 14px}.feature-row__media.media--telefono{background:var(--tint-fidelity);padding:var(--space-4);place-items:center;display:grid}.media--telefono img{object-fit:contain;filter:drop-shadow(0 12px 24px #1a1a1a2e);width:auto;height:100%;max-height:420px}.back-to-top{right:var(--gutter-x,16px);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:39;border-radius:var(--radius-pill);background:var(--eu-text);color:#fff;cursor:pointer;border:2px solid #fff;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 6px 18px #1a1a1a40}.back-to-top[hidden]{display:none}.back-to-top svg{width:22px;height:22px}.back-to-top:hover{background:#000}.back-to-top:focus-visible{outline:3px solid var(--eu-blue);outline-offset:2px}@media (width<=767px){body.has-action-bar .back-to-top{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (width<=1279px){body.has-cta-bar .back-to-top{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.pharmacy-social-row{align-items:center;gap:var(--space-3);font:500 var(--fs-subhead)/1.3 var(--font);display:flex}.pharmacy-social{gap:var(--space-2);flex-wrap:wrap;display:flex}.pharmacy-social a{border-radius:var(--radius-pill);border:1px solid var(--eu-muted);width:44px;height:44px;color:var(--eu-text);background:#fff;place-items:center;display:grid}.pharmacy-social a:hover{background:var(--eu-neutral)}.pharmacy-social svg{width:20px;height:20px}.pharmacy-card__addr{margin-top:2px}.grand-prize{border-radius:var(--radius-section);background:var(--eu-fidelity);color:var(--on-fidelity);--eu-muted:var(--on-fidelity);--color-text-muted:var(--on-fidelity);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.content-stack>.grand-prize{gap:0}.grand-prize__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.grand-prize__text{gap:var(--space-4);padding:var(--space-5);align-content:center;display:grid}.grand-prize__text>*{margin:0}.grand-prize h2,.grand-prize h3{color:#fff;font:700 clamp(1.625rem,3.2vw,2.5rem)/1.15 var(--font)}.grand-prize p{color:#fff}.grand-prize__kicker{align-items:center;gap:var(--space-2);font:500 .9375rem/1.3 var(--font);display:inline-flex}.grand-prize__kicker .icon-circle{width:32px;height:32px;color:var(--eu-catalogo);background:#fff}.grand-prize__kicker .icon-circle svg{width:16px;height:16px}.grand-prize__villages{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grand-prize__villages li{border-radius:var(--radius-field);background:#ffffff24;padding:8px 12px;font-size:.875rem;line-height:1.3;display:grid}.grand-prize__villages strong{font-size:.9375rem}.grand-prize .btn--primary{color:var(--eu-text)}.btn--white{color:var(--eu-text);background:#fff;border-color:#fff}.btn--white:hover{background:var(--tint-fidelity)}.grand-prize:focus-visible{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--eu-text);outline:none}.grand-prize__partner{align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.875rem;display:flex}.grand-prize__partner img{border-radius:var(--radius-field);background:#fff;width:200px;height:auto;padding:8px 12px}@media (width>=600px){.grand-prize__villages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.grand-prize,.content-stack>.grand-prize{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.grand-prize__photo img{aspect-ratio:auto;min-height:100%}.grand-prize__text{padding:var(--space-7)}}.media--5x4{aspect-ratio:5/4}.hero__visual--photo{height:auto;margin-top:var(--space-4)}.hero__visual--photo .hero__photo{aspect-ratio:4/3;width:100%;height:auto;position:relative;top:auto;left:auto;transform:none}@media (width>=768px){.hero__visual--photo{height:auto;padding:var(--space-5) 0;margin-top:0}.hero__visual--photo .hero__float--a{left:-12px;top:var(--space-7)}.hero__visual--photo .hero__float--b{right:-12px;bottom:var(--space-7)}}@media (width>=1280px){.hero__visual--photo{height:auto}.hero__visual--photo .hero__photo{width:100%;height:auto;top:auto}.hero__visual--photo .hero__float--a{top:64px;left:-32px}.hero__visual--photo .hero__float--b{bottom:56px;right:-24px}}.section--tint-blue{background:linear-gradient(180deg,var(--tint-blue),#fff)}.app-section{--row-color:var(--eu-blue)}.step__num{background:var(--tint-blue)}.step:first-child .step__num{background:var(--eu-blue)}@media (width<=767px){.hero--app .hero__visual--photo{padding-top:0}.hero--app .hero__visual--photo ul:not(.hero-chips){margin-top:var(--space-3)}}@media (width>=768px){.hero--app .hero__visual--photo .hero__float--a{top:auto;bottom:var(--space-7);left:-12px}.hero--app .hero__visual--photo .hero__float--b{top:46%;bottom:auto;right:-12px}.hero--app .hero__visual--photo .hero__float--c{top:var(--space-4);right:-12px}}@media (width>=1280px){.hero--app .hero__visual--photo .hero__float--a{left:-32px}.hero--app .hero__visual--photo .hero__float--b,.hero--app .hero__visual--photo .hero__float--c{right:-24px}}.hero,.service-hero,.page-intro,.b2b-hero{padding-block:var(--hero-top) var(--section-y)}.section,.band,.cta-band,.final-band{padding-block:var(--section-y)}.content-stack{gap:calc(2 * var(--section-y));padding-block:var(--section-y)}.locator,.pharmacy-layout,.doc-layout,.article-layout,.legal-layout,.auth,.error-page{padding-block:var(--section-y)}.pharmacy-main{gap:calc(2 * var(--section-y))}.pharmacy-layout{row-gap:calc(2 * var(--section-y))}.content-stack>section,.pharmacy-main>section,.section .stack--lg,.doc-main{gap:var(--head-gap)}.card,.help-card,.aside-card,.pharmacy-card,.service-row,.notice,.in-brief,.in-brief-box,.bridge,.empty-state,.form-success,.form-error,.chat-mock,.step,.journey-step,.tool,.callout-points,.app-fidelity>.card,.person,.pain-card,.numbers li{padding:var(--card-pad)}.faq summary{padding-inline:var(--card-pad)}.faq .faq__answer{padding:0 var(--card-pad) var(--card-pad)}.prize__body,.article-card__body,.brand-group .brand>div{padding:var(--space-3) var(--card-pad) var(--card-pad)}.search-box--panel,.contest,.panel-neutral,.hub-back,.service-group,.lead-form-box,.auth__box,.grand-prize__text{padding:var(--panel-pad)}.grid,.feature-grid,.prize-grid,.brand-grid,.brand-group .brand-grid,.tools,.journey,.article-grid,.help-grid,.people,.steps-row,.two-col,.app-fidelity,.numbers,.gallery,.service-list,.comparison{gap:var(--grid-gap)}.pharmacy-intro{padding-block:var(--section-y)}.pharmacy-intro+.pharmacy-layout{padding-top:var(--section-y)}.fcard-scene{padding-block:0}@media (width>=768px){.hero__visual--photo{padding-block:0}}.duo__text,.card:has(>h2),.app-fidelity>.card,.aside-card,.doc-aside{gap:var(--head-gap)}@media (width>=1024px){.doc-aside.aside-card{max-height:calc(100vh - var(--header-h-small) - 2 * var(--space-5));overflow-y:auto}}@media (width<=767px){.split{grid-template-columns:minmax(0,1fr);display:grid}}.split,.duo{row-gap:var(--space-5)}.hero .split .hero__visual--photo{margin-top:0}img.hero__photo{object-fit:cover}.grand-prize__photo img{border-radius:var(--radius-card)}.pain-card{padding:0;overflow:hidden}.pain-card .media{border-radius:var(--radius-card)}.pain-card>:not(.media){padding-inline:var(--card-pad)}.pain-card>:last-child{padding-bottom:var(--card-pad)}.tool,.help-card{--barra:var(--eu-neutral);background:#fff;position:relative;overflow:hidden}.tool{border-top:1px solid var(--color-border)}.help-card{border:0}.tool:before,.help-card:before{content:"";background:var(--barra);pointer-events:none;height:4px;position:absolute;top:0;left:0;right:0}.tool--blue,.help-card--blue{--barra:var(--eu-blue)}.tool--green,.help-card--green{--barra:var(--eu-green)}.tool--red{--barra:var(--eu-red)}.tool--fidelity,.help-card--fidelity{--barra:var(--eu-fidelity)}.help-card--neutral{--barra:#bdbdbd}.help-card--double:before{background:linear-gradient(90deg,var(--eu-blue) 50%,var(--eu-fidelity) 50%)}.site-nav__link[aria-current=page],.site-nav__toggle.is-current{box-shadow:none;text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:6px;text-decoration-thickness:3px}.submenu__link[aria-current=page],.drawer__nav a[aria-current=page]{box-shadow:none;background:linear-gradient(var(--eu-green),var(--eu-green)) left center / 3px 56% no-repeat,var(--tint-green)}@media (width>=768px){.content-stack>.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}img.section-photo{object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.photo-chat{margin:0;position:relative;container-type:inline-size}.photo-chat__bubbles{justify-items:end;gap:6px;width:41%;display:grid;position:absolute;top:4%;right:2.5%}.bubble{border-radius:var(--radius-field);max-width:100%;font:400 var(--fs-caption)/1.3 var(--font);color:var(--eu-text);margin:0;padding:6px 9px;box-shadow:0 6px 18px #1a1a1a2e}.bubble--pharmacy{background:#fff;border-bottom-left-radius:4px;justify-self:start}.bubble--customer{background:var(--tint-green);border-bottom-right-radius:4px}.bubble__who{font-weight:700;font-size:var(--fs-caption);color:var(--eu-text);margin-bottom:2px;display:block}.bubble__who:before{content:"";background:var(--eu-green);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}@container (width<=330px){.photo-chat__bubbles{width:45%;top:4%}.bubble{font-size:var(--fs-caption);padding:5px 8px}.bubble__who{font-size:var(--fs-caption)}.bubble--customer{display:none}}@container (width>=440px){.photo-chat__bubbles{gap:10px;width:42%;top:7%;right:4%}.bubble{font-size:var(--fs-small);border-radius:var(--radius-field);padding:9px 13px}.bubble__who{font-size:var(--fs-caption)}}@container (width>=500px){.bubble{font-size:var(--fs-subhead);padding:10px 14px}}@media (prefers-reduced-motion:no-preference){.photo-chat .bubble{animation:.5s ease-out both bolla-entra}.photo-chat .bubble--customer{animation-delay:.9s}}.photo-notify{margin:0;position:relative;overflow:hidden;container-type:inline-size}.photo-notify>img{object-fit:cover;width:100%;height:100%;display:block}.notify{border-radius:var(--radius-field);max-width:40%;font:400 var(--fs-caption)/1.25 var(--font);color:var(--eu-text);background:#fffffff5;gap:2px;padding:5px 8px;display:grid;position:absolute;top:4%;left:3%;box-shadow:0 6px 18px #1a1a1a40}.notify__from{font-size:var(--fs-caption);color:var(--eu-muted);align-items:center;gap:4px;display:flex}.notify__from svg{width:11px;height:11px;color:var(--eu-text);flex:none}.notify__time{margin-left:auto;padding-left:6px}.notify__title{font-weight:700;font-size:var(--fs-caption)}@container (width<=260px){.notify{max-width:44%;padding:4px 7px;top:5%;left:4%}.notify__time{display:none}.notify__title{font-size:var(--fs-caption)}}@container (width>=420px){.notify{border-radius:12px;padding:7px 10px}.notify__from{font-size:var(--fs-caption)}.notify__from svg{width:13px;height:13px}.notify__title{font-size:var(--fs-label)}}.photo-notify.is-ready .notify{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(-6px)scale(.96)}.photo-notify.is-shown .notify{opacity:1;transform:none}@keyframes bolla-entra{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}a,.link-arrow{text-decoration-skip-ink:none}.more>summary:hover:after{background:var(--tint-green);border-color:var(--eu-green)}.feature-row__media,.pain-card .media,.article-card--featured .media,.brand .media{aspect-ratio:4/3;min-height:0}@media (width>=768px){.feature-row__media{aspect-ratio:4/3}}@media (width>=1024px){.feature-row__media{aspect-ratio:4/3}.grand-prize{align-items:stretch}.grand-prize__photo{padding:0}.grand-prize__photo img{aspect-ratio:auto;height:100%;min-height:100%}}@media (width<=767px){.pain-card .media{aspect-ratio:4/3}}:root{--hero-media-top:0px}.service-hero .duo__text{gap:var(--space-3)}@media (width>=768px){:root{--hero-media-top:88px}.hero .split,.service-hero .duo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.service-hero .duo{gap:var(--grid-gap)}.service-hero .duo__text{gap:14px}.hero--app .split .hero__visual--photo,.service-hero .duo>:last-child{margin-top:var(--hero-media-top)}}@media (width>=1280px){:root{--hero-media-top:104px}.service-hero .duo{gap:var(--space-7)}.service-hero .duo__text{gap:20px}}.icon-circle svg,.icon-circle--neutral svg{color:#fff}.icon-circle--fidelity svg{color:var(--fidelity-icon)}.icon-circle--yellow svg{color:var(--eu-text)}.grand-prize__kicker .icon-circle svg{color:var(--eu-catalogo)}.icon-circle--neutral,.network__center .icon-circle{background:var(--eu-green);color:#fff}.icon-circle--fidelity,.feature-grid .icon-circle--fidelity-tint{background:var(--eu-fidelity);color:var(--on-fidelity)}.feature-grid .icon-circle--blue-tint,.feature-grid .icon-circle--yellow-tint{background:var(--eu-blue)}.icon-circle--green-tint{background:var(--eu-green)}.icon-circle--red-tint{background:var(--eu-red)}.comparison__col--stays .icon-circle{background:var(--eu-green)}@media (width>=1024px){.site-nav{gap:4px}.site-nav__link,.site-nav__toggle{padding:0 12px}}@media (width>=1280px) and (width<=1439px){.site-header .container{gap:8px;padding-inline:40px}.logo__img{height:38px}.site-nav__link,.site-nav__toggle{padding:0 10px}.site-header__actions{gap:8px}.site-header__actions .btn{--btn-pad:18px}}@media (width>=1440px){.site-nav__link,.site-nav__toggle{padding:0 14px}}a[href*=app-eufarma]{--link-line:var(--eu-blue)}a[href*=fidelity-card]{--link-line:var(--eu-fidelity)}a[href*=catalogo-premi],a[href*=catalogopremi]{--link-line:var(--eu-catalogo)}a[href*=prodotti-a-marchio]{--link-line:var(--eu-red)}.submenu__link[aria-current=page][href*=app-eufarma],.drawer__nav a[aria-current=page][href*=app-eufarma]{background:linear-gradient(var(--eu-blue),var(--eu-blue)) left center / 3px 56% no-repeat,var(--tint-blue)}.submenu__link[aria-current=page][href*=fidelity-card],.drawer__nav a[aria-current=page][href*=fidelity-card]{background:linear-gradient(var(--eu-fidelity),var(--eu-fidelity)) left center / 3px 56% no-repeat,var(--tint-fidelity)}.submenu__link[aria-current=page][href*=prodotti-a-marchio],.drawer__nav a[aria-current=page][href*=prodotti-a-marchio]{background:linear-gradient(var(--eu-red),var(--eu-red)) left center / 3px 56% no-repeat,var(--tint-red)}.comparison__col--common .tick-list li{display:block}.comparison__col--common>h3{font-size:var(--fs-h3)}@media (width>=768px){.duo:has(>.media),.duo:has(>img.section-photo){gap:var(--grid-gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.duo--reverse:has(>.media),.duo--reverse:has(>img.section-photo){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width>=1280px){.duo:has(>.media),.duo:has(>img.section-photo){column-gap:var(--space-7)}}.article-card--featured .media.media--5x3{aspect-ratio:5/3;min-height:0}@media (width>=768px){.article-card--featured{align-items:start}}.legal-text{overflow-wrap:anywhere}.legal-text>section{gap:var(--space-3);scroll-margin-top:calc(var(--header-h-small) + var(--space-4));grid-template-columns:minmax(0,1fr);display:grid}.legal-text h3{font-size:var(--fs-h3);margin-top:var(--space-2)}.legal-text ul ul{margin-top:6px}.cookie-declaration{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--card-pad)}.rules-grid{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.rules-point{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--card-pad);gap:var(--space-2);background:#fff;align-content:start;display:grid}.rules-point h3{font-size:var(--fs-h3)}.rules-point p{font-size:var(--fs-subhead);line-height:1.55}@media (width>=768px){.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-bar a{font-size:var(--fs-small);text-align:center;white-space:normal;gap:6px;padding:4px 8px;line-height:1.2}.action-bar .icon{flex:none;width:18px;height:18px}.toll-free:before,.pharmacy-head__phone a:before{content:"";vertical-align:-.15em;background:currentColor;flex:none;width:1em;height:1em;margin-right:.35em;display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102a1.125%201.125%200%200%200-1.091-.852H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.25%206.75c0%208.284%206.716%2015%2015%2015h2.25a2.25%202.25%200%200%200%202.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97%201.293c-.282.376-.769.542-1.21.38a12.035%2012.035%200%200%201-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963%203.102a1.125%201.125%200%200%200-1.091-.852H4.5A2.25%202.25%200%200%200%202.25%204.5v2.25Z%22/%3E%3C/svg%3E) 50%/contain no-repeat}.brand__logo{box-sizing:border-box;width:100%;height:120px;padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:#fafaf8;align-self:stretch;place-items:center;display:grid}.brand-group .brand>.brand__logo{padding:0 var(--space-3)}.brand__logo img{object-fit:contain;max-width:86%;display:block}.products-grid{gap:var(--grid-gap);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);background:#fff;flex-direction:column;display:flex;overflow:hidden}.product .media{border-radius:0}.product__text{padding:var(--space-3) var(--card-pad) var(--card-pad);flex-direction:column;flex:1;gap:4px;display:flex}.product__brand{font:500 var(--fs-small)/1.3 var(--font);color:var(--eu-muted)}.product h3{font-size:var(--fs-headline);line-height:1.3}.product .link-arrow{margin-top:auto}@media (width<=767px){.hero .split,.service-hero .duo,.b2b-hero .split,.b2b-hero .service-hero__grid{display:grid}.hero .split>.hero__visual,.service-hero .duo>:last-child:not(.duo__text),.b2b-hero .split>.hero__visual,.b2b-hero .service-hero__grid>.media{order:-1}.hero .split:has(.breadcrumb)>.hero__text,.service-hero .duo:has(.breadcrumb)>.duo__text,.b2b-hero .split:has(.breadcrumb)>.hero__text,.b2b-hero .service-hero__grid:has(.breadcrumb)>.service-hero__text{display:contents}.hero .split>.hero__text>.breadcrumb,.service-hero .duo>.duo__text>.breadcrumb,.b2b-hero .split>.hero__text>.breadcrumb,.b2b-hero .service-hero__grid>.service-hero__text>.breadcrumb{order:-2}.hero .split:has(.breadcrumb),.service-hero .duo:has(.breadcrumb),.b2b-hero .split:has(.breadcrumb),.b2b-hero .service-hero__grid:has(.breadcrumb){row-gap:var(--space-3)}.hero .split:has(.breadcrumb)>.hero__visual,.service-hero .duo:has(.breadcrumb)>:last-child:not(.duo__text),.b2b-hero .split:has(.breadcrumb)>.hero__visual,.b2b-hero .service-hero__grid:has(.breadcrumb)>.media{margin-bottom:var(--space-5)}}.hero-media{position:relative}.hero-media>img{width:100%;height:auto;display:block}.hero__visual,.fcard-scene__visual{position:relative}.hero__visual--photo,.hero-media{flex-direction:column;display:flex}.hero-chips{z-index:2;pointer-events:none;flex-wrap:nowrap;order:2;justify-content:space-between;align-items:stretch;gap:8px;margin:-22px 10px 0;display:flex;position:relative}.hero-chip{border-radius:var(--radius-pill);min-height:44px;font:700 var(--fs-label)/1.3 var(--font);color:var(--eu-text);text-wrap:balance;background:#fff;flex:0 auto;align-items:center;gap:8px;max-width:calc(50% - 6px);padding:8px 16px 8px 8px;display:inline-flex;box-shadow:0 6px 18px #1a1a1a24}.hero-chips .hero-chip .icon-circle{flex:none;width:32px;height:32px}.hero-chips .hero-chip .icon-circle svg{width:16px;height:16px}.hero-chips .hero-chip .icon-circle.icon-circle--green{background:var(--tint-green)}.hero-chips .hero-chip .icon-circle.icon-circle--blue{background:var(--tint-blue)}.hero-chips .hero-chip .icon-circle.icon-circle--red{background:var(--tint-red)}.hero-chips .hero-chip .icon-circle.icon-circle--fidelity{background:var(--tint-fidelity)}.hero-chips .hero-chip .icon-circle.icon-circle--fidelity svg{color:var(--ink-fidelity)}.hero-chips .hero-chip .icon-circle.icon-circle--catalog{background:var(--tint-catalogo)}.hero-chips .hero-chip .icon-circle.icon-circle--catalog svg{color:var(--ink-catalogo)}@media (width<=1023px){.hero-chips{flex-wrap:nowrap;align-items:stretch;margin:-24px 8px 0}.hero-chip{max-width:calc(50% - 4px);font-size:var(--fs-caption);flex:0 auto;padding:8px 14px 8px 8px;line-height:1.3}.hero-chips .hero-chip .icon-circle{width:28px;height:28px}.hero-chips .hero-chip .icon-circle svg{width:14px;height:14px}}@media (width>=768px) and (width<=1023px){.hero-chips{gap:6px;margin:-24px -16px 0}.hero-chip{gap:6px;max-width:calc(50% - 3px);padding:8px 12px 8px 8px}}.fcard-scene__visual .hero-chips{margin:0;position:absolute;bottom:-22px;left:0;right:0}@media (width>=1024px){.hero-chips{gap:12px;margin:-24px 16px 0}.hero-chip{font-size:var(--fs-subhead);gap:10px;padding:8px 20px 8px 8px}.hero-chips .hero-chip .icon-circle{width:36px;height:36px}.hero-chips .hero-chip .icon-circle svg{width:18px;height:18px}}.fcard-scene:has(.hero-chips) figcaption{display:none}svg{stroke-width:1.5px}.section--tint-green,.section--tint-yellow,.section--tint-blue,.section--blue,.section--neutral,.hero,.band,.site-footer,.page-intro,.map-box,.empty-state,.hub-back,.notice,.card--blue,.card--yellow,.service-hero,.contest,.card--tint-yellow,.card--tint-blue,.card--tint-fidelity,.section--tint-fidelity,.panel-neutral,.cta-band,.in-brief-box,.form-success,.b2b-hero,.service-group,.form-error,.media,.ph,.card--tint-green,.chat-mock__msg--in,.chat-mock__msg--out,.badge,.eyebrow,.hours tr.is-today,.prize__points,.step__num{--eu-muted:var(--eu-text);--color-text-muted:var(--eu-text)}:not(p)>a.small,.subbar__label,.link-arrow,.breadcrumb a,.footer-legal a{align-items:center;min-height:24px;display:inline-flex}html{scroll-padding-top:calc(var(--header-h) + var(--space-4))}.subbar:focus-visible{box-shadow:0 0 0 2px var(--eu-text),0 0 0 5px #fff}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink-blue:#0a6e9e;--ink-red:#b80d16;--ink-green:#2f7a1a;--ink-fidelity:#7a5500;--ink-catalogo:#b11a81}.icon-circle--blue,.feature-grid .icon-circle--blue-tint{background:var(--tint-blue)}.icon-circle--blue svg,.feature-grid .icon-circle--blue-tint svg{color:var(--ink-blue)}.icon-circle--fidelity,.icon-circle--yellow,.feature-grid .icon-circle--fidelity-tint,.feature-grid .icon-circle--yellow-tint{background:var(--tint-fidelity)}.icon-circle--fidelity svg,.icon-circle--yellow svg,.feature-grid .icon-circle--fidelity-tint svg,.feature-grid .icon-circle--yellow-tint svg{color:var(--ink-fidelity)}.icon-circle--red,.icon-circle--red-tint{background:var(--tint-red)}.icon-circle--red svg,.icon-circle--red-tint svg{color:var(--ink-red)}.icon-circle--green,.icon-circle--green-tint,.icon-circle--neutral,.network__center .icon-circle,.comparison__col--stays .icon-circle{background:var(--tint-green)}.icon-circle--green svg,.icon-circle--green-tint svg,.icon-circle--neutral svg,.network__center .icon-circle svg,.comparison__col--stays .icon-circle svg{color:var(--ink-green)}.catalog-theme .icon-circle--fidelity,.grand-prize .icon-circle--fidelity{background:var(--tint-catalogo)}.catalog-theme .icon-circle--fidelity svg,.grand-prize .icon-circle--fidelity svg{color:var(--ink-catalogo)}.grand-prize__kicker .icon-circle,:is(.service-hero,.page-intro,.hero,.card--tint-fidelity,.card--tint-blue,.card--tint-red,.card--tint-green,.card--tint-yellow,.section--tint-fidelity,.in-brief-box,.journey-step,.callout-points,.help-card--neutral) .icon-circle:not(.icon-circle--neutral-x){background:#fff}.toll-free:before{vertical-align:0;margin-right:0}.toll-free{flex-wrap:wrap}@supports (overflow-wrap:anywhere){.toll-free{white-space:normal;text-align:center}}.numbers .stars{font-size:1.25rem;line-height:1}@media (width>=1024px){.measure:has(>h2),.measure:has(>h1){max-width:none}.measure:has(>h2)>p:not(.lead),.measure:has(>h1)>p:not(.lead){max-width:70ch}.stack.measure:has(>h2),.duo__text:has(>h2),.stack.measure:has(>h2)>h2,.stack.measure:has(>h2)>.lead{max-width:none}h1,h2,h3,h4,.lead{text-wrap:wrap}.lead{max-width:80ch}}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}.btn,.card,.pharmacy-card,.field input,.field textarea,.field select{border:1px solid canvastext}}@media (width>=1024px){.locator__map,.pharmacy-aside,.doc-aside:not(.aside-card),.article-aside{max-height:calc(100vh - var(--header-h-small) - 2 * var(--space-5));overscroll-behavior:contain;margin:-6px;padding:6px;overflow-y:auto}}html:has(body.has-cta-bar){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (width>=1280px){html:has(body.has-cta-bar){scroll-padding-bottom:0}}address a,.company a{padding-block:2px;display:inline-block}@media (width<=359px){.site-header__bar{gap:var(--space-2)}.logo__img{height:26px}.site-header__cta-short{font-size:var(--fs-label);padding:0 10px}.menu-toggle{gap:4px;padding:0 10px}}html:has(body.has-action-bar){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (width>=768px){html:has(body.has-action-bar){scroll-padding-bottom:0}}@media (width>=768px) and (width<=1023px){.hero--app .split,.service-hero .duo:has(.hero-chips){flex-direction:column;display:flex}.hero--app .hero__text,.service-hero .duo:has(.hero-chips)>.duo__text{display:contents}.hero--app .hero__text>*,.service-hero .duo:has(.hero-chips)>.duo__text>*{order:3}.hero--app .hero__text>.breadcrumb,.service-hero .duo:has(.hero-chips)>.duo__text>.breadcrumb{order:1}.hero--app .split .hero__visual--photo,.service-hero .duo:has(.hero-chips)>:not(.duo__text){width:100%;max-width:none;margin:0 0 var(--space-6);order:2}.hero--app .hero__visual--photo img,.service-hero .duo:has(.hero-chips) .hero-media img{aspect-ratio:16/9;object-fit:cover;width:100%}.hero--app .hero-chips,.service-hero .duo:has(.hero-chips) .hero-chips{justify-content:center;gap:12px;margin:-24px 0 0}.hero--app .hero-chip,.service-hero .duo:has(.hero-chips) .hero-chip{max-width:none;font-size:var(--fs-small)}.service-hero--fidelity .duo:has(.hero-chips) .hero-media img{aspect-ratio:4/3}}@media (width<=767px){.band__inner>.btn{align-self:flex-start}[aria-labelledby=home-app] .split{gap:var(--space-5);flex-direction:column;display:flex}[aria-labelledby=home-app] .split>.stack{display:contents}[aria-labelledby=home-app] .photo-chat{order:1}[aria-labelledby=home-app] .store-badges{order:2}}.btn--secondary .btn__arrow{background:var(--tint-blue);color:var(--ink-blue)}.btn--secondary:hover .btn__arrow{background:#fff}.btn--nv{border-color:var(--eu-green);color:var(--eu-text);background:#fff}.btn--nv .btn__arrow{background:var(--tint-green);color:var(--ink-green)}.btn--nv:hover{background:var(--tint-green)}.btn--nv:hover .btn__arrow{background:#fff}p+.btn--nv,.faq__answer .btn--nv{margin-top:var(--space-2)}.btn--white{border-color:var(--ink-catalogo)}.btn--white .btn__arrow{background:var(--tint-catalogo);color:var(--ink-catalogo)}.search-box__geo{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.search-box__geo>span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:3px;text-decoration-thickness:2px}.search-box__geo>svg{width:20px;height:20px;color:var(--ink-green);flex:none}.icon-circle--catalog{background:var(--tint-catalogo)}.icon-circle--catalog svg{color:var(--ink-catalogo)}.footer-help{gap:var(--space-3);justify-items:start;display:grid}.footer-help p{margin:0}@media (width>=768px) and (width<=1023px){.two-col:has(.search-box--panel){grid-template-columns:minmax(0,1fr)}[aria-labelledby=home-app] .split{text-align:left;align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}[aria-labelledby=home-app] .split>.stack{display:contents}[aria-labelledby=home-app] .split>.stack>*{text-align:left;align-self:stretch}[aria-labelledby=home-app] .photo-chat{order:1;width:100%;max-width:none}[aria-labelledby=home-app] .store-badges{order:2;align-self:flex-start}}.company+.btn{margin-top:var(--space-2)}.btn-list{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.drawer__inner:focus{box-shadow:none;outline:none}.drawer__help{gap:var(--space-3);justify-items:start;display:grid}.drawer__help p{margin:0}[data-group-count]{white-space:nowrap}.filters{gap:var(--space-3)}.filters__label{margin:0 0 var(--space-3);font-size:var(--fs-subhead);flex:1 0 100%}.chip-check>span{border:2px solid var(--eu-blue);min-height:48px;font:500 var(--fs-callout)/1.2 var(--font);flex-direction:row-reverse;gap:12px;padding:0 6px 0 24px}.chip-check>span:has(.icon-circle){padding-left:24px}.chip-check .icon-circle{background:var(--tint-blue);width:36px;height:36px}.chip-check .icon-circle svg{width:18px;height:18px;color:var(--ink-blue)}.chip-check input:checked+span{background:var(--eu-green);border-color:var(--eu-green);box-shadow:none}.chip-check input:checked+span .icon-circle{background:#fff}.chip-check input:checked+span .icon-circle svg{color:var(--eu-text)}.chip-check input:checked+span:after{content:none}.chip-check:hover>span{background:var(--tint-blue)}.chip-check:hover input:checked+span{background:var(--eu-green)}.filters__reset{align-items:center;min-height:48px;display:inline-flex}.search-field{flex:auto;min-width:0;position:relative}.search-box__row:has(.search-field){position:relative}.search-field .search-box__input:not(:placeholder-shown){padding-right:52px}.search-field .search-box__input{width:100%;transition:border-color .15s,box-shadow .15s}.search-box__input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.search-box__input:hover{border-color:var(--eu-text)}.search-box__input:focus{border-color:var(--eu-green);box-shadow:0 0 0 1px var(--eu-green);outline:none}.search-box__input:focus-visible{box-shadow:0 0 0 1px var(--eu-green),var(--focus-ring)}.search-field__clear{cursor:pointer;width:48px;height:48px;color:var(--eu-text);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.search-field__clear span{background:var(--eu-neutral);border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.25rem;line-height:1;display:grid}.search-field__clear:hover span{background:#e2e2e2}.search-field__clear[hidden]{display:none}.suggest{z-index:30;border-radius:var(--radius-field);background:#fff;max-height:min(60vh,440px);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1a1a1a2e}.suggest__head{font-size:var(--fs-label);color:var(--eu-muted);padding:10px 16px 4px;font-weight:500}.suggest__item{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:6px 16px;display:flex}.suggest__item svg{width:20px;height:20px;color:var(--ink-green);flex:none}.suggest__item>span{gap:2px;display:grid}.suggest__label{font-size:var(--fs-callout)}.suggest__label strong{font-weight:700}.suggest__sub{font-size:var(--fs-label);color:var(--eu-muted)}.suggest__item:hover,.suggest__item[aria-selected=true]{background:var(--tint-green)}.search-box__row:has(.search-field){align-items:flex-start}[data-cap-note]{margin-bottom:var(--space-3)}#geo-loc-msg:not([hidden]),[id^=geo-][id$=-msg]:not([hidden]){color:var(--ink-red);align-items:flex-start;gap:8px;font-weight:500;display:flex}.near{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.near__dist{font-size:var(--fs-small);color:var(--ink-green);margin:0;font-weight:500}.search-box__count{font:500 var(--fs-subhead)/1.4 var(--font);color:var(--ink-green);margin:8px 0 0}.filters-toggle{margin-top:var(--space-2)}.filters-toggle>summary{cursor:pointer;list-style:none}.filters-toggle>summary::-webkit-details-marker{display:none}.filters-toggle[open]>summary{margin-bottom:var(--space-4)}.filters-toggle__n{font-weight:700}@media (width>=768px){.filters-toggle>summary{display:none}}.pharmacy-card__stato{font:500 var(--fs-small)/1.3 var(--font);align-items:center;gap:6px;margin:0;display:inline-flex}.pharmacy-card__stato:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.pharmacy-card__stato.is-open{color:var(--ink-green)}.pharmacy-card__stato.is-open:before{background:var(--eu-green)}.pharmacy-card__stato.is-closed{color:var(--eu-muted)}.pharmacy-card__stato.is-closed:before{background:var(--eu-muted)}.pharmacy-card__actions{z-index:1;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.btn--sm{--btn-ico:32px;min-height:44px;font-size:var(--fs-subhead);padding-block:6px}.btn--sm:has(.btn__arrow){padding-left:18px}mark.hl{color:inherit;background:0 0;font-weight:700}.view-switch{border:2px solid var(--eu-green);background:#fff}.view-switch button{color:var(--eu-text)}.view-switch button[aria-pressed=true]{background:var(--eu-green);color:var(--eu-text)}.region-group[open]>summary:after{content:"−";border-color:var(--eu-text);background:#fff}.region-group>summary:after{border-color:var(--eu-text)}.near__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.near__dist{order:-1}.map-box.geo-map{justify-content:stretch;align-items:stretch;gap:var(--space-2);text-align:left;padding:var(--space-3);aspect-ratio:4/5;color:var(--eu-text);background:linear-gradient(160deg,#f3f8fb,#eef6ea);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}@media (width>=768px){.map-box.geo-map{aspect-ratio:16/10}}@media (width>=1280px){.map-box.geo-map{aspect-ratio:auto}}.geo-map__bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.geo-map__crumbs{font:500 var(--fs-subhead)/1.3 var(--font);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.geo-map__crumbs button{font:inherit;color:var(--eu-text);text-decoration:underline;text-decoration-color:var(--eu-green);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 2px;text-decoration-thickness:2px}.geo-map__crumbs [aria-current]{font-weight:700}.geo-map__sep{color:var(--eu-muted)}.geo-map__back{border-radius:var(--radius-pill);border:2px solid var(--eu-blue);min-height:44px;font:500 var(--fs-subhead)/1 var(--font);color:var(--eu-text);cursor:pointer;background:#fff;flex:none;padding:0 16px}.geo-map__back:hover{background:var(--tint-blue)}.geo-map__svg{touch-action:manipulation;width:100%;height:100%;min-height:0;display:block}.geo-map__off path{fill:#fff;stroke:#dce6ea;stroke-width:1px;vector-effect:non-scaling-stroke}.geo-r path{fill:var(--eu-green);stroke:#fff;stroke-width:1.2px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s,opacity .3s}.geo-r:hover path{fill:#48a428}.geo-r:focus{outline:none}.geo-r:focus-visible path{stroke:var(--eu-text);stroke-width:3px}.geo-r.is-dim path{opacity:.25}.geo-map__svg.is-region .geo-r.is-active path{fill:#fff}.geo-p{fill:#f1f4f2;stroke:#c9d6cf;stroke-width:1px;vector-effect:non-scaling-stroke}.geo-p--on{fill:#cfe8c4;stroke:#fff;stroke-width:1.5px;cursor:pointer}.geo-p--on:hover{fill:#b5dca6}.geo-map__svg.is-province .geo-p--on:not(.is-active){fill:#e6f0e1}.geo-p.is-active{fill:#b5dca6;stroke:var(--ink-green);stroke-width:2px}.geo-pin{cursor:pointer}.geo-pin__hit{fill:#0000}.geo-pin__dot{fill:#fff;stroke:var(--eu-text)}.geo-pin__n{font-family:var(--font);text-anchor:middle;fill:var(--eu-text);pointer-events:none;font-weight:700}.geo-pin:hover .geo-pin__dot,.geo-pin:focus-visible .geo-pin__dot{fill:var(--eu-green)}.geo-pin:focus{outline:none}.geo-pin:focus-visible .geo-pin__dot{stroke-width:3px}.geo-pin--group .geo-pin__dot{fill:var(--tint-green)}.geo-pin--near .geo-pin__dot{fill:var(--eu-green)}.geo-me__halo{fill:#0a98d933}.geo-me__dot{fill:var(--eu-blue);stroke:#fff}.geo-map__hint{font-size:var(--fs-subhead);margin:0;font-weight:500}.geo-map__src{font-size:var(--fs-caption);color:var(--eu-muted);margin:0}@media (prefers-reduced-motion:reduce){.geo-r path{transition:none}}.near{scroll-margin-top:calc(var(--header-h-small) + 16px)}.near h2[tabindex="-1"]:focus{box-shadow:none;outline:none}.locator__list{scroll-margin-top:calc(var(--header-h-small) + 16px)}.btn:active,.chip-check:active>span,.scroller__btn:active,.filters-toggle>summary:active{filter:brightness(.93)}@media (prefers-reduced-motion:no-preference){.chip-check>span,.scroller__btn,.pharmacy-card,.article-card{transition:transform 90ms ease-out,filter 90ms ease-out}.btn:active,.chip-check:active>span,.scroller__btn:active{transform:scale(.97)}.scroller__dot:before{transition:width .15s ease-out,background-color .15s ease-out}.pharmacy-card:active,.article-card:active{transform:scale(.99)}}@media (prefers-contrast:more){:root{--eu-muted:#4d4d4d;--color-text-muted:#4d4d4d;--color-border:#1a1a1a80}.card,.pharmacy-card,.faq details,.article-card,.social a{border:1px solid #767676}.field input,.field textarea,.field select,.search-box__input{border-color:#1a1a1a}a,.search-box__geo>span,.pharmacy-card__go,.article-card__more,.toc a>span,.review__more{text-decoration-thickness:3px}}.map-credit{font-size:var(--fs-caption);color:var(--eu-text);margin:4px 0 0;line-height:1.4}.map-credit a{color:inherit}@media (width>=768px){h1{letter-spacing:-.02em}}@media (width>=1280px){h2{letter-spacing:-.01em}.region-group>summary h2,.aside-card h2,.callout-points h2,.article-card h2,.article-body h2,h2.h3-like{letter-spacing:0}}sup{font-size:var(--fs-label);line-height:0}.drawer__sub[hidden]{display:none}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{box-shadow:none;outline:none}.site-header__cta-short{--btn-ico:30px;--btn-ico-gap:5px;min-height:40px;font-size:var(--fs-subhead);white-space:nowrap;padding:0 16px;position:relative}.site-header__cta-short:has(.btn__arrow){padding-right:45px}.site-header__cta-short:after{content:"";position:absolute;inset:-2px 0}.menu-toggle{background:0 0;border:0;justify-content:center;min-width:44px;padding:0 6px}.menu-toggle .icon{width:24px;height:24px}@media (width<=767px){.menu-toggle__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=768px){.menu-toggle{gap:8px;padding:0 8px}}@media (width<=359px){.site-header__cta-short{font-size:var(--fs-label);padding-left:12px}.menu-toggle{padding:0 2px}.site-header__bar{gap:6px}.site-header__actions{gap:4px}.logo__img{height:24px}.site-header__cta-short{--btn-ico:28px;padding-left:10px}.site-header__cta-short:has(.btn__arrow){padding-right:39px}.menu-toggle{min-width:44px;padding:0}}.tool{box-shadow:none;padding:var(--card-pad) calc(var(--card-pad) + 28px) var(--card-pad) var(--card-pad);border:0}.tool:before{display:none}.tool:after{content:"→";right:var(--card-pad);bottom:var(--card-pad);font:500 var(--fs-h3)/1 var(--font);color:var(--eu-text);transition:transform var(--motion-fast);position:absolute}.tool--green{background:var(--tint-green)}.tool--blue{background:var(--tint-blue)}.tool--fidelity,.tool--yellow{background:var(--tint-fidelity)}.tool--red{background:var(--tint-red)}.tool .icon-circle{background:#fff}.tool__name{text-decoration:none}.tool:hover{box-shadow:var(--shadow-card)}.tool:hover:after{transform:translate(3px)}@media (width>=1024px){.tool{padding-bottom:calc(var(--card-pad) + 32px);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.tool .icon-circle{margin-bottom:var(--space-2);grid-row:auto}}@media (prefers-reduced-motion:reduce){.tool:after{transition:none}}.help-card{box-shadow:none;border:0}.help-card:before{display:none}.help-card--green{background:var(--tint-green)}.help-card--blue,.help-card--double{background:var(--tint-blue)}.help-card--fidelity{background:var(--tint-fidelity)}.help-card--neutral{background:var(--eu-neutral)}.help-card .icon-circle{background:#fff}.help-card:hover{box-shadow:var(--shadow-card)}:root,a[href],a[href*=app-eufarma],a[href*=fidelity-card],a[href*=catalogo-premi],a[href*=catalogopremi],a[href*=prodotti-a-marchio]{--link-line:var(--color-text)}.review__more,.geo-map__crumbs button{text-decoration-color:var(--color-text)}.site-nav__link[aria-current=page],.site-nav__toggle.is-current{text-decoration-color:var(--eu-green)}.field{gap:var(--space-2)}fieldset.field>legend,fieldset.field-group>legend{margin-bottom:var(--space-2);padding:0}.chip-check--radio>span{padding:0 var(--space-5);justify-content:center;min-width:96px}.field input::placeholder,.field textarea::placeholder{color:var(--eu-muted);opacity:1}.field__opt{color:var(--eu-muted);font-weight:400}.field__hint{font:400 var(--fs-small)/1.5 var(--font);color:var(--eu-muted);margin:0}.form__note{font:400 var(--fs-subhead)/1.5 var(--font);color:var(--eu-muted);margin:0}.field-group{gap:var(--space-4);padding:var(--card-pad);background:var(--eu-neutral);border-radius:var(--radius-card);border:0;min-width:0;margin:0;display:grid}.field-group[hidden]{display:none}.field-group>legend{float:left;width:100%;font:700 var(--fs-headline)/1.3 var(--font)}.field select{appearance:auto}@media (width>=768px){.field-group{grid-template-columns:1fr 1fr}.field-group>legend,.field-group>.field:first-of-type{grid-column:1/-1}}.field__req{color:var(--ink-red);font-weight:700}.form__note{color:var(--eu-text)}.field__error{color:var(--ink-red)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border:2px solid var(--ink-red);background:#fff7f7}.check input[aria-invalid=true]{outline:2px solid var(--ink-red);outline-offset:2px}.error-summary{border:2px solid var(--ink-red);border-radius:var(--radius-field);padding:var(--space-4) var(--space-5);background:#fff}.error-summary:focus-visible{box-shadow:var(--focus-ring);outline:none}.error-summary h3{margin:0 0 var(--space-2);font:700 var(--fs-headline)/1.3 var(--font);color:var(--ink-red)}.error-summary ul{gap:var(--space-1);margin:0;padding-left:1.2em;display:grid}.error-summary a{font-size:var(--fs-callout)}.btn[disabled],.btn[aria-disabled=true]{background:var(--eu-neutral);color:var(--eu-text);cursor:progress;border-color:#0000}.btn[disabled] .btn__arrow,.btn[aria-disabled=true] .btn__arrow{background:#fff}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.locator__result{margin:0 0 var(--space-1);font:700 var(--fs-h3)/1.3 var(--font)}.is-flat .region-group>summary,.is-flat .region-group__body>a,.is-flat .group-head{display:none}.is-flat .region-group{border:0;margin:0;padding:0}.is-flat .region-group__body{padding:0}.is-flat .province-block{margin:0}.locator__more{margin:var(--space-5) 0 0;font-size:var(--fs-callout)}.search-box__hint{font:500 var(--fs-subhead)/1.5 var(--font);color:var(--eu-text);align-items:center;gap:8px;margin:0;display:flex}.search-box__hint:before{content:"i";border-radius:var(--radius-pill);background:var(--eu-blue);color:#fff;width:20px;height:20px;font:700 .75rem/1 var(--font);flex:none;justify-content:center;align-items:center;display:inline-flex}.search-box__hint[hidden]{display:none}.link-button{min-height:44px;font:inherit;color:var(--eu-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline 2px}.search-box__desc{font:400 var(--fs-small)/1.5 var(--font);color:var(--eu-muted);margin:0}.pharmacy-card .pharmacy-card__go{align-self:flex-start;margin-top:auto;text-decoration:none}.pharmacy-card__actions+.pharmacy-card__go{margin-top:var(--space-3)}.pharmacy-card:hover .pharmacy-card__go{background:var(--tint-blue)}.pharmacy-card__go .btn__arrow{transition:transform var(--motion-fast)}.pharmacy-card:hover .pharmacy-card__go .btn__arrow{background:#fff;transform:translate(3px,-50%)}@media (prefers-reduced-motion:reduce){.pharmacy-card__go .btn__arrow{transition:none}}.search-box__geo.btn{color:var(--eu-text);border:2px solid var(--eu-green);font:500 var(--fs-subhead)/1.2 var(--font);background:#fff;align-self:flex-start;padding-top:6px;padding-bottom:6px;text-decoration:none}.search-box__geo.btn:hover{background:var(--tint-green)}.search-box__geo.btn>span:first-child{text-decoration:none}.search-box__geo.btn .btn__arrow svg{width:16px;height:16px;color:var(--ink-green)}.pharmacy-card__oggi{font-size:var(--fs-small);color:var(--eu-text);margin:0}.pharmacy-card__stato.is-soon{color:var(--ink-fidelity)}.pharmacy-card__stato.is-soon:before{background:var(--eu-fidelity)}.share-row{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.share-row__msg{color:var(--ink-green);margin:0;font-weight:500}.share-row__msg:empty{display:none}.faq .faq__answer{max-width:none;padding-inline:var(--card-pad)}.faq .faq__answer>*{max-width:none}.empty-state__title{font:700 var(--fs-h3)/1.3 var(--font);margin:0}.empty-state__title:empty{display:none}.vicine{margin-top:var(--space-7)}.place-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.place-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-card{gap:var(--space-2);padding:var(--card-pad);border:1px solid var(--eu-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;align-content:start;display:grid;position:relative}.place-card h3{font:700 var(--fs-h3)/1.3 var(--font);margin:0}.place-card__n,.place-card__more{font-size:var(--fs-subhead);color:var(--eu-muted);margin:0}.place-card__one{font-size:var(--fs-callout);margin:0}.place-card__go{margin-top:var(--space-3);align-self:end}.pharmacy-card .pharmacy-card__go{pointer-events:none}.town-block--link{padding:var(--card-pad);border:1px solid var(--eu-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-2);background:#fff;justify-items:start}.town-block--link .place-card__n{margin:0}.town-block--link .btn{margin-top:var(--space-2)}.town-block__head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.town-block__head h3{margin:0}.town-block__head h3 small{font-weight:400;font-size:var(--fs-subhead);color:var(--eu-muted);margin-left:var(--space-1)}.acc-list{border-top:1px solid var(--color-border)}.acc{border-bottom:1px solid var(--color-border);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.acc>summary{cursor:pointer;align-items:center;column-gap:var(--space-3);min-height:64px;padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.acc>summary::-webkit-details-marker{display:none}.acc>summary h3{font-size:var(--fs-h3);grid-column:1;margin:0}.acc__n{font-size:var(--fs-subhead);color:var(--eu-muted);grid-column:1}.acc>summary:after{content:"+";border-radius:var(--radius-pill);border:1px solid var(--eu-muted);grid-area:1/2/span 2;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.acc[open]>summary:after{content:"−";background:var(--eu-green);border-color:var(--eu-green)}.acc__body{gap:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.acc__body>.pharmacy-list{justify-self:stretch}.acc-town{gap:var(--space-3);grid-template-columns:minmax(0,1fr);justify-self:stretch;display:grid}.acc-town+.acc-town{margin-top:var(--space-3)}.acc-town h4{font-size:var(--fs-h3);margin:0}.acc-town h4 small{font-weight:400;font-size:var(--fs-subhead);color:var(--eu-muted);margin-left:var(--space-1)}.place-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.place-split__map,.place-split[data-view=map] .place-split__list{display:none}.place-split[data-view=map] .place-split__map{display:block}.place-split .view-switch{justify-self:start}@media (width>=768px) and (width<=1023px){.locator__map{display:none}.locator .view-switch,.place-split .view-switch{display:inline-flex}.locator[data-view=map] .locator__list{display:none}.locator[data-view=map] .locator__map{display:block}.locator .map-box,.place-split .map-box{aspect-ratio:4/3}}@media (width>=1024px){.locator,.place-split{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.locator__map,.place-split__map,.place-split[data-view=map] .place-split__map{top:calc(var(--header-h-small) + var(--space-4));order:2;display:block;position:sticky}.locator .view-switch,.place-split .view-switch{display:none}.locator[data-view=map] .locator__list,.place-split[data-view=map] .place-split__list{display:grid}.place-split__list{grid-area:1/1}.place-split__map{grid-area:1/2}.locator .map-box,.place-split .map-box{aspect-ratio:auto;height:calc(100vh - var(--header-h-small) - var(--space-7));min-height:480px}.place-split .pharmacy-list--3{grid-template-columns:minmax(0,1fr)}}.region-group>summary{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.region-group>summary h2{font-size:var(--fs-h3);grid-column:1;margin:0}.region-group>summary .acc__n{grid-column:1}.region-group>summary:after{grid-area:1/2/span 2}.locator .view-switch{justify-self:start}@media (width>=1024px){.search-box--panel .search-box__row{max-width:720px}}.link-go{align-items:center;gap:var(--space-2);min-height:44px;font-weight:500;font-size:var(--fs-subhead);color:var(--eu-text);text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-underline-offset:3px;text-decoration-thickness:2px;display:inline-flex}.link-go__ico{border-radius:var(--radius-pill);background:var(--tint-blue);width:32px;height:32px;transition:transform var(--motion-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.link-go__ico .icon{width:18px;height:18px}.link-go:hover .link-go__ico{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.link-go__ico{transition:none}}.town-block__head{justify-items:start;row-gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.town-block__head{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.town-block__head .link-go{justify-self:end}}.acc-town h4 small,.town-block__head h3 small{white-space:nowrap}.acc-town h4,.town-block__head h3{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}.acc-town h4 small,.town-block__head h3 small{margin-left:0}.region-map-block__map{justify-items:center;gap:var(--space-2);display:grid}.region-map-block__map .map-credit{text-align:center;margin:0}@media (width>=768px){.region-map-block{gap:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.region-map-block__text{grid-area:1/1}.region-map-block__map{grid-area:1/2}.region-map-block__map .region-map{max-width:460px}}@media (width>=768px) and (width<=1023px){.region-map-block .regions-list{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){.region-map-block{gap:var(--space-7)}}@media (width>=768px){.numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.numbers--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.numbers,.numbers:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.numbers:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.numbers:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.numbers:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.numbers:has(>li:only-child){grid-template-columns:minmax(0,1fr);max-width:360px}.final-band{background:var(--tint-blue);color:var(--eu-text)}.final-band .btn--primary{color:var(--eu-text)}.journey--blue .journey-step{background:var(--tint-blue)}.journey--blue .journey-step__icon svg{color:#0a6e9e}@media (width>=1024px){.journey--3{grid-template-columns:repeat(3,minmax(0,1fr))}.journey--blue .journey-step:not(:last-child):after{border-color:#0a6e9e}}.acc__body>.acc-list{justify-self:stretch}.acc>summary:is(h2,h3,h4,h5){grid-column:1;margin:0}.region-group .acc--prov>summary h3{font-size:var(--fs-lead)}.acc .acc>summary{min-height:56px}.acc .acc>summary:is(h4,h5){font-size:var(--fs-headline)}.acc__body>.acc-list{border-top:0;border-left:2px solid var(--tint-green);padding-left:var(--space-3)}@media (width>=768px){.acc__body>.acc-list{padding-left:var(--space-5)}}.is-flat .acc__body>.acc-list{border-left:0;padding-left:0}.is-flat .acc{border:0}.is-flat .acc>summary,.is-flat .acc__body>.link-go{display:none}.is-flat .acc__body{gap:0;padding:0}.is-flat .acc-list{border:0;padding:0}.is-flat .acc .pharmacy-list{margin-bottom:var(--space-4)}:is(.acc__body,.region-group__body)>.acc-list>.acc:last-child{border-bottom:0}:is(.acc__body,.region-group__body)>.acc-list>.acc:last-child>.acc__body{padding-bottom:0}.acc--brand>summary{grid-template-columns:72px minmax(0,1fr) auto}.acc--brand>summary .acc__logo{grid-area:1/1/span 2;justify-content:center;align-items:center;width:72px;height:44px;display:flex}.acc--brand>summary .acc__logo img{width:auto;max-width:72px;height:auto;max-height:40px}.acc--brand>summary h4{font-size:var(--fs-headline);grid-column:2;margin:0}.acc--brand>summary .acc__n{grid-column:2}.acc--brand>summary:after{grid-column:3}.brand-strip{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:120px;display:block}.product-lines{gap:var(--space-3);justify-self:stretch;max-width:72ch;margin:0;padding:0;list-style:none;display:grid}.product-lines li{font-size:var(--fs-subhead);padding-left:var(--space-4);line-height:1.5;position:relative}.product-lines li:before{content:"";background:var(--eu-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.product-lines strong{font-size:var(--fs-body);display:block}@media (width>=768px){.product-lines{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}.brand-group+.brand-group{margin-top:var(--space-6)}.brand-group h3{margin-bottom:var(--space-3)}.company-data{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.company-data__group{gap:var(--space-3);align-content:start;display:grid}.company-data h3{font-size:var(--fs-headline)}.company-data dl{gap:var(--space-3);margin:0;display:grid}.company-data dt{font-size:var(--fs-small);color:var(--eu-muted);line-height:1.3}.company-data dd{margin:0;line-height:1.5}.company-data dd a{padding-block:2px;display:inline-block}@media (width>=768px){.company-data{grid-template-columns:repeat(2,minmax(0,1fr))}.company-data__group:last-child{grid-column:1/-1}}@media (width>=1024px){.company-data{gap:var(--space-7);grid-template-columns:5fr 5fr 2fr}.company-data__group:last-child{grid-column:auto}}@media (hover:hover){.acc>summary:hover:after{background:var(--tint-green);border-color:var(--eu-green)}}.help-pair{gap:var(--space-3);grid-template-rows:1fr auto;align-content:start;display:grid}.numbers.numbers--one{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-pad);background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;margin:0;display:grid}.numbers--one strong,.numbers--one span{display:block}:is(.panel-neutral,.card,.help-card,.comparison__col,.in-brief-box,.cta-band,.contest,.service-group,.auth__box,.grand-prize__text,.callout-points):is(.measure,p,.lead){max-width:none}.card__icon{width:44px;height:44px}@media (width>=1024px){[aria-labelledby=home-app] .split{row-gap:var(--space-4);column-gap:var(--space-7);grid-template:"spazio1 foto"1fr"tag foto""titolo foto""intro foto""badge foto""spazio2 foto"1fr"azioni azioni"/minmax(0,7fr) minmax(0,5fr);align-items:start}[aria-labelledby=home-app] .split>.stack{display:contents}[aria-labelledby=home-app] .svc-tag{grid-area:tag;align-self:end}[aria-labelledby=home-app] h2{grid-area:titolo}[aria-labelledby=home-app] .lead{grid-area:intro}[aria-labelledby=home-app] .store-badges{grid-area:badge;align-self:start}[aria-labelledby=home-app] .split .grid{margin-top:var(--space-6);grid-area:azioni}[aria-labelledby=home-app] .photo-chat{grid-area:foto;align-self:center}}.card--tint-fidelity>.card__icon{color:var(--fidelity-icon);background:#fff}.card--tint-fidelity>.card__icon svg{width:22px;height:22px;color:var(--fidelity-icon)}.cta-band--fidelity{background:var(--tint-fidelity)}.numbers--3{grid-template-columns:minmax(0,1fr)}@media (width>=600px){.numbers--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-stack>.page-jumps{gap:var(--space-2);margin-top:calc(-1 * var(--space-5));display:grid}.page-jumps p{margin:0}