:root { --navy:#0b2340; --navy-2:#102f52; --blue:#2e8fcb; --sky:#71c6f4; --pale:#eaf5ff; --white:#f8fbff; --ink:#0d2440; --muted:#5e7690; --line:rgba(11,35,64,.14); --max:1180px; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--ink); background:var(--white); font-family:'Manrope',Arial,sans-serif; font-size:16px; line-height:1.55; overflow-x:hidden; }
a { color:inherit; text-decoration:none; }
img { max-width:100%; display:block; }
.nav a:focus-visible,.button:focus-visible,.link-light:focus-visible,.service-link:focus-visible,.brand:focus-visible,.faq-list summary:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible { outline:3px solid var(--sky); outline-offset:4px; }
.container { width:min(calc(100% - 64px),var(--max)); margin:0 auto; }
.topline { background:var(--navy); color:#b7d9ef; font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.topline-inner { display:flex; justify-content:space-between; gap:20px; padding:10px 0; }
.site-header { background:var(--white); border-bottom:1px solid var(--line); position:relative; z-index:5; }
.header-inner { min-height:82px; display:flex; align-items:center; gap:50px; }
.brand { display:inline-flex; align-items:center; gap:9px; font-size:21px; font-weight:800; letter-spacing:-.07em; color:var(--navy); white-space:nowrap; }
.brand>span:last-child>span { color:var(--blue); }
.brand-icon { width:31px; height:31px; display:grid; place-items:center; background:#fff; border-radius:9px; overflow:hidden; box-shadow:0 4px 12px rgba(11,35,64,.1); }
.brand-icon img { width:29px; height:25px; object-fit:cover; object-position:center; }
.nav { display:flex; gap:29px; margin-left:auto; color:#526b84; font-size:13px; font-weight:700; }
.nav a:hover { color:var(--blue); }
.button { display:inline-flex; justify-content:center; align-items:center; min-height:52px; padding:0 22px; border:1px solid transparent; border-radius:4px; font-weight:800; font-size:13px; cursor:pointer; transition:transform .2s,background .2s,color .2s; }
.button:hover { transform:translateY(-2px); }
.button-blue { background:var(--sky); color:var(--navy); }
.button-blue:hover { background:#97daf8; }
.button-dark { background:var(--navy); color:var(--white); }
.button-dark:hover { background:var(--blue); }
.button-small { min-height:40px; padding:0 16px; font-size:11px; margin-left:0; }
.hero { color:var(--white); background:var(--navy); position:relative; min-height:690px; overflow:hidden; }
.hero:after { content:''; position:absolute; inset:0; background:linear-gradient(90deg,var(--navy) 0%,rgba(11,35,64,.92) 39%,rgba(11,35,64,.18) 78%,rgba(11,35,64,.75) 100%); pointer-events:none; }
.hero-glow { position:absolute; width:620px; height:620px; right:-120px; top:28px; border-radius:50%; background:radial-gradient(circle,rgba(46,143,203,.2),transparent 67%); filter:blur(12px); }
.hero-grid { min-height:690px; display:grid; grid-template-columns:1.03fr .97fr; align-items:center; position:relative; z-index:1; }
.hero-copy { position:relative; z-index:2; padding:80px 0 72px; max-width:630px; }
.eyebrow { display:flex; align-items:center; gap:9px; margin:0 0 24px; color:#b6d5ea; font-size:11px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.eyebrow>span { width:7px; height:7px; background:var(--sky); border-radius:50%; box-shadow:0 0 0 5px rgba(113,198,244,.13); }
.eyebrow-blue { color:var(--blue); }.eyebrow-blue>span { background:var(--blue); box-shadow:0 0 0 5px rgba(46,143,203,.1); }.eyebrow-sky { color:var(--sky); }
h1,h2,h3,p { margin-top:0; }
h1,h2 { width:100%; overflow-wrap:anywhere; text-wrap:balance; }
h1 { max-width:660px; margin-bottom:27px; font-size:clamp(48px,6.2vw,80px); line-height:1.04; letter-spacing:-.085em; font-weight:800; }
h1 strong { color:var(--sky); font-weight:800; }
.hero-text { max-width:555px; color:#b7cbda; font-size:18px; line-height:1.6; margin-bottom:34px; }
.hero-actions { display:flex; align-items:center; gap:25px; }.link-light { color:#eff8ff; font-size:13px; font-weight:800; border-bottom:1px solid rgba(255,255,255,.55); padding-bottom:3px; }.link-light:hover { color:var(--sky); }
.hero-proof { display:flex; align-items:center; gap:13px; margin-top:62px; color:#8facbf; font-size:12px; }.proof-line { width:42px; height:1px; background:var(--sky); }
.hero-art { position:relative; z-index:1; width:min(650px,48vw); justify-self:end; margin-right:-72px; filter:drop-shadow(0 30px 45px rgba(0,0,0,.35)); border-radius:18px; overflow:hidden; }.hero-art:after { content:''; position:absolute; inset:0; background:radial-gradient(circle at 50% 48%,transparent 45%,rgba(11,35,64,.35) 100%); pointer-events:none; }.hero-art img { width:100%; height:auto; mix-blend-mode:screen; opacity:.88; }
.section-light { background:var(--pale); }.section-white { background:var(--white); }.section-navy { background:var(--navy); color:var(--white); }.statement { padding:120px 0; }.statement-grid { display:grid; grid-template-columns:1fr 2fr; gap:80px; }.statement-brand { align-self:start; margin-top:5px; font-size:clamp(36px,4vw,58px); gap:18px; }.statement-brand .brand-icon { width:82px; height:82px; border-radius:22px; }.statement-brand .brand-icon img { width:76px; height:64px; }.statement h2,.section-intro h2,.automation-copy h2,.process-intro h2,.audience h2,.contact-copy h2 { margin-bottom:23px; font-size:clamp(38px,4.8vw,66px); line-height:1.06; letter-spacing:-.08em; }.statement h2 span,.section-intro h2 span,.automation-copy h2 span,.process-intro h2 span,.audience h2 span,.contact-copy h2 span { color:var(--blue); }.statement p:last-child { max-width:600px; color:var(--muted); font-size:18px; }
.offer { padding:124px 0 135px; }.section-intro { max-width:700px; margin-bottom:57px; }.section-intro h2 { margin-bottom:20px; }.section-intro>p:last-child { max-width:540px; color:var(--muted); font-size:16px; }
.service-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }.service-card { overflow:hidden; border-radius:7px; border:1px solid var(--line); }.service-card-dark { background:var(--navy); color:var(--white); border-color:var(--navy); }.service-card-blue { background:#d9eeff; }.service-card-white { background:#fff; }.service-image { height:245px; overflow:hidden; }.service-image img { width:100%; height:100%; object-fit:cover; object-position:center; transition:transform .5s; }.service-card:hover .service-image img { transform:scale(1.04); }.service-content { padding:26px 25px 28px; display:flex; flex-direction:column; min-height:380px; }.service-no { color:var(--sky); font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.service-card-blue .service-no,.service-card-white .service-no { color:var(--blue); }.service-content h3 { margin:29px 0 14px; font-size:25px; line-height:1.12; letter-spacing:-.065em; }.service-content p { color:#a9bed0; font-size:14px; }.service-card-blue p,.service-card-white p { color:#58708a; }.service-content ul { padding:16px 0 0; margin:0; list-style:none; border-top:1px solid rgba(255,255,255,.17); color:#c4d8e7; font-size:12px; }.service-card-blue ul,.service-card-white ul { border-color:var(--line); color:#516b84; }.service-content li { margin:7px 0; padding-left:15px; position:relative; }.service-content li:before { content:'+'; position:absolute; left:0; color:var(--sky); font-weight:800; }.service-card-blue li:before,.service-card-white li:before { color:var(--blue); }.service-link { margin-top:auto; padding-top:24px; color:var(--sky); font-size:11px; font-weight:800; text-transform:uppercase; letter-spacing:.08em; }.service-card-blue .service-link,.service-card-white .service-link { color:var(--blue); }
.automation { padding:132px 0; overflow:hidden; }.automation-grid { display:grid; grid-template-columns:1fr 1fr; gap:92px; align-items:center; }.automation-visual { width:min(500px,100%); border-radius:8px; overflow:hidden; box-shadow:0 28px 60px rgba(0,0,0,.3); }.automation-visual img { width:100%; height:auto; }.automation-copy>p:not(.eyebrow) { max-width:500px; color:#b6cadb; font-size:16px; }.automation-list { margin:38px 0 38px; border-top:1px solid rgba(255,255,255,.2); }.automation-list>div { display:grid; grid-template-columns:32px 1fr; column-gap:15px; padding:18px 0; border-bottom:1px solid rgba(255,255,255,.2); }.automation-list b { grid-row:span 2; color:var(--sky); font-size:11px; }.automation-list strong { font-size:16px; }.automation-list span { margin-top:5px; color:#8faec4; font-size:12px; }
.process { padding:124px 0; }.process-intro { max-width:720px; margin-bottom:61px; }.process-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); }.process-step { padding:28px 21px 15px 0; border-right:1px solid var(--line); min-height:210px; }.process-step:not(:first-child) { padding-left:22px; }.process-step:last-child { border-right:0; }.process-step>span { display:grid; place-items:center; width:32px; height:32px; margin-bottom:30px; background:var(--navy); color:var(--sky); border-radius:50%; font-size:11px; font-weight:800; }.process-step h3 { margin-bottom:10px; font-size:21px; letter-spacing:-.06em; }.process-step p { max-width:220px; color:var(--muted); font-size:13px; }
.audience { padding:124px 0 132px; }.audience-grid { display:grid; grid-template-columns:1fr 1fr; gap:105px; align-items:start; }.audience-cards { border-top:1px solid var(--line); }.audience-cards>div { padding:24px 0; border-bottom:1px solid var(--line); }.audience-cards strong { font-size:18px; letter-spacing:-.04em; }.audience-cards p { margin:7px 0 0; color:var(--muted); font-size:14px; }
.case-study { padding:0 0 132px; }.case-study-intro { max-width:760px; margin-bottom:42px; }.case-study-intro>p:last-child { max-width:670px; }.case-study-card { display:grid; grid-template-columns:1fr 280px; gap:0; overflow:hidden; border:1px solid var(--line); border-radius:8px; background:#fff; box-shadow:0 18px 45px rgba(11,35,64,.08); }.case-study-main { padding:38px 40px 34px; }.case-study-label { color:var(--blue); font-size:10px; font-weight:800; letter-spacing:.1em; }.case-study-main h3 { max-width:720px; margin:24px 0 34px; font-size:clamp(28px,3.2vw,45px); line-height:1.08; letter-spacing:-.07em; }.case-study-columns { display:grid; grid-template-columns:repeat(3,1fr); gap:25px; border-top:1px solid var(--line); padding-top:24px; }.case-study-columns strong { font-size:14px; }.case-study-columns p { margin:8px 0 0; color:var(--muted); font-size:14px; line-height:1.55; }.case-study-result { display:flex; flex-direction:column; justify-content:center; padding:34px 28px; background:var(--navy); color:var(--white); }.case-study-result span { color:var(--sky); font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.case-study-result strong { margin-top:22px; color:var(--white); font-size:24px; line-height:1.1; letter-spacing:-.06em; }.case-study-result p { margin:12px 0 0; color:#b6cadb; font-size:14px; }
.faq { padding:124px 0 132px; }.faq-grid { display:grid; grid-template-columns:1fr 1fr; gap:105px; align-items:start; }.faq-intro { margin-bottom:0; }.faq-list { border-top:1px solid var(--line); }.faq-list details { border-bottom:1px solid var(--line); }.faq-list summary { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:24px 0; color:var(--ink); font-size:18px; font-weight:800; letter-spacing:-.04em; cursor:pointer; list-style:none; }.faq-list summary::-webkit-details-marker { display:none; }.faq-list summary:after { content:'+'; color:var(--blue); font-size:24px; font-weight:400; }.faq-list details[open] summary:after { content:'−'; }.faq-list details p { max-width:560px; padding:0 42px 24px 0; color:var(--muted); font-size:15px; line-height:1.55; }
.testimonials { padding:124px 0 132px; }.testimonials-intro { max-width:670px; margin-bottom:48px; }.demo-warning { max-width:600px; padding:13px 16px; border-left:3px solid var(--blue); background:rgba(46,143,203,.08); color:var(--muted); font-size:13px !important; }.testimonial-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }.testimonial-card { min-height:300px; padding:27px 25px; background:var(--white); border:1px solid var(--line); border-radius:7px; display:flex; flex-direction:column; }.testimonial-card-blue { background:var(--navy-2); color:var(--white); border-color:var(--navy-2); }.demo-label { color:var(--blue); font-size:10px; font-weight:800; letter-spacing:.1em; }.testimonial-card-blue .demo-label { color:var(--sky); }.testimonial-card blockquote { margin:45px 0 28px; font-size:19px; line-height:1.38; letter-spacing:-.045em; }.testimonial-author { margin-top:auto; padding-top:17px; border-top:1px solid var(--line); }.testimonial-card-blue .testimonial-author { border-color:rgba(255,255,255,.2); }.testimonial-author strong,.testimonial-author span { display:block; }.testimonial-author strong { font-size:12px; }.testimonial-author span { margin-top:4px; color:var(--muted); font-size:11px; }.testimonial-card-blue .testimonial-author span { color:#a8c0d3; }
.contact { padding:126px 0 120px; }.contact-grid { display:grid; grid-template-columns:1fr 1fr; gap:105px; align-items:start; }.contact-copy h2 { max-width:530px; }.contact-copy>p:not(.eyebrow) { max-width:430px; color:#abc2d3; font-size:16px; }.contact-note { display:flex; align-items:center; gap:13px; margin-top:52px; }.contact-note>span { width:37px; height:37px; border-radius:10px; background:var(--white); background-image:url('assets/flowzen-logo.png'); background-size:29px; background-position:center; background-repeat:no-repeat; }.contact-note b,.contact-note small { display:block; }.contact-note b { font-size:16px; }.contact-note small { color:#8facbf; font-size:11px; margin-top:3px; }.contact-form { background:var(--white); color:var(--ink); padding:29px; border-radius:7px; }.form-top { display:flex; justify-content:space-between; padding-bottom:18px; margin-bottom:25px; border-bottom:1px solid var(--line); color:var(--blue); font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.contact-form label { display:block; margin-bottom:16px; font-size:12px; font-weight:800; }.contact-form input,.contact-form textarea,.contact-form select { display:block; width:100%; padding:9px 0 11px; border:0; border-bottom:1px solid #a9bfd0; background:transparent; color:var(--ink); font:inherit; font-size:14px; outline:0; }.contact-form textarea { resize:vertical; }.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus { border-color:var(--blue); }.button-submit { width:100%; border:0; }.form-note { margin:14px 0 0; color:#6c849a; font-size:10px; }.form-status { min-height:18px; margin:9px 0 0; color:#2576a7; font-size:12px; }.site-footer { background:#071b32; color:#88a8bf; padding:26px 0; font-size:10px; letter-spacing:.06em; text-transform:uppercase; }.footer-inner { display:flex; align-items:center; justify-content:space-between; gap:20px; }.brand-footer { color:var(--white); font-size:18px; text-transform:none; letter-spacing:-.07em; }
@media (max-width:980px) { .hero-grid { grid-template-columns:1fr .8fr; }.hero-art { width:55vw; margin-right:-90px; }.service-grid { grid-template-columns:1fr 1fr; }.service-card:last-child { grid-column:span 2; }.automation-grid,.contact-grid,.audience-grid,.faq-grid { gap:55px; }.process-step { min-height:240px; }.testimonial-grid { grid-template-columns:1fr 1fr; }.testimonial-card:last-child { grid-column:span 2; } }
@media (max-width:700px) { .container { width:min(calc(100% - 36px),var(--max)); }.topline-inner { display:block; text-align:center; padding:8px 0; font-size:9px; white-space:nowrap; }.topline-inner span:last-child { display:none; }.header-inner { min-height:70px; gap:14px; }.nav { display:none; }.button-small { display:none; }.brand { font-size:19px; }.hero { min-height:735px; }.hero:after { background:linear-gradient(180deg,var(--navy) 0%,rgba(11,35,64,.92) 53%,rgba(11,35,64,.18) 100%); }.hero-grid { display:block; min-height:735px; }.hero-copy { width:100%; max-width:100%; padding:72px 0 28px; }.hero h1 { width:100%; max-width:315px; font-size:37px; line-height:1.08; letter-spacing:-.07em; }.hero-text { width:100%; max-width:335px; font-size:15px; }.hero-actions { align-items:flex-start; flex-direction:column; gap:18px; }.hero-proof { margin-top:35px; font-size:11px; max-width:290px; }.hero-art { position:absolute; width:92vw; right:-33vw; bottom:-31px; margin:0; opacity:.72; border-radius:14px; }.statement,.offer,.automation,.process,.audience,.faq,.testimonials,.case-study,.contact { padding:84px 0; }.statement-grid,.automation-grid,.contact-grid,.audience-grid,.faq-grid { display:block; }.statement-grid>.statement-brand { margin-bottom:33px; font-size:32px; gap:13px; }.statement-brand .brand-icon { width:60px; height:60px; border-radius:17px; }.statement-brand .brand-icon img { width:56px; height:47px; }.statement h2,.section-intro h2,.automation-copy h2,.process-intro h2,.audience h2,.contact-copy h2 { width:100%; max-width:330px; font-size:35px; line-height:1.08; letter-spacing:-.07em; }.statement p:last-child { font-size:16px; }.section-intro { margin-bottom:39px; }.faq-intro { margin-bottom:39px; }.faq-list summary { font-size:17px; }.faq-list details p { padding-right:0; }.service-grid { display:block; }.service-card,.service-card:last-child { margin-bottom:14px; }.service-image { height:220px; }.service-content { min-height:0; }.service-content h3 { font-size:24px; }.service-link { margin-top:26px; }.automation-visual { margin-bottom:50px; width:100%; }.automation-list { margin:30px 0; }.process-grid { display:block; }.process-step,.process-step:not(:first-child) { min-height:0; padding:23px 0 25px; border-right:0; border-bottom:1px solid var(--line); }.process-step>span { margin-bottom:21px; }.process-step p { max-width:none; }.audience-cards { margin-top:42px; }.case-study-card { display:block; }.case-study-main { padding:28px 22px 25px; }.case-study-main h3 { margin:20px 0 28px; font-size:29px; }.case-study-columns { display:block; }.case-study-columns>div { padding:15px 0; border-bottom:1px solid var(--line); }.case-study-columns>div:last-child { border-bottom:0; }.case-study-result { padding:26px 22px 30px; }.case-study-result strong { margin-top:15px; }.testimonials-intro { margin-bottom:35px; }.testimonial-grid { display:block; }.testimonial-card,.testimonial-card:last-child { margin-bottom:14px; min-height:265px; }.testimonial-card blockquote { margin-top:35px; font-size:18px; }.contact-copy { margin-bottom:50px; }.contact-form { padding:22px 19px; }.footer-inner { align-items:flex-start; flex-direction:column; gap:13px; }.site-footer { font-size:9px; } }
.contact-form label { font-size:14px; }
.contact-form input,.contact-form textarea,.contact-form select { font-size:15px; }
.form-note { font-size:12px; }
.form-status { font-size:13px; }
.site-footer { font-size:11px; }
.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible { outline:3px solid var(--blue); outline-offset:3px; }
.language-switcher { display:inline-flex; align-items:center; justify-content:center; min-width:38px; height:32px; padding:0 9px; border:1px solid var(--line); border-radius:4px; color:var(--blue); font-size:11px; font-weight:800; letter-spacing:.08em; transition:background .2s,color .2s,border-color .2s; }
.language-switcher:hover,.language-switcher:focus-visible { background:var(--blue); border-color:var(--blue); color:var(--white); }
.form-status.is-success { color:#16835f; }
.form-status.is-error { color:#b23d3d; }
.button-submit:disabled { opacity:.68; cursor:wait; }
.form-honeypot { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; opacity:0 !important; pointer-events:none !important; }
.site-header .header-inner { position:relative; }
.menu-toggle { display:none; flex:0 0 42px; width:42px; height:40px; margin-left:auto; padding:9px; border:1px solid var(--line); border-radius:4px; background:var(--white); color:var(--navy); cursor:pointer; position:relative; z-index:12; }
.menu-toggle span { display:block; width:22px; height:2px; margin:4px auto; background:currentColor; transform-origin:center; transition:transform .22s ease,opacity .18s ease; }
.menu-toggle[aria-expanded="true"] span:nth-child(1) { transform:translateY(6px) rotate(45deg); }
.menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity:0; transform:scaleX(.4); }
.menu-toggle[aria-expanded="true"] span:nth-child(3) { transform:translateY(-6px) rotate(-45deg); }
.contact-email { display:none; }
.contact-fallback { display:block; margin-top:8px; color:var(--sky); font-size:12px; font-weight:700; }
.form-consent { display:flex !important; align-items:flex-start; gap:10px; margin:4px 0 18px !important; color:#5e7690; font-size:12px !important; font-weight:500 !important; line-height:1.45; }
.contact-form .form-consent input { width:18px; min-width:18px; height:18px; margin:1px 0 0; padding:0; border:1px solid #a9bfd0; }
.form-consent a { color:var(--blue); text-decoration:underline; }
.legal-page { padding:84px 0 110px; background:var(--white); }
.legal-wrap { max-width:820px; }
.legal-page h1 { max-width:760px; margin-bottom:18px; font-size:clamp(40px,5vw,64px); }
.legal-page h2 { margin:42px 0 12px; font-size:26px; letter-spacing:-.05em; }
.legal-page p,.legal-page li { max-width:760px; color:var(--muted); font-size:16px; }
.legal-page ul { padding-left:22px; }
.legal-meta { color:var(--muted); font-size:13px; }
.consent-banner { position:fixed; left:18px; right:18px; bottom:18px; z-index:50; display:flex; align-items:center; justify-content:space-between; gap:24px; max-width:980px; margin:0 auto; padding:18px 20px; color:var(--ink); background:rgba(248,251,255,.98); border:1px solid rgba(11,35,64,.16); border-radius:8px; box-shadow:0 18px 50px rgba(11,35,64,.22); }
.consent-banner strong { display:block; margin-bottom:3px; font-size:14px; }
.consent-banner p { max-width:650px; margin:0 0 4px; color:var(--muted); font-size:12px; line-height:1.45; }
.consent-banner a { color:var(--blue); font-size:12px; font-weight:700; text-decoration:underline; }
.consent-actions { display:flex; align-items:center; justify-content:flex-end; gap:10px; flex-shrink:0; }
.consent-actions button:not(.button) { padding:10px 8px; border:0; background:transparent; color:var(--muted); font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.consent-actions .button { min-height:42px; padding:0 16px; font-size:12px; }
@keyframes mobileMenuIn { from { opacity:0; transform:translateY(-8px); } to { opacity:1; transform:translateY(0); } }
@media (max-width:700px) { .menu-toggle { display:block; }.site-header .header-inner { gap:10px; }.site-header .nav.is-open { position:absolute; top:70px; left:0; right:0; display:flex; flex-direction:column; gap:0; margin:0; padding:10px 18px; background:var(--white); border:1px solid var(--line); border-radius:0 0 6px 6px; box-shadow:0 12px 24px rgba(11,35,64,.14); animation:mobileMenuIn .22s ease-out both; z-index:11; }.site-header .nav.is-open a { padding:11px 0; color:var(--ink); border-bottom:1px solid var(--line); }.site-header .nav.is-open a:last-child { border-bottom:0; }.legal-page { padding:60px 0 80px; }.legal-page h1 { font-size:39px; }.legal-page h2 { font-size:23px; }.consent-banner { left:12px; right:12px; bottom:12px; display:block; padding:16px; }.consent-actions { margin-top:13px; justify-content:flex-end; } }
