/* Shared acquisition design. Loaded only on the two service routes.
   Existing home teasers and service execution surfaces keep their own styles. */
body:is(.xcart-front-route-gamification,.xcart-front-route-google_maps){background:#faf9f5;font-weight:400}
.xlp{--lp-ink:#173c32;--lp-muted:#566b60;--lp-line:#dce3d9;--lp-paper:#faf9f5;--lp-gold:#efd69e;--lp-green:#08765b;width:min(1240px,calc(100% - 40px));margin:16px auto 80px;color:var(--lp-ink)}
.xlp p{font-weight:400;color:var(--lp-muted)}
.xlp :is(h1,h2,h3){text-wrap:balance}
.xlp h2{font-size:clamp(28px,3vw,40px);line-height:1.55;letter-spacing:-.6px}
.xlp :is(section,[id]){scroll-margin-top:110px}
.xlp :is(a,button,summary):focus-visible{outline:3px solid #ba8c35;outline-offset:5px}
.xlp-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px 23px;font-size:13px}
.xlp-nav>span{font-weight:700;color:#355449}
.xlp-nav>div{display:flex;gap:27px;flex-wrap:wrap}
.xlp-nav a{color:#52675e;min-height:36px;display:inline-flex;align-items:center}
.xlp-nav a:hover{color:#08765b;text-decoration:underline;text-underline-offset:5px}
.xlp :is(.xgl-hero,.xgm-hero){background:#123b30;border:1px solid #244e40;border-radius:30px;padding:44px;gap:42px;grid-template-columns:1.05fr 1fr;position:relative;isolation:isolate}
.xlp :is(.xgl-hero,.xgm-hero)::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 8% 0,#40624b55,transparent 65%);pointer-events:none;border-radius:inherit;z-index:-1}
.xlp :is(.xgl-hero-copy,.xgm-hero-copy){min-width:0}
.xlp :is(.xgl-hero,.xgm-hero) h1{color:#fffdf5;font-size:clamp(35px,4vw,54px);line-height:1.45;letter-spacing:-1px;margin:20px 0}
.xlp .xgl-hero h1 em{color:#efd69e}
.xlp .xgm-hero h1 em{color:#c4e7ab}
.xlp :is(.xgl-hero,.xgm-hero) .xgl-eyebrow,.xlp .xgm-hero .xgm-eyebrow{color:#c5dacb;font-size:13px;line-height:1.9}
.xlp :is(.xgl-hero,.xgm-hero) .xgl-eyebrow .xgl-icon{color:#c5dacb}
.xlp .xgl-hero .xgl-lead,.xlp .xgm-hero .xgm-lead{color:#f0f4e8;font-size:20px;line-height:1.8}
.xlp .xgl-hero .xgl-intro,.xlp .xgm-hero .xgm-intro{color:#c2d5c9;font-size:16px;line-height:2;max-width:470px;margin-top:14px}
.xlp :is(.xgl-actions,.xgm-actions){gap:12px;margin-top:26px}
.xlp :is(.xgl-btn,.xgm-btn){border-radius:10px;min-height:52px;font-size:15px;padding:13px 21px;line-height:1.7}
.xlp .xgl-hero .xgl-btn--primary,.xlp .xgl-bottom .xgl-btn--primary{background:#efd69e;color:#173c32!important;border-color:#efd69e;box-shadow:none}
.xlp .xgl-hero .xgl-btn--primary:hover,.xlp .xgl-bottom .xgl-btn--primary:hover{background:#f8e4b9}
.xlp .xgl-hero .xgl-btn--primary .xgl-icon,.xlp .xgl-bottom .xgl-btn--primary .xgl-icon{filter:none}
.xlp .xgm-hero .xgm-btn--primary,.xlp .xgm-bottom .xgm-btn--primary{background:#d6edb9;border-color:#d6edb9;color:#173c32;box-shadow:none}
.xlp .xgm-hero .xgm-btn--primary:hover,.xlp .xgm-bottom .xgm-btn--primary:hover{background:#e3f5cf}
.xlp .xgm-hero .xgm-btn--primary .xgm-icon,.xlp .xgm-bottom .xgm-btn--primary .xgm-icon{filter:none}
.xlp .xgl-hero .xgl-btn--plain,.xlp .xgm-hero .xgm-btn--ghost,.xlp .xgl-bottom .xgl-btn--plain,.xlp .xgm-bottom .xgm-btn--ghost{background:transparent;border-color:#678575;color:#f0f4e9}
.xlp .xgl-hero .xgl-micro,.xlp .xgm-hero .xgm-micro{font-size:12px;color:#bed1c4;line-height:1.9;margin-top:19px}
.xlp .xgm-hero .xgm-micro .xgm-icon{filter:brightness(0) invert(1)}
.xlp .xgl-demo{background:#1d493b;border:1px solid #54735d;border-radius:22px;box-shadow:0 18px 40px #041e2526;padding:20px;max-width:460px}
.xlp .xgl-demo-top{margin-bottom:15px;font-size:13px}
.xlp .xgl-demo-options{background:#123b30;border-color:#54735d}
.xlp .xgl-demo-options button{font-size:12px;min-height:40px}
.xlp .xgl-demo-stage{height:290px;margin-top:8px}
.xlp .xgl-demo-view .xgl-wheel{max-width:310px}
.xlp .xgl-demo-result{font-size:13px;min-height:30px;margin-top:0}
.xlp .xgl-demo-disclaimer{font-size:11px;line-height:1.8;color:#c4d8c9;margin-top:13px}
.xlp .xgl-demo-play{background:#efd69e;color:#173c32;min-height:46px;box-shadow:none}
.xlp .xgl-proof,.xlp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;border-bottom:1px solid var(--lp-line);padding:29px 8px}
.xlp .xgl-proof>span,.xlp-facts>span{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;font-size:13px;color:var(--lp-muted);line-height:1.8}
.xlp .xgl-proof strong,.xlp-facts strong{font-size:15px;color:var(--lp-ink)}
.xlp-facts .xgm-icon{width:21px;height:21px;flex-basis:21px}
.xlp-intent{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin:85px 0 0;padding:0 16px}
.xlp-section-label>span{display:block;font-size:12px;font-weight:700;color:#69785e;margin-bottom:16px}
.xlp-section-label>p{font-size:16px;max-width:330px;margin-top:18px}
.xlp-intent-list>div{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid var(--lp-line)}
.xlp-intent-list>div:first-child{padding-top:0}
.xlp-intent-list>div>span{color:#8c7545;font-size:14px;padding-top:6px}
.xlp-intent-list h3{font-size:21px;line-height:1.7;margin:0}
.xlp-intent-list p{font-size:15px;line-height:2;margin:8px 0 0}
.xlp .xgl-games{padding-top:90px}
.xlp .xgl-section-head,.xlp .xgm-section-head{max-width:760px;margin:0 auto 35px;text-align:center}
.xlp .xgm-section-head .xgm-eyebrow{justify-content:center}
.xlp :is(.xgl-section-head,.xgm-section-head)>p{font-size:16px;margin-top:16px}
.xlp .xgl-games-grid{gap:0;border:1px solid var(--lp-line);border-radius:22px;background:#fff;overflow:hidden}
.xlp .xgl-game{background:transparent;border:0;border-radius:0;padding:26px 20px;min-height:198px;box-shadow:inset -1px -1px 0 #e3e8df;transition:background .2s}
.xlp .xgl-game:hover{transform:none;background:#f4f5ed}
.xlp .xgl-game-icon{border-radius:12px;background:#edf2e6}
.xlp .xgl-game-number{color:#617364}
.xlp .xgl-game h3{font-size:18px}
.xlp .xgl-game p{font-size:14px;line-height:1.9}
.xlp .xgl-control{background:#eef0e6;border-color:#e1e4d6;margin-top:85px;padding:45px;gap:65px;border-radius:25px}
.xlp .xgl-control-copy>p{font-size:16px}
.xlp .xgl-check-list{font-size:15px;line-height:1.9;align-items:start}
.xlp .xgl-check-list li{align-items:flex-start}
.xlp .xgl-check-list .xgl-icon{margin-top:6px}
.xlp .xgl-config-preview{transform:none;border-color:#d8ddcc;background:#fffef8;box-shadow:0 20px 35px -25px #24463640;padding:25px}
.xlp .xgl-config-head{font-size:14px;flex-wrap:wrap}
.xlp .xgl-config-head small{font-size:11px}
.xlp .xgl-config-preview dl>div{font-size:14px}
.xlp .xgl-config-reward small{font-size:12px}
.xlp .xgl-config-note{font-size:12px;align-items:flex-start}
.xlp .xgl-colors>small{font-size:11px}
.xlp .xgl-steps{gap:35px}
.xlp .xgl-steps p{font-size:15px}
.xlp .xgl-price-card{border-radius:18px;background:#fffefb;padding:30px}
.xlp .xgl-price-card>small{font-size:14px}
.xlp .xgl-price-card p{font-size:16px}
.xlp .xgl-price-foot{font-size:13px;line-height:1.9}
.xlp .xgl-price-card--featured{background:#173e34}
.xlp .xgl-price-card--featured p{color:#d2e0d2}
.xlp .xgl-signup-gift{background:#f3ebd9;border-color:#e4d7bc;gap:16px}
.xlp .xgl-signup-gift p{font-size:14px}
.xlp .xgl-signup-gift .xgl-text-link{font-size:13px}
.xlp :is(.xgl-faq,.xgm-faq){gap:65px;margin-top:75px;padding:48px 0 0;border-top:1px solid var(--lp-line)}
.xlp :is(.xgl-faq,.xgm-faq) summary{font-size:16px;line-height:1.9;padding-block:20px}
.xlp .xgm-faq details{padding:0}
.xlp .xgm-faq details:first-child{border-top:0}
.xlp :is(.xgl-faq,.xgm-faq) details p{font-size:15px;line-height:2.1;padding-bottom:21px}
.xlp :is(.xgl-bottom,.xgm-bottom){background:#123b30;border:1px solid #244e40;border-radius:26px;color:#fffdf5;padding:50px 24px 30px;margin-top:75px}
.xlp :is(.xgl-bottom,.xgm-bottom) h2{color:#fffdf5;font-size:clamp(29px,3.2vw,43px);line-height:1.6}
.xlp .xgl-bottom h2 em{color:#efd69e}
.xlp :is(.xgl-bottom,.xgm-bottom)>p{color:#c7dacc;font-size:16px;margin-top:17px}
.xlp :is(.xgl-bottom,.xgm-bottom)>.xgl-eyebrow,.xlp .xgm-bottom>.xgm-eyebrow{color:#c8dbb9}
.xlp .xgl-related{border-color:#456554;color:#c4d6c6}
.xlp .xgl-related a{color:#f0dca9;border-color:#8c987a}
.xlp .xgm-bottom{padding-bottom:45px}
.xlp-map-preview{min-width:0}
.xlp-map-preview .xgm-visual{margin:0;padding:13px;border-radius:20px;box-shadow:0 25px 40px #041e2526}
.xlp-map-preview .xgm-result-chip{left:12px;bottom:30px;padding:13px 16px;border-color:#cadbc9}
.xlp-map-preview .xgm-search-chip{top:65px;right:24px}
.xlp-map-preview .xgm-example{bottom:18px;right:24px;font-size:10px}
.xlp-preview-caption{padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;font-size:12px;color:#c5d8ca;line-height:1.9}
.xlp-preview-caption a{color:#e0edc6;display:inline-flex;align-items:center;gap:8px;font-size:13px;min-height:35px}
.xlp-preview-caption .xgm-icon{filter:brightness(0) invert(1);width:17px;height:17px;flex-basis:17px}
.xlp .xgm-steps{border-bottom:0;padding:75px 0 20px}
.xlp .xgm-step-grid{margin-top:40px;gap:30px}
.xlp .xgm-step p{font-size:16px}
.xlp .xgm-step>small{color:#7e8e78;font-size:27px}
.xlp .xgm-step-icon{background:#edf0e4;border-radius:12px}
.xlp .xgm-output{padding:70px 0 25px;gap:50px;grid-template-columns:.85fr 1.15fr}
.xlp .xgm-output-copy>p{font-size:16px}
.xlp .xgm-sheet{border-radius:20px;border-color:#d7e0d2;box-shadow:0 15px 40px #294b2f08}
.xlp-sample-controls{padding:20px;border-bottom:1px solid #e1e7dc;background:#f0f3e9}
.xlp-sample-controls>span{font-size:12px;color:#506650;display:block;margin-bottom:10px}
.xlp-sample-controls>div{display:flex;gap:8px;flex-wrap:wrap}
.xlp-sample-controls button{font:inherit;font-size:13px;min-height:40px;padding:7px 17px;border-radius:8px;border:1px solid #c6d2bf;background:transparent;color:#34583c;cursor:pointer}
.xlp-sample-controls button[aria-pressed=true]{background:#214c39;border-color:#214c39;color:white}
.xlp-sample-controls button:disabled{cursor:default}
.xlp .xgm-sheet-head{padding:20px}
.xlp .xgm-sheet-head>span{font-size:12px;color:#586d5c}
.xlp .xgm-sheet table{font-size:13px}
.xlp .xgm-sheet th{font-size:12px;color:#506453}
.xlp .xgm-sheet td{padding:19px 14px}
.xlp .xgm-sheet-foot{font-size:12px;color:#45664e;align-items:center;flex-wrap:wrap}
.xlp-download{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #bfcfba;background:#f6f8f1;border-radius:8px;font:inherit;font-size:12px;color:#245436;cursor:pointer;padding:8px 11px;min-height:40px}
.xlp-download:disabled{cursor:default;color:#60715c}
.xlp .xlp-sample-note{font-size:12px;padding:0 20px 17px;color:#5c6d5c;line-height:1.9}
.xlp .xgm-data-tags span{font-size:12px;background:transparent;border-color:#d5dfcf;padding:7px 9px}
.xlp-data-note{display:flex;align-items:flex-start;gap:9px;font-size:13px!important;line-height:1.9!important;margin:0 0 30px!important;padding:15px 19px;background:#eeefe6;border-radius:10px}
.xlp-data-note .xgm-icon{width:19px;height:19px;flex-basis:19px;margin-top:3px}
.xlp .xgm-features{gap:0;border:1px solid var(--lp-line);background:#fffefb;border-radius:20px;overflow:hidden;margin-bottom:75px}
.xlp .xgm-features>div{background:transparent;border:0;border-radius:0;padding:26px}
.xlp .xgm-features>div+div{border-inline-start:1px solid var(--lp-line)}
.xlp .xgm-features p{font-size:15px}
.xlp .xgm-sms{background:#e9eee2;color:#173c32;border:1px solid #d9e1cf;border-radius:26px;padding:45px 65px}
.xlp .xgm-sms h2{color:#173c32}
.xlp .xgm-sms .xgm-eyebrow{color:#527043}
.xlp .xgm-sms>div>p{color:#506650;font-size:16px}
.xlp .xgm-sms>div>small{font-size:13px;color:#506650}
.xlp .xgm-whitelist{color:#34592e}
.xlp .xgm-whitelist .xgm-icon{filter:none}
.xlp .xgm-sms .xgm-btn--light{background:#1c513c;color:white}
.xlp .xgm-sms .xgm-btn--light>.xgm-icon{filter:brightness(0) invert(1)}
.xlp .xgm-phone{border-color:#527155;box-shadow:0 20px 30px #1b3d2626;transform:rotate(-3deg)}
.xlp .xgm-phone-message p{color:#36513e;font-size:13px}
.xlp .xgm-phone-message small{font-size:11px}
.xlp .xgm-phone-delivery{font-size:11px;color:#285438}
.xlp-map-pricing{padding-top:80px}
.xlp-cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:950px;margin:auto}
.xlp-cost-grid>div{position:relative;padding:30px;background:#fffefb;border:1px solid var(--lp-line);border-radius:18px}
.xlp-cost-grid small{font-size:13px;display:block;color:#5b6e57;padding-left:50px}
.xlp-cost-grid h3{font-size:27px;margin:14px 0}
.xlp-cost-grid p{font-size:16px;line-height:2}
.xlp-cost-grid .xgm-link{margin-top:23px;padding-top:19px;border-top:1px solid var(--lp-line);width:100%}
.xlp-cost-icon{position:absolute;left:27px;top:26px;padding:11px;background:#eef2e5;border-radius:12px}
@media(min-width:801px){.xlp .xgl-hero-copy{text-align:right}}
@media(max-width:1100px){
 .xlp :is(.xgl-hero,.xgm-hero){padding:30px;gap:25px}
 .xlp :is(.xgl-hero,.xgm-hero) h1{font-size:40px}
 .xlp :is(.xgl-hero,.xgm-hero) .xgl-intro,.xlp .xgm-hero .xgm-intro{font-size:15px}
 .xlp :is(.xgl-btn,.xgm-btn){font-size:14px;padding:12px 16px}
 .xlp .xgl-demo{padding:17px}.xlp .xgl-demo-stage{height:250px}
 .xlp-intent{gap:45px}.xlp .xgl-control{gap:35px;padding:30px}
 .xlp .xgl-game{padding:22px 15px}.xlp .xgl-game h3{font-size:16px}
 .xlp .xgm-output{gap:30px}.xlp .xgm-sms{padding:35px;gap:35px}
 .xlp .xgm-sheet td{padding-inline:10px}
}
@media(max-width:800px){
 .xlp{width:calc(100% - 32px)}
 .xlp-nav{padding-bottom:16px;gap:10px;flex-direction:column;align-items:flex-start}
 .xlp-nav>span{font-size:12px}.xlp-nav>div{gap:22px;font-size:12px}
 .xlp :is(.xgl-hero,.xgm-hero){grid-template-columns:1fr;padding:30px;gap:30px}
 .xlp :is(.xgl-hero-copy,.xgm-hero-copy){text-align:right}
 .xlp .xgl-hero-copy>.xgl-eyebrow,.xlp .xgl-hero-copy .xgl-actions,.xlp .xgl-hero-copy .xgl-micro{justify-content:flex-start}
 .xlp .xgl-hero-copy .xgl-intro{margin-inline:0;max-width:100%}
 .xlp .xgl-hero h1 br:last-child{display:none}
 .xlp :is(.xgl-hero,.xgm-hero) h1{font-size:44px;line-height:1.5;margin:18px 0}
 .xlp .xgl-hero .xgl-intro,.xlp .xgm-hero .xgm-intro{max-width:100%}
 .xlp .xgl-demo{max-width:460px}.xlp .xgl-demo-stage{height:280px}
 .xlp-map-preview{max-width:500px;width:100%;margin-inline:auto}
 .xlp .xgl-proof,.xlp-facts{gap:14px;padding:25px 0}
 .xlp .xgl-proof>span,.xlp-facts>span{font-size:12px;flex-direction:column;gap:5px;text-align:center}
 .xlp .xgl-proof strong,.xlp-facts strong{font-size:14px}
 .xlp-intent{grid-template-columns:1fr;gap:30px;margin-top:55px;padding:0}
 .xlp-section-label>p{max-width:none}.xlp-section-label h2 br{display:none}
 .xlp .xgl-games{padding-top:60px}.xlp .xgl-games-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .xlp .xgl-game:last-child{grid-column:auto}
 .xlp .xgl-control{grid-template-columns:1fr;margin-top:55px}
 .xlp :is(.xgl-faq,.xgm-faq){grid-template-columns:1fr;gap:25px;margin-top:55px;padding-top:35px}
 .xlp .xgm-steps{padding-top:55px}.xlp .xgm-step-grid{grid-template-columns:1fr;gap:24px;margin-top:28px}
 .xlp .xgm-step{padding:0 0 20px}.xlp .xgm-step+.xgm-step{border-inline-start:0;border-top:1px solid var(--lp-line);padding-top:24px}
 .xlp .xgm-output{grid-template-columns:1fr;padding-top:40px;gap:25px}
 .xlp .xgm-features{grid-template-columns:1fr;margin-bottom:50px}
 .xlp .xgm-features>div+div{border-inline-start:0;border-top:1px solid var(--lp-line)}
 .xlp .xgm-sms{grid-template-columns:1fr;gap:35px;padding:30px}
 .xlp-cost-grid{grid-template-columns:1fr}.xlp-map-pricing{padding-top:60px}
 .xlp .xgl-signup-gift{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start}
 .xlp .xgl-signup-gift>.xgl-text-link{grid-column:2;white-space:normal;margin:0}
}
@media(max-width:600px){
 .xcart_site_page--gamification,.xcart_site_page--google_maps{padding-top:85px}
 .xlp-nav>span{display:none}
 .xlp-nav{padding-top:2px;padding-bottom:13px}
 .xcart_site_page--gamification .xlp,.xcart_site_page--google_maps .xlp{width:100%}
 .xlp :is(.xgl-hero,.xgm-hero){padding:26px 20px;border-radius:21px;gap:28px}
 .xlp :is(.xgl-hero,.xgm-hero) h1{font-size:35px;letter-spacing:-.8px}
 .xlp .xgl-hero h1 br:last-child{display:initial}
 .xlp :is(.xgl-hero,.xgm-hero) .xgl-eyebrow,.xlp .xgm-hero .xgm-eyebrow{font-size:12px}
 .xlp .xgl-hero .xgl-lead,.xlp .xgm-hero .xgm-lead{font-size:18px}
 .xlp .xgl-hero .xgl-intro,.xlp .xgm-hero .xgm-intro{font-size:15px;line-height:1.95}
 .xlp :is(.xgl-actions,.xgm-actions){gap:10px;align-items:stretch}
 .xlp :is(.xgl-hero,.xgm-hero) :is(.xgl-actions,.xgm-actions)>a{width:100%;max-width:none;min-height:48px;border:1px solid #678575}
 .xlp .xgl-hero .xgl-micro,.xlp .xgm-hero .xgm-micro{font-size:11px;gap:6px}
 .xlp .xgl-demo{padding:14px;border-radius:16px}
 .xlp .xgl-demo-top{font-size:11px;gap:6px}.xlp .xgl-demo-top .xgl-icon{width:16px;height:16px;flex-basis:16px}
 .xlp .xgl-demo-dot{font-size:10px}.xlp .xgl-demo-options button{font-size:11px;padding:7px 2px}
 .xlp .xgl-demo-stage{height:min(69vw,280px)}
 .xlp .xgl-demo-result{font-size:12px;min-height:46px;display:grid;align-items:center}
 .xlp .xgl-demo-disclaimer{font-size:11px}
 .xlp .xgl-scratch{height:165px;width:92%}.xlp .xgl-scratch-cover strong{font-size:14px}
 .xlp .xgl-boxes{gap:10px}.xlp .xgl-box{width:52px;height:63px}.xlp .xgl-box:nth-child(2){width:65px;height:77px}
 .xlp .xgl-proof,.xlp-facts{gap:10px}.xlp .xgl-proof>span,.xlp-facts>span{font-size:11px}.xlp .xgl-proof strong,.xlp-facts strong{font-size:12px}
 .xlp h2{font-size:28px;line-height:1.65}
 .xlp-intent-list h3{font-size:19px}.xlp-intent-list>div{gap:15px}.xlp-intent-list p{font-size:15px}
 .xlp .xgl-game{padding:22px 15px;min-height:190px}.xlp .xgl-game h3{font-size:17px}.xlp .xgl-game p{font-size:13px}
 .xlp .xgl-control{padding:25px 19px;gap:28px}.xlp .xgl-config-preview{padding:18px}
 .xlp .xgl-config-head{font-size:12px}.xlp .xgl-config-reward strong{font-size:16px}
 .xlp .xgl-config-preview dl>div{font-size:13px}.xlp .xgl-colors{flex-wrap:wrap;row-gap:12px}.xlp .xgl-colors>small{width:100%;margin:0}
 .xlp .xgl-price-card,.xlp-cost-grid>div{padding:24px}
 .xlp .xgl-price-card>small{font-size:12px}.xlp .xgl-price-card p{font-size:15px}
 .xlp .xgl-price-icon{left:20px;top:24px}.xlp .xgl-signup-gift{padding:16px;gap:10px}
 .xlp :is(.xgl-faq,.xgm-faq) summary{font-size:15px}.xlp :is(.xgl-faq,.xgm-faq) details p{font-size:14px}
 .xlp :is(.xgl-bottom,.xgm-bottom){padding:32px 20px;margin-top:50px;border-radius:21px}
 .xlp :is(.xgl-bottom,.xgm-bottom) h2{font-size:28px}
 .xlp :is(.xgl-bottom,.xgm-bottom)>p{font-size:15px}
 .xlp-map-preview .xgm-visual{padding:9px}.xlp-map-preview .xgm-map-top{font-size:10px;padding:3px 2px 10px}
 .xlp-map-preview .xgm-search-chip{top:53px;right:16px;font-size:11px;padding:7px 9px}
 .xlp-map-preview .xgm-result-chip{position:relative;inset:auto;margin:-25px 6px 7px;padding:12px;gap:9px}
 .xlp-map-preview .xgm-result-chip strong{font-size:12px}.xlp-map-preview .xgm-result-chip small{font-size:11px}
 .xlp-map-preview .xgm-result-chip>.xgm-icon{display:none}
 .xlp-map-preview .xgm-example{position:static;display:block;text-align:center;font-size:10px;margin:5px 0}
 .xlp-preview-caption{padding-top:15px}
 .xlp .xgm-sheet-head{padding:17px 14px;gap:7px;flex-wrap:wrap}.xlp .xgm-sheet-head strong{font-size:14px}
 .xlp-sample-controls{padding:17px 14px}.xlp-sample-controls>div{gap:6px}.xlp-sample-controls button{padding:7px 12px}
 .xlp .xgm-sheet table{font-size:12px}.xlp .xgm-sheet td{padding:16px 12px}
 .xlp .xgm-sheet-foot{padding:15px 14px;gap:10px}.xlp .xgm-sheet-foot>span{font-size:11px}
 .xlp .xlp-sample-note{padding-inline:14px}.xlp .xgm-sms{padding:27px 21px}
 .xlp-cost-icon{left:22px;top:23px}.xlp-cost-grid p{font-size:15px}
}
@media(max-width:360px){
 .xlp :is(.xgl-hero,.xgm-hero){padding:23px 15px}
 .xlp :is(.xgl-hero,.xgm-hero) h1{font-size:30px}
 .xlp-nav>div{gap:16px;font-size:11px}
 .xlp .xgl-demo{padding:11px}.xlp .xgl-demo-top{font-size:10px}.xlp .xgl-demo-options button{font-size:10px}
 .xlp .xgl-game{padding:20px 12px}.xlp .xgl-game h3{font-size:16px}
 .xlp .xgl-config-reward strong{font-size:14px}.xlp .xgl-config-head small{margin-right:0}
 .xlp .xgm-sheet-head>span{margin-inline-start:0}
}
@media(prefers-reduced-motion:reduce){.xlp *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.xlp :is(a,button):hover{transform:none}}
