/* Eigenes Seitendesign: build.py überschreibt diese Datei nicht. */
:root{--blue:#0069b4;--blue-dark:#00538f;--ink:#162d3b;--muted:#56636b;--cream:#f7f5ef;--line:#dce1e3;--red:#a74835;--wrap:1160px;--font:system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:94px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.5 var(--font);-webkit-text-size-adjust:100%}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;overflow-wrap:break-word}h1,h2{letter-spacing:-.045em}button,a{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}.wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:white;padding:12px 18px}.skip-link:focus{top:8px}:focus-visible{outline:3px solid #df9429;outline-offset:4px}
.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e9ebec}.header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.brand{width:181px;height:auto}.header-note{margin-left:auto;font-size:13px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 23px;background:var(--blue);color:#fff;border:1px solid transparent;border-radius:7px;text-decoration:none;font-weight:700;font-size:15px;line-height:1.3;transition:background .15s,box-shadow .15s}.button:hover{background:var(--blue-dark);box-shadow:0 4px 12px #0069b41f}.button span{font-size:23px;font-weight:400;line-height:1}.button-small{min-height:43px;padding:9px 17px;font-size:13px;gap:20px}.button[disabled]{cursor:wait;opacity:.65}
.consent{background:#f0f5f8;border-bottom:1px solid #dce5eb;font-size:12px;color:#3b4f5c}.consent-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:12px}.consent p{max-width:640px}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent button{border:1px solid #7d91a0;background:transparent;color:#213b4d;min-height:38px;padding:8px 13px;border-radius:4px;font-size:12px;font-weight:600}.consent button.accept{background:#fff}
.hero{padding:36px 0 39px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:70px;align-items:start}.hero-story{padding-top:9px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:750;letter-spacing:.14em;color:#536570;margin-bottom:20px}.eyebrow-line{width:29px;height:2px;background:var(--red)}h1{font-size:clamp(43px,4.1vw,58px);font-weight:760;max-width:570px}h1 span{display:block}.accent{color:var(--blue)}.hero-sub{font-size:19px;line-height:1.5;max-width:440px;margin-top:19px;color:#4c5d68}.benefits{list-style:none;margin:23px 0 22px;padding:0;display:grid;gap:9px;font-size:14px}.benefits li{position:relative;padding-left:24px}.benefits li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:800}.microcopy{font-size:11px;color:var(--muted)}.hero-microcopy{margin-top:9px}.hero-cta{gap:26px}.gift-display{height:191px;position:relative;max-width:505px;margin-top:22px;isolation:isolate;background:var(--cream)}.gift-disc{position:absolute;left:5%;right:5%;bottom:15px;height:130px;border-radius:50%;background:#eeeadf;z-index:-1}.gift-display img{position:absolute;object-fit:contain;mix-blend-mode:multiply}.gift-beanie{left:1%;top:4px;width:30%;height:146px;transform:rotate(-8deg)}.gift-box{left:25%;top:14px;width:45%;height:152px;z-index:1}.gift-mug{right:0;top:17px;width:30%;height:140px;transform:rotate(8deg)}.gift-label{position:absolute;bottom:0;left:26%;font-size:11px;color:#756957;letter-spacing:.02em}.gift-spark{position:absolute;right:0;top:-7px;width:25px;height:25px;color:var(--red)}
.form-card{background:#fff;border-radius:14px;border:1px solid #e2e5e4;box-shadow:0 15px 45px #1c32400b;padding:29px 30px 0;scroll-margin-top:95px;overflow:hidden}.form-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;letter-spacing:.1em;color:var(--blue);margin-bottom:15px}.form-kicker span{font-size:18px}.form-intro h2{font-size:30px;line-height:1.13;letter-spacing:-.03em}.form-intro>p:last-child{margin-top:13px;font-size:13px;line-height:1.6;color:var(--muted)}form{margin-top:22px}.field{margin-bottom:14px}label{display:block;font-size:12px;font-weight:650;margin-bottom:6px}input,select{display:block;width:100%;min-height:48px;border:1px solid #cdd5d9;border-radius:5px;background:#fff;padding:11px 13px;font-size:15px;line-height:1.4;color:var(--ink)}input::placeholder{color:#89939b;font-size:13px}input:hover,select:hover{border-color:#8199a8}input:focus,select:focus{border-color:var(--blue)}input:user-invalid{border-color:var(--red)}.optional-fields{margin:0 0 18px}.optional-fields summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;min-height:38px;font-size:12px;color:var(--blue);font-weight:650}.optional-fields summary::-webkit-details-marker{display:none}.optional-fields summary>span:not(.optional-plus){font-weight:400;color:var(--muted)}.optional-plus{margin-left:auto;font-size:20px;font-weight:400}.optional-fields[open] .optional-plus{transform:rotate(45deg)}.optional-inner{padding:12px 0 1px}.submit-button{width:100%;justify-content:space-between;padding-inline:17px;font-size:14px;gap:8px;min-height:54px}.form-privacy{font-size:10px;line-height:1.6;color:#626f77;margin-top:13px;margin-bottom:22px}.form-privacy a{white-space:nowrap}.form-foot{border-top:1px solid #e8edef;background:#f9fbfb;padding:13px 10px;text-align:center;font-size:10px;font-weight:550;color:#576b75;margin-inline:-30px}.form-foot span{color:var(--blue);margin-right:5px}.selected-idea{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#edf5fa;border-radius:5px;padding:10px 12px;margin-bottom:17px;font-size:12px}.selected-idea button{flex-shrink:0;width:32px;height:32px;border:0;background:transparent;color:var(--blue);font-size:23px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.noscript-note{font-size:13px;color:var(--red);margin-block:12px}
.clients{background:#fff;border-top:1px solid #e7e5e0;border-bottom:1px solid #e7e5e0;padding:26px 0 25px}.clients p{text-align:center;font-size:12px;color:var(--muted)}.clients strong{font-weight:650;color:var(--ink)}.logo-grid{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:23px;margin:15px 0 0;padding:0}.logo-grid li{height:68px;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-grid img{height:143px;width:143px;max-width:none;object-fit:contain}.logo-grid .logo-bayer{height:62px;width:105px}.logo-grid .logo-awo{width:111px;height:111px}.logo-grid .logo-sage{width:110px;height:61px}
.inspiration{padding:58px 0 46px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:12px;font-size:10px}.section-heading h2{font-size:30px;letter-spacing:-.035em}.section-heading>p{font-size:12px;line-height:1.6;color:var(--muted);flex-shrink:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product{color:inherit;text-decoration:none;display:block;border-radius:9px}.product-image{background:#efede7;border-radius:9px;height:192px;position:relative;padding:15px;overflow:hidden;transition:background .2s}.product:hover .product-image{background:#e8e4da}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.product:hover img{transform:scale(1.035)}.product-arrow{position:absolute;bottom:12px;right:12px;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--blue);font-size:21px}.product h3{font-size:15px;margin-top:14px;font-weight:700;letter-spacing:-.02em}.product p{font-size:12px;color:var(--muted);margin-top:5px}.product-note{text-align:right;font-size:10px;color:#737c81;margin-top:20px}
.closing{background:var(--ink);color:#fff;padding:43px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.closing .eyebrow{color:#b3d2e4;font-size:10px;margin-bottom:14px}.closing h2{font-size:31px;line-height:1.13}.closing p:not(.eyebrow){color:#c2cdd3;font-size:13px;margin-top:15px;line-height:1.6}.closing-action{display:flex;flex-direction:column;align-items:center;gap:11px;flex-shrink:0}.button-white{background:#fff;color:var(--ink);border-color:#fff;gap:32px}.button-white:hover{background:#e4eff5;color:#13374e}.closing-action>span{font-size:11px;color:#b7c6ce}.site-footer{background:#fff;padding:29px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-inner img{width:137px}.footer-inner p{font-size:10px;color:#687985;margin-top:12px}.site-footer nav{display:flex;flex-wrap:wrap;gap:17px}.site-footer nav a,.site-footer nav button{font-size:10px;color:#5e6e78;text-decoration:none}.site-footer nav button{border:0;background:none;padding:0}.site-footer nav a:hover,.site-footer nav button:hover{text-decoration:underline}
.thanks-page{min-height:calc(100vh - 230px);display:grid;place-items:center;padding:65px 24px}.thanks-card{max-width:630px;text-align:center}.thanks-icon{width:62px;height:62px;margin:0 auto 24px;display:grid;place-items:center;border-radius:50%;background:#e4eef3;color:var(--blue);font-size:30px}.thanks-card h1{font-size:42px;max-width:none}.thanks-card>p{margin-top:22px;line-height:1.7;color:var(--muted)}.thanks-card .button{margin-top:25px}.thanks-card .demo-note{background:#fff2d9;color:#79591d;font-size:13px;padding:15px;border-radius:7px}.thanks-card .thanks-email{font-size:14px}
@media(min-width:1500px){.hero-grid{gap:90px}.hero{padding-block:65px}.gift-display{height:210px}.gift-box{height:172px}.gift-beanie{height:164px}.gift-mug{height:163px}}
@media(max-width:1050px){.hero-grid{gap:36px;grid-template-columns:1.05fr 1fr}.hero{padding-top:37px}.form-card{padding:25px 23px 0}.form-foot{margin-inline:-23px}h1{font-size:47px}.hero-sub{font-size:17px}.benefits{font-size:13px}.form-intro h2{font-size:27px}.product-image{height:168px}.logo-grid{gap:12px}.logo-grid img{width:125px;height:125px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:67px;gap:12px;justify-content:space-between}.brand{width:146px}.header-note{display:none}.button-small{padding:9px 12px;gap:11px;font-size:12px;min-height:41px}.button-small span{font-size:20px}.consent-inner{align-items:flex-start;flex-direction:column;gap:9px;padding-block:10px}.consent p{font-size:11px;line-height:1.5}.consent-actions{width:100%}.consent button{flex:1;min-height:35px;padding:7px 10px;font-size:11px}.hero{padding:29px 0 31px}.hero-grid{grid-template-columns:1fr;gap:24px;max-width:520px}.hero-story{padding-top:0}.eyebrow{font-size:10px;margin-bottom:15px}h1{font-size:46px;max-width:460px;line-height:1.03}.hero-sub{font-size:16px;max-width:400px;margin-top:16px}.benefits{font-size:12px;margin-block:18px;gap:7px}.hero-cta{width:100%;min-height:50px;font-size:14px;justify-content:space-between}.hero-microcopy{text-align:center;font-size:10px}.gift-display{height:147px;margin-top:18px;max-width:390px;margin-inline:auto}.gift-disc{bottom:11px;height:106px}.gift-beanie{height:114px;top:1px}.gift-box{height:126px;top:6px}.gift-mug{height:112px;top:9px}.gift-label{font-size:10px;left:25%;bottom:-1px}.gift-spark{width:22px;height:22px;top:0}.form-card{padding:24px 23px 0;scroll-margin-top:83px}.form-intro h2{font-size:29px}.form-intro>p:last-child{font-size:13px}.field{margin-bottom:15px}input,select{font-size:16px;min-height:48px}.form-foot{font-size:10px}.clients{padding:23px 0 16px}.clients p{font-size:11px;line-height:1.7}.clients p strong{display:block}.logo-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.logo-grid li{height:58px}.logo-grid img{width:118px;height:118px}.logo-grid .logo-bayer{width:83px;height:49px}.logo-grid .logo-awo{width:95px;height:95px}.logo-grid .logo-sage{width:84px;height:48px}.inspiration{padding:36px 0 29px}.section-heading{display:block;margin-bottom:21px}.section-heading h2{font-size:28px;max-width:330px}.section-heading>p{margin-top:12px;font-size:12px}.section-heading>p br{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.product-image{height:161px;padding:13px}.product h3{font-size:14px;margin-top:11px}.product p{font-size:11px;line-height:1.45}.product-arrow{bottom:8px;right:8px;width:27px;height:27px;font-size:19px}.product-note{font-size:9px;text-align:left;margin-top:24px}.closing{padding:33px 0}.closing-inner{display:block}.closing h2{font-size:29px}.closing p:not(.eyebrow){font-size:13px}.closing-action{align-items:stretch;margin-top:24px}.closing-action>span{text-align:center}.button-white{justify-content:space-between;font-size:14px}.footer-inner{display:block}.footer-inner img{width:130px}.footer-inner p{font-size:10px;max-width:280px;line-height:1.7}.site-footer nav{margin-top:19px;gap:17px}.thanks-card h1{font-size:35px}.thanks-page{padding:45px 22px;min-height:65vh}}
@media(max-width:374px){.wrap{width:calc(100% - 32px)}.brand{width:127px}.button-small{font-size:11px;gap:8px}h1{font-size:42px}.hero-sub{font-size:15px}.benefits{font-size:11px}.form-card{padding-inline:19px}.form-foot{margin-inline:-19px}.submit-button{font-size:13px;padding-inline:13px}.product-image{height:145px}.product h3{font-size:13px}}
/* Geschenkideen nach Empfängergruppe. Symbole sind ausdrücklich als Platzhalter markiert. */
.hero h1{font-size:clamp(40px,4vw,56px);max-width:600px}
.hero-sub{max-width:490px;font-size:18px}
.hero .eyebrow{letter-spacing:.11em}
.form-intro h2{font-size:29px}
.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:29px}
.employee-grid .product-image{height:208px}
.product-action{display:inline-block;margin-top:9px;font-size:11px;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:3px;line-height:1.5}
.product-placeholder{background:#e9f0f2}
.product-placeholder img{max-width:240px;max-height:165px;margin:auto;mix-blend-mode:normal}
.placeholder-label{position:absolute;top:10px;left:11px;background:#ffffffcf;border:1px solid #d6e1e7;color:#61747f;border-radius:4px;font-size:9px;padding:3px 7px}
.customer-gifts{background:#eef3f5;border-block:1px solid #e0e8ec}
.customer-gifts .product-image{background:#e5ecef}
.gift-purpose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:65px;margin-top:38px;padding:31px 34px;border-radius:10px;background:#fff;border:1px solid #e0e5e7}
.purpose-intro .eyebrow{font-size:10px;margin-bottom:12px}
.purpose-intro h3{font-size:26px;font-weight:700;line-height:1.18;letter-spacing:-.035em;max-width:390px}
.purpose-intro>p:last-child{font-size:13px;line-height:1.65;color:var(--muted);margin-top:14px;max-width:385px}
.purpose-points{list-style:none;margin:0;padding:0;display:grid;gap:17px}
.purpose-points li{display:flex;gap:16px;align-items:flex-start}
.purpose-points li>span{flex-shrink:0;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf5fa;color:var(--blue);font-size:10px;font-weight:750}
.purpose-points h4{font-size:13px;line-height:1.4;margin:0 0 4px;font-weight:700}
.purpose-points p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
@media(max-width:1050px){.gift-purpose{gap:35px;padding:28px}.hero h1{font-size:45px}.employee-grid .product-image{height:185px}.purpose-intro h3{font-size:25px}}
@media(max-width:760px){.hero h1{font-size:42px}.hero-sub{font-size:16px;max-width:440px}.form-intro h2{font-size:28px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.employee-grid .product-image{height:161px}.product-placeholder img{max-height:131px}.placeholder-label{font-size:8px;top:8px;left:8px}.product-action{font-size:10px;margin-top:8px}.gift-purpose{grid-template-columns:1fr;gap:23px;padding:24px 22px;margin-top:29px}.purpose-intro h3{font-size:25px;max-width:400px}.purpose-intro>p:last-child{font-size:12px;margin-top:12px}.purpose-points{gap:19px}.purpose-points li{gap:12px}.purpose-points h4{font-size:13px}.purpose-points p{font-size:12px}.customer-gifts .product h3{font-size:13px;line-height:1.2}.closing h2{font-size:28px}}
@media(max-width:374px){.hero h1{font-size:38px}.hero .eyebrow{font-size:9px}.employee-grid .product-image{height:145px}.form-intro h2{font-size:26px}.gift-purpose{padding:22px 18px}}
/* Entscheidungsfragen direkt auf der Seite beantworten, mit einem einheitlichen Anfrageziel. */
.selection-note{max-width:560px;margin:0 auto;padding:0 0 36px;text-align:center;font-size:14px;line-height:1.6;color:var(--muted)}
.process{padding:54px 0;background:#fff;border-block:1px solid #e7e5e0}
.process .section-heading h2{max-width:610px}
.process-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:35px 0 28px}
.process-grid li{position:relative;padding-top:3px}
.process-grid li:not(:last-child)::after{content:"";position:absolute;top:24px;left:59px;right:-15px;height:1px;background:#d5e2e9}
.step-number{display:grid;place-items:center;width:43px;height:43px;border:1px solid #c9dfed;border-radius:50%;background:#edf5fa;color:var(--blue);font-size:13px;font-weight:750;margin-bottom:20px}
.process-grid .step-phase{color:#647782;font-size:10px;font-weight:650;letter-spacing:.04em;margin-bottom:8px}
.process-grid h3{font-size:18px;line-height:1.25;letter-spacing:-.025em;max-width:220px;margin-bottom:12px}
.process-grid li>p:last-child{font-size:13px;line-height:1.65;color:var(--muted)}
.delivery-note{display:flex;align-items:center;gap:15px;padding:18px 21px;background:#edf5fa;border-radius:8px}
.delivery-note>svg{width:25px;height:25px;flex-shrink:0;color:var(--blue)}
.delivery-note p{font-size:12px;line-height:1.65;color:#4b6270;max-width:610px}
.delivery-note strong{color:var(--ink)}
.text-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;min-height:44px}
.text-link:hover{color:var(--blue-dark);text-decoration-thickness:2px}
.text-link span{font-size:20px;line-height:1;text-decoration:none}
.delivery-note .text-link{margin-left:auto;flex-shrink:0}
.reviews{padding:54px 0 44px}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.review-card{margin:0;background:#fff;border:1px solid #e2e5e4;border-radius:10px;padding:23px 25px;display:flex;flex-direction:column}
.review-rating{display:flex;justify-content:space-between;align-items:center;gap:14px}
.review-stars{color:#986516;font-size:19px;letter-spacing:2px;white-space:nowrap;line-height:1}
.review-rating>span:last-child{font-size:9px;font-weight:750;letter-spacing:.08em;color:#65747d}
.review-card blockquote{margin:23px 0 26px;font-size:19px;line-height:1.45;letter-spacing:-.025em;font-weight:600}
.review-card figcaption{display:flex;flex-direction:column;align-items:flex-start;margin-top:auto}
.review-card figcaption strong{font-size:12px;font-weight:700}
.review-card figcaption>span{font-size:11px;color:var(--muted);margin-top:3px}
.review-card figcaption a{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:8px}
.review-card figcaption a span{font-size:16px}
.review-note{font-size:10px;color:var(--muted);margin-top:17px}
.faq{padding:54px 0 60px;background:#fff;border-top:1px solid #e7e5e0}
.faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;align-items:start}
.faq-intro .eyebrow{font-size:10px;margin-bottom:14px}
.faq-intro h2{font-size:34px;line-height:1.15}
.faq-intro>p:not(.eyebrow){font-size:13px;line-height:1.65;color:var(--muted);max-width:270px;margin-top:17px}
.faq-intro .text-link{margin-top:18px}
.faq-item{border-bottom:1px solid #dce1e3}
.faq-item:first-child{border-top:1px solid #dce1e3}
.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:20px 0;font-size:14px;font-weight:650;line-height:1.5}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary>span{color:var(--blue);font-size:24px;line-height:1;font-weight:400;flex-shrink:0;width:22px;text-align:center;transition:transform .15s}
.faq-item[open] summary>span{transform:rotate(45deg)}
.faq-item[open] summary{color:var(--blue);padding-bottom:12px}
.faq-answer{padding:0 35px 22px 0;font-size:13px;line-height:1.7;color:var(--muted)}
@media(max-width:1050px){.process-grid{gap:22px}.process-grid h3{font-size:17px}.delivery-note{flex-wrap:wrap}.delivery-note p{max-width:none;flex:1}.delivery-note .text-link{margin-left:40px}.review-card{padding:22px 20px}.review-card blockquote{font-size:17px}.review-stars{font-size:16px;letter-spacing:1px}.faq-grid{gap:40px}}
@media(max-width:760px){.process,.reviews,.faq{padding-block:36px}.process .section-heading h2{max-width:360px}.process-grid{grid-template-columns:1fr;gap:0;margin-block:25px}.process-grid li{padding:0 0 27px 62px;min-height:117px}.step-number{position:absolute;top:0;left:0;margin:0}.process-grid li:not(:last-child)::after{top:49px;left:21px;bottom:6px;right:auto;width:1px;height:auto}.process-grid li:last-child{padding-bottom:0;min-height:0}.process-grid .step-phase{font-size:10px;margin-bottom:6px}.process-grid h3{max-width:none;font-size:18px;margin-bottom:8px}.process-grid li>p:last-child{font-size:12px}.delivery-note{padding:17px;gap:12px;align-items:flex-start}.delivery-note>svg{width:23px;height:23px}.delivery-note p{font-size:12px}.delivery-note strong{display:block;margin-bottom:3px}.delivery-note .text-link{margin-left:35px;font-size:11px;flex-shrink:1}.review-grid{grid-template-columns:1fr;gap:13px}.review-card{padding:21px 23px}.review-stars{font-size:18px;letter-spacing:2px}.review-card blockquote{font-size:19px;margin:19px 0 20px}.review-card figcaption a{margin-top:4px}.review-note{font-size:10px;line-height:1.6}.faq-grid{grid-template-columns:1fr;gap:24px}.faq-intro h2{font-size:30px}.faq-intro>p:not(.eyebrow){max-width:340px;margin-top:14px}.faq-intro .text-link{margin-top:8px}.faq-item summary{font-size:13px;gap:13px;padding-block:19px}.faq-answer{padding-right:26px;font-size:12px}.faq-item[open] summary{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
