/* ═══════════════════════════════════════════════════════════════
   HWB DIGITAL — STYLESHEET
   ═══════════════════════════════════════════════════════════════ */

:root{--gold:#c5a55a;--gold-dark:#a8893e;--gold-glow:rgba(197,165,90,.08);--ink:#0a0a0a;--ink-soft:#2a2a2a;--ink-mid:#555;--ink-muted:#777;--ink-faint:#999;--surface:#fff;--off:#f3f2ef;--border:#ddd;--border-l:#e8e6e2;--green:#1a7a3a;--green-bg:#edf7f0;--red:#c44;--font:'Outfit',sans-serif;--display:'Cormorant Garamond',Georgia,serif;--w:1100px}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--surface);line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.w{max-width:var(--w);margin:0 auto;padding:0 2.5rem}

/* ANIMATIONS */
@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}
@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}
@keyframes slideUp{to{transform:translateY(0)}}
.fu{opacity:0;animation:fadeUp .6s ease-out forwards}.d1{animation-delay:.1s}.d2{animation-delay:.15s}.d3{animation-delay:.2s}.d4{animation-delay:.25s}
body::before{content:'';position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}

/* STICKY BANNER */
.sticky{position:fixed;bottom:0;left:0;right:0;z-index:300;background:var(--ink);border-top:1px solid rgba(197,165,90,.2);padding:.6rem 1rem;display:flex;align-items:center;justify-content:center;gap:.8rem;flex-wrap:wrap;transform:translateY(100%);animation:slideUp .5s ease-out 2s forwards}
.sticky__text{font-size:.75rem;color:rgba(255,255,255,.5)}.sticky__text strong{color:var(--gold);font-weight:600}
.sticky__btn{background:var(--gold);color:#fff;padding:.4rem 1.1rem;border-radius:2px;font-size:.72rem;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}.sticky__btn:hover{background:var(--gold-dark)}
.sticky__close{background:none;border:none;color:rgba(255,255,255,.25);cursor:pointer;font-size:1rem;padding:.2rem .4rem;line-height:1}

/* TOP BAR & HEADER */
.top{background:var(--ink);color:rgba(255,255,255,.5);font-size:.68rem;padding:.45rem 0;text-align:center;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.top strong{color:var(--gold)}
.hdr{padding:1.2rem 0;border-bottom:1px solid var(--border-l);position:sticky;top:0;z-index:200;background:rgba(255,255,255,.95);backdrop-filter:blur(20px)}
.hdr .w{display:flex;align-items:center;justify-content:space-between}
.logo{font-family:var(--display);font-size:1.5rem;font-weight:600;color:var(--ink);text-decoration:none;letter-spacing:.05em}.logo i{color:var(--gold);font-style:normal}
.hnav{display:flex;align-items:center}.hnav a{font-size:.76rem;font-weight:500;color:var(--ink-muted);text-decoration:none;padding:.4rem .8rem;transition:color .2s}.hnav a:hover{color:var(--ink)}
.hnav-cta{background:var(--ink)!important;color:#fff!important;padding:.5rem 1.3rem!important;border-radius:2px;font-weight:600!important;margin-left:.3rem;transition:all .2s!important}.hnav-cta:hover{background:#333!important}
.mob-tog{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.mob-tog span{display:block;width:18px;height:1.5px;background:var(--ink);margin:4px 0}

/* BUTTONS */
.b{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font);font-size:.85rem;font-weight:600;padding:.8rem 1.8rem;border-radius:2px;text-decoration:none;cursor:pointer;border:none;transition:all .3s;letter-spacing:.03em}
.b-gold{background:var(--gold);color:#fff}.b-gold:hover{background:var(--gold-dark);transform:translateY(-2px);box-shadow:0 12px 32px rgba(197,165,90,.3)}
.b-ink{background:var(--ink);color:#fff}.b-ink:hover{background:#222;transform:translateY(-2px)}
.b-out{background:transparent;color:var(--ink);border:1.5px solid var(--border)}.b-out:hover{border-color:var(--ink)}
.b-wh-o{background:transparent;color:rgba(255,255,255,.7);border:1.5px solid rgba(255,255,255,.2)}.b-wh-o:hover{border-color:rgba(255,255,255,.5);color:#fff}
.b-sm{padding:.5rem 1rem;font-size:.78rem}
.b-disabled{background:#bbb!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}

/* SECTIONS */
sec{display:block;padding:5rem 0}.sec-off{background:var(--off)}.sec-gold-dark{background:linear-gradient(135deg,#1a1815,#0a0a0a);color:#fff;position:relative;overflow:hidden}.sec-gold-dark::before{content:'';position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(197,165,90,.05),transparent 70%);pointer-events:none}
.sh{text-align:center;max-width:560px;margin:0 auto 3rem}
.sey{font-size:.6rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem;display:block}
.st{font-family:var(--display);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15;font-weight:300}.st strong{font-weight:600}.st em{font-style:italic;color:var(--gold)}
.sd{color:var(--ink-mid);font-size:.88rem;margin-top:.8rem;line-height:1.7;font-weight:300}

/* HERO */
.hero{padding:5.5rem 0 4rem;text-align:center;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;top:-40%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,var(--gold-glow),transparent 70%);pointer-events:none}
.hero__badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--gold);padding:.3rem 1rem;border-radius:100px;font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1.5rem}
.hero__badge-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;animation:pulse 2s ease-in-out infinite}
.hero h1{font-family:var(--display);font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.08;font-weight:300;max-width:700px;margin:0 auto 1.2rem;letter-spacing:-.03em}.hero h1 em{font-style:italic;color:var(--gold);font-weight:400}
.hero__sub{font-size:1rem;color:var(--ink-mid);max-width:480px;margin:0 auto 1.5rem;line-height:1.75;font-weight:300}
.hero__price{display:inline-flex;align-items:baseline;gap:.35rem;background:var(--surface);border:1px solid var(--border);padding:.45rem 1.1rem;border-radius:100px;font-size:.8rem;font-weight:500;color:var(--ink-soft);margin-bottom:2rem}
.hero__price s{color:var(--ink-faint);text-decoration:line-through;font-weight:300}
.hero__price strong{color:var(--gold-dark);font-weight:700;font-size:.9rem}
.hero__actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}
.hero__proof{margin-top:2rem;font-size:.68rem;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-weight:500}
.hero__expired{display:inline-block;background:var(--off);border:1px solid var(--border);padding:.35rem .9rem;border-radius:100px;font-size:.75rem;color:var(--ink-muted);margin-bottom:1.5rem}

/* MARQUEE */
.marquee{overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.8rem 0}
.marquee__track{display:flex;gap:2.5rem;animation:scroll 28s linear infinite;width:max-content}
.marquee__item{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap;display:flex;align-items:center;gap:.5rem}.marquee__item::before{content:'◆';color:var(--gold);font-size:.4rem}

/* PARTNER BAR */
.pbar{padding:.7rem 2rem;text-align:center;background:#fafaf9;border-bottom:1px solid var(--border-l)}
.pbar__text{font-size:.65rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#aaa;line-height:1.8}.pbar__text .sep{color:#d4d0c8;margin:0 .5rem}

/* PAIN */
.pain-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:900px;margin:0 auto}
.pain-card{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1.5rem;text-align:center;transition:all .3s;position:relative;overflow:hidden}
.pain-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px rgba(0,0,0,.05)}
.pain-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .4s;transform-origin:left}.pain-card:hover::after{transform:scaleX(1)}
.pain__stat{font-family:var(--display);font-size:2.4rem;font-weight:300;color:var(--gold);line-height:1;margin-bottom:.3rem}
.pain__label{font-size:.82rem;font-weight:600;margin-bottom:.3rem}
.pain__desc{font-size:.75rem;color:var(--ink-mid);line-height:1.5;font-weight:300}

/* SERVICES */
.svc-row{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;max-width:800px;margin:0 auto;text-align:center}
.svc-item{padding:1rem .5rem}
.svc-item svg{width:24px;height:24px;stroke:var(--gold);stroke-width:1.3;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block;margin:0 auto .5rem}
.svc-item__label{font-size:.72rem;font-weight:600;color:var(--ink);line-height:1.3}

/* TRUST */
.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;text-align:center}
.trust-card{padding:1.2rem;border:1px solid var(--border);border-radius:4px;background:var(--surface)}
.trust-card__icon{font-size:.6rem;color:var(--gold);margin-bottom:.4rem;letter-spacing:.2em;font-weight:700}
.trust-card__title{font-size:.8rem;font-weight:600;margin-bottom:.15rem}
.trust-card__desc{font-size:.7rem;color:var(--ink-mid);font-weight:300}

/* PRICING */
.pricing-anchor{text-align:center;max-width:480px;margin:0 auto 3rem}
.pricing-anchor__label{font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}
.pricing-anchor__og{font-family:var(--display);font-size:2.8rem;font-weight:400;color:var(--ink);margin:.4rem 0 .2rem;position:relative;display:inline-block}
.pricing-anchor__og::after{content:'';position:absolute;left:-.5rem;right:-.5rem;top:52%;height:2.5px;background:var(--red);transform:rotate(-2deg)}
.pricing-anchor__sub{font-size:.85rem;color:var(--ink-mid);margin-top:.3rem;font-weight:300}

.price-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.3rem;max-width:960px;margin:0 auto}
.pc{border:1.5px solid var(--border);border-radius:6px;padding:2.2rem 1.8rem;background:var(--surface);transition:all .4s;position:relative;display:flex;flex-direction:column;overflow:visible}
.pc:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.06)}
.pc--gold{border-color:var(--gold)}.pc--gold::before{content:'Beliebteste Wahl';position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--gold);color:#fff;padding:.22rem .9rem;border-radius:100px;font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}
.pc--dark{border-color:var(--ink);background:var(--ink);color:#fff}.pc--dark .pc__label{color:rgba(255,255,255,.35)}.pc--dark .pc__period{color:rgba(255,255,255,.4)}.pc--dark .pc__og{color:rgba(255,255,255,.25)}.pc--dark .pc__list li{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.06)}.pc--dark .pc__list li::before{color:var(--gold)}.pc--dark .pc__note{color:rgba(255,255,255,.3)}.pc--dark .pc__save{background:rgba(197,165,90,.15);color:var(--gold)}
.pc__label{font-size:.6rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.5rem}
.pc__og{font-size:.75rem;color:var(--ink-faint);text-decoration:line-through;margin-bottom:.1rem;font-weight:300}
.pc__amount{font-family:var(--display);font-size:2.8rem;line-height:1;font-weight:300;margin-bottom:.1rem}.pc__amount sup{font-size:.8rem;font-weight:400;vertical-align:super;opacity:.5}
.pc__period{font-size:.75rem;color:var(--ink-muted);margin-bottom:.25rem}
.pc__save{display:inline-block;background:var(--green-bg);color:var(--green);padding:.12rem .5rem;border-radius:100px;font-size:.62rem;font-weight:700;margin-bottom:1rem}
.pc__list{list-style:none;flex:1;margin-bottom:1.2rem}
.pc__list li{font-size:.78rem;color:var(--ink-mid);padding:.35rem 0 .35rem 1.1rem;position:relative;border-bottom:1px solid var(--border-l);font-weight:300;line-height:1.4}.pc__list li:last-child{border-bottom:none}.pc__list li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:700;font-size:.7rem}
.pc__action{margin-top:auto}
.pc__note{font-size:.68rem;color:var(--ink-faint);text-align:center;margin-top:.4rem;font-weight:300}
.pc__ribbon{position:absolute;top:14px;right:-10px;background:var(--gold);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.5px;padding:5px 14px 5px 12px;line-height:1.3;text-align:center;border-radius:2px 0 0 2px;box-shadow:0 2px 8px rgba(0,0,0,.25);z-index:2}.pc__ribbon::after{content:'';position:absolute;right:0;bottom:-8px;border:4px solid transparent;border-top-color:var(--gold-dark);border-right-color:var(--gold-dark)}.pc__ribbon span{display:block;font-size:.72rem;font-weight:800}
.pc__time-badge{display:block;font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:.3rem}

