/* ------------------------------------------------------------------
   Noor Textiel · Rotterdam
   ------------------------------------------------------------------ */

:root{
  --ink:#201A26;
  --ink-70:#4E4657;
  --ink-50:#7A7284;
  --line:#EAE7EE;
  --bg:#FFFFFF;
  --bg-soft:#F7F6F9;
  --brand:#E7007F;
  --brand-dark:#BC0067;
  --brand-soft:#FDEFF6;
  --dark:#2A1230;
  --dark-2:#3A1A42;
  --green:#1E9E5A;
  --star:#F5A623;

  --font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;

  --r:14px;
  --r-lg:20px;
  --shadow:0 24px 48px -24px rgba(42,18,48,.28);
  --shadow-sm:0 10px 24px -14px rgba(42,18,48,.22);

  --max:1240px;
  --pad:clamp(20px, 4vw, 48px);
  --gap:clamp(20px, 2.6vw, 32px);
  --space:clamp(64px, 8vw, 112px);
}

*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
  margin:0;background:var(--bg);color:var(--ink);
  font-family:var(--font);font-size:16.5px;line-height:1.6;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
}
img,video{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}
ul{margin:0;padding:0;list-style:none}
p,h1,h2,h3,h4{margin:0}
h1,h2,h3,h4{font-weight:800;letter-spacing:-.022em;line-height:1.08}
::selection{background:var(--brand);color:#fff}
:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:6px}

.container{width:min(var(--max), 100% - var(--pad)*2);margin-inline:auto}
.section{padding-block:var(--space)}
.section--soft{background:var(--bg-soft)}

/* typography */
.kicker{
  display:inline-flex;align-items:center;gap:8px;
  font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);
}
.h1{font-size:clamp(38px, 4.6vw, 62px);line-height:1.04}
.h2{font-size:clamp(28px, 3.2vw, 42px)}
.h3{font-size:clamp(20px, 2vw, 24px)}
.lead{font-size:clamp(17px, 1.35vw, 19px);color:var(--ink-70);max-width:56ch}
.body{color:var(--ink-70);max-width:62ch}
.body + .body{margin-top:1em}
.center{text-align:center}
.center .lead,.center .body{margin-inline:auto}
.section-head{display:grid;gap:14px;margin-bottom:clamp(32px,4vw,52px)}
.stack{display:grid;gap:16px;align-content:start}
.stack--lg{gap:24px}

