@font-face{font-family:Inter;src:url('/fonts/inter-site.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lora;src:url('/fonts/lora-700-latin.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--ink:#10100e;--ink-2:#4a5a55;--ink-3:#525e59;--paper:#ffffff;--soft:#f4f7f6;--line:#e7ecea;--line-2:#dfe5e3;--brand:#0f5c4a;--cta:#1f7a4d;--cta-2:#19633e;--gold:#d9b765;--gold-2:#e3b23c;--star:#f0a500}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Inter,Arial,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:20px}a{color:var(--brand);text-underline-offset:3px}button,summary,a{touch-action:manipulation}button{font:inherit;cursor:pointer;background:white;border:1px solid var(--line-2);color:var(--ink);border-radius:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Lora,Georgia,serif;font-weight:700;line-height:1.08;color:var(--ink)}h1{font-size:32px;letter-spacing:-.025em;overflow-wrap:break-word}h2{font-size:30px;line-height:1.2;margin-bottom:20px;overflow-wrap:break-word}h3{font-size:18px;line-height:1.4}p+p{margin-top:16px}img{display:block;max-width:100%;height:auto}ul,ol{padding-left:22px}li+li{margin-top:7px}.skip{position:absolute;top:-100px;left:20px;z-index:20;background:white;padding:10px}.skip:focus{top:10px}.draft{background:#fff8e7;font-size:11px;padding:8px 16px;border-bottom:1px solid var(--line-2)}.topline{display:grid;grid-template-areas:'text close';grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px max(16px,calc((100vw - 1240px)/2));background:var(--soft);border-bottom:1px solid var(--line);font-size:12px}.topline p{grid-area:text}.topline button{grid-area:close;border:0;background:transparent;min-width:30px;min-height:30px}.masthead{display:grid;grid-template-areas:'logo menu' 'nav action';grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px max(16px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);background:white}.sitebrand{grid-area:logo;display:grid;grid-template-areas:'icon name' 'icon geo';grid-template-columns:48px 1fr;column-gap:10px;line-height:1.2;text-decoration:none;color:var(--ink)}.sitebrand img{grid-area:icon;width:48px;height:48px}.sitebrand strong{grid-area:name;font:700 25px/1.2 Lora,Georgia,serif;align-self:end}.sitebrand small{grid-area:geo;font-size:10px;letter-spacing:.08em;color:var(--ink-2)}.masthead .headernav{grid-area:nav;display:none}.masthead>.btn{grid-area:action}.burger{grid-area:menu;width:42px;height:42px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:44px;border:1px solid var(--cta);border-radius:4px;padding:12px 20px;background:var(--cta);color:white;font-size:14px;font-weight:800;line-height:1.25;text-decoration:none}.btn:hover{background:var(--cta-2);border-color:var(--cta-2)}.btn.secondary{background:white;color:var(--brand);border-color:var(--line-2)}.nav{padding:10px max(16px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);font-size:13px}.nav>ul,.headernav>ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;margin:0;padding:0}.nav li,.headernav li{margin:0}.nav a,.headernav a{text-decoration:none;color:var(--ink-2);font-weight:bold}.nav details ul,.headernav details ul{list-style:none;padding:12px 0;margin:0;display:grid;gap:8px;max-height:40vh;overflow:auto}.nav summary,.headernav summary{cursor:pointer;font-weight:bold}.crumbs{max-width:1272px;margin:22px auto 18px;padding:0 16px;color:var(--ink-3);font-size:12px;overflow-wrap:break-word}main{width:calc(100% - 32px);max-width:1240px;margin:0 auto 55px;display:grid;grid-template-areas:'hero' 'article';grid-template-columns:minmax(0,1fr);gap:30px}.hero{grid-area:hero;display:grid;grid-template-areas:'title' 'offer' 'payments' 'lead' 'checks' 'image' 'actions' 'facts' 'byline';grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.hero h1{grid-area:title}.hero>.offer{grid-area:offer;margin-top:8px}.hero>.payments{grid-area:payments}.hero>.lead{grid-area:lead}.hero>.checks{grid-area:checks}.hero>figure{grid-area:image;margin:0}.hero>.actions{grid-area:actions}.hero>.facts{grid-area:facts}.hero>.byline{grid-area:byline}.lead{font-size:17px;line-height:1.65;color:var(--ink-2)}.checks{list-style:none;padding:0;margin:0;font-size:14px;color:var(--ink-2)}.checks li::before{content:'✓';display:inline-block;width:21px;color:var(--brand);font-weight:bold}.actions{display:flex;gap:10px;flex-wrap:wrap}.facts{display:flex;flex-wrap:wrap;list-style:none;gap:7px;padding:0;margin:0}.facts li{margin:0;border:1px solid var(--line-2);padding:4px 10px;border-radius:999px;font-size:11px;color:var(--ink-2)}.byline{font-size:11px;color:var(--ink-3)}.payments{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--ink-3)}.payments strong{font-size:13px;letter-spacing:.04em}.payments a{background:white;border:1px solid var(--line-2);border-radius:999px;padding:8px 16px;font-size:15px;line-height:1.1;color:var(--ink);font-weight:bold;text-decoration:none}.payments small{flex-basis:100%;font-size:10px;line-height:1.4}.offer{position:relative;min-width:0;display:grid;grid-template-areas:'logo brand brand' 'logo offer offer' 'reviews reviews score' 'stars stars rating' 'cta cta cta' 'visit visit visit' 'terms terms terms';grid-template-columns:84px minmax(0,1fr) 45px;grid-template-rows:18px 52px 19px 20px 45px 18px 26px;gap:2px 12px;align-items:center;background:white;border:1px solid var(--gold);border-radius:10px;padding:18px 20px 0;margin-block:25px;box-shadow:0 2px 5px #10100e05}.offer .logo{grid-area:logo;width:84px;height:56px;object-fit:cover;border-radius:6px}.rank{position:absolute;top:-13px;left:-1px;width:34px;height:26px;display:grid;place-content:center;border-radius:4px;background:var(--brand);color:white;font-size:14px;font-weight:700;line-height:1}.pick{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:6px 16px;border-radius:4px;background:var(--gold-2);color:#2a1f05;font-size:13px;font-weight:800;letter-spacing:.08em;line-height:1.1;white-space:nowrap}.offer .brand{grid-area:brand;color:#1f6b57;font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.2;align-self:end;white-space:nowrap}.offer .offertext{grid-area:offer;font-size:21px;font-weight:800;line-height:1.13;align-self:start;word-break:normal;overflow-wrap:normal}.offer .reviews{grid-area:reviews;color:var(--ink-3);font-size:12px;line-height:1.3;margin:0}.offer .stars{grid-area:stars;color:var(--star);font-size:18px;letter-spacing:1px;line-height:1.1;margin:0}.offer .score{grid-area:score;color:var(--brand);font-size:25px;font-weight:800;line-height:1;margin:0;justify-self:end}.offer .rating{grid-area:rating;color:var(--ink-3);font-size:11px;line-height:1;margin:0;justify-self:end}.offer .offercta{grid-area:cta;font-size:15px;min-height:44px;padding:12px 18px;width:100%;white-space:nowrap}.offer .visit{grid-area:visit;color:var(--ink-2);font-size:11px;text-align:center;line-height:1.1;text-decoration:underline;justify-self:center}.offer .offerterms{grid-area:terms;background:var(--soft);border-top:1px solid var(--line);margin-inline:-20px;padding:5px 20px;border-radius:0 0 9px 9px;font-size:11px;color:var(--ink-3);align-self:end;line-height:1.4}.offerterms summary{cursor:pointer;list-style:none}.offerterms summary::after{content:'⌄';float:right}.offerterms[open]{position:relative;z-index:4}.offerterms p{background:var(--soft);padding-top:9px;font-size:11px;line-height:1.5;color:var(--ink-2)}article{grid-area:article;min-width:0}.answer{padding:22px;border:1px solid var(--line);background:var(--soft);border-radius:10px;margin-bottom:28px}.answer h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin-bottom:12px}.answer p{font-size:17px}.toc{margin-block:24px;padding:16px 0;border-block:1px solid var(--line)}.toc summary{font-size:14px;font-weight:bold;cursor:pointer}.toc ol{font-size:13px;line-height:1.6}.toc a{text-decoration:none}.prose{margin-block:38px}.prose p{font-size:17px;line-height:1.65;max-width:70ch}.prose ul,.prose ol{font-size:16px}.section-check{margin-top:18px;font-size:14px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:6px;margin-block:24px}table{width:100%;min-width:450px;border-collapse:collapse;font-size:13px;text-align:left}caption{padding:12px;text-align:left;font-weight:bold;background:var(--soft)}th,td{padding:12px;vertical-align:top;border-bottom:1px solid var(--line)}thead{background:var(--soft)}tbody tr:last-child td{border-bottom:0}figure{margin-block:30px}figure img{width:100%;aspect-ratio:8/5;object-fit:cover;border-radius:10px}figcaption{font-size:12px;color:var(--ink-3);line-height:1.5;padding-top:9px}.tradeoffs{display:grid;grid-template-areas:'title' 'plus' 'minus';gap:16px;margin-block:35px}.tradeoffs>h3{grid-area:title;font:700 27px/1.2 Lora,Georgia,serif}.tradeoffs>section{border:1px solid var(--line);background:white;padding:20px;border-radius:8px}.tradeoffs>section:first-of-type{grid-area:plus}.tradeoffs>section:last-of-type{grid-area:minus}.tradeoffs ul{font-size:14px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-size:16px;font-weight:bold}.faq p{font-size:16px;padding-top:12px}.related{margin-block:35px}.related h3{font:700 27px/1.2 Lora,Georgia,serif}.related ul{padding-left:20px;font-size:14px}.terms{padding:16px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--ink-2)}.terms summary{cursor:pointer;font-weight:bold}.terms p{padding-top:12px}.rail{display:none}.footer{background:var(--soft);border-top:1px solid var(--line);padding:36px max(16px,calc((100vw - 1240px)/2));display:grid;grid-template-areas:'a' 'b' 'c' 'd' 'notice';gap:25px}.footer nav:nth-child(1){grid-area:a}.footer nav:nth-child(2){grid-area:b}.footer nav:nth-child(3){grid-area:c}.footer nav:nth-child(4){grid-area:d}.footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.05em}.footer ul{list-style:none;padding:0;margin:12px 0 0;font-size:13px}.footer a{color:var(--ink-2)}.footer .notice{grid-area:notice;border-top:1px solid var(--line-2);padding-top:18px;font-size:12px;color:var(--ink-2)}.notice p+p{margin-top:7px}.promoband{margin-block:35px}.floatpromo{position:fixed;bottom:16px;left:16px;right:16px;z-index:8;max-width:600px;margin:auto;box-shadow:0 4px 20px #10100e20}.closepromo{position:absolute;right:3px;top:2px;border:0;font-size:18px;width:26px;height:26px}.popup{width:min(94vw,560px);max-height:90vh;overflow:auto;border:1px solid var(--gold);border-radius:10px;background:white;color:var(--ink);padding:24px}.popup::backdrop{background:#10100e66}.popup>img{width:110px;height:58px;object-fit:cover;border-radius:6px;margin-bottom:20px}.popup h2{font-size:28px}.popup p{font-size:14px}.popup .btn{margin-block:18px}.popup .notnow{padding:10px 16px}.popup figure{margin:16px 0}.popup .stars{color:var(--star)}[hidden]{display:none!important}@media(min-width:600px){.masthead{grid-template-areas:'logo action';grid-template-columns:1fr auto}.burger{display:none}.nav{display:block}.hero{grid-template-areas:'title title' 'offer offer' 'payments payments' 'lead image' 'checks image' 'actions image' 'facts facts' 'byline byline';grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:28px}.hero>figure{align-self:center}.tradeoffs{grid-template-areas:'title title' 'plus minus';grid-template-columns:1fr 1fr}.footer{grid-template-areas:'a b' 'c d' 'notice notice';grid-template-columns:1fr 1fr}.offer .offertext{font-size:26px}.offer .brand{font-size:12px}.offer .reviews{font-size:14px}.offer .score{font-size:30px}}@media(min-width:980px){h1{font-size:56px}h2{font-size:32px}.masthead{grid-template-areas:'logo nav action';grid-template-columns:auto 1fr auto;gap:30px}.masthead .headernav{display:block;justify-self:center;font-size:12px}.headernav details{position:relative}.headernav details ul{position:absolute;z-index:12;background:white;border:1px solid var(--line);padding:14px;min-width:220px;max-width:280px}.hero>.offer{margin-block:8px 0}.offer:not(.compact){grid-template-areas:'logo brand reviews score cta' 'logo offer stars score cta' 'logo offer stars rating visit' 'terms terms terms terms terms';grid-template-columns:190px minmax(210px,1fr) minmax(0,140px) 58px 210px;grid-template-rows:32px 40px 28px 26px;padding:10px 20px 0;gap:0 14px}.offer:not(.compact) .logo{width:190px;height:100px}.offer:not(.compact) .brand{font-size:13px;padding-bottom:5px}.offer:not(.compact) .offertext{font-size:27px;line-height:1.12;padding-top:2px}.offer:not(.compact) .reviews{align-self:end;padding-bottom:5px}.offer:not(.compact) .stars{align-self:start;padding-top:5px}.offer:not(.compact) .score{font-size:34px;align-self:center}.offer:not(.compact) .rating{font-size:13px;justify-self:center;align-self:start}.offer:not(.compact) .offercta{font-size:17px;min-width:210px;padding:16px 28px;align-self:center}.offer:not(.compact) .visit{font-size:13px;align-self:start}.offer:not(.compact) .offerterms{font-size:12px}main{grid-template-areas:'hero hero' 'article rail';grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:35px}.hero{column-gap:40px}.rail{display:block;grid-area:rail;position:sticky;top:16px;align-self:start;min-width:0}.rail .offer{margin-top:13px}.rail .offer .offertext{font-size:18px}.rail .offer .brand{font-size:9px}.rail .toc ol{max-height:40vh;overflow:auto;font-size:12px}.rail>p{font-size:12px;color:var(--ink-2)}.footer{grid-template-areas:'a b c d' 'notice notice notice notice';grid-template-columns:repeat(4,1fr)}.offer.compact:not(.floatpromo){grid-template-areas:'logo brand reviews score cta' 'logo offer stars score cta' 'logo offer stars rating visit' 'terms terms terms terms terms';grid-template-columns:84px minmax(160px,1fr) minmax(0,85px) 40px 130px;grid-template-rows:25px 35px 20px 25px;padding:14px 14px 0;column-gap:9px}.offer.compact:not(.floatpromo) .offertext{font-size:18px}.offer.compact:not(.floatpromo) .brand{font-size:9px}.offer.compact:not(.floatpromo) .reviews{font-size:10px}.offer.compact:not(.floatpromo) .score{font-size:26px}.offer.compact:not(.floatpromo) .offercta{font-size:12px;padding:12px}.offer.compact:not(.floatpromo) .offerterms{margin-inline:-14px;padding-inline:14px}.rail .offer.compact{grid-template-areas:'logo brand brand' 'logo offer offer' 'reviews reviews score' 'stars stars rating' 'cta cta cta' 'visit visit visit' 'terms terms terms';grid-template-columns:60px minmax(0,1fr) 35px;grid-template-rows:18px 42px 18px 18px 42px 16px 24px;gap:2px 7px}.rail .offer.compact .logo{width:60px;height:48px}.rail .offer.compact .offertext{font-size:17px}.rail .offer.compact .offercta{min-height:40px}.rail .offer.compact .score{font-size:24px}}@media(max-width:599px){.nav:not(.expanded){display:none}.offerterms p{font-size:11px}.offer .brand{letter-spacing:.07em}.offer .offertext{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.topline,.masthead,.nav,.rail,.offer,.footer,.floatpromo,.popup,.actions,.payments{display:none}main{display:block;width:100%}a{color:inherit}}

.offerlink{grid-area:cta;grid-row:5/7;display:block;width:100%;text-decoration:none;text-align:center;align-self:center}.offerlink .play{display:block;background:var(--cta);color:#fff;border-radius:4px;font-size:15px;font-weight:800;line-height:1.25;padding:12px 18px;min-height:44px;white-space:nowrap}.offerlink:hover .play{background:var(--cta-2)}.offerlink small{display:block;color:var(--ink-2);font-size:11px;line-height:1.4;padding-top:4px;text-decoration:underline}
@media(max-width:599px){.masthead{grid-template-areas:'logo action menu';grid-template-columns:minmax(0,1fr) auto 36px;gap:8px}.masthead>.btn{font-size:12px;padding:11px 12px}.burger{width:36px;height:40px}.sitebrand{grid-template-columns:48px minmax(0,1fr);column-gap:8px}.sitebrand strong{font-size:21px}.sitebrand small{font-size:9px;letter-spacing:0}}
@media(min-width:980px){.offer:not(.compact) .offerlink{grid-row:1/4;min-width:210px}.offer:not(.compact) .offerlink .play{font-size:17px;padding:16px 28px}.offer:not(.compact) .offerlink small{font-size:13px}.offer.compact:not(.floatpromo) .offerlink{grid-row:1/4}.offer.compact:not(.floatpromo) .offerlink .play{font-size:12px;padding:12px}.rail .offer.compact .offerlink{grid-row:5/7}.rail .offer.compact{grid-template-rows:18px 60px 18px 18px 42px 16px 24px}}
.floatpromo.offer{grid-template-areas:'logo brand score cta' 'logo offer offer cta';grid-template-columns:48px minmax(0,1fr) 29px 96px;grid-template-rows:20px 42px;padding:10px 32px 10px 12px;gap:0 8px;max-width:600px}.floatpromo.offer .logo{width:48px;height:38px}.floatpromo.offer .brand{font-size:8px;letter-spacing:0;white-space:nowrap}.floatpromo.offer .offertext{font-size:16px;line-height:1.15}.floatpromo.offer .score{font-size:18px}.floatpromo .reviews,.floatpromo .stars,.floatpromo .rating,.floatpromo .offerterms{display:none}.floatpromo.offer .offerlink{grid-area:cta;grid-row:1/3;min-width:0}.floatpromo.offer .offerlink .play{font-size:12px;padding:10px 6px;min-height:38px}.floatpromo.offer .offerlink small{display:none}

:root{--ink-3:#525e59;--star:#946500}h1,h2,h3{text-wrap:balance}main,.hero,article,.rail{min-width:0}.sitebrand{display:flex;align-items:center;gap:10px}.sitebrand strong{font-size:25px}.hero{grid-template-areas:'title title' 'offer offer' 'lead image';grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px 32px}.hero>.offer{display:grid;grid-template-areas:'logo brand cta' 'logo offer cta' 'logo reviews cta' 'terms terms terms';grid-template-columns:100px minmax(0,1fr) 160px;grid-template-rows:auto auto auto auto;gap:4px 18px;padding:18px 18px 0;min-height:0;align-items:center}.hero>.offer .logo{width:100px;height:64px;object-fit:contain}.hero>.offer .brand{font-size:12px;letter-spacing:.04em;white-space:normal;align-self:center;padding:0}.hero>.offer .offertext{font-size:25px;line-height:1.25;padding:0}.hero>.offer .reviews{font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;align-self:center;padding:0}.hero>.offer .reviews span{color:#946500;letter-spacing:1px}.hero>.offer .offerlink{grid-area:cta;grid-row:auto;min-width:0;align-self:center}.hero>.offer .offerlink .play{padding:12px;font-size:15px;white-space:normal}.hero>.offer .offerlink small{display:none}.hero>.offer .offerterms{height:auto;overflow:visible;margin:10px -18px 0;padding:8px 16px;align-self:stretch}.hero>.offer .offerterms[open]{position:static}.hero>.offer .offerterms p{font-size:12px}.hero>.offer .rank{left:12px;min-width:48px;width:auto;padding:5px;font-size:12px}.hero>.lead{align-self:center}.hero>figure{width:100%;min-width:0}.answer h2{font:700 14px/1.3 Inter,Arial,sans-serif;margin-bottom:12px}.related h2,.tradeoffs>h2{font:700 27px/1.2 Lora,Georgia,serif;margin-bottom:16px}.footer h2{font:700 13px/1.4 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;margin:0}.prose p+p{margin-top:16px}.prose h3{margin-block:22px 10px}.prose [class*=check]{padding-left:0}.tablewrap{max-width:100%}.headernav li:last-child details ul{right:0}.nav details ul{max-width:calc(100vw - 32px);overflow-wrap:anywhere}.notice p{font-size:12px}.rail .toc{margin-top:0}.toc ol{padding-left:22px}.toc a{overflow-wrap:anywhere}.hero>figure img{height:auto;object-fit:cover}.footer>nav,.footer li{min-width:0;overflow-wrap:anywhere}
.promopopup,.floatbar{display:none;position:fixed;z-index:20;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:var(--ink);border:1px solid var(--gold);box-shadow:0 8px 28px #10100e22;border-radius:10px}.promopopup{right:16px;bottom:16px;width:340px;padding:20px}.promopopup p{margin:8px 0}.promopopup .btn{width:100%}.floatbar{left:50%;bottom:12px;transform:translateX(-50%);width:720px;padding:14px 42px 14px 16px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px}.floatbar p{margin:0}.promopopup img,.floatbar img{width:64px;height:42px;object-fit:contain}.promo-close{position:absolute;right:4px;top:4px;border:0;min-width:32px;min-height:32px;font-size:22px;background:transparent}.promopopup.showpromo,.floatbar.showpromo{display:grid}
@media(max-width:979px){.hero{column-gap:24px}.hero>.offer .offertext{font-size:23px}}
@media(max-width:599px){.masthead{grid-template-areas:'logo menu';grid-template-columns:minmax(0,1fr) 42px}.masthead>.btn{display:none}.hero{grid-template-areas:'title' 'offer' 'lead' 'image';grid-template-columns:minmax(0,1fr);gap:20px}.hero>.offer{grid-template-columns:72px minmax(0,1fr);grid-template-areas:'logo brand' 'logo offer' 'logo reviews' 'cta cta' 'terms terms';grid-template-rows:auto auto auto auto auto;gap:6px 12px;padding:18px 12px 0}.hero>.offer .logo{width:72px;height:50px}.hero>.offer .offertext{font-size:21px}.hero>.offer .offerlink{grid-row:auto;margin-top:4px}.hero>.offer .offerterms{margin-inline:-12px}.hero>.offer .reviews{font-size:12px;gap:7px}.hero>.offer .brand{font-size:11px}.sitebrand strong{font-size:24px}.floatbar{width:calc(100vw - 24px);grid-template-columns:44px minmax(0,1fr);gap:8px 12px;padding:12px 34px 12px 12px}.floatbar img{width:44px;height:auto}.floatbar .btn{grid-column:1/-1;min-height:38px;padding:9px}.floatbar p{font-size:14px}.promopopup{right:12px;bottom:12px;width:calc(100vw - 24px)}}