.pricing-footer{text-align:center;margin-top:2rem;font-size:.72rem;color:var(--ink-muted);max-width:580px;margin-left:auto;margin-right:auto;line-height:1.7;font-weight:300}

/* ORDER PANEL */
.order-panel{max-height:0;overflow:hidden;transition:max-height .6s ease;background:var(--off);border-top:1px solid var(--border)}
.order-panel.open{max-height:4000px}
.order-inner{max-width:680px;margin:0 auto;padding:3rem 2rem}
.order-inner h3{font-family:var(--display);font-size:1.4rem;font-weight:400;margin-bottom:.2rem;text-align:center}.order-inner h3 strong{font-weight:600}
.order-inner>p{text-align:center;font-size:.82rem;color:var(--ink-muted);font-weight:300;margin-bottom:2rem}
.fs{margin-bottom:1.8rem;padding-bottom:1.8rem;border-bottom:1px solid var(--border)}.fs:last-of-type{border-bottom:none;margin-bottom:.8rem}
.fs__t{font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}
.fr{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem}.ff{margin-bottom:.85rem}
label{display:block;font-size:.6rem;font-weight:600;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}
input,select,textarea{width:100%;padding:.6rem .8rem;border:1.5px solid var(--border);border-radius:2px;font-family:var(--font);font-size:.85rem;color:var(--ink);background:var(--surface);transition:all .2s}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}textarea{min-height:70px;resize:vertical}
.cb-group{margin-bottom:.8rem}.cb-label{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;color:var(--ink-mid);line-height:1.45;cursor:pointer;margin-bottom:.5rem;font-weight:300}.cb-label input[type="checkbox"]{width:auto;margin-top:3px;flex-shrink:0;accent-color:var(--gold)}.cb-label a{color:var(--gold)}

