 @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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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:#FFFFFF;--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:#FFFFFF;--color-border:rgba(26,26,26,.10);--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 rgba(26,26,26,.06);--shadow-panel:0 8px 24px rgba(26,26,26,.08);--focus-ring:0 0 0 2px #FFFFFF,0 0 0 5px var(--eu-text);--motion-fast:120ms ease-out;--motion-base:200ms ease-out;--header-h:64px;--header-h-small:52px;color-scheme:light}@media (min-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 (min-width:1024px){:root{--gutter-x:48px;--section-y:44px;--hero-top:40px;--card-pad:24px;--panel-pad:40px}}@media (min-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{margin:0;background:var(--color-background);color:var(--color-text);font:400 var(--fs-body)/1.6 var(--font);text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-weight:700;text-wrap:balance}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-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-thickness:3px}button{font:inherit;color:inherit}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}[hidden]{display:none !important}.sr-only{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:-100px;z-index:100;background:var(--eu-surface);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);box-shadow:var(--shadow-panel)}.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);padding:0 .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.container{width:100%;max-width:calc(1280px + 2 * var(--gutter-x));margin-inline:auto;padding-inline:var(--gutter-x)}.section{padding-block:var(--section-y)}.section--tint-green{background:linear-gradient(180deg,var(--tint-green),#FFFFFF)}.section--tint-yellow{background:linear-gradient(180deg,var(--tint-yellow),#FFFFFF)}.section--blue{background:var(--tint-blue)}.section--neutral{background:var(--eu-neutral)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--lg{gap:var(--space-5)}.measure{max-width:70ch}.lead{font-size:var(--fs-lead);line-height:1.5;max-width:60ch;text-wrap:balance}p,li{text-wrap:pretty}.muted{color:var(--color-text-muted)}.small{font-size:var(--fs-small);line-height:1.5}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:minmax(0,1fr)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-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{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--grid-gap);align-items:center}}@media (min-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{justify-self:start;align-self:flex-start;display:inline-block;background:var(--eu-surface);border-radius:var(--radius-pill);padding:6px 14px;font:500 var(--fs-label)/1.3 var(--font)}.eyebrow--green{background:var(--tint-green)}.eyebrow--blue{background:var(--tint-blue)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:6px 12px;font:500 var(--fs-small)/1.3 var(--font);background:var(--eu-neutral)}.badge--open{background:var(--tint-green)}.badge--closed{background:var(--tint-red)}.btn{--btn-pad:24px;--btn-ico:36px;--btn-ico-gap:4px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;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;text-decoration:none;cursor:pointer;border:2px solid transparent;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}.btn:has(.btn__arrow){padding-right:calc(var(--btn-ico) + var(--btn-ico-gap) + 14px)}.btn .btn__arrow{position:absolute;right:var(--btn-ico-gap);top:50%;transform:translateY(-50%);width:var(--btn-ico);height:var(--btn-ico);border-radius:var(--radius-pill);background:#FFFFFF;display:inline-flex;align-items:center;justify-content:center}.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{background:#25D366;color:var(--eu-text)}.btn--whatsapp:hover{box-shadow:inset 0 0 0 2px var(--eu-text)}.btn--secondary{background:#FFFFFF;border-color:var(--eu-blue);color:var(--eu-text)}.btn--secondary:hover{background:var(--tint-blue)}.btn--chip{--btn-pad:18px;min-height:44px;padding-block:8px;border:1px solid var(--eu-muted);background:#FFFFFF;font-weight:400}.btn--block{width:auto}.btn{align-self:flex-start;justify-self:start;flex:0 0 auto}.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{align-self:center;justify-self:center}@media (max-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[disabled],.btn[aria-disabled="true"]{background:var(--eu-neutral);color:var(--eu-muted);border-color:transparent;cursor:not-allowed}.btn:focus-visible{box-shadow:var(--focus-ring)}.link-arrow{display:inline-flex;align-items:center;min-height:44px;font-weight:500}.icon{width:16px;height:16px;flex:0 0 auto}.site-header{position:sticky;top:0;z-index:50;background:#FFFFFF;border-bottom:1px solid var(--color-border)}.site-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--header-h);transition:min-height var(--motion-base)}.site-header.is-compact .site-header__bar{min-height:var(--header-h-small)}.logo{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}.logo__img{width:auto;height:32px}@media (min-width:768px){.logo__img{height:40px}}@media (min-width:1280px){.logo__img{height:44px}}.logo__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed var(--eu-muted);border-radius:var(--radius-field);background:var(--eu-neutral);font:500 var(--fs-caption)/1 var(--font);color:var(--eu-text)}.site-nav{display:none}.site-header__actions{display:flex;align-items:center;gap:var(--space-2)}.site-header__cta-full{display:none}.site-header__cta-short{min-height:44px;padding:0 14px;font-size:var(--fs-small)}.menu-toggle{min-height:44px;min-width:44px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);background:#FFFFFF;display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-small)/1 var(--font);cursor:pointer}.header-extra{display:none}@media (min-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 (min-width:1280px){.site-nav{display:flex;align-items:center;gap:2px}.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;min-height:44px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);text-decoration:none;font:400 var(--fs-callout)/1.3 var(--font);background:none;border:0;cursor:pointer;transition:background-color var(--motion-fast)}.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);font-weight:500;box-shadow:inset 0 -3px 0 var(--eu-green)}.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{position:absolute;top:calc(100% + 8px);left:0;width:360px;background:#FFFFFF;border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:var(--space-2);list-style:none}.submenu[hidden]{display:none}.submenu__link{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--radius-field);text-decoration:none;transition:background-color var(--motion-fast)}.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);font-weight:500;box-shadow:inset 3px 0 0 var(--eu-green)}.submenu__title{display:block;font-weight:500;font-size:var(--fs-callout);line-height:1.3}.submenu__desc{display:block;font-size:var(--fs-small);line-height:1.4;color:var(--eu-muted)}.header-extra.link-small{white-space:nowrap;font-size:var(--fs-subhead);min-height:44px;align-items:center;padding:0 6px}.icon-circle{width:48px;height:48px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.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)}.icon-circle--red-tint{background:var(--tint-red)}.drawer{border:0;padding:0;margin:0;width:100%;max-width:100%;height:100%;max-height:100%;background:#FFFFFF;color:var(--eu-text)}.drawer::backdrop{background:rgba(26,26,26,.4)}.drawer__inner{min-height:100%;display:flex;flex-direction:column}.drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);border-bottom:1px solid var(--color-border)}.drawer__close{width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);background:#FFFFFF;font-size:1.375rem;line-height:1;cursor:pointer}.drawer__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.drawer__nav{list-style:none;display:flex;flex-direction:column}.drawer__nav>li>a,.drawer__subtoggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 var(--space-2);text-decoration:none;font:500 var(--fs-h3)/1.3 var(--font);border:0;border-bottom:1px solid var(--color-border);background:none;cursor:pointer;text-align:left}.drawer__sub{list-style:none;padding:var(--space-2) 0 var(--space-3) var(--space-3);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.drawer__sub a{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:6px 12px 6px 16px;border-radius:var(--radius-field);text-decoration:none}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.drawer__help{font-size:var(--fs-subhead)}@media (min-width:768px){.drawer__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-6)}}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{list-style:none;display:flex;flex-wrap:wrap;column-gap:6px;row-gap:2px}.breadcrumb li + li::before{content:"›";margin-right:6px}.breadcrumb [aria-current="page"]{color:var(--eu-text)}.search-box{display:flex;flex-direction:column;gap:var(--space-3)}.search-box__label{font:500 var(--fs-subhead)/1.4 var(--font)}.search-box__row{display:flex;gap:var(--space-2)}.search-box__input{flex:1 1 auto;min-width:0;min-height:48px;padding:0 18px;border:1px solid var(--eu-muted);border-radius:var(--radius-pill);background:#FFFFFF;font:400 var(--fs-callout)/1.4 var(--font);color:var(--eu-text)}.search-box__input::placeholder{color:var(--eu-muted)}.search-box__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.search-box__geo{align-self:flex-start;min-height:44px;padding:0;background:none;border:0;font:500 var(--fs-subhead)/1.4 var(--font);text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.search-box--panel{background:#FFFFFF;border-radius:var(--radius-section);box-shadow:var(--shadow-card);padding:var(--space-5)}@media (min-width:1280px){.search-box__input{font-size:var(--fs-headline)}}.card{background:#FFFFFF;border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:1280px){.card{padding:var(--space-5)}}.card--shadow{border-color:transparent;box-shadow:var(--shadow-card)}.card p{font-size:var(--fs-subhead);line-height:1.55}@media (min-width:1280px){.card p{font-size:var(--fs-callout);line-height:1.6}}.step{background:#FFFFFF;border-radius:var(--radius-card);padding:14px;display:flex;gap:var(--space-3);align-items:flex-start}.step__num{width:36px;height:36px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--tint-yellow);display:inline-flex;align-items:center;justify-content:center;font:700 1rem/1 var(--font)}.step:first-child .step__num{background:var(--eu-yellow)}.step p{font-size:var(--fs-subhead);line-height:1.5;margin-top:2px}@media (min-width:1280px){.step{flex-direction:column;padding:var(--space-5);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{display:flex;flex-direction:column;justify-content:center;min-height:48px;padding:6px 16px;border:1px solid var(--eu-muted);border-radius:var(--radius-pill);background:#FFFFFF;text-decoration:none;transition:background-color var(--motion-fast)}.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 (min-width:768px){.region-pill{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}}@media (min-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{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.chips li{background:#FFFFFF;border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--fs-small);line-height:1.3}.media{position:relative;border-radius:var(--radius-card);overflow:hidden;background:linear-gradient(140deg,var(--tint-blue),var(--tint-green))}.media img{width:100%;height:100%;object-fit:cover}.media--1x1{aspect-ratio:1 / 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{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-3);color:var(--eu-muted);font-size:var(--fs-caption);line-height:1.4;background:repeating-linear-gradient(45deg,var(--eu-neutral) 0 8px,#FFFFFF 8px 16px)}.hero{background:linear-gradient(180deg,var(--tint-green),#FFFFFF);padding-block:var(--space-5)}.hero__text{display:flex;flex-direction:column;gap:var(--space-3)}.hero__visual{position:relative;margin-top:var(--space-4);height:200px}.hero__circle{position:absolute;left:50%;top:0;transform:translateX(-50%);width:190px;aspect-ratio:1;border-radius:var(--radius-pill);background:radial-gradient(circle at 40% 35%,var(--tint-blue),var(--tint-green) 70%)}.hero__photo{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:140px;height:180px;border-radius:var(--radius-card)}.hero__float{position:absolute;display:none;background:#FFFFFF;border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:12px 16px;font:700 var(--fs-subhead)/1.3 var(--font);align-items:center;gap:10px}.hero__float--a{left:0;top:60px}.hero__float--b{right:0;bottom:30px}@media (min-width:768px){.hero{background:linear-gradient(160deg,var(--tint-green),#FFFFFF 70%);padding-block:var(--space-6)}.hero .split{align-items:center}.hero__text{gap:14px}.hero__visual{margin-top:0;height:320px}.hero__circle{width:260px;top:20px}.hero__photo{width:190px;height:270px;top:30px}.hero__float{display:inline-flex}}@media (min-width:1280px){.hero{background:linear-gradient(160deg,var(--tint-green),#FFFFFF 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{padding:16px 20px;font-size:var(--fs-h3)}.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{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.band__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}}@media (min-width:1280px){.band{padding-block:64px}}.faq{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.faq details{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);background:#FFFFFF}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;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)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);display:inline-flex;align-items:center;justify-content:center;font-weight:400}.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),#FFFFFF);padding-block:var(--space-6) var(--space-5);font-size:var(--fs-subhead)}.site-footer__brand{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4)}.site-footer__brand p{font-weight:500;line-height:1.3;text-wrap:balance}.site-footer__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.footer-col{border-bottom:1px solid var(--color-border)}.footer-col summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:52px;font:700 var(--fs-callout)/1.3 var(--font)}.footer-col summary::-webkit-details-marker{display:none}.footer-col summary::after{content:"+";font-weight:400;font-size:1.25rem}.footer-col[open] summary::after{content:"−"}.footer-col ul{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding-bottom:var(--space-3)}.footer-col a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.footer-col a:hover{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green))}.site-footer__help{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-5)}.store-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.store-badge{display:inline-flex;border-radius:var(--radius-field);text-decoration:none}.store-badge img{height:48px;width:auto}.store-badge:focus-visible{border-radius:var(--radius-field)}.social{display:flex;gap:var(--space-2);list-style:none}.social a{width:44px;height:44px;border-radius:var(--radius-pill);background:#FFFFFF;border:1px solid var(--color-border);display:inline-flex;align-items:center;justify-content:center}.social svg{width:20px;height:20px}.site-footer__legal{border-top:1px solid var(--color-border);padding-top:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);font-size:var(--fs-small);color:var(--eu-muted)}.site-footer__legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:0 var(--space-4)}.site-footer__legal a{color:var(--eu-text);display:inline-flex;min-height:44px;align-items:center}@media (min-width:768px){.site-footer{padding-block:var(--space-7) var(--space-5)}.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--grid-gap)}.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 (min-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{transition:none !important;animation:none !important;scroll-behavior:auto !important}}.list-reset{list-style:none;margin:0;padding:0}.self-start{align-self:flex-start;justify-self:start}.text-red{color:var(--eu-red)}.hide-md{display:none}@media (min-width:1280px){.hide-md{display:flex}}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.fidelity-foot{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:1280px){.fidelity-foot{flex-direction:row;align-items:center;justify-content:space-between}}.band__cta{width:auto}@media (min-width:768px){.band__cta{width:auto;flex:0 0 auto}}@media (min-width:1280px){.map-ph{aspect-ratio:4 / 5}}.page-intro{background:linear-gradient(180deg,var(--tint-green),#FFFFFF);padding-block:var(--space-5) var(--space-6)}.page-intro__inner{display:flex;flex-direction:column;gap:var(--space-4)}.page-intro .breadcrumb{padding-top:0}.stats{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.stats li{background:#FFFFFF;border-radius:var(--radius-pill);padding:6px 14px;font:500 var(--fs-small)/1.3 var(--font)}.stats strong{font-weight:700}@media (min-width:1280px){.page-intro{padding-block:var(--space-6) var(--space-7)}}.filters{display:flex;gap:var(--space-2);align-items:center;overflow-x:auto;scrollbar-width:none;padding-block:2px}.filters__label{font:500 var(--fs-small)/1.3 var(--font);white-space:nowrap;margin-right:var(--space-1)}.chip-check{position:relative;flex:0 0 auto}.chip-check input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.chip-check>span{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:44px;padding:0 18px;border:1px solid var(--eu-muted);border-radius:var(--radius-pill);background:#FFFFFF;font-size:var(--fs-subhead);white-space:nowrap}.chip-check input:checked + span{background:var(--tint-green);border-color:var(--eu-green);box-shadow:inset 0 0 0 1px var(--eu-green)}.chip-check input:checked + span::after{content:"×"}.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 (min-width:768px){.filters__label{flex:0 0 auto;margin-bottom:0}}.chip-check>span:has(.icon-circle){padding-left:6px}.chip-check .icon-circle{width:32px;height:32px}.chip-check .icon-circle svg{width:16px;height:16px}.chip-check input:checked + span{background:#FFFFFF;border-color:var(--eu-text);box-shadow:inset 0 0 0 1px var(--eu-text)}.services-card{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.services-card li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small)}.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;display:inline-flex;align-items:center;font-size:var(--fs-subhead)}.locator{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-5) var(--section-y)}.locator__count{font:500 var(--fs-subhead)/1.4 var(--font);margin:0 0 var(--space-2)}.locator__map{display:none}.view-switch{display:inline-flex;border:1px solid var(--eu-muted);border-radius:var(--radius-pill);padding:3px;gap:3px}.view-switch button{min-height:40px;padding:0 18px;border-radius:var(--radius-pill);border:0;background:none;font:500 var(--fs-subhead)/1 var(--font);cursor:pointer}.view-switch button[aria-pressed="true"]{background:var(--eu-text);color:#FFFFFF}.locator[data-view="map"] .locator__list{display:none}.locator[data-view="map"] .locator__map{display:block}.map-box{position:relative;border-radius:var(--radius-card);overflow:hidden;background:linear-gradient(140deg,var(--tint-blue),var(--tint-green));aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-3);text-align:center;padding:var(--space-4);color:var(--eu-muted);font-size:var(--fs-small)}@media (min-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 (min-width:1280px){.locator{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--grid-gap);align-items:start}.locator__map{position:sticky;top:calc(var(--header-h-small) + var(--space-4));order:2}.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{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:64px;padding-block:var(--space-3)}.region-group>summary::-webkit-details-marker{display:none}.region-group>summary h2{font-size:var(--fs-h3)}.region-group>summary::after{content:"+";width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);display:inline-flex;align-items:center;justify-content:center}.region-group[open]>summary::after{content:"−";background:var(--eu-green);border-color:var(--eu-green)}.region-group__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-bottom:var(--space-5)}.province-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.province-block h3,.town-block h3{font-size:var(--fs-h3)}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.pharmacy-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none}@media (min-width:768px){.pharmacy-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1280px){.locator .pharmacy-list{grid-template-columns:minmax(0,1fr)}.pharmacy-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pharmacy-card{position:relative;background:#FFFFFF;border:1px solid var(--eu-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color var(--motion-fast);height:100%}.pharmacy-card:hover{border-color:var(--eu-green)}.pharmacy-card h3,.pharmacy-card h4,.pharmacy-card h5{font-size:var(--fs-h3);line-height:1.25;margin:0}.pharmacy-card__link{text-decoration:none}.pharmacy-card__link::after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.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);line-height:1.5;color:var(--eu-text)}.pharmacy-card__go{margin-top:auto;font-weight:500;font-size:var(--fs-subhead);text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-decoration-thickness:2px;text-underline-offset:3px}.pharmacy-card__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-2)}.pharmacy-card__actions a{min-height:44px;padding:0 14px;border:1px solid var(--eu-muted);border-radius:var(--radius-pill);display:inline-flex;align-items:center;text-decoration:none;font:500 var(--fs-small)/1 var(--font);background:#FFFFFF}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.empty-state{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--eu-neutral)}.nav-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.nav-chips a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 18px;border:1px solid var(--eu-muted);border-radius:var(--radius-pill);background:#FFFFFF;text-decoration:none;font:500 var(--fs-subhead)/1.2 var(--font)}.nav-chips a:hover{background:var(--tint-green)}.nav-chips small{font-weight:400;color:var(--eu-muted);font-size:var(--fs-label)}.town-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.hub-back{background:var(--eu-neutral);border-radius:var(--radius-section);padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.notice{display:flex;gap:var(--space-3);align-items:flex-start;border-radius:var(--radius-card);padding:var(--space-4)}.notice--warn{background:var(--tint-yellow)}.notice--alert{background:var(--tint-red)}.notice__icon{width:24px;height:24px;flex:0 0 auto;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font:700 0.875rem/1 var(--font);background:var(--eu-yellow)}.notice--alert .notice__icon{background:var(--eu-red);color:#FFFFFF}.pharmacy-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.pharmacy-head__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);font-size:var(--fs-body)}.pharmacy-head__phone{font:700 var(--fs-h3)/1.3 var(--font)}.quick-actions{display:none;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:768px){.quick-actions{display:flex}}.pharmacy-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--space-5) var(--section-y)}.pharmacy-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);min-width:0}.pharmacy-main>section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.pharmacy-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.aside-card{background:#FFFFFF;border:1px solid var(--eu-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media (min-width:1024px){.pharmacy-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--grid-gap);align-items:start}.pharmacy-aside{position:sticky;top:calc(var(--header-h-small) + var(--space-5));order:2}}@media (max-width:1023px){.pharmacy-aside{order:-1}}.hours{width:100%;border-collapse:collapse;font-size:var(--fs-callout);font-variant-numeric:tabular-nums}.hours th,.hours td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--color-border);vertical-align:top}.hours th{font-weight:500;width:40%}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none}@media (min-width:768px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.team{grid-template-columns:repeat(4,minmax(0,1fr))}}.team li{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);font-size:var(--fs-subhead)}.team .initials{aspect-ratio:1;border-radius:var(--radius-card);background:var(--tint-blue);display:flex;align-items:center;justify-content:center;font:700 1.75rem/1 var(--font)}.service-list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none}@media (min-width:768px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:start}.service-card .icon-circle{width:44px;height:44px}.events{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none}.event{display:flex;gap:var(--space-4);align-items:flex-start}.event__date{flex:0 0 auto;width:64px;border-radius:var(--radius-card);background:var(--tint-yellow);text-align:center;padding:10px 6px;font:700 1.375rem/1.1 var(--font)}.event__date small{display:block;font:500 var(--fs-label)/1.2 var(--font)}.flyer{display:flex;gap:var(--space-3);overflow-x:auto;list-style:none;padding-bottom:var(--space-2)}.flyer li{flex:0 0 auto;width:180px;aspect-ratio:3 / 4;border-radius:var(--radius-card)}.directions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none}.directions li{display:flex;gap:var(--space-3);align-items:flex-start}.directions .icon-circle{width:40px;height:40px;background:var(--eu-neutral);font:500 var(--fs-caption)/1 var(--font)}.brand-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.brand-tags li{background:var(--tint-green);border-radius:var(--radius-pill);padding:8px 14px;font:500 var(--fs-subhead)/1.3 var(--font)}.gallery{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.gallery li:first-child{grid-column:1 / -1}@media (min-width:768px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery li:first-child{grid-column:auto}}.app-fidelity{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-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:transparent}.card--yellow{background:var(--tint-yellow);border-color:transparent}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#FFFFFF;border-top:1px solid var(--color-border);box-shadow:0 -6px 18px rgba(26,26,26,.06);padding:var(--space-2) var(--gutter-x) calc(var(--space-2) + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.action-bar a{min-height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);text-decoration:none;font:500 var(--fs-subhead)/1 var(--font);border:1px solid var(--eu-muted)}.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 (min-width:768px){.action-bar{display:none}body.has-action-bar{padding-bottom:0}}fieldset.filters{border:0;padding:0;margin:0;min-width:0}.aside-card h2{font-size:var(--fs-h3)}.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),#FFFFFF);padding-block:var(--space-5) var(--space-6)}.service-hero--blue{background:linear-gradient(180deg,var(--tint-blue),#FFFFFF)}.service-hero--green{background:linear-gradient(180deg,var(--tint-green),#FFFFFF)}.service-hero .breadcrumb{padding-top:0}.service-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center}.service-hero__text{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:768px){.service-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (min-width:1280px){.service-hero{background:linear-gradient(160deg,var(--tint-yellow),#FFFFFF 60%);padding-block:var(--space-6) var(--space-8)}.service-hero--blue{background:linear-gradient(160deg,var(--tint-blue),#FFFFFF 60%)}.service-hero--green{background:linear-gradient(160deg,var(--tint-green),#FFFFFF 60%)}}.in-brief{background:#FFFFFF;border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-card)}.in-brief strong{display:block;font-size:var(--fs-small);margin-bottom:4px}.content-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-block:var(--section-y)}.content-stack>section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);list-style:none}.facts li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border)}.facts li:last-child{border-bottom:0}.facts strong{font-weight:700}@media (min-width:768px){.facts li{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--grid-gap)}}.steps-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none;counter-reset:s}@media (min-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 (min-width:1280px){.steps-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps-row .step{border:1px solid var(--eu-neutral)}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none}@media (min-width:768px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1280px){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.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),#FFFFFF);border-radius:var(--radius-section);padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width:1280px){.contest{padding:var(--space-7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-6);align-items:start}.contest>*{min-width:0}}.contest .chips li{background:#FFFFFF}.prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none}@media (min-width:768px){.prize-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1280px){.prize-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.prize{background:#FFFFFF;border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--space-2);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-content:start}.prize .media{border-radius:var(--radius-field)}.prize__body{padding:0 var(--space-2) var(--space-2);display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.prize__points{justify-self:start;background:var(--tint-fidelity);border-radius:var(--radius-field);padding:4px 10px;font:700 var(--fs-subhead)/1.3 var(--font)}.doc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-block:var(--section-y)}@media (min-width:1024px){.doc-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--grid-gap);align-items:start}.doc-aside{position:sticky;top:calc(var(--header-h-small) + var(--space-5))}}.doc-main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);max-width:70ch}.brand-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);list-style:none}@media (min-width:768px){.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}@media (min-width:1280px){.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}}.brand{display:flex;gap:var(--space-3);align-items:flex-start;border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--space-3);background:#FFFFFF}.brand .media{width:64px;flex:0 0 auto;border-radius:var(--radius-field)}.brand h3{font-size:var(--fs-headline)}.brand p{font-size:var(--fs-subhead);line-height:1.5;margin-top:4px}@media (min-width:768px){.brand{flex-direction:column;padding:10px;gap:var(--space-2)}.brand .media{width:100%;aspect-ratio:4 / 3}.brand>div:last-child{padding:4px 8px 8px}.brand h3{font-size:var(--fs-h3)}}.two-col{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);align-items:start}}.card--tint-yellow{background:var(--tint-yellow);border-color:transparent}.card--tint-blue{background:var(--tint-blue);border-color:transparent}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);list-style:none}@media (min-width:768px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}}@media (min-width:1280px){.article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{position:relative;background:#FFFFFF;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;height:100%;overflow:hidden}.article-card .media{border-radius:var(--radius-card)}.article-card__body{padding:var(--space-4) var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.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{margin-top:auto;font-weight:500;text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-decoration-thickness:2px;text-underline-offset:3px}.article-card--featured{box-shadow:var(--shadow-panel)}@media (min-width:768px){.article-card--featured{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pagination ol{display:flex;gap:var(--space-2);list-style:none}.pagination ol a,.pagination ol span{width:48px;height:48px;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:1.0625rem}.pagination ol [aria-current="page"]{background:var(--tint-green);border:2px solid var(--eu-green);font-weight:500}.article-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);max-width:70ch}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-5) var(--section-y)}.article-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:70ch;min-width:0}.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){padding-left:1.3em;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.article-body blockquote{margin:0;border-left:4px solid var(--eu-yellow);padding:var(--space-2) var(--space-4);font-size:var(--fs-lead)}.in-brief-box{background:var(--tint-blue);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}.in-brief-box strong{display:block;margin-bottom:4px}.toc{border:1px solid var(--eu-neutral);border-radius:var(--radius-card);background:#FFFFFF}.toc summary{list-style:none;cursor:pointer;min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);font-weight:500}.toc summary::-webkit-details-marker{display:none}.toc summary::after{content:"+"}.toc[open] summary::after{content:"−"}.toc ol{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 var(--space-4) var(--space-3)}.toc li + li{border-top:1px solid var(--color-border)}.toc a{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;line-height:1.3;color:var(--eu-text);text-decoration:none}.toc a>span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-decoration-thickness:2px;text-underline-offset:4px}.toc a::before{content:"\2193";flex:none;width:24px;height:24px;margin-top:-2px;border-radius:50%;display:grid;place-items:center;background:var(--tint-green);color:var(--ink-green);font:700 0.875rem/1 var(--font);text-decoration:none}.toc a:hover,.toc a[aria-current="true"]{background:var(--tint-green);border-radius:var(--radius-field)}@media (min-width:1024px){.article-layout{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--grid-gap);align-items:start}.article-aside{position:sticky;top:calc(var(--header-h-small) + var(--space-5))}.toc summary{pointer-events:none}.toc summary::after,.toc[open] summary::after{content:none}}.sources{padding-left:1.3em;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);font-size:var(--fs-subhead)}.bridge{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.definition{font-size:var(--fs-lead);line-height:1.6;border-left:4px solid var(--eu-green);padding-left:var(--space-4);max-width:60ch}.numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none}@media (min-width:768px){.numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.numbers{grid-template-columns:repeat(5,minmax(0,1fr))}}.numbers li{background:#FFFFFF;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);list-style:none}@media (min-width:1024px){.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}}.help-card{position:relative;background:#FFFFFF;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);height:auto;min-height:100%}.help-card a.help-card__link{margin-top:auto;text-decoration:none;font-weight:500}.help-card a.help-card__link::after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.help-card a.help-card__link span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-decoration-thickness:2px;text-underline-offset:3px}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);max-width:640px}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.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{min-height:48px;padding:10px 14px;border:1px solid var(--eu-muted);border-radius:var(--radius-field);font:400 var(--fs-headline)/1.4 var(--font);color:var(--eu-text);background:#FFFFFF;width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:none;box-shadow:var(--focus-ring)}.field [aria-invalid="true"]{border:2px solid var(--eu-red)}.field__error{display:flex;gap:8px;align-items:center;font:500 var(--fs-subhead)/1.5 var(--font)}.field__error::before{content:"!";width:20px;height:20px;border-radius:var(--radius-pill);background:var(--eu-red);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font:700 0.75rem/1 var(--font);flex:0 0 auto}fieldset.field{border:0;padding:0;margin:0;min-width:0}.radio-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.check{display:flex;gap:var(--space-3);align-items:flex-start;font-size:var(--fs-subhead);line-height:1.5}.check input{width:24px;height:24px;margin-top:2px;flex:0 0 auto;accent-color:var(--eu-green)}.form-success{background:var(--tint-green);border-radius:var(--radius-card);padding:var(--space-5);display:flex;gap:var(--space-3);align-items:flex-start}.form-success::before{content:"✓";width:32px;height:32px;border-radius:var(--radius-pill);background:var(--eu-green);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 auto}.chip-check--radio input:checked + span::after{content:none}.subbar{background:var(--eu-text);color:#FFFFFF}.subbar__inner{display:flex;align-items:center;gap:var(--space-4);min-height:52px}.subbar__label{font:500 var(--fs-small)/1.3 var(--font);white-space:nowrap;color:#FFFFFF;text-decoration:none}.subbar__nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.subbar__nav a{color:#FFFFFF;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;padding:0 12px;font-size:var(--fs-subhead);border-radius:var(--radius-pill)}.subbar__nav a:hover{text-decoration:underline;text-underline-offset:4px}.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 (min-width:1280px){.subbar__cta{--btn-ico:30px;--btn-ico-gap:3px;display:inline-flex;min-height:40px}}html.has-subbar{scroll-padding-top:calc(var(--header-h) + 52px + var(--space-4))}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#FFFFFF;border-top:1px solid var(--color-border);padding:var(--space-2) var(--gutter-x) calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.cta-bar .btn{width:auto}body.has-cta-bar{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}@media (min-width:1280px){.cta-bar{display:none}body.has-cta-bar{padding-bottom:0}}.b2b-hero{background:linear-gradient(180deg,var(--tint-blue),#FFFFFF);padding-block:var(--space-5) var(--space-6)}@media (min-width:1280px){.b2b-hero{background:linear-gradient(160deg,var(--tint-blue),#FFFFFF 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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media (min-width:1024px){.service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}}.service-group{background:var(--eu-neutral);border-radius:var(--radius-section);padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.service-row{position:relative;background:#FFFFFF;border-radius:var(--radius-card);padding:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.service-row a.service-row__link{text-decoration:none;font-weight:500}.service-row a.service-row__link::after{content:"";position:absolute;inset:0;border-radius:var(--radius-card)}.service-row a.service-row__link span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-decoration-thickness:2px;text-underline-offset:3px}.claim{font-size:var(--fs-lead);line-height:1.6;border-left:4px solid var(--eu-blue);padding-left:var(--space-4);max-width:62ch}.video-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);list-style:none}@media (min-width:768px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap)}}@media (min-width:1280px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.video-card{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.video-facade{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;border:0;padding:0;cursor:pointer;width:100%}.video-facade__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:var(--radius-pill);background:var(--eu-green);display:flex;align-items:center;justify-content:center}.video-facade__play::before{content:"";border-left:18px solid var(--eu-text);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}.video-facade:focus-visible{box-shadow:var(--focus-ring)}.lead-form-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@media (min-width:1024px){.lead-form-wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--grid-gap);align-items:start}}.lead-form-box{background:#FFFFFF;border-radius:var(--radius-section);box-shadow:var(--shadow-panel);padding:var(--space-5)}@media (min-width:1280px){.lead-form-box{padding:var(--space-7)}}.form-error{background:var(--tint-red);border-radius:var(--radius-card);padding:var(--space-4);display:flex;gap:var(--space-3)}.contact-person{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-4);align-items:center}.contact-person .initials{width:72px;height:72px;border-radius:var(--radius-pill);background:var(--tint-blue);display:flex;align-items:center;justify-content:center;font:700 1.375rem/1 var(--font)}.btn[aria-busy="true"]{opacity:.8;cursor:progress}.form-grid-2{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.final-band{background:var(--eu-text);color:#FFFFFF;padding-block:var(--section-y)}.final-band .btn--primary{color:var(--eu-text)}.final-band__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width:768px){.final-band__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.cluster{display:flex;flex-wrap:wrap;gap:var(--space-3)}.auth{padding-block:var(--space-6) var(--section-y)}.auth__box{max-width:520px;margin-inline:auto;background:#FFFFFF;border-radius:var(--radius-section);box-shadow:var(--shadow-panel);padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-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{position:absolute;right:4px;top:50%;transform:translateY(-50%);min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:var(--eu-neutral);font:500 var(--fs-subhead)/1 var(--font);cursor:pointer}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-block:var(--space-5) var(--section-y)}@media (min-width:1024px){.legal-layout{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--grid-gap);align-items:start}.legal-layout .article-aside{position:sticky;top:calc(var(--header-h-small) + var(--space-5))}}.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),#FFFFFF)}.hero--app .breadcrumb{padding-top:0}.hero__float--c{right:0;top:0}@media (max-width:1279px){.hero__float--c{display:none}}.app-proof{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-6)}@media (min-width:768px){.hero--app{background:linear-gradient(160deg,var(--tint-blue),#FFFFFF 70%)}.numbers--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.hero--app .hero__float--a{top:120px}}@media (min-width:1280px){.hero--app{background:linear-gradient(160deg,var(--tint-blue),#FFFFFF 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:transparent}@media (min-width:1280px){.grid--3-lg{grid-template-columns:repeat(3,minmax(0,1fr))}}.pain-card{gap:var(--space-3);height:100%}.pain-card__head{display:flex;align-items:center;gap:var(--space-3)}.pain-card__num{font:700 var(--fs-h3)/1 var(--font);font-variant-numeric:tabular-nums}.feature-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.feature-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center}.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)}.feature-row__media{aspect-ratio:4 / 3}@media (min-width:768px){.feature-row__media{aspect-ratio:16 / 9}}@media (min-width:1024px){.feature-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7)}.feature-row:nth-child(even){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature-row__media{aspect-ratio:1 / 1}.feature-row:nth-child(even) .feature-row__media{order:2}}@media (min-width:1280px){.feature-rows{gap:var(--space-8)}}.tick-list{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.tick-list li{position:relative;padding-left:36px;font-size:var(--fs-subhead);line-height:1.55}.tick-list li::before{content:"";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--row-color,var(--eu-green)) 16%,#FFFFFF)}.tick-list li::after{content:"";position:absolute;left:5px;top:6px;width:14px;height:14px;background:color-mix(in srgb,var(--row-color,var(--eu-green)) 62%,#000000);-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") center / 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") center / contain no-repeat}@media (min-width:1280px){.tick-list li{font-size:var(--fs-callout);line-height:1.6}}.chat-mock{margin:0;background:#FFFFFF;border-radius:var(--radius-card);box-shadow:var(--shadow-panel);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.chat-mock__head{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.chat-mock__head>span:last-child{display:flex;flex-direction:column}.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;display:flex;align-items:center;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)}.chat-mock__slot{position:relative;display:flex;flex-direction:column}.chat-mock__typing{display:none}.chat-mock.is-ready .chat-mock__msg{opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.chat-mock.is-ready .chat-mock__msg.is-shown{opacity:1;transform:none}.chat-mock.is-ready .chat-mock__typing{position:absolute;left:0;top:0;display:inline-flex;gap:5px;align-items:center;background:var(--eu-neutral);border-radius:var(--radius-field);padding:16px 18px;opacity:0;transition:opacity .2s ease}.chat-mock.is-typing .chat-mock__typing{opacity:1}.chat-mock__typing>span{width:7px;height:7px;border-radius:50%;background:var(--eu-muted);animation:chat-dot 1s infinite ease-in-out}.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%,100%{transform:none;opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (min-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{justify-content:center;background:#FFFFFF;border:2px solid var(--eu-green);box-shadow:none}.qr-box{display:none}@media (min-width:1024px){.qr-box{display:flex;align-items:center;gap:var(--space-4);max-width:420px;background:#FFFFFF;border-radius:var(--radius-card);padding:var(--space-3);box-shadow:var(--shadow-card)}.qr-box img{width:96px;height:96px;flex:0 0 auto}}.review{height:100%;margin:0;gap:var(--space-3)}.review::before{content:"\201C";display:block;height:28px;margin-bottom:-4px;font:700 3.5rem/1 Georgia,"Times New Roman",serif;color:var(--ink-blue);opacity:.4}.review blockquote{margin:0}.review__title{font-weight:700;line-height:1.3}.review__text--clamp p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review__text--open p{display:block;-webkit-line-clamp:unset;overflow:visible}.review__more{align-self:flex-start;background:none;border:0;padding:0;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}.review figcaption{margin-top:auto;display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-small);line-height:1.3}.review__avatar{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--tint-blue);color:var(--ink-blue);font:700 var(--fs-callout)/1 var(--font)}.review__who{display:flex;flex-direction:column;gap:2px}.review__store{color:var(--eu-muted)}.rating-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);max-width:640px}.rating{background:#FFFFFF;border-radius:var(--radius-card);padding:var(--card-pad);box-shadow:var(--shadow-card);display:grid;gap:4px}.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);font-weight:500;color:var(--eu-muted)}.numbers .stars,.stars{display:inline-block;justify-self:start;font-size:1.375rem;line-height:1;letter-spacing:0;background:linear-gradient(90deg,var(--eu-yellow) calc(var(--v) / 5 * 100%),#D6D6D6 0);-webkit-background-clip:text;background-clip:text;color:transparent;margin:2px 0}.toll-free{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;margin-block:4px;vertical-align:middle;border-radius:var(--radius-pill);background:var(--eu-green);color:var(--eu-text);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;max-width:100%}.toll-free:hover{box-shadow:inset 0 0 0 2px var(--eu-text)}@media (max-width:374px){.search-box__row{flex-wrap:wrap}.search-box__input{flex-basis:100%}.search-box__row .btn{width:auto;align-self:flex-start}}@media (max-width:767px){.hero--app .hero__visual{height:auto;padding-top:206px}.hero--app .hero__visual ul:not(.hero-chips){display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.hero--app .hero__float,.hero--app .hero__float--c{position:static;display:inline-flex;padding:var(--space-2) var(--space-3);font-size:var(--fs-small)}.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{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-weight:500;text-decoration:none;color:var(--eu-text)}.more>summary::-webkit-details-marker{display:none}.more>summary::after{content:"+";width:28px;height:28px;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);line-height:1;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:400}.more[open]>summary::after{content:"−"}.more[open]>summary{margin-bottom:var(--space-3)}.row-quote{margin:0;border-left:4px solid var(--row-color,var(--eu-green));padding-left:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.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 (max-width:767px){.scroller--swipe{margin-inline:calc(-1 * var(--gutter-x))}.scroller--swipe .scroller__list{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:85%;gap:var(--space-3);overflow-x:auto;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}.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{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-inline:var(--gutter-x)}.scroller__dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.scroller__dot{width:24px;height:44px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer}.scroller__dot::before{content:"";width:8px;height:8px;border-radius:4px;background:var(--eu-muted)}.scroller__dot[aria-current="true"]::before{width:22px;background:var(--eu-text);opacity:1}.scroller__dot:focus-visible{outline-offset:-4px}.scroller__btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border);background:#FFFFFF;color:var(--eu-text);display:grid;place-items:center;cursor:pointer}.scroller__btn svg{width:20px;height:20px}.scroller__btn:disabled{opacity:.35;cursor:default}}.app-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#FFFFFF;border-top:1px solid var(--color-border);box-shadow:0 -6px 18px rgba(26,26,26,.06);padding:var(--space-2) var(--gutter-x) calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.app-bar[hidden]{display:none}.app-bar .store-badges{justify-content:center;flex-wrap:nowrap}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 (min-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{display:flex;align-items:center;gap:var(--space-3)}.pharmacy-logo{flex:0 0 auto;width:64px;height:64px;border-radius:var(--radius-field);background:#FFFFFF;border:1px solid var(--eu-neutral);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.pharmacy-logo img{width:100%;height:100%;object-fit:contain}@media (min-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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.flyer-cover__img{display:block;max-width:240px;border-radius:var(--radius-card);text-decoration:none;box-shadow:var(--shadow-card)}.flyer-cover__img:focus-visible{border-radius:var(--radius-card)}.media--flyer{display:flex;aspect-ratio:5 / 7}@media (min-width:768px){.flyer-cover{grid-template-columns:200px minmax(0,1fr);gap:var(--space-5)}}.claim-quote{margin:0;border-left:4px solid var(--eu-green);padding-left:var(--space-4);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-1);max-width:62ch}.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{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--fs-subhead)/1.3 var(--font);color:var(--eu-text);justify-self:start;align-self:flex-start}.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{align-items:flex-end;justify-content:flex-start;padding:var(--space-3);background:repeating-linear-gradient(45deg,#EEF3F6 0 10px,#F7F9FA 10px 20px)}.ph__note{background:#FFFFFF;color:var(--eu-text);border-radius:var(--radius-field);padding:8px 12px;font-size:var(--fs-label);line-height:1.4;text-align:left;max-width:min(100%,34ch);box-shadow:var(--shadow-card)}.ph__note strong{display:block;font-weight:500;color:var(--eu-muted);font-size:var(--fs-caption)}.duo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center}.duo__text{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-content:start}.duo__text>p{max-width:60ch}@media (min-width:900px){.duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-7)}.duo--reverse>:first-child{order:2}}.region-map{width:100%;max-width:420px;height:auto;display:block}.region-map__others path{fill:#E9ECEE;stroke:#FFFFFF;stroke-width:1}.region-map__region path{fill:var(--eu-green);stroke:#FFFFFF;stroke-width:1;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:3}.region-map__num{pointer-events:none}.region-map__num circle{fill:#FFFFFF;stroke:var(--eu-text);stroke-width:1.5}.region-map__num text{font:700 var(--fs-caption)/1 var(--font);text-anchor:middle;fill:var(--eu-text)}.region-map-block{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center}.region-map-block .region-map{margin-inline:auto}@media (min-width:900px){.region-map-block{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-7)}}.regions-list{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.regions-list a{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:10px 16px;border:1px solid var(--eu-neutral);border-radius:var(--radius-field);color:var(--eu-text);text-decoration:none;font-weight:500}.regions-list a:hover{border-color:var(--eu-green);background:var(--tint-green)}.regions-list span{font-weight:400;color:var(--eu-muted);font-size:var(--fs-subhead);white-space:nowrap}@media (min-width:600px){.regions-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.network{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.network__center{display:grid;justify-items:center;align-content:center;gap:6px;text-align:center;background:var(--eu-neutral);border-radius:var(--radius-section);padding:var(--space-5)}.network__center .icon-circle{width:56px;height:56px;background:#FFFFFF;margin-bottom:var(--space-2)}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.network__item{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-3);row-gap:2px;align-items:start}.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 (min-width:600px){.network__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}@media (min-width:1024px){.network{grid-template-columns:minmax(0,1fr) 280px minmax(0,1fr);grid-template-rows:auto auto;column-gap:var(--space-7);row-gap:var(--space-6);align-items:center}.network__center{grid-column:2;grid-row:1 / span 2;aspect-ratio:1;border-radius:50%;padding:var(--space-6)}.network__items{display:contents}.network__item{max-width:36ch}.network__item--tl{grid-column:1;grid-row:1;justify-self:end}.network__item--bl{grid-column:1;grid-row:2;justify-self:end}.network__item--tr{grid-column:3;grid-row:1}.network__item--br{grid-column:3;grid-row:2}}.comparison{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.comparison__col{border-radius:var(--radius-card);padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-content:start}.comparison__col--stays{background:var(--eu-neutral)}.comparison__col--common{background:#FFFFFF;border:1px solid var(--eu-neutral)}.comparison h3{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-h3)}.comparison__col--stays .icon-circle{background:#FFFFFF}.comparison__icons{display:flex;gap:4px;flex:0 0 auto}.comparison__icons .icon-circle{width:28px;height:28px}.comparison__icons .icon-circle svg{width:14px;height:14px}.comparison ul{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.comparison__col--stays li{display:grid;gap:2px;padding-left:var(--space-4);border-left:3px solid #BDBDBD}.comparison__col--stays li span{font-size:var(--fs-subhead);line-height:1.5}.comparison__col--common li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:center;font-size:var(--fs-subhead);line-height:1.5}.comparison__col--common a{font-weight:500;color:var(--eu-text)}@media (min-width:768px){.comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}.figures{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-2)}.figures li{font-size:0.9375rem}.figures strong{display:block;font:700 var(--fs-figure)/1.15 var(--font);font-variant-numeric:tabular-nums}.history{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.history li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--space-4);position:relative;padding-bottom:var(--space-5)}.history li::before{content:"";position:absolute;left:31px;top:30px;bottom:0;width:2px;background:var(--eu-neutral)}.history li:last-child{padding-bottom:0}.history li:last-child::before{display:none}.history__year{display:grid;place-items:center;width:64px;height:30px;border-radius:var(--radius-pill);background:var(--tint-green);font:700 var(--fs-subhead)/1 var(--font);position:relative}.history li:last-child .history__year{background:var(--eu-green)}.history h3{font-size:var(--fs-headline);line-height:1.35;margin-top:4px}.history p{font-size:var(--fs-subhead);line-height:1.5}.people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.people li{display:grid;gap:var(--space-2)}.people p{display:grid;gap:2px;font-size:var(--fs-subhead)}@media (min-width:900px){.people{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.journey-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--tint-fidelity)}.journey-step__icon{width:48px;height:48px;border-radius:var(--radius-pill);background:#FFFFFF;display:grid;place-items:center;margin-bottom:var(--space-2)}.journey-step__icon svg{width:24px;height:24px;color:var(--fidelity-ink)}.journey-step__num{font:500 0.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 (min-width:768px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.journey-step:not(:last-child)::after{content:"";position:absolute;right:-17px;top:38px;width:10px;height:10px;border-top:2px solid var(--fidelity-ink);border-right:2px solid var(--fidelity-ink);transform:rotate(45deg)}}.contest--photo{display:block}.contest__edition{font-weight:500}.callout-points{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--eu-neutral)}.callout-points h2{font-size:var(--fs-h3)}.content-stack>.callout-points{grid-template-columns:48px minmax(0,1fr);border-color:var(--tint-fidelity)}.service-hero--red{background:linear-gradient(180deg,var(--tint-red),#FFFFFF)}.brand-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4));margin-top:var(--space-4)}.brand-group h3{font-size:var(--fs-h3);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.brand-group h3 span{font:400 var(--fs-subhead)/1.3 var(--font);color:var(--eu-muted)}.brand-group .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (min-width:1024px){.brand-group .brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}}.brand-group .brand{flex-direction:column;padding:0;overflow:hidden;gap:0}.brand-group .brand .media{width:100%;border-radius:0}.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:transparent}.tools-section{padding-top:0}.h3-like{font-size:var(--fs-h3);line-height:1.3}.tools{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.tool{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:var(--space-3);row-gap:2px;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--eu-neutral);border-top:4px solid currentColor;color:var(--eu-text);text-decoration:none;height:100%;background:#FFFFFF}.tool .icon-circle{grid-row:span 2}.tool{align-content:start;grid-template-rows:auto 1fr}.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-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tool__short{font-size:var(--fs-subhead);line-height:1.45}.tool:hover{box-shadow:var(--shadow-card)}.tool:hover .tool__name{text-decoration-thickness:2px}@media (min-width:600px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tools{grid-template-columns:repeat(4,minmax(0,1fr))}}.journey--compact .journey-step{background:#FFFFFF}.region-map--box{max-height:78%;width:auto;max-width:100%}.map-box .region-map__others path{fill:#FFFFFF;stroke:#DCE6EA}.map-box .region-map__region path{stroke:#FFFFFF}.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{display:flex;gap:6px}.help-card__marks .icon-circle{width:44px;height:44px}@media (max-width:767px){.journey-step{grid-template-columns:48px minmax(0,1fr);column-gap:var(--space-4);row-gap:2px;padding:var(--space-4)}.journey-step__icon{grid-row:span 3;margin-bottom:0}}.catalog-theme,.grand-prize{--fidelity-icon:#FFFFFF;--eu-fidelity:var(--eu-catalogo);--tint-fidelity:var(--tint-catalogo);--on-fidelity:#FFFFFF;--fidelity-ink:var(--eu-catalogo)}.section--tint-fidelity{background:linear-gradient(180deg,var(--tint-fidelity),#FFFFFF)}.card--tint-fidelity{background:var(--tint-fidelity);border-color:transparent}.service-hero--fidelity{background:linear-gradient(180deg,var(--tint-fidelity),#FFFFFF)}@media (min-width:1280px){.service-hero--fidelity{background:linear-gradient(160deg,var(--tint-fidelity),#FFFFFF 60%)}}.feature-grid .icon-circle--fidelity-tint{background:var(--tint-fidelity)}.fcard-scene{margin:0;padding:var(--space-3) 0 var(--space-2);display:grid;justify-items:center;gap:var(--space-5)}.fcard-scene__visual{position:relative;width:min(100%,440px);display:flex;justify-content:flex-end}.fcard-scene__app{position:relative;width:42%;height:auto;margin-right:4%;filter:drop-shadow(0 12px 24px rgba(26,26,26,.2))}.fcard-scene__card{position:absolute;left:6%;bottom:14%;z-index:1;width:50%;height:auto;border-radius:4.5% / 7%;box-shadow:0 14px 30px rgba(26,26,26,.22);transform:rotate(-6deg)}.fcard-scene figcaption{display:inline-flex;align-items:center;gap:var(--space-2);background:#FFFFFF;border-radius:var(--radius-pill);padding:8px 16px 8px 8px;box-shadow:var(--shadow-card);font:500 var(--fs-subhead)/1.3 var(--font)}.fcard-scene figcaption .icon-circle{width:32px;height:32px}.fcard-scene figcaption .icon-circle svg{width:16px;height:16px}.home-fidelity__head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:center}.home-fidelity__card{width:min(100%,240px);height:auto;border-radius:4.5% / 7%;box-shadow:0 14px 32px rgba(26,26,26,.16);transform:rotate(-3deg);justify-self:center}@media (min-width:900px){.home-fidelity__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.prize{padding:0;overflow:hidden;gap:0}.prize__photo{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;background:#FFFFFF;border-bottom:1px solid var(--color-border)}.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:#FFFFFF;border-radius:var(--radius-pill);padding:4px 12px;font:700 var(--fs-subhead)/1.3 var(--font);font-variant-numeric:tabular-nums}.prize__or{font-size:var(--fs-small);line-height:1.4}@media (min-width:768px){.prize__body{padding:var(--space-3) var(--space-4) var(--space-4)}.prize__name{font-size:var(--fs-callout)}}@media (min-width:768px){.prize-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.prize-group{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.prize-group h3{font-size:var(--fs-h3);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.prize-group h3 span{font:400 var(--fs-subhead)/1.3 var(--font)}.catalog-categories{display:flex;flex-wrap:wrap;gap:var(--space-2)}.catalog-categories li{background:#FFFFFF;border:1px solid var(--eu-neutral);border-radius:var(--radius-pill);padding:6px 14px;font-size:var(--fs-subhead)}.catalog-categories li span{color:var(--eu-text);font-size:var(--fs-label);margin-left:4px}.contest__photo{display:block;width:100%;height:auto;border-radius:var(--radius-card);aspect-ratio:4 / 3;object-fit:cover}.contest__partner{display:grid;gap:var(--space-2)}.contest__partner p{font-size:var(--fs-small)}.contest__logos{width:min(100%,280px);height:auto;background:#FFFFFF;border-radius:var(--radius-field);padding:10px 14px;box-sizing:content-box}.feature-row__media.media--telefono{display:grid;place-items:center;background:var(--tint-fidelity);padding:var(--space-4)}.media--telefono img{width:auto;height:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(26,26,26,.18))}.back-to-top{position:fixed;right:var(--gutter-x,16px);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:39;width:48px;height:48px;border-radius:var(--radius-pill);border:2px solid #FFFFFF;background:var(--eu-text);color:#FFFFFF;box-shadow:0 6px 18px rgba(26,26,26,.25);display:grid;place-items:center;cursor:pointer}.back-to-top[hidden]{display:none}.back-to-top svg{width:22px;height:22px}.back-to-top:hover{background:#000000}.back-to-top:focus-visible{outline:3px solid var(--eu-blue);outline-offset:2px}@media (max-width:767px){body.has-action-bar .back-to-top{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (max-width:1279px){body.has-cta-bar .back-to-top{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.pharmacy-social-row{display:flex;align-items:center;gap:var(--space-3);font:500 var(--fs-subhead)/1.3 var(--font)}.pharmacy-social{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pharmacy-social a{width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);background:#FFFFFF;display:grid;place-items:center;color:var(--eu-text)}.pharmacy-social a:hover{background:var(--eu-neutral)}.pharmacy-social svg{width:20px;height:20px}.pharmacy-card__addr{margin-top:2px}.grand-prize{display:grid;grid-template-columns:minmax(0,1fr);border-radius:var(--radius-section);overflow:hidden;background:var(--eu-fidelity);color:var(--on-fidelity);--eu-muted:var(--on-fidelity);--color-text-muted:var(--on-fidelity)}.content-stack>.grand-prize{gap:0}.grand-prize__photo img{display:block;width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover}.grand-prize__text{display:grid;gap:var(--space-4);align-content:center;padding:var(--space-5)}.grand-prize__text>*{margin:0}.grand-prize h2,.grand-prize h3{color:#FFFFFF;font:700 clamp(1.625rem,3.2vw,2.5rem)/1.15 var(--font)}.grand-prize p{color:#FFFFFF}.grand-prize__kicker{display:inline-flex;align-items:center;gap:var(--space-2);font:500 0.9375rem/1.3 var(--font)}.grand-prize__kicker .icon-circle{width:32px;height:32px;background:#FFFFFF;color:var(--eu-catalogo)}.grand-prize__kicker .icon-circle svg{width:16px;height:16px}.grand-prize__villages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.grand-prize__villages li{background:rgba(255,255,255,.14);border-radius:var(--radius-field);padding:8px 12px;font-size:0.875rem;line-height:1.3;display:grid}.grand-prize__villages strong{font-size:0.9375rem}.grand-prize .btn--primary{color:var(--eu-text)}.btn--white{background:#FFFFFF;border-color:#FFFFFF;color:var(--eu-text)}.btn--white:hover{background:var(--tint-fidelity)}.grand-prize:focus-visible{box-shadow:0 0 0 3px #FFFFFF,0 0 0 6px var(--eu-text);outline:none}.grand-prize__partner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:0.875rem}.grand-prize__partner img{width:200px;height:auto;background:#FFFFFF;border-radius:var(--radius-field);padding:8px 12px}@media (min-width:600px){.grand-prize__villages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-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{position:relative;left:auto;top:auto;transform:none;width:100%;height:auto;aspect-ratio:4 / 3}@media (min-width:768px){.hero__visual--photo{height:auto;margin-top:0;padding:var(--space-5) 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 (min-width:1280px){.hero__visual--photo{height:auto}.hero__visual--photo .hero__photo{width:100%;height:auto;top:auto}.hero__visual--photo .hero__float--a{left:-32px;top:64px}.hero__visual--photo .hero__float--b{right:-24px;bottom:56px}}.section--tint-blue{background:linear-gradient(180deg,var(--tint-blue),#FFFFFF)}.app-section{--row-color:var(--eu-blue)}.step__num{background:var(--tint-blue)}.step:first-child .step__num{background:var(--eu-blue)}@media (max-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 (min-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{bottom:auto;top:46%;right:-12px}.hero--app .hero__visual--photo .hero__float--c{top:var(--space-4);right:-12px}}@media (min-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{gap:var(--head-gap)}.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 (min-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 (min-width:1024px){.doc-aside.aside-card{max-height:calc(100vh - var(--header-h-small) - 2 * var(--space-5));overflow-y:auto}}@media (max-width:767px){.split{display:grid;grid-template-columns:minmax(0,1fr)}}.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);position:relative;overflow:hidden;background:#FFFFFF}.tool{border-top:1px solid var(--color-border)}.help-card{border:0}.tool::before,.help-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--barra);pointer-events:none}.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-decoration-thickness:3px;text-underline-offset:6px}.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 (min-width:768px){.content-stack>.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}img.section-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:var(--radius-card)}.photo-chat{position:relative;margin:0;container-type:inline-size}.photo-chat__bubbles{position:absolute;top:4%;right:2.5%;width:41%;display:grid;gap:6px;justify-items:end}.bubble{margin:0;max-width:100%;padding:6px 9px;border-radius:var(--radius-field);font:400 var(--fs-caption)/1.3 var(--font);color:var(--eu-text);box-shadow:0 6px 18px rgba(26,26,26,.18)}.bubble--pharmacy{justify-self:start;background:#FFFFFF;border-bottom-left-radius:4px}.bubble--customer{background:var(--tint-green);border-bottom-right-radius:4px}.bubble__who{display:block;font-weight:700;font-size:var(--fs-caption);color:var(--eu-text);margin-bottom:2px}.bubble__who::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--eu-green);margin-right:5px;vertical-align:0}@container (max-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 (min-width:440px){.photo-chat__bubbles{width:42%;top:7%;right:4%;gap:10px}.bubble{font-size:var(--fs-small);padding:9px 13px;border-radius:var(--radius-field)}.bubble__who{font-size:var(--fs-caption)}}@container (min-width:500px){.bubble{font-size:var(--fs-subhead);padding:10px 14px}}@media (prefers-reduced-motion:no-preference){.photo-chat .bubble{animation:bolla-entra .5s ease-out both}.photo-chat .bubble--customer{animation-delay:.9s}}.photo-notify{position:relative;overflow:hidden;margin:0;container-type:inline-size}.photo-notify>img{width:100%;height:100%;object-fit:cover;display:block}.notify{position:absolute;top:4%;left:3%;max-width:40%;display:grid;gap:2px;background:rgba(255,255,255,.96);border-radius:var(--radius-field);padding:5px 8px;box-shadow:0 6px 18px rgba(26,26,26,.25);font:400 var(--fs-caption)/1.25 var(--font);color:var(--eu-text)}.notify__from{display:flex;align-items:center;gap:4px;font-size:var(--fs-caption);color:var(--eu-muted)}.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 (max-width:260px){.notify{top:5%;left:4%;max-width:44%;padding:4px 7px}.notify__time{display:none}.notify__title{font-size:var(--fs-caption)}}@container (min-width:420px){.notify{padding:7px 10px;border-radius:12px}.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;transform:translateY(-6px) scale(.96);transition:opacity .5s ease-out,transform .5s ease-out}.photo-notify.is-shown .notify{opacity:1;transform:none}@keyframes bolla-entra{from{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 (min-width:768px){.feature-row__media{aspect-ratio:4 / 3}}@media (min-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 (max-width:767px){.pain-card .media{aspect-ratio:4 / 3}}:root{--hero-media-top:0px}.service-hero .duo__text{gap:var(--space-3)}@media (min-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 (min-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:#FFFFFF}.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:#FFFFFF}.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 (min-width:1024px){.site-nav{gap:4px}.site-nav__link,.site-nav__toggle{padding:0 12px}}@media (min-width:1280px) and (max-width:1439px){.site-header .container{padding-inline:40px;gap:8px}.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 (min-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 (min-width:768px){.duo:has(>.media),.duo:has(>img.section-photo){grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--grid-gap)}.duo--reverse:has(>.media),.duo--reverse:has(>img.section-photo){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (min-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 (min-width:768px){.article-card--featured{align-items:start}}.legal-text{overflow-wrap:anywhere}.legal-text>section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);scroll-margin-top:calc(var(--header-h-small) + var(--space-4))}.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{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}.rules-point{background:#FFFFFF;border:1px solid var(--eu-neutral);border-radius:var(--radius-card);padding:var(--card-pad);display:grid;gap:var(--space-2);align-content:start}.rules-point h3{font-size:var(--fs-h3)}.rules-point p{font-size:var(--fs-subhead);line-height:1.55}@media (min-width:768px){.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.rules-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.action-bar a{gap:6px;padding:4px 8px;font-size:var(--fs-small);line-height:1.2;text-align:center;white-space:normal}.action-bar .icon{width:18px;height:18px;flex:none}.toll-free::before,.pharmacy-head__phone a::before{content:"";display:inline-block;flex:none;width:1em;height:1em;margin-right:.35em;vertical-align:-.15em;background:currentColor;-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") center/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") center/contain no-repeat}.brand__logo{align-self:stretch;width:100%;box-sizing:border-box;display:grid;place-items:center;height:120px;padding:0 var(--space-3);background:#FAFAF8;border-bottom:1px solid var(--color-border)}.brand-group .brand>.brand__logo{padding:0 var(--space-3)}.brand__logo img{display:block;max-width:86%;object-fit:contain}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:var(--space-4)}@media (min-width:1024px){.products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product{background:#FFFFFF;border:1px solid var(--eu-neutral);border-radius:var(--radius-card);overflow:hidden;display:flex;flex-direction:column}.product .media{border-radius:0}.product__text{padding:var(--space-3) var(--card-pad) var(--card-pad);display:flex;flex-direction:column;gap:4px;flex:1}.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 (max-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{display:block;width:100%;height:auto}.hero__visual,.fcard-scene__visual{position:relative}.hero__visual--photo,.hero-media{display:flex;flex-direction:column}.hero-chips{order:2;position:relative;z-index:2;display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:8px;margin:-22px 10px 0;pointer-events:none}.hero-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px 8px 8px;background:#FFFFFF;border-radius:var(--radius-pill);box-shadow:0 6px 18px rgba(26,26,26,.14);font:700 var(--fs-label)/1.3 var(--font);color:var(--eu-text);text-wrap:balance;flex:0 1 auto;max-width:calc(50% - 6px)}.hero-chips .hero-chip .icon-circle{width:32px;height:32px;flex:none}.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 (max-width:1023px){.hero-chips{flex-wrap:nowrap;align-items:stretch;margin:-24px 8px 0}.hero-chip{flex:0 1 auto;max-width:calc(50% - 4px);padding:8px 14px 8px 8px;font-size:var(--fs-caption);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 (min-width:768px) and (max-width:1023px){.hero-chips{margin:-24px -16px 0;gap:6px}.hero-chip{max-width:calc(50% - 3px);padding:8px 12px 8px 8px;gap:6px}}.fcard-scene__visual .hero-chips{position:absolute;left:0;right:0;bottom:-22px;margin:0}@media (min-width:1024px){.hero-chips{margin:-24px 16px 0;gap:12px}.hero-chip{gap:10px;padding:8px 20px 8px 8px;font-size:var(--fs-subhead)}.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.5}.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{min-height:24px;display:inline-flex;align-items:center}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 #FFFFFF}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !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{background:#FFFFFF}: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:#FFFFFF}.toll-free::before{margin-right:0;vertical-align: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 (min-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}.lead{max-width:100ch}}@media (min-width:1024px){.stack.measure:has(>h2),.duo__text:has(>h2){max-width:none}.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 (min-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));overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:-6px}}html:has(body.has-cta-bar){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (min-width:1280px){html:has(body.has-cta-bar){scroll-padding-bottom:0}}address a,.company a{display:inline-block;padding-block:2px}@media (max-width:359px){.site-header__bar{gap:var(--space-2)}.logo__img{height:26px}.site-header__cta-short{padding:0 10px;font-size:var(--fs-label)}.menu-toggle{padding:0 10px;gap:4px}}html:has(body.has-action-bar){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}@media (min-width:768px){html:has(body.has-action-bar){scroll-padding-bottom:0}}@media (min-width:768px) and (max-width:1023px){.hero--app .split,.service-hero .duo:has(.hero-chips){display:flex;flex-direction:column}.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){order:2;width:100%;max-width:none;margin:0 0 var(--space-6)}.hero--app .hero__visual--photo img,.service-hero .duo:has(.hero-chips) .hero-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.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 (max-width:767px){.band__inner>.btn{align-self:flex-start}}@media (max-width:767px){[aria-labelledby="home-app"] .split{display:flex;flex-direction:column;gap:var(--space-5)}[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:#FFFFFF}.btn--nv{background:#FFFFFF;border-color:var(--eu-green);color:var(--eu-text)}.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:#FFFFFF}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{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.search-box__geo>span{text-decoration:underline;text-decoration-color:var(--link-line,var(--eu-green));text-decoration-thickness:2px;text-underline-offset:3px}.search-box__geo>svg{width:20px;height:20px;flex:none;color:var(--ink-green)}.icon-circle--catalog{background:var(--tint-catalogo)}.icon-circle--catalog svg{color:var(--ink-catalogo)}.footer-help{display:grid;gap:var(--space-3);justify-items:start}.footer-help p{margin:0}@media (min-width:768px) and (max-width:1023px){.two-col:has(.search-box--panel){grid-template-columns:minmax(0,1fr)}[aria-labelledby="home-app"] .split{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:var(--space-5)}[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{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.drawer__inner:focus{outline:none;box-shadow:none}.drawer__help{display:grid;gap:var(--space-3);justify-items:start}.drawer__help p{margin:0}[data-group-count]{white-space:nowrap}.filters{gap:var(--space-3)}.filters__label{flex:1 0 100%;margin:0 0 var(--space-3);font-size:var(--fs-subhead)}.chip-check>span{min-height:48px;padding:0 6px 0 24px;gap:12px;border:2px solid var(--eu-blue);font:500 var(--fs-callout)/1.2 var(--font);flex-direction:row-reverse}.chip-check>span:has(.icon-circle){padding-left:24px}.chip-check .icon-circle{width:36px;height:36px;background:var(--tint-blue)}.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:#FFFFFF}.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{min-height:48px;display:inline-flex;align-items:center}.search-field{position:relative;flex:1 1 auto;min-width:0}.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{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:48px;height:48px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--eu-text)}.search-field__clear span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--eu-neutral);font-size:1.25rem;line-height:1}.search-field__clear:hover span{background:#E2E2E2}.search-field__clear[hidden]{display:none}.suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px 0;list-style:none;background:#FFFFFF;border-radius:var(--radius-field);box-shadow:0 12px 32px rgba(26,26,26,.18);max-height:min(60vh,440px);overflow-y:auto}.suggest__head{padding:10px 16px 4px;font-size:var(--fs-label);font-weight:500;color:var(--eu-muted)}.suggest__item{display:flex;align-items:center;gap:12px;min-height:56px;padding:6px 16px;cursor:pointer}.suggest__item svg{width:20px;height:20px;flex:none;color:var(--ink-green)}.suggest__item>span{display:grid;gap:2px}.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]){display:flex;gap:8px;align-items:flex-start;color:var(--ink-red);font-weight:500}.near{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.near__dist{margin:0;font-size:var(--fs-small);font-weight:500;color:var(--ink-green)}.search-box__count{margin:8px 0 0;font:500 var(--fs-subhead)/1.4 var(--font);color:var(--ink-green)}.filters-toggle{margin-top:var(--space-2)}.filters-toggle>summary{list-style:none;cursor:pointer}.filters-toggle>summary::-webkit-details-marker{display:none}.filters-toggle[open]>summary{margin-bottom:var(--space-4)}.filters-toggle__n{font-weight:700}@media (min-width:768px){.filters-toggle>summary{display:none}}.pharmacy-card__stato{margin:0;font:500 var(--fs-small)/1.3 var(--font);display:inline-flex;align-items:center;gap:6px}.pharmacy-card__stato::before{content:"";width:8px;height:8px;border-radius:50%;flex:none}.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{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.btn--sm{--btn-ico:32px;min-height:44px;padding-block:6px;font-size:var(--fs-subhead)}.btn--sm:has(.btn__arrow){padding-left:18px}mark.hl{background:none;color:inherit;font-weight:700}.view-switch{border:2px solid var(--eu-green);background:#FFFFFF}.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:"−";background:#FFFFFF;border-color:var(--eu-text)}.region-group>summary::after{border-color:var(--eu-text)}.near__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.near__dist{order:-1}.map-box.geo-map{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;align-items:stretch;justify-content:stretch;gap:var(--space-2);text-align:left;padding:var(--space-3);aspect-ratio:4 / 5;background:linear-gradient(160deg,#F3F8FB,#EEF6EA);color:var(--eu-text)}@media (min-width:768px){.map-box.geo-map{aspect-ratio:16 / 10}}@media (min-width:1280px){.map-box.geo-map{aspect-ratio:auto}}.geo-map__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:44px}.geo-map__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font:500 var(--fs-subhead)/1.3 var(--font)}.geo-map__crumbs button{background:none;border:0;padding:10px 2px;font:inherit;color:var(--eu-text);text-decoration:underline;text-decoration-color:var(--eu-green);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.geo-map__crumbs [aria-current]{font-weight:700}.geo-map__sep{color:var(--eu-muted)}.geo-map__back{min-height:44px;padding:0 16px;border-radius:var(--radius-pill);border:2px solid var(--eu-blue);background:#FFFFFF;font:500 var(--fs-subhead)/1 var(--font);color:var(--eu-text);cursor:pointer;flex:none}.geo-map__back:hover{background:var(--tint-blue)}.geo-map__svg{width:100%;height:100%;min-height:0;display:block;touch-action:manipulation}.geo-map__off path{fill:#FFFFFF;stroke:#DCE6EA;stroke-width:1;vector-effect:non-scaling-stroke}.geo-r path{fill:var(--eu-green);stroke:#FFFFFF;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:fill .2s,opacity .3s;cursor:pointer}.geo-r:hover path{fill:#48A428}.geo-r:focus{outline:none}.geo-r:focus-visible path{stroke:var(--eu-text);stroke-width:3}.geo-r.is-dim path{opacity:.25}.geo-map__svg.is-region .geo-r.is-active path{fill:#FFFFFF}.geo-p{fill:#F1F4F2;stroke:#C9D6CF;stroke-width:1;vector-effect:non-scaling-stroke}.geo-p--on{fill:#CFE8C4;stroke:#FFFFFF;stroke-width:1.5;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:2}.geo-pin{cursor:pointer}.geo-pin__hit{fill:transparent}.geo-pin__dot{fill:#FFFFFF;stroke:var(--eu-text)}.geo-pin__n{font-family:var(--font);font-weight:700;text-anchor:middle;fill:var(--eu-text);pointer-events:none}.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:rgba(10,152,217,.2)}.geo-me__dot{fill:var(--eu-blue);stroke:#FFFFFF}.geo-map__hint{margin:0;font-size:var(--fs-subhead);font-weight:500}.geo-map__src{margin:0;font-size:var(--fs-caption);color:var(--eu-muted)}@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{outline:none;box-shadow: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 150ms ease-out,background-color 150ms 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:rgba(26,26,26,.5)}.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{margin:4px 0 0;font-size:var(--fs-caption);line-height:1.4;color:var(--eu-text)}.map-credit a{color:inherit}@media (min-width:768px){h1{letter-spacing:-0.02em}}@media (min-width:1280px){h2{letter-spacing:-0.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{outline:none;box-shadow:none}.site-header__cta-short{--btn-ico:30px;--btn-ico-gap:5px;min-height:40px;padding:0 16px;font-size:var(--fs-subhead);white-space:nowrap;position:relative}.site-header__cta-short:has(.btn__arrow){padding-right:calc(30px + 5px + 10px)}.site-header__cta-short::after{content:"";position:absolute;inset:-2px 0}.menu-toggle{border:0;background:none;padding:0 6px;min-width:44px;justify-content:center}.menu-toggle .icon{width:24px;height:24px}@media (max-width:767px){.menu-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:768px){.menu-toggle{gap:8px;padding:0 8px}}@media (max-width:359px){.site-header__cta-short{padding-left:12px;font-size:var(--fs-label)}.site-header__cta-short:has(.btn__arrow){padding-right:calc(30px + 5px + 8px)}.menu-toggle{padding:0 2px}}@media (max-width:359px){.site-header__bar{gap:6px}.site-header__actions{gap:4px}.logo__img{height:24px}.site-header__cta-short{padding-left:10px;--btn-ico:28px}.site-header__cta-short:has(.btn__arrow){padding-right:calc(28px + 5px + 6px)}.menu-toggle{min-width:44px;padding:0}}.tool{border:0;box-shadow:none;padding:var(--card-pad) calc(var(--card-pad) + 28px) var(--card-pad) var(--card-pad)}.tool::before{display:none}.tool::after{content:"→";position:absolute;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)}.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:#FFFFFF}.tool__name{text-decoration:none}.tool:hover{box-shadow:var(--shadow-card)}.tool:hover::after{transform:translateX(3px)}@media (min-width:1024px){.tool{grid-template-columns:minmax(0,1fr);padding-bottom:calc(var(--card-pad) + 32px);grid-template-rows:auto auto 1fr}.tool .icon-circle{grid-row:auto;margin-bottom:var(--space-2)}}@media (prefers-reduced-motion:reduce){.tool::after{transition:none}}.help-card{border:0;box-shadow:none}.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:#FFFFFF}.help-card:hover{box-shadow:var(--shadow-card)}:root{--link-line:var(--color-text)}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{padding:0;margin-bottom:var(--space-2)}.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{font-weight:400;color:var(--eu-muted)}.field__hint{margin:0;font:400 var(--fs-small)/1.5 var(--font);color:var(--eu-muted)}.form__note{margin:0;font:400 var(--fs-subhead)/1.5 var(--font);color:var(--eu-muted)}.field-group{display:grid;gap:var(--space-4);border:0;margin:0;padding:var(--card-pad);background:var(--eu-neutral);border-radius:var(--radius-card);min-width:0}.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 (min-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:#FFFFFF}.error-summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.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{margin:0;padding-left:1.2em;display:grid;gap:var(--space-1)}.error-summary a{font-size:var(--fs-callout)}.btn[disabled],.btn[aria-disabled="true"]{background:var(--eu-neutral);color:var(--eu-text);border-color:transparent;cursor:progress}.btn[disabled] .btn__arrow,.btn[aria-disabled="true"] .btn__arrow{background:#FFFFFF}.hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.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;padding:0;margin: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{margin:0;display:flex;gap:8px;align-items:center;font:500 var(--fs-subhead)/1.5 var(--font);color:var(--eu-text)}.search-box__hint::before{content:"i";width:20px;height:20px;border-radius:var(--radius-pill);background:var(--eu-blue);color:#FFFFFF;display:inline-flex;align-items:center;justify-content:center;font:700 0.75rem/1 var(--font);flex:0 0 auto}.search-box__hint[hidden]{display:none}.link-button{background:none;border:0;padding:0;min-height:44px;font:inherit;font-weight:700;color:var(--eu-text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.search-box__desc{margin:0;font:400 var(--fs-small)/1.5 var(--font);color:var(--eu-muted)}.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{transform:translate(3px,-50%);background:#FFFFFF}@media (prefers-reduced-motion:reduce){.pharmacy-card__go .btn__arrow{transition:none}}.search-box__geo.btn{text-decoration:none;padding-top:6px;padding-bottom:6px;color:var(--eu-text);align-self:flex-start;border:2px solid var(--eu-green);background:#FFFFFF;font:500 var(--fs-subhead)/1.2 var(--font)}.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{margin:0;font-size:var(--fs-small);color:var(--eu-text)}.pharmacy-card__stato.is-soon{color:var(--ink-fidelity)}.pharmacy-card__stato.is-soon::before{background:var(--eu-fidelity)}.share-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.share-row__msg{margin:0;color:var(--ink-green);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{margin:0;font:700 var(--fs-h3)/1.3 var(--font)}.empty-state__title:empty{display:none}.vicine{margin-top:var(--space-7)}.place-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}@media (min-width:768px){.place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.place-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.place-card{position:relative;display:grid;gap:var(--space-2);align-content:start;padding:var(--card-pad);border:1px solid var(--eu-neutral);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#FFFFFF}.place-card h3{margin:0;font:700 var(--fs-h3)/1.3 var(--font)}.place-card__n,.place-card__more{margin:0;font-size:var(--fs-subhead);color:var(--eu-muted)}.place-card__one{margin:0;font-size:var(--fs-callout)}.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);background:#FFFFFF;gap:var(--space-2);justify-items:start}.town-block--link .place-card__n{margin:0}.town-block--link .btn{margin-top:var(--space-2)}.town-block__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4)}.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{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:64px;padding-block:var(--space-3)}.acc>summary::-webkit-details-marker{display:none}.acc>summary h3{margin:0;font-size:var(--fs-h3);grid-column:1}.acc__n{grid-column:1;font-size:var(--fs-subhead);color:var(--eu-muted)}.acc>summary::after{content:"+";grid-column:2;grid-row:1 / span 2;width:32px;height:32px;border-radius:var(--radius-pill);border:1px solid var(--eu-muted);display:inline-flex;align-items:center;justify-content:center}.acc[open]>summary::after{content:"−";background:var(--eu-green);border-color:var(--eu-green)}.acc__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);justify-items:start;padding-bottom:var(--space-5)}.acc__body>.pharmacy-list{justify-self:stretch}.acc-town{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);justify-self:stretch}.acc-town + .acc-town{margin-top:var(--space-3)}.acc-town h4{margin:0;font-size:var(--fs-h3)}.acc-town h4 small{font-weight:400;font-size:var(--fs-subhead);color:var(--eu-muted);margin-left:var(--space-1)}.place-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.place-split__map{display:none}.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 (min-width:768px) and (max-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 (min-width:1024px){.locator,.place-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--grid-gap);align-items:start}.locator__map,.place-split__map,.place-split[data-view="map"] .place-split__map{display:block;position:sticky;top:calc(var(--header-h-small) + var(--space-4));order:2}.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-column:1;grid-row:1}.place-split__map{grid-column:2;grid-row:1}.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{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-3)}.region-group>summary h2{grid-column:1;margin:0;font-size:var(--fs-h3)}.region-group>summary .acc__n{grid-column:1}.region-group>summary::after{grid-column:2;grid-row:1 / span 2}.locator .view-switch{justify-self:start}@media (min-width:1024px){.search-box--panel .search-box__row{max-width:720px}}.link-go{display:inline-flex;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-decoration-thickness:2px;text-underline-offset:3px}.link-go__ico{flex:0 0 auto;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--tint-blue);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-fast)}.link-go__ico .icon{width:18px;height:18px}.link-go:hover .link-go__ico{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.link-go__ico{transition:none}}.town-block__head{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;row-gap:var(--space-1)}@media (min-width:768px){.town-block__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-4)}.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{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.acc-town h4 small,.town-block__head h3 small{margin-left:0}.region-map-block__map{display:grid;justify-items:center;gap:var(--space-2)}.region-map-block__map .map-credit{margin:0;text-align:center}@media (min-width:768px){.region-map-block{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-6)}.region-map-block__text{grid-column:1;grid-row:1}.region-map-block__map{grid-column:2;grid-row:1}.region-map-block__map .region-map{max-width:460px}}@media (min-width:768px) and (max-width:1023px){.region-map-block .regions-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.region-map-block{gap:var(--space-7)}}@media (min-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 (min-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 (min-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){margin:0;grid-column:1}.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 (min-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{padding:0;gap: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-column:1;grid-row:1 / span 2;width:72px;height:44px;display:flex;align-items:center;justify-content:center}.acc--brand>summary .acc__logo img{max-width:72px;max-height:40px;width:auto;height:auto}.acc--brand>summary h4{grid-column:2;margin:0;font-size:var(--fs-headline)}.acc--brand>summary .acc__n{grid-column:2}.acc--brand>summary::after{grid-column:3}.brand-strip{display:block;height:120px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.product-lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);max-width:72ch;justify-self:stretch}.product-lines li{font-size:var(--fs-subhead);line-height:1.5;padding-left:var(--space-4);position:relative}.product-lines li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--eu-green)}.product-lines strong{display:block;font-size:var(--fs-body)}@media (min-width:768px){.product-lines{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6);max-width:none}}.brand-group + .brand-group{margin-top:var(--space-6)}.brand-group h3{margin-bottom:var(--space-3)}.company-data{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.company-data__group{display:grid;gap:var(--space-3);align-content:start}.company-data h3{font-size:var(--fs-headline)}.company-data dl{display:grid;gap:var(--space-3);margin:0}.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{display:inline-block;padding-block:2px}@media (min-width:768px){.company-data{grid-template-columns:repeat(2,minmax(0,1fr))}.company-data__group:last-child{grid-column:1 / -1}}@media (min-width:1024px){.company-data{grid-template-columns:5fr 5fr 2fr;gap:var(--space-7)}.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{display:grid;gap:var(--space-3);align-content:start;grid-template-rows:1fr auto}.numbers.numbers--one{grid-template-columns:minmax(0,1fr);align-content:start;display:grid;gap:4px;margin:0;background:#FFFFFF;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-pad)}.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 (min-width:1024px){[aria-labelledby="home-app"] .split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"spazio1 foto" "tag foto" "titolo foto" "intro foto" "badge foto" "spazio2 foto" "azioni azioni";grid-template-rows:1fr auto auto auto auto 1fr auto;row-gap:var(--space-4);column-gap:var(--space-7);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{grid-area:azioni;margin-top:var(--space-6)}[aria-labelledby="home-app"] .photo-chat{grid-area:foto;align-self:center}}.card--tint-fidelity>.card__icon{background:#FFFFFF;color:var(--fidelity-icon)}.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 (min-width:600px){.numbers--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-stack>.page-jumps{display:grid;gap:var(--space-2);margin-top:calc(-1 * var(--space-5))}.page-jumps p{margin:0}