/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Inter Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/uni5pay/fonts/inter-latin-wght-normal.woff2) format('woff2-variations');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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Inter Variable';font-style:normal;font-display:swap;font-weight:100 900;src:url(/themes/custom/uni5pay/fonts/inter-latin-ext-wght-normal.woff2) format('woff2-variations');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
:root{--red:#e01f26;--red-bright:#ff3b41;--red-deep:#b8151b;--red-dark:#8f1014;--red-glow:rgba(224,31,38,0.35);--red-tint:rgba(224,31,38,0.08);--grad-red:linear-gradient(135deg,#ff3b41 0%,#e01f26 45%,#b8151b 100%);--surf:#ffffff;--surf-alt:#f6f4f2;--surf-raise:#ffffff;--ink:#191517;--slate:#5b5860;--slate-mid:#6e6b74;--edge:#8a8791;--line:#e9e6e3;--ok:#0f7a3d;--wa-green:#0b6b60;--night:#121014;--night-2:#1a171c;--night-3:#232028;--night-line:rgba(255,255,255,0.10);--night-glass:rgba(255,255,255,0.06);--ink-on-dark:#f5f2ef;--slate-on-dark:#b3aeb8;--eyebrow-on-dark:#ff8a8e;--font-sans:'Inter Variable',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;--font-serif:Georgia,'Times New Roman',Times,serif;--t-display:clamp(2.6rem,1.7rem + 4vw,4.6rem);--t-h1:clamp(2.1rem,1.6rem + 2.2vw,3.2rem);--t-h2:clamp(1.6rem,1.3rem + 1.4vw,2.3rem);--t-h3:1.3rem;--t-lead:clamp(1.05rem,1rem + .35vw,1.22rem);--t-body:1rem;--t-small:0.9rem;--t-tiny:0.8rem;--t-micro:0.72rem;--t-num:3rem;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-tight:1.08;--lh-body:1.6;--track-tight:-0.025em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--sp-24:96px;--sp-32:128px;--sp-major:128px;--sp-std:96px;--sp-tight:64px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:32px;--r-full:999px;--shadow-1:0 1px 2px rgba(25,21,23,.05),0 1px 1px rgba(25,21,23,.03);--shadow-2:0 10px 30px rgba(25,21,23,.08),0 2px 8px rgba(25,21,23,.05);--shadow-3:0 24px 60px rgba(25,21,23,.16),0 8px 20px rgba(25,21,23,.08);--shadow-red:0 10px 30px var(--red-glow);--shadow-night:0 30px 80px rgba(0,0,0,.5);--measure:66ch;--measure-card:58ch;--measure-lead:54ch;--container:1200px;--container-wide:1320px;}@media (max-width:720px){:root{--sp-major:88px;--sp-std:64px;--sp-tight:48px;--t-num:2.4rem;}}@media (prefers-color-scheme:dark){}
*,*::before,*::after{box-sizing:border-box;}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);background:var(--surf);}h1,h2,h3,h4{font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);margin:0 0 var(--sp-3);}h1,h2,h3{font-family:var(--font-serif);letter-spacing:normal;line-height:1.15;}h1{font-size:var(--t-h1);}h2{font-size:var(--t-h2);}h3{font-size:var(--t-h3);}p{margin:0 0 var(--sp-4);max-width:var(--measure);}p.lead{font-size:var(--t-lead);max-width:var(--measure-lead);color:var(--slate);}p.muted{color:var(--slate);}.tiny{font-size:var(--t-tiny);}.measure{max-width:var(--measure);}a{color:var(--red-deep);}a:hover{color:var(--red-dark);}::placeholder{color:var(--slate-mid);opacity:1;}::selection{background:var(--red);color:#fff;}img,video,svg{max-width:100%;display:block;}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:clamp(16px,4vw,32px);}.wrap.wide{max-width:var(--container-wide);}section{padding-block:var(--sp-std);}section.sp-major{padding-block:var(--sp-major);}section.sp-open{padding-block:var(--sp-major) var(--sp-tight);}section.tight{padding-block:var(--sp-tight);}section.tight-no-b{padding-bottom:0;}section.bg-surf{background:var(--surf-alt);}section.bg-night{background:var(--night);color:var(--ink-on-dark);}section.bg-night h1,section.bg-night h2,section.bg-night h3{color:#fff;}section.bg-night p{color:var(--slate-on-dark);}.home-page section{padding-block:calc(var(--sp-std) * 0.33);}.home-page section.sp-major{padding-block:calc(var(--sp-major) * 0.33);}.home-page section.sp-open{padding-block:calc(var(--sp-major) * 0.33) calc(var(--sp-tight) * 0.33);}.home-page section.tight{padding-block:calc(var(--sp-tight) * 0.33);}.home-page section.tight-no-b{padding-bottom:0;}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--t-tiny);font-weight:var(--fw-semibold);color:var(--red-deep);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--sp-3);}.eyebrow::before{content:'';width:22px;height:2px;background:var(--grad-red);border-radius:2px;}.bg-night .eyebrow,.band .eyebrow{color:var(--eyebrow-on-dark);}.sec-head{max-width:780px;margin-bottom:var(--sp-12);}.sec-head.center{margin-inline:auto;text-align:center;}.sec-head.center .eyebrow{justify-content:center;}.sec-head.center p{margin-inline:auto;}.page-head{position:relative;padding-block:var(--sp-16) var(--sp-8);}.page-head h1{font-size:var(--t-h1);max-width:20ch;}.page-head .lead{margin-top:var(--sp-2);}.page-head-wide h1{max-width:none;}.page-head-wide .lead{max-width:none;}.page-head::after{content:'';position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent);}.page-head-no-divider::after{content:none;}.section-divider{height:1px;margin-block:var(--sp-4);background:linear-gradient(90deg,transparent,var(--line) 18%,var(--line) 82%,transparent);}.grid{display:grid;gap:var(--sp-6);}.g2{grid-template-columns:repeat(2,1fr);}.g3{grid-template-columns:repeat(3,1fr);}@media (max-width:900px){.g2,.g3{grid-template-columns:1fr;}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font-family:inherit;font-size:var(--t-body);font-weight:var(--fw-semibold);padding:13px 24px;border-radius:var(--r-full);border:1.5px solid transparent;cursor:pointer;text-decoration:none;line-height:1;min-height:46px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;}.btn:active{transform:translateY(1px);}.btn-p{background:var(--grad-red);color:#fff;box-shadow:0 6px 18px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25);}.btn-p:hover{color:#fff;box-shadow:0 10px 26px var(--red-glow),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-1px);}.btn-s{background:transparent;color:var(--ink);border-color:var(--edge);}.btn-s:hover{border-color:var(--ink);transform:translateY(-1px);}.btn-g{background:var(--surf-alt);color:var(--ink);}.btn-d,.btn-w{background:#fff;color:var(--red-deep);box-shadow:var(--shadow-2);}.btn-w:hover{color:var(--red-dark);transform:translateY(-1px);}.btn-w2{background:var(--red-deep);color:#fff;}.btn-wa{background:var(--wa-green);color:#fff;}.btn-sm{padding:9px 16px;font-size:var(--t-small);min-height:38px;}.btn-xs{padding:6px 12px;font-size:var(--t-micro);min-height:30px;gap:6px;}.btn-xs svg{width:14px;height:14px;}.btn .arrow{display:inline-flex;transition:transform .18s ease;}.btn:hover .arrow{transform:translateX(3px);}.btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.btn-ghost{background:var(--night-glass);color:#fff;border-color:var(--night-line);backdrop-filter:blur(8px);}.btn-ghost:hover{color:#fff;border-color:rgba(255,255,255,.4);transform:translateY(-1px);}.btn.store-badge{padding:0;border:none;background:transparent;min-height:auto;border-radius:var(--r-sm);box-shadow:none;}.btn.store-badge:hover{background:transparent;}.btn.store-badge img{display:block;height:46px;width:auto;}.hdr{position:sticky;top:0;z-index:40;padding-top:12px;pointer-events:none;}.hdr-in{pointer-events:auto;display:flex;align-items:center;gap:var(--sp-6);padding:10px 18px;background:rgba(255,255,255,.78);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(25,21,23,.07);border-radius:var(--r-full);box-shadow:0 10px 34px rgba(25,21,23,.09);}.hdr .wrap{padding-inline:clamp(10px,2.5vw,24px);}.logo{display:inline-flex;}.logo img{height:20px;width:auto;}.nav{display:none;align-items:center;gap:var(--sp-1);margin-inline:auto;}.nav-item{position:relative;display:flex;align-items:center;}.nav a{color:var(--ink);text-decoration:none;font-weight:var(--fw-semibold);font-size:var(--t-small);padding:9px 14px;border-radius:var(--r-full);display:inline-flex;align-items:center;gap:4px;transition:background .15s ease,color .15s ease;}.nav a:hover{background:rgba(25,21,23,.05);color:var(--ink);}.nav a[aria-current="page"]{color:#fff;background:var(--ink);}.hdr-actions{display:flex;align-items:center;gap:var(--sp-3);margin-left:auto;}.burger{display:inline-flex;background:none;border:none;padding:8px;cursor:pointer;color:var(--ink);}.burger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;}@media (min-width:1280px){.nav{display:flex;}.burger{display:none;}}@media (max-width:480px){.hdr-actions .btn{display:none;}}.drawer{position:fixed;inset:0;z-index:50;background:rgba(255,255,255,.98);color:var(--ink);backdrop-filter:blur(20px);transform:translateX(100%);transition:transform .28s cubic-bezier(.32,.72,.32,1);overflow-y:auto;}.drawer.open{transform:translateX(0);}.drawer-in{padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-1);min-height:100%;}.drawer a{color:var(--ink);text-decoration:none;font-size:1.5rem;font-weight:var(--fw-bold);letter-spacing:var(--track-tight);padding:14px 4px;border-bottom:1px solid var(--line);}.drawer a:hover{color:var(--red-deep);}.drawer-close{align-self:flex-end;color:var(--ink);}.drawer .langswitch{background:var(--surf-alt);align-self:flex-start;}.drawer .langswitch a{border-bottom:none;font-size:var(--t-small);padding:6px 12px;color:var(--slate);}.drawer .langswitch a[aria-current="true"]{background:#fff;color:var(--ink);}.langswitch{display:flex;gap:2px;background:rgba(25,21,23,.06);border-radius:var(--r-full);padding:3px;}.langswitch a{padding:6px 11px;border-radius:var(--r-full);font-size:var(--t-tiny);font-weight:var(--fw-semibold);text-decoration:none;color:var(--slate);}.langswitch a[aria-current="true"]{background:#fff;color:var(--ink);box-shadow:var(--shadow-1);}.hero-light{position:relative;background:#fff;color:var(--ink);padding-block:0;margin-top:calc(-1 * (46px + 24px));}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--sp-12);align-items:center;min-height:min(88vh,860px);padding-block:calc(var(--sp-24) + 46px) var(--sp-8);}.hero-copy .eyebrow::before{content:none;}.hero-copy h1{font-size:var(--t-display);color:var(--ink);margin-bottom:var(--sp-4);text-wrap:balance;}.hero-copy h1 em{font-style:normal;background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent;}.hero-copy h1 .h1-line1{display:inline-block;white-space:nowrap;font-size:clamp(2rem,1.3rem + 3.2vw,4.6rem);}.hero-copy .lead{color:var(--slate);font-size:var(--t-lead);}.hero-copy .lead-outro{margin-top:var(--sp-2);}.lead-list{list-style:none;margin:var(--sp-4) 0 var(--sp-2);padding:0;display:flex;flex-direction:column;gap:10px;}.lead-list li{display:flex;gap:10px;align-items:flex-start;color:var(--slate);font-size:var(--t-lead);max-width:var(--measure-lead);}.lead-list svg{width:18px;height:18px;flex-shrink:0;margin-top:6px;fill:none;stroke:var(--red-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.hero-notes{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-6);}.hero-note{display:flex;gap:10px;align-items:flex-start;color:var(--slate);font-size:var(--t-tiny);margin:0;max-width:52ch;}.hero-note svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;fill:none;stroke:var(--red-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.stores{display:flex;gap:var(--sp-3);margin-top:var(--sp-8);flex-wrap:wrap;}.hero-scene{display:flex;justify-content:center;}.hero-scene img,.hero-scene video{width:100%;max-width:420px;height:auto;}@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;min-height:0;padding-block:calc(var(--sp-16) + 58px) var(--sp-16);gap:var(--sp-16);}.hero-scene{order:2;}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6);}.stat{text-align:center;padding:var(--sp-6) var(--sp-3);position:relative;}.stat + .stat::before{content:'';position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--line);}.stat b{display:block;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.5rem);font-weight:var(--fw-bold);letter-spacing:var(--track-tight);background:linear-gradient(120deg,var(--ink),#5a4f52);-webkit-background-clip:text;background-clip:text;color:transparent;}.stat span{font-size:var(--t-tiny);color:var(--slate);}@media (max-width:800px){.stats{grid-template-columns:repeat(2,1fr);}.stat:nth-child(3)::before{display:none;}}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-8);counter-reset:step;position:relative;}.step{position:relative;padding-top:var(--sp-4);}.step-num{font-size:var(--t-num);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--track-tight);background:linear-gradient(160deg,var(--red-bright),var(--red-dark));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.9;}.step h3{margin-top:var(--sp-3);font-size:1.12rem;}.step p{font-size:var(--t-small);color:var(--slate);}.step::before{content:'';position:absolute;top:0;left:0;width:44px;height:3px;border-radius:3px;background:var(--grad-red);}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,1fr);}}@media (max-width:560px){.steps{grid-template-columns:1fr;}}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-8);display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}section.bg-surf .card{background:var(--surf);}a.card{text-decoration:none;color:inherit;}.card.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:rgba(224,31,38,.25);}.card .ico{width:46px;height:46px;border-radius:14px;margin-bottom:var(--sp-4);background:var(--red-tint);color:var(--red-deep);display:flex;align-items:center;justify-content:center;}.card .ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}.ico-plain{width:64px;height:64px;margin-bottom:var(--sp-4);display:flex;align-items:center;justify-content:center;}.ico-plain img{max-width:100%;max-height:100%;width:auto;height:auto;}.card-heading{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);}.card-heading h2{margin-bottom:0;}.card-heading .ico-plain{width:40px;height:40px;margin-bottom:0;flex-shrink:0;}.card-cta{margin-top:auto;padding-top:var(--sp-4);}.bank-transfer-note{font-weight:var(--fw-regular);font-size:var(--t-small);margin-top:-8px;margin-left:calc(40px + var(--sp-3));}.bank-details-wrap{margin-top:0;border:2px solid var(--red);border-radius:var(--r-md);overflow:hidden;}.bank-details{width:100%;border-collapse:collapse;font-size:var(--t-small);}.bank-details td{padding:8px 12px;vertical-align:top;border-bottom:1px solid var(--red);border-right:1px solid var(--red);}.bank-details tr:last-child td{border-bottom:none;}.bank-details td:last-child{border-right:none;}.bank-details-label{color:var(--slate);white-space:nowrap;}.bank-details-desc{white-space:pre-line;}.bank-account-list{display:flex;flex-wrap:wrap;gap:var(--sp-3);}.bank-account-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}.bank-account-sep{color:var(--line);margin-right:var(--sp-1);}.card h3 a{color:inherit;text-decoration:none;}.card h3 a:hover,.card h3 a:focus-visible{color:var(--red-deep);}.featlbl{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--slate);}.panel{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:flex-start;text-decoration:none;color:var(--ink);background:linear-gradient(160deg,#fff,var(--surf-alt));border:1px solid var(--line);box-shadow:var(--shadow-2);transition:transform .22s ease,box-shadow .22s ease;}.panel:hover{transform:translateY(-4px);box-shadow:var(--shadow-3);color:var(--ink);}.panel.red{background:var(--grad-red);border:none;color:#fff;box-shadow:var(--shadow-red);}.panel.red:hover{color:#fff;}.panel::before{content:'';position:absolute;top:-30%;right:-18%;width:70%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,rgba(224,31,38,.07),transparent);}.panel.red::before{background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);}.panel h3{font-size:var(--t-h2);max-width:16ch;}.panel p{color:var(--slate);font-size:var(--t-small);max-width:46ch;}.panel.red h3{color:#fff;}.panel.red p{color:rgba(255,255,255,.85);}.panel .panel-go{position:absolute;top:clamp(20px,3vw,32px);right:clamp(20px,3vw,32px);width:44px;height:44px;border-radius:999px;background:var(--red-tint);border:1px solid rgba(224,31,38,.2);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;}.panel:hover .panel-go{transform:rotate(45deg);}.panel .panel-go svg{width:20px;height:20px;fill:none;stroke:var(--red-deep);stroke-width:2;stroke-linecap:round;}.panel.red .panel-go{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);}.panel.red .panel-go svg{stroke:#fff;}.panel-logo{display:inline-flex;align-self:flex-start;background:#fff;border-radius:var(--r-md);padding:8px 14px;margin-bottom:var(--sp-4);box-shadow:var(--shadow-1);}.panel-logo img{display:block;}.band{position:relative;overflow:hidden;background:radial-gradient(800px 400px at 12% 0%,rgba(255,255,255,.18),transparent 60%),var(--grad-red);color:#fff;border-radius:var(--r-xl);padding:clamp(32px,5vw,64px);box-shadow:var(--shadow-red);}.band h2{color:#fff;}.band > p{color:rgba(255,255,255,.88);}.band .eyebrow{color:#fff;}.band .eyebrow::before{background:#fff;}.band-red{}.rb{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-top:var(--sp-8);perspective:1200px;}.rb-c{background:#fff;border-radius:var(--r-md);padding:var(--sp-6);color:var(--ink);box-shadow:0 18px 40px rgba(105,8,12,.35),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .25s ease,box-shadow .25s ease;}.rb-c:hover{transform:translateY(-6px) rotateX(4deg);box-shadow:0 26px 52px rgba(105,8,12,.45);}.rb-lv{font-size:var(--t-tiny);color:var(--slate);}.rb-c .lvl-name{color:var(--red-deep);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--fw-semibold);}@media (max-width:800px){.rb{grid-template-columns:1fr;}}.form{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);}.form .f{display:flex;flex-direction:column;gap:6px;}.form .f.full{grid-column:1 / -1;}.form label{font-size:var(--t-small);font-weight:var(--fw-semibold);}.form input,.form select,.form textarea{font-family:inherit;font-size:1rem;padding:12px 16px;border-radius:var(--r-sm);border:1.5px solid var(--edge);background:#fff;color:var(--ink);min-height:46px;transition:border-color .15s ease,box-shadow .15s ease;}.form textarea{min-height:130px;resize:vertical;}.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--red-deep);box-shadow:0 0 0 3px var(--red-tint);}.form .f-hint{font-size:var(--t-tiny);color:var(--slate);}.form input[type="checkbox"]{width:24px;height:24px;accent-color:var(--red);}@media (max-width:720px){.form{grid-template-columns:1fr;}}.acc{border-top:1px solid var(--line);}.acc:last-child{border-bottom:1px solid var(--line);}.acc-btn{display:flex;align-items:center;gap:var(--sp-4);padding-block:var(--sp-6);cursor:pointer;list-style:none;}.acc-btn::-webkit-details-marker{display:none;}.acc-btn:hover h2,.acc-btn:hover h3{color:var(--red-deep);}.acc-ico{flex-shrink:0;width:38px;height:38px;border-radius:999px;border:1.5px solid var(--line);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease;}.acc-ico svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease;}.acc[open] > .acc-btn .acc-ico{background:var(--ink);color:#fff;border-color:var(--ink);}.acc[open] > .acc-btn .acc-ico svg{transform:rotate(45deg);}.acc-body{padding-bottom:var(--sp-8);}.tag.acc-tag{display:inline-block;font-size:var(--t-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--red-deep);background:var(--red-tint);padding:3px 10px;border-radius:var(--r-full);margin-bottom:var(--sp-2);}.igrid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-4);align-items:start;}@media (max-width:900px){.igrid{grid-template-columns:1fr;}}.igrid > .icard{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:0 var(--sp-6);box-shadow:var(--shadow-1);transition:box-shadow .2s ease;}.igrid > .icard[open]{box-shadow:var(--shadow-2);grid-column:1 / -1;}.icard .acc-tag + .acc-tag{margin-left:var(--sp-2);}@media (max-width:640px){.igrid > .icard{padding:0 var(--sp-4);}}.igrid.igrid-faq{grid-template-columns:repeat(3,1fr);align-items:stretch;}@media (max-width:1100px){.igrid.igrid-faq{grid-template-columns:repeat(2,1fr);}}@media (max-width:900px){.igrid.igrid-faq{grid-template-columns:1fr;}}.igrid.igrid-faq > .icard{display:flex;flex-direction:column;justify-content:flex-start;background:var(--surf-alt);}.igrid.igrid-faq > .icard[hidden]{display:none;}.igrid.igrid-faq > .icard h2{font-size:1.15rem;}.igrid.igrid-ontdekken{grid-template-columns:repeat(3,1fr);align-items:stretch;}@media (max-width:1100px){.igrid.igrid-ontdekken{grid-template-columns:repeat(2,1fr);}}@media (max-width:900px){.igrid.igrid-ontdekken{grid-template-columns:1fr;}}.igrid.igrid-ontdekken > .icard h2{font-size:1.15rem;}.disc{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sp-8);}@media (max-width:900px){.disc{grid-template-columns:1fr;}}.stepl{padding-left:0;list-style:none;counter-reset:dstep;}.stepl li{counter-increment:dstep;position:relative;padding-left:42px;margin-bottom:var(--sp-3);}.stepl li::before{content:counter(dstep);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:999px;font-size:.8rem;font-weight:var(--fw-bold);background:var(--red-tint);color:var(--red-deep);display:flex;align-items:center;justify-content:center;}.mediastrip{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;}.mediastrip .lb-btn{width:84px;height:84px;border-radius:var(--r-md);overflow:hidden;}.mediacount{display:flex;align-items:center;gap:6px;font-size:var(--t-tiny);color:var(--slate);margin-top:var(--sp-2);}.mediacount svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;}figure.shot{margin:0;border-radius:var(--r-lg);overflow:hidden;background:var(--surf-alt);position:relative;box-shadow:var(--shadow-2);}figure.shot img{width:100%;aspect-ratio:4/3;object-fit:cover;}figure.shot figcaption{font-size:var(--t-tiny);color:var(--slate);padding:10px 14px;}.lb-btn{border:none;padding:0;background:none;cursor:pointer;display:block;width:100%;position:relative;}.lb-btn img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}.lb-btn:hover img{transform:scale(1.03);}.lb-zoom{position:absolute;right:8px;bottom:8px;background:rgba(18,16,20,.72);color:#fff;border-radius:var(--r-full);padding:6px;}.lb-zoom svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;}.lb-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}.lb-badge svg{width:52px;height:52px;fill:rgba(255,255,255,.94);filter:drop-shadow(0 4px 14px rgba(0,0,0,.45));}.lb-dur{position:absolute;right:8px;bottom:8px;background:rgba(18,16,20,.72);color:#fff;font-size:var(--t-micro);padding:2px 6px;border-radius:4px;}.sol{padding-block:var(--sp-16);border-top:1px solid var(--line);}.sol:first-of-type{border-top:none;}.sol-head{display:flex;gap:var(--sp-4);align-items:flex-start;margin-bottom:var(--sp-6);}.sol-num{font-size:var(--t-num);font-weight:var(--fw-bold);line-height:1;letter-spacing:var(--track-tight);background:linear-gradient(160deg,#d8d3d0,#b3aca8);-webkit-background-clip:text;background-clip:text;color:transparent;}.sol-for{display:flex;align-items:center;gap:8px;color:var(--slate);margin-top:4px;}.sol-for svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;}.sol-grid{display:grid;grid-template-columns:380px 1fr;gap:var(--sp-8);align-items:center;}@media (max-width:900px){.sol-grid{grid-template-columns:1fr;}}.sol-grid figure.shot img{aspect-ratio:auto;}.sol-photo{aspect-ratio:4/5;background:var(--surf-alt);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;color:var(--slate);padding:var(--sp-4);text-align:center;}.sol-block{margin-bottom:var(--sp-6);}.sol-block h3{font-size:var(--t-tiny);text-transform:uppercase;letter-spacing:.1em;color:var(--red-deep);}.lvl{display:grid;}.lvl-g{display:grid;grid-template-columns:1.1fr 1.6fr 1fr 1.2fr;gap:var(--sp-4);align-items:center;padding-block:var(--sp-4);border-top:1px solid var(--line);}.lvl-g.head{font-size:var(--t-tiny);color:var(--slate);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;}.lvl-num{display:flex;align-items:baseline;gap:6px;font-weight:var(--fw-bold);}.lvl-name{display:block;color:var(--slate);font-size:var(--t-small);}.lvl-g p{white-space:pre-line;}.lvl-v{font-variant-numeric:tabular-nums;}.lvl-label{display:none;}@media (max-width:800px){.lvl-g{grid-template-columns:1fr;}.lvl-g.head{display:none;}.lvl-label{display:inline;color:var(--slate);}}.ctable{display:grid;}.crow{display:grid;grid-template-columns:1.2fr 1fr 1.4fr 1fr 1.2fr;gap:var(--sp-3);align-items:center;padding-block:var(--sp-3);border-top:1px solid var(--line);}.crow.head{font-size:var(--t-tiny);color:var(--slate);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;}.crow s{text-decoration:none;font-variant-numeric:tabular-nums;}.cname{display:flex;align-items:center;gap:var(--sp-2);}.cardico{width:26px;height:26px;display:inline-flex;}.cardico svg{fill:none;stroke:currentColor;stroke-width:1.6;}.cardico.personal{color:var(--red-deep);}.cardico.business{color:var(--slate);}.segpill{font-size:var(--t-micro);padding:3px 10px;border-radius:var(--r-full);font-weight:var(--fw-semibold);}.segpill.personal{background:var(--red-tint);color:var(--red-deep);}.segpill.business{background:var(--surf-alt);color:var(--slate);}.na{color:var(--slate);font-style:italic;}.vnaming{font-style:normal;color:var(--slate);font-size:var(--t-small);}@media (max-width:900px){.crow{grid-template-columns:1fr;}}.lb{position:fixed;inset:0;z-index:90;background:rgba(12,10,14,.95);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-6);}.lb[hidden]{display:none;}.lb-stage{max-width:92vw;max-height:72vh;display:flex;align-items:center;justify-content:center;}.lb-stage img,.lb-stage video{max-width:92vw;max-height:72vh;border-radius:var(--r-md);box-shadow:var(--shadow-night);}.lb-stage iframe{width:min(92vw,960px);aspect-ratio:16 / 9;max-height:72vh;border:0;border-radius:var(--r-md);box-shadow:var(--shadow-night);}.lb-stage iframe.vertical{width:min(92vw,420px);aspect-ratio:9 / 16;}.lb-stage .fb-video-wrap{width:min(92vw,960px);max-height:82vh;overflow-y:auto;margin:0 auto;border-radius:var(--r-md);box-shadow:var(--shadow-night);}.lb-stage .fb-video-wrap.vertical{width:min(70vw,380px);}.lb-stage .fb-video-wrap iframe{display:block;width:100%;height:auto;border:0;}.lb-close,.lb-prev,.lb-next{position:absolute;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;border-radius:var(--r-full);padding:12px;cursor:pointer;transition:background .15s ease;}.lb-close:hover,.lb-prev:hover,.lb-next:hover{background:rgba(255,255,255,.22);}.lb-close svg,.lb-prev svg,.lb-next svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;}.lb-close{top:var(--sp-4);right:var(--sp-4);}.lb-prev{left:var(--sp-4);top:50%;transform:translateY(-50%);}.lb-next{right:var(--sp-4);top:50%;transform:translateY(-50%);}.lb-bar{color:#fff;margin-top:var(--sp-4);display:flex;gap:var(--sp-4);font-size:var(--t-small);}.lb-dots{display:flex;gap:6px;margin-top:var(--sp-2);}.lb-dots button{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.35);border:none;padding:0;cursor:pointer;}.lb-dots button[aria-current="true"]{background:#fff;}.flyer-pop{position:fixed;inset:0;z-index:95;background:rgba(18,16,20,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--sp-4);}.flyer-pop[hidden]{display:none;}.flyer-pop-backdrop{position:absolute;inset:0;}.flyer-pop-card{position:relative;z-index:1;max-width:min(480px,92vw);max-height:90vh;background:var(--surf);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden;}.flyer-pop-card a{display:block;line-height:0;}.flyer-pop-card img{display:block;width:100%;height:auto;max-height:90vh;object-fit:contain;}.flyer-pop-close{position:absolute;top:var(--sp-3);right:var(--sp-3);z-index:2;background:rgba(18,16,20,.55);border:none;color:#fff;border-radius:var(--r-full);padding:8px;cursor:pointer;transition:background .15s ease;}.flyer-pop-close:hover{background:rgba(18,16,20,.78);}.flyer-pop-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;display:block;}.facets{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4);}.facets button{border:1.5px solid var(--line);background:#fff;border-radius:var(--r-full);padding:8px 16px;font-size:var(--t-small);font-family:inherit;cursor:pointer;min-height:38px;transition:border-color .15s ease,background .15s ease,color .15s ease;}.facets button:hover{border-color:var(--edge);}.facets button[aria-pressed="true"]{background:var(--ink);color:#fff;border-color:var(--ink);}.fl-selects{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4);}.fl-reset{margin-bottom:var(--sp-3);}.fl-select{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px;}.fl-select-label{font-size:var(--t-small);font-weight:var(--fw-semibold);}.fl-select select{font-family:inherit;font-size:1rem;padding:12px 16px;border-radius:var(--r-sm);border:1.5px solid var(--edge);background:#fff;color:var(--ink);min-height:46px;transition:border-color .15s ease,box-shadow .15s ease;}.fl-select select:focus{outline:none;border-color:var(--red-deep);box-shadow:0 0 0 3px var(--red-tint);}.facets-rows{display:flex;flex-direction:column;gap:var(--sp-3);}.facets-row{display:flex;gap:var(--sp-2);align-items:flex-start;}.facets-row-label{font-size:var(--t-micro);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--red-deep);flex:0 0 110px;text-align:left;padding-top:11px;}.facets-row-tags{display:flex;gap:var(--sp-2);flex-wrap:wrap;flex:1;min-width:0;}.search-row{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-4);align-items:center;flex-wrap:wrap;}.search-row input[type="search"]{flex:1;min-width:220px;padding:12px 18px;border-radius:var(--r-full);border:1.5px solid var(--edge);font-family:inherit;font-size:1rem;min-height:46px;background:#fff;}.search-row input[type="search"]:focus{outline:none;border-color:var(--red-deep);box-shadow:0 0 0 3px var(--red-tint);}.result-count{color:var(--slate);font-size:var(--t-small);margin-bottom:var(--sp-3);}.loc{border:1px solid var(--line);background:#fff;border-radius:var(--r-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);box-shadow:var(--shadow-1);transition:transform .2s ease,box-shadow .2s ease;}.loc:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);}.loc[hidden]{display:none;}.loc-top{display:flex;gap:var(--sp-3);}.loc-photo{width:100%;aspect-ratio:16/9;background:var(--surf-alt);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;color:var(--slate);font-size:var(--t-tiny);text-align:center;padding:var(--sp-2);overflow:hidden;}.pin{flex-shrink:0;width:22px;height:22px;color:var(--red-deep);}.pin svg{fill:none;stroke:currentColor;stroke-width:1.6;}.loc-part{font-size:var(--t-micro);text-transform:uppercase;color:var(--slate);letter-spacing:.06em;}.loc-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);}.loc-name-row h3{margin:0;}#merchants-lijst .loc-name-row h3,#locaties .loc-name-row h3{font-size:1.15rem;}#locaties{padding-top:var(--sp-4);}.loc-logo{display:inline-flex;align-items:center;justify-content:flex-end;flex-shrink:0;width:80px;height:44px;}.loc-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;}.loc-addr{color:var(--slate);font-size:var(--t-small);margin:0;}.loc .meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);}.loc .meta span{font-size:var(--t-tiny);background:var(--surf-alt);border-radius:var(--r-full);padding:3px 10px;}.loc .meta span.tag-omgeving,.loc .meta span.tag-chain{background:var(--red);color:#fff;}.hrs{font-size:var(--t-small);margin-left:calc(22px + var(--sp-3));}.hrs-r{display:flex;justify-content:space-between;gap:var(--sp-3);}.dist{font-size:var(--t-tiny);color:var(--red-deep);font-weight:var(--fw-semibold);}.loc-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-left:calc(22px + var(--sp-3));}.loc-actions-fill{flex:1 1 auto;}.currency-badges{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-self:flex-start;gap:var(--sp-2);list-style:none;margin:0 0 0 calc(22px + var(--sp-3));padding:0;}.currency-badge{display:flex;align-items:center;gap:6px;font-size:var(--t-tiny);background:var(--surf-alt);border-radius:var(--r-full);padding:4px 10px 4px 4px;white-space:nowrap;}.currency-badges.is-compact .currency-badge{padding:3px 8px 3px 3px;}.currency-flag{flex:0 0 auto;width:20px;height:14px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px var(--line) inset;display:block;}.currency-flag svg{width:100%;height:100%;display:block;}.currency-inline-list{display:inline;}.currency-inline-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;vertical-align:-2px;}.cash-id-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1);}.cash-id-list li{display:flex;gap:8px;align-items:flex-start;}.cash-id-list svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;fill:none;stroke:var(--red-deep);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;}.cash-footnote{display:block;color:var(--slate);font-size:var(--t-tiny);margin:var(--sp-3) 0 0;}.cash-footnote .currency-inline-list{margin-right:2px;}.quick{display:flex;gap:var(--sp-3);flex-wrap:wrap;}.quick .qbtn{flex:1 1 0;justify-content:center;min-width:0;}.quick-stack{flex-direction:column;flex-wrap:nowrap;}.quick-stack .qbtn{flex:none;width:100%;}.qbtn{display:flex;align-items:center;gap:var(--sp-3);border:1.5px solid var(--line);background:#fff;border-radius:var(--r-lg);padding:var(--sp-3) var(--sp-4);text-decoration:none;color:var(--ink);transition:border-color .15s ease,transform .15s ease;}.qbtn:hover{border-color:var(--edge);transform:translateY(-2px);color:var(--ink);}.qbtn svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.qbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}.qbtn i.wa{color:var(--wa-green);}.qbtn b{display:block;}.qbtn s{text-decoration:none;color:var(--slate);font-size:var(--t-small);}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--sp-12);margin-top:var(--sp-8);}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;}}.i18n-fallback{border-bottom:1px dashed var(--slate);text-underline-offset:3px;}.translation-banner{background:#fff7f0;border:1px solid #f0d9c0;border-radius:var(--r-md);padding:var(--sp-4);margin-bottom:var(--sp-6);font-size:var(--t-small);}.notice-warn{border:1px solid #e8c46a;background:#fff8e6;border-radius:var(--r-md);padding:var(--sp-4);}.cta-band{position:relative;overflow:hidden;background:radial-gradient(700px 360px at 82% 0%,rgba(224,31,38,.08),transparent 60%),linear-gradient(170deg,#fff,var(--surf-alt));border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(36px,6vw,72px);color:var(--ink);text-align:center;box-shadow:var(--shadow-3);}.cta-band h2{color:var(--ink);font-size:var(--t-h1);max-width:22ch;margin-inline:auto;text-wrap:balance;}.cta-band h2 em{font-style:normal;background:var(--grad-red);-webkit-background-clip:text;background-clip:text;color:transparent;}.cta-band p{color:var(--slate);margin-inline:auto;}.cta-band .stores{justify-content:center;margin-top:var(--sp-6);}.ftr{background:var(--surf-alt);color:var(--ink);padding-block:var(--sp-16) var(--sp-8);margin-top:calc(var(--sp-8) + var(--sp-4));position:relative;overflow:hidden;}.ftr::before{content:'';position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,rgba(224,31,38,.55),transparent);}.ftr a{color:var(--ink);text-decoration:none;opacity:.82;transition:opacity .15s ease,color .15s ease;}.ftr a:hover{opacity:1;color:var(--red-deep);}.ftr-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--sp-8);}.ftr-top h4{color:var(--slate);font-size:var(--t-tiny);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--sp-3);}.ftr-top > div > a{display:block;padding:6px 0;font-size:var(--t-small);}.ftr-logo img{height:22px;width:auto;}.ftr-tag{margin-top:var(--sp-4);color:var(--ink);font-size:var(--t-lead);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);max-width:24ch;}.ftr-sub{margin-top:var(--sp-2);color:var(--slate);font-size:var(--t-tiny);}.socials{display:flex;gap:var(--sp-2);margin-top:var(--sp-6);}.socials a{width:40px;height:40px;border-radius:999px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;}.socials a:hover{border-color:var(--red-deep);}.socials a svg{width:18px;height:18px;fill:currentColor;}.socials-lg a{width:56px;height:56px;}.socials-lg a svg{width:30px;height:30px;}.ftr .qbtn{background:#fff;border-color:var(--line);color:var(--ink);}.ftr .qbtn:hover{border-color:var(--red-deep);color:var(--ink);}.ftr-bot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-16);padding-top:var(--sp-6);border-top:1px solid var(--line);font-size:var(--t-tiny);color:var(--slate);}.ftr-bot nav{display:flex;gap:var(--sp-4);}@media (max-width:900px){.ftr-top{grid-template-columns:1fr 1fr;}}@media (max-width:560px){.ftr-top{grid-template-columns:1fr;}}html.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);}html.js .rv.in{opacity:1;transform:none;}.rv.d1{transition-delay:.08s;}.rv.d2{transition-delay:.16s;}.rv.d3{transition-delay:.24s;}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transform:none;transition:none;}}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:100;border-radius:0 0 var(--r-sm) 0;}.skip-link:focus{left:0;}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}:focus-visible{outline:2px solid var(--red-deep);outline-offset:2px;}
.sol-row{padding-block:0;}.reg-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);}.reg-head-text{flex:1 1 0;min-width:0;}.reg-head-logo{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;}.reg-head-logo img{display:block;width:100%;height:auto;}@media (max-width:640px){.reg-head{flex-direction:column-reverse;align-items:stretch;}.reg-head-logo{justify-content:center;}}.cta-row{padding-top:var(--sp-16);padding-bottom:0;}.contact-tiles{grid-template-rows:auto 1fr;}.contact-tiles .card{display:grid;grid-template-rows:subgrid;grid-row:span 2;}.contact-tiles .card-body{margin-top:8px;}.u5-form form.form{align-items:start;}.u5-form .form-item,.u5-form .form-actions{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;}.u5-form .form-item.full,.u5-form .form-actions,.u5-form fieldset,.u5-form .webform-element-markup,.u5-form .form-type-webform-markup,.u5-form .messages{grid-column:1 / -1;}.u5-form .form-item label.js-form-required::after,.u5-form .form-item legend.js-form-required::after{content:" *";}.u5-form .form-item .description{font-size:var(--t-tiny);color:var(--slate);}.u5-form .form-type-checkbox,.u5-form .form-type-checkbox.form-item{flex-direction:row;align-items:center;gap:10px;}.u5-form .form-type-checkbox label{font-weight:var(--fw-regular,400);}.u5-form input.error,.u5-form select.error,.u5-form textarea.error{border-color:var(--red-deep);}.u5-form .form-item--error-message{color:var(--red-deep);font-size:var(--t-tiny);}.u5-form fieldset.u5-fs{border:0;padding:0;margin:0 0 32px;display:grid;grid-template-columns:1fr;gap:var(--sp-4);min-width:0;}.u5-form fieldset.u5-fs legend{padding:0;margin-bottom:12px;font-size:1.1rem;font-weight:var(--fw-semibold);}.u5-form .webform-confirmation,.u5-form .webform-confirmation__message{padding:var(--sp-4);background:var(--surf-alt);border-radius:var(--r-lg);grid-column:1 / -1;}.u5-form .ajax-progress-throbber,.u5-form .ajax-progress{margin-left:8px;}@media (max-width:720px){.u5-form .form-item.full{grid-column:auto;}}.u5-form input:not([type="checkbox"]):not([type="radio"]),.u5-form select,.u5-form textarea{width:100%;max-width:100%;box-sizing:border-box;}.u5-form .form-textarea-wrapper,.u5-form .form-textarea-wrapper textarea{width:100%;}.u5-form .form-actions .form-submit{width:100%;}