.osummary{background:var(--surface);border:1.5px solid var(--gold);border-radius:6px;padding:1.5rem;margin-bottom:1.8rem}
.osummary__label{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.8rem}
.osummary__pkg{font-family:var(--display);font-size:1.2rem;font-weight:500;margin-bottom:.8rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}
.osummary__features{list-style:none;margin-bottom:.8rem;columns:2;column-gap:1rem}
.osummary__features li{font-size:.72rem;color:var(--ink-mid);padding:.2rem 0 .2rem .9rem;position:relative;font-weight:300;break-inside:avoid}.osummary__features li::before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:700;font-size:.65rem}
.osummary__line{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.82rem;color:var(--ink-mid);font-weight:300}.osummary__line span:last-child{font-weight:600;color:var(--ink)}
.osummary__total{display:flex;justify-content:space-between;padding:.6rem 0 0;margin-top:.4rem;border-top:2px solid var(--ink);font-size:.95rem;font-weight:700}
.osummary__note{font-size:.68rem;color:var(--ink-faint);margin-top:.4rem;line-height:1.5;font-weight:300}

/* PREMIUM CALLBACK PANEL */
.premium-panel{max-height:0;overflow:hidden;transition:max-height .5s ease;background:var(--off);border-top:1px solid var(--border)}
.premium-panel.open{max-height:600px}
.premium-inner{max-width:480px;margin:0 auto;padding:2.5rem 2rem;text-align:center}
.premium-inner h3{font-family:var(--display);font-size:1.3rem;font-weight:400;margin-bottom:.4rem}.premium-inner h3 strong{font-weight:600}
.premium-inner>p{font-size:.82rem;color:var(--ink-muted);font-weight:300;margin-bottom:1.5rem}
.premium-inner .fr{max-width:400px;margin:0 auto 1rem}