/* buttons */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:52px;padding:0 26px;border-radius:999px;
  font-size:15.5px;font-weight:700;white-space:nowrap;
  background:var(--brand);color:#fff;border:2px solid var(--brand);
  transition:background .2s,border-color .2s,color .2s,transform .25s ease,box-shadow .25s ease;
}
.btn:hover{background:var(--brand-dark);border-color:var(--brand-dark);transform:translateY(-1px);box-shadow:var(--shadow-sm)}
.btn--dark{background:var(--ink);border-color:var(--ink)}
.btn--dark:hover{background:#000;border-color:#000}
.btn--outline{background:#fff;color:var(--ink);border-color:var(--line)}
.btn--outline:hover{background:#fff;color:var(--brand);border-color:var(--brand);box-shadow:none}
.btn--white{background:#fff;color:var(--brand);border-color:#fff}
.btn--white:hover{background:var(--brand-soft);border-color:var(--brand-soft);color:var(--brand-dark)}
.btn--ghost-white{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}
.btn--ghost-white:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.btn--sm{min-height:44px;padding:0 20px;font-size:14.5px}
.btn svg{width:18px;height:18px;flex:none}
.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}

.textlink{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--brand);font-size:15.5px}
.textlink svg{width:16px;height:16px;transition:transform .2s}
.textlink:hover{color:var(--brand-dark)}
.textlink:hover svg{transform:translateX(3px)}

/* checks */
.checks{display:grid;gap:12px}
.checks li{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:500}
.checks .chk{flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand-soft);display:grid;place-items:center;margin-top:2px}
.checks .chk svg{width:12px;height:12px;color:var(--brand)}
.checks--white li{color:#fff}
.checks--white .chk{background:rgba(255,255,255,.16)}
.checks--white .chk svg{color:#fff}

/* stars */
.stars{display:inline-flex;gap:2px;color:var(--star)}
.stars svg{width:17px;height:17px}
.rating{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink-70)}
.rating b{color:var(--ink)}

/* ------------------------------------------------------------------
   USP microbar + header
   ------------------------------------------------------------------ */
.microbar{background:var(--dark);color:#fff;font-size:13.5px}
.microbar .container{display:flex;justify-content:center;gap:clamp(18px,4vw,48px);min-height:38px;align-items:center;flex-wrap:wrap}
.microbar span{display:inline-flex;align-items:center;gap:7px;opacity:.92}
.microbar svg{width:13px;height:13px;color:#FF6EB0}
@media (max-width:760px){.microbar span:nth-child(n+3){display:none}}

.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.header .container{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px}
.logo{display:flex;align-items:center;gap:11px}
.logo__mark{width:40px;height:40px;flex:none}
.logo__word{font-weight:800;font-size:20px;letter-spacing:-.02em;line-height:1;white-space:nowrap}
.logo__word small{display:block;font-size:10px;font-weight:700;letter-spacing:.30em;text-transform:uppercase;color:var(--brand);margin-top:3px}
.nav{display:flex;gap:4px}
.nav a{padding:9px 15px;border-radius:999px;font-size:15px;font-weight:600;color:var(--ink-70);transition:background .2s,color .2s}
.nav a:hover{background:var(--bg-soft);color:var(--ink)}
.nav a.is-active{background:var(--brand-soft);color:var(--brand)}
.header__right{display:flex;align-items:center;gap:10px}
.header__phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:0 14px}
.header__phone svg{width:16px;height:16px;color:var(--brand)}
.header__phone:hover{color:var(--brand)}
.menu-btn{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);place-items:center}
.menu-btn span{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;position:relative;transition:background .2s}
.menu-btn span::before,.menu-btn span::after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s,top .25s}
.menu-btn span::before{top:-6px}.menu-btn span::after{top:6px}
.menu-btn[aria-expanded="true"] span{background:transparent}
.menu-btn[aria-expanded="true"] span::before{top:0;transform:rotate(45deg)}
.menu-btn[aria-expanded="true"] span::after{top:0;transform:rotate(-45deg)}
@media (max-width:1000px){.nav,.header__phone{display:none}.menu-btn{display:grid}}
@media (max-width:520px){.header .btn{display:none}}

.drawer{position:fixed;inset:0;z-index:49;background:#fff;padding:120px var(--pad) 40px;display:none;overflow:auto}
.drawer.is-open{display:block}
.drawer a.big{display:flex;justify-content:space-between;align-items:center;font-size:clamp(28px,7vw,40px);font-weight:800;letter-spacing:-.02em;padding:16px 0;border-bottom:1px solid var(--line)}
.drawer a.big.is-active{color:var(--brand)}
.drawer a.big svg{width:22px;height:22px;color:var(--brand)}
.drawer__meta{margin-top:30px;display:grid;gap:8px;font-size:15px;color:var(--ink-70)}
.drawer .btn-row{margin-top:26px}

/* ------------------------------------------------------------------
   Hero (split, white)
   ------------------------------------------------------------------ */
.hero{padding:clamp(40px,6vw,84px) 0 clamp(48px,6vw,84px);overflow:hidden}
.hero .container{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:clamp(32px,5vw,64px);align-items:center}
.hero__copy{display:grid;gap:22px}
.hero__copy .h1 em{font-style:normal;color:var(--brand)}
.hero__usps{display:grid;gap:10px}
.hero__visual{position:relative}
.hero__photo{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/4.6;background:var(--bg-soft)}
.hero__photo img,.hero__photo video{width:100%;height:100%;object-fit:cover}
.hero__card{
  position:absolute;left:clamp(-24px,-2vw,-16px);bottom:26px;background:#fff;border-radius:var(--r);
  box-shadow:var(--shadow);padding:14px 18px;display:flex;align-items:center;gap:12px;max-width:86%;
}
.hero__card .dot{width:10px;height:10px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(30,158,90,.15);flex:none}
.hero__card.is-closed .dot{background:#E03131;box-shadow:0 0 0 4px rgba(224,49,49,.14)}
.hero__card b{display:block;font-size:14.5px}
.hero__card small{font-size:12.5px;color:var(--ink-50)}
.hero__badge{
  position:absolute;top:22px;right:22px;background:#fff;border-radius:999px;box-shadow:var(--shadow-sm);
  padding:9px 16px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;
}
.hero__badge svg{width:15px;height:15px;color:var(--star)}
@media (max-width:920px){
  .hero .container{grid-template-columns:1fr}
  .hero__photo{aspect-ratio:4/3}
  .hero__card{left:14px}
}

/* USP band */
.uspband{border-block:1px solid var(--line);background:#fff}
.uspband .container{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px);padding-block:26px}
.usp{display:flex;gap:14px;align-items:flex-start}
.usp__icon{flex:none;width:46px;height:46px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}
.usp__icon svg{width:22px;height:22px}
.usp b{display:block;font-size:15.5px;letter-spacing:-.01em}
.usp small{font-size:13.5px;color:var(--ink-50);line-height:1.45;display:block;margin-top:2px}
@media (max-width:920px){.uspband .container{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.uspband .container{grid-template-columns:1fr;gap:18px}}

/* ------------------------------------------------------------------
   Service cards
   ------------------------------------------------------------------ */
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.card{
  background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;
  display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .2s;
}
.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}
.card__media{aspect-ratio:16/10;overflow:hidden;background:var(--bg-soft)}
.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.card:hover .card__media img{transform:scale(1.04)}
.card__body{padding:22px 24px 24px;display:grid;gap:10px;align-content:start;flex:1}
.card__body h3{font-size:21px}
.card__body p{color:var(--ink-70);font-size:15px}
.card__body .textlink{margin-top:auto;padding-top:8px}
.card__tag{position:absolute;margin:14px;background:#fff;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700;box-shadow:var(--shadow-sm)}
@media (max-width:920px){.cards{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.cards{grid-template-columns:1fr}}

/* ------------------------------------------------------------------
   Price tables
   ------------------------------------------------------------------ */
.price-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
@media (max-width:920px){.price-cards{grid-template-columns:1fr}}
.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 26px 22px;display:flex;flex-direction:column;gap:4px}
.price-card h3{font-size:19px;margin-bottom:10px;display:flex;align-items:center;gap:10px}
.price-card h3 .ic{width:38px;height:38px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}
.price-card h3 .ic svg{width:19px;height:19px}
.price-card .textlink{margin-top:14px}

.line{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:15.5px}
.line:last-of-type{border-bottom:0}
.line .n{flex:none;max-width:72%}
.line .d{flex:1}
.line .p{flex:none;font-variant-numeric:tabular-nums;font-weight:700}
.line .p small{font-weight:600;color:var(--ink-50);font-size:12.5px;margin-right:5px}
.line.is-hidden{display:none}

/* prijzen page */
.tabs{display:inline-flex;gap:6px;padding:6px;background:var(--bg-soft);border-radius:999px;flex-wrap:wrap}
.tab{padding:11px 20px;border-radius:999px;font-size:15px;font-weight:700;color:var(--ink-70);transition:all .2s}
.tab:hover{color:var(--ink)}
.tab[aria-selected="true"]{background:#fff;color:var(--brand);box-shadow:var(--shadow-sm)}
.price-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:34px}
.search{position:relative;flex:1;min-width:260px;max-width:360px}
.search input{
  width:100%;height:50px;border:1px solid var(--line);border-radius:999px;padding:0 18px 0 46px;
  font:inherit;font-size:15px;outline:none;background:#fff;transition:border-color .2s,box-shadow .2s;
}
.search input:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}
.search svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--ink-50)}
.price-panel{display:none}
.price-panel.is-active{display:block}
.menu{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}
@media (max-width:860px){.menu{grid-template-columns:1fr}}
.menu-group{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px 16px;height:max-content}
.menu-group.is-hidden{display:none}
.menu-group h3{font-size:17px;padding-bottom:12px;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;align-items:baseline}
.menu-group h3 span{font-size:12.5px;color:var(--ink-50);font-weight:600}
.price-empty{display:none;padding:36px;text-align:center;color:var(--ink-70);background:#fff;border:1px dashed var(--line);border-radius:var(--r-lg)}
.price-empty.is-visible{display:block}
.note{display:flex;gap:12px;margin-top:30px;padding:18px 22px;background:var(--brand-soft);border-radius:var(--r);font-size:14.5px;color:var(--ink-70);line-height:1.55}
.note svg{width:19px;height:19px;flex:none;color:var(--brand);margin-top:2px}

/* ------------------------------------------------------------------
   Split sections
   ------------------------------------------------------------------ */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}
@media (max-width:920px){.split{grid-template-columns:1fr}}
.split__photo{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--bg-soft)}
.split__photo img{width:100%;height:100%;object-fit:cover}
.split__photo--tall{aspect-ratio:4/4.4}
.split__photo--wide{aspect-ratio:5/4}