/* CTA */
.bigcta{text-align:center;padding:5rem 0}.bigcta h2{font-family:var(--display);font-size:clamp(1.7rem,3.5vw,2.5rem);font-weight:300;color:#fff;line-height:1.15;max-width:550px;margin:0 auto .8rem}.bigcta h2 em{color:var(--gold);font-style:italic}.bigcta p{font-size:.92rem;color:rgba(255,255,255,.4);max-width:400px;margin:0 auto 1.5rem;font-weight:300}.bigcta__actions{display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap}

/* FAQ */
.faq-list{max-width:620px;margin:0 auto}
.faq{border-bottom:1px solid var(--border);padding:1.2rem 0}
.faq__q{font-family:var(--display);font-size:1.05rem;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .2s}.faq__q:hover{color:var(--gold-dark)}.faq__q::after{content:'+';font-size:1.1rem;color:var(--gold);font-weight:300;transition:transform .3s}.faq.open .faq__q::after{transform:rotate(45deg)}
.faq__a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s}.faq.open .faq__a{max-height:300px;padding-top:.8rem}
.faq__a p{font-size:.84rem;color:var(--ink-mid);line-height:1.7;font-weight:300}

/* CONTACT */
.contact-compact{max-width:480px;margin:0 auto}
.contact-compact__info{text-align:center;margin-bottom:2rem}
.contact-compact__info p{font-size:.88rem;color:var(--ink-mid);font-weight:300;line-height:1.6}
.contact-compact__info a{color:var(--gold);font-weight:600;text-decoration:none}.contact-compact__info a:hover{text-decoration:underline}
.contact-compact__addr{font-size:.75rem;color:var(--ink-faint);margin-top:.5rem;font-weight:300}
.contact-form{display:flex;flex-direction:column;gap:.75rem}
.contact-form .fr{margin-bottom:0}
.contact-form__note{font-size:.65rem;color:var(--ink-faint);text-align:center;margin-top:.3rem;font-weight:300}
.contact-premium{margin-top:1.5rem;text-align:center}
.contact-premium__toggle{font-size:.78rem;color:var(--gold);font-weight:600;cursor:pointer;background:none;border:none;font-family:var(--font);padding:.5rem;transition:color .2s;display:inline-flex;align-items:center;gap:.3rem}.contact-premium__toggle:hover{color:var(--gold-dark)}
.contact-premium__panel{max-height:0;overflow:hidden;transition:max-height .4s ease}.contact-premium__panel.open{max-height:400px;padding-top:1rem}

/* FOOTER */
.ftr{text-align:center;padding:3rem 2rem 4rem;border-top:1px solid var(--border)}
.ftr__brand{font-family:var(--display);font-size:1.2rem;font-weight:600;letter-spacing:.05em}.ftr__brand i{color:var(--gold);font-style:normal}
.ftr__sub{font-size:.75rem;color:var(--ink-muted);margin-bottom:1rem;font-weight:300}
.ftr__links{font-size:.7rem;color:var(--ink-faint);margin-bottom:.8rem}.ftr__links a{color:var(--ink-faint);text-decoration:none;margin:0 .3rem}.ftr__links a:hover{color:var(--gold)}
.ftr__copy{font-size:.62rem;color:var(--ink-faint);opacity:.5}

/* RESPONSIVE */
@media(max-width:900px){.pain-row{grid-template-columns:1fr 1fr}.price-cards{grid-template-columns:1fr}.trust-row{grid-template-columns:1fr 1fr}.svc-row{grid-template-columns:repeat(3,1fr)}.osummary__features{columns:1}}
@media(max-width:768px){sec{padding:3.5rem 0}.hero{padding:4rem 0 3rem}.hnav{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);flex-direction:column;padding:.75rem;border-top:1px solid var(--border)}.hnav.active{display:flex}.hnav a{padding:.6rem 1rem;width:100%}.hnav-cta{margin:.5rem 0 0 0!important;text-align:center;justify-content:center}.mob-tog{display:block}.pain-row{grid-template-columns:1fr}.svc-row{grid-template-columns:repeat(2,1fr)}.trust-row{grid-template-columns:1fr 1fr}.fr{grid-template-columns:1fr}.sticky{flex-direction:column;gap:.4rem;text-align:center}.order-inner{padding:2rem 1.5rem}}