/* dark band */
.band{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 60%, #4A1550 100%);color:#fff;border-radius:0}
.band .h2,.band .h1{color:#fff}
.band .lead,.band .body{color:rgba(255,255,255,.78)}
.band .kicker{color:#FF6EB0}

/* steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
@media (max-width:860px){.steps{grid-template-columns:1fr}}
.step{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:grid;gap:12px;align-content:start;position:relative}
.step__n{width:44px;height:44px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px}
.step h3{font-size:19px}
.step p{color:var(--ink-70);font-size:15px}

/* gallery strip */
.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}
.gallery > div{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;background:var(--bg-soft)}
.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gallery > div:hover img{transform:scale(1.05)}
@media (max-width:860px){.gallery{grid-template-columns:1fr 1fr}}

/* review strip */
.reviewbar{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center}

/* ------------------------------------------------------------------
   CTA panel
   ------------------------------------------------------------------ */
.cta{
  border-radius:calc(var(--r-lg) + 8px);
  background:linear-gradient(120deg, var(--brand) 0%, #A50D63 70%, #7C0B54 100%);
  color:#fff;padding:clamp(36px,5.5vw,64px);
  display:grid;grid-template-columns:1.25fr .75fr;gap:32px;align-items:center;position:relative;overflow:hidden;
}
.cta::after{content:"";position:absolute;right:-70px;top:-70px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.08)}
.cta h2{font-size:clamp(26px,3.4vw,44px);color:#fff}
.cta p{color:rgba(255,255,255,.88);margin-top:10px;max-width:52ch}
.cta .btn-row{justify-content:flex-end;position:relative;z-index:1}
@media (max-width:860px){.cta{grid-template-columns:1fr}.cta .btn-row{justify-content:flex-start}}

/* ------------------------------------------------------------------
   Contact
   ------------------------------------------------------------------ */
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
@media (max-width:920px){.contact-grid{grid-template-columns:1fr}}
.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;display:grid;gap:16px;align-content:start}
.panel .kicker{font-size:12px}
.panel h3{font-size:19px}
.panel a:hover{color:var(--brand)}
.hours{display:grid;font-size:15px}
.hours div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px dashed var(--line)}
.hours div:last-child{border-bottom:0}
.hours .today{font-weight:700;color:var(--brand)}
.map{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);aspect-ratio:21/8;background:var(--bg-soft)}
.map iframe{width:100%;height:100%;border:0;display:block}
@media (max-width:860px){.map{aspect-ratio:4/3}}
.wa-composer{display:grid;gap:12px}
.wa-composer textarea{
  width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:var(--r);
  padding:14px 16px;font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s;
}
.wa-composer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}
.wa-composer small{font-size:13px;color:var(--ink-50)}
.status{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px}
.status::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}
.status.is-closed::before{background:#E03131}

/* ------------------------------------------------------------------
   Page head (subpages)
   ------------------------------------------------------------------ */
.page-head{background:var(--bg-soft);padding:clamp(40px,6vw,72px) 0;border-bottom:1px solid var(--line)}
.page-head .container{display:grid;gap:16px}
.crumbs{font-size:13.5px;color:var(--ink-50);display:flex;gap:8px;font-weight:600}
.crumbs a:hover{color:var(--brand)}
.page-head .h1{font-size:clamp(34px,4vw,54px)}

/* detail rows (diensten) */
.detail{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(36px,5vw,60px)}
.detail + .detail{border-top:1px solid var(--line)}
.detail:nth-child(even) .detail__visual{order:-1}
.detail__copy{display:grid;gap:16px}
.detail__visual{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:5/4;background:var(--bg-soft)}
.detail__visual img{width:100%;height:100%;object-fit:cover}
@media (max-width:920px){.detail{grid-template-columns:1fr}.detail:nth-child(even) .detail__visual{order:0}}

/* ------------------------------------------------------------------
   Footer
   ------------------------------------------------------------------ */
.footer{background:var(--dark);color:rgba(255,255,255,.78);padding:clamp(52px,6vw,76px) 0 28px;font-size:15px}
.footer__grid{display:grid;grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr));gap:var(--gap)}
@media (max-width:920px){.footer__grid{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.footer__grid{grid-template-columns:1fr}}
.footer .logo__word{color:#fff}
.footer .logo__word small{color:#FF6EB0}
.footer h4{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin-bottom:16px}
.footer ul{display:grid;gap:10px}
.footer a:hover{color:#fff}
.footer__about{max-width:36ch;margin-top:16px;line-height:1.65;color:rgba(255,255,255,.6)}
.socials{display:flex;gap:10px;margin-top:20px}
.socials a{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;transition:background .2s,border-color .2s}
.socials a:hover{background:var(--brand);border-color:var(--brand)}
.socials svg{width:17px;height:17px}
.footer__bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:48px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:rgba(255,255,255,.5)}

/* FAB */
.fab{position:fixed;right:16px;bottom:16px;z-index:40;display:none;gap:10px}
.fab a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.fab a svg{width:23px;height:23px}
.fab .fab--wa{background:#25D366}
.fab .fab--tel{background:var(--brand)}
@media (max-width:1000px){.fab{display:flex}}

/* reveal */
.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.6,.2,1)}
.reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media (max-width:560px){
  .microbar .container{flex-wrap:nowrap;overflow:hidden}
  .microbar span:nth-child(n+2){display:none}
}

/* logo image */
.logo__img{height:48px;width:auto;display:block}
.footer .logo__img{height:52px}
@media (max-width:520px){.logo__img{height:42px}}
