/* The actual local business page also used for the in-film photo attachment. */
.published-page,.published-page *,.previous-page,.previous-page *{box-sizing:border-box}.published-page{container-type:size;background:#f8faf5;color:#234b3d;line-height:1.4;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.published-page p,.published-page h2,.published-page article,.published-page header{margin:0}.pub-nav{padding:4.32cqmin 6.4cqmin;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8e2d9;font-size:3.224cqmin;flex-shrink:0}.pub-nav strong{font-size:5.2cqmin;letter-spacing:-.07em}.pub-nav strong>span{font-size:2.392cqmin;font-weight:400;letter-spacing:0;margin-left:2.08cqmin;color:#7e9285}.pub-nav nav{display:flex;gap:3.52cqmin;align-items:center;color:#708777;font-size:2.392cqmin}.pub-nav nav b{font-weight:500;border:1px solid #b9cbbb;border-radius:20px;padding:1.2cqmin 2.08cqmin;color:#3a654e}.pub-hero{display:flex;align-items:center;gap:4.8cqmin;padding:7.2cqmin 6.4cqmin 6.4cqmin;flex:1;min-height:0;background:radial-gradient(ellipse at 82% 55%,#dee9d6 0,transparent 65%)}.pub-copy{width:46%;flex-shrink:0}.pub-copy>small{font-size:2.392cqmin;letter-spacing:.03em;color:#649277}.pub-copy h2{font-size:8.32cqmin;line-height:1.35;font-weight:500;letter-spacing:-.06em;margin:2.48cqmin 0 3.2cqmin}.pub-copy p{font-size:2.704cqmin;line-height:1.85;color:#74907c}.pub-cta{display:flex;justify-content:space-between;align-items:center;margin-top:4.16cqmin;background:#2c5645;color:#fbfff8;padding:1.84cqmin 2.56cqmin;width:40cqmin;border-radius:6px;font-size:2.704cqmin;font-weight:400}.pub-cta span{font-size:3.952cqmin}.pub-note{font-size:1.872cqmin;margin-top:1.92cqmin;color:#8d9f8c;display:flex;align-items:center;gap:0.96cqmin}.pub-note i{width:0.88cqmin;height:0.88cqmin;border-radius:50%;background:#79ac88}.pub-product{position:relative;width:51%;background:#fffef9;border:1px solid #b7cbb6;border-radius:2.4cqmin;box-shadow:0 4cqmin 8cqmin #29493214;transform:rotate(-2deg)}.pub-product-top{height:5.6cqmin;display:flex;align-items:center;gap:0.72cqmin;padding:0 1.92cqmin;border-bottom:1px solid #e4e8df}.pub-product-top i{width:0.72cqmin;height:0.72cqmin;background:#b4c4af;border-radius:50%}.pub-product-top span{margin-left:auto;font-size:1.768cqmin;color:#83937b}.pub-app{display:flex;min-height:36.8cqmin}.pub-app aside{width:9.6cqmin;background:#edf3e6;padding:2.08cqmin 1.28cqmin;font-size:1.976cqmin;display:flex;flex-direction:column;gap:2.56cqmin;color:#8a9c7a;border-radius:0 0 0 2.4cqmin}.pub-app aside>b{background:#3b6249;color:#f4faed;width:3.84cqmin;height:3.84cqmin;display:grid;place-items:center;border-radius:0.96cqmin;font-size:2.912cqmin;margin:0 auto 1.28cqmin}.pub-app-body{padding:2.88cqmin 2.4cqmin;flex:1;min-width:0}.pub-app-body>header{font-size:2.704cqmin;font-weight:500;margin-bottom:2.56cqmin}.pub-app-body>header small{display:block;font-size:1.768cqmin;color:#9aaa91;font-weight:400;margin-top:0.8cqmin}.pub-app-body>article{display:flex;gap:1.44cqmin;align-items:center;margin:0.96cqmin 0;padding:1.44cqmin 1.12cqmin;border:1px solid #e0e9d9;border-radius:1.12cqmin;background:#fbfdf8}.pub-app-body article img{width:4.8cqmin;height:4.8cqmin;object-fit:contain}.pub-app-body article b{font-size:2.08cqmin;display:block;font-weight:500}.pub-app-body article span{font-size:1.56cqmin;color:#94a287;display:block;margin-top:0.56cqmin}.pub-app-body article i{margin-left:auto;font-size:1.56cqmin;color:#5f8765;white-space:nowrap;font-style:normal;border-radius:20px;background:#edf5e8;padding:0.64cqmin 0.8cqmin}.pub-app-receipt{font-size:1.872cqmin;color:#66866b;background:#e9f3e3;padding:1.52cqmin;border-radius:0.96cqmin;margin-top:2.08cqmin}.pub-app-receipt small{display:block;font-size:1.456cqmin;color:#95a689;margin-top:0.8cqmin}.pub-floating{position:absolute;right:-2.4cqmin;bottom:-2.4cqmin;background:#335b47;color:#eef5e9;padding:1.6cqmin 2.4cqmin;border-radius:1.44cqmin;display:flex;align-items:center;gap:1.6cqmin;box-shadow:0 1.6cqmin 4.8cqmin #31523625;transform:rotate(2deg)}.pub-floating img{width:5.28cqmin;height:5.28cqmin;object-fit:contain}.pub-floating b{font-size:2.08cqmin;font-weight:500;display:block}.pub-floating span{font-size:1.664cqmin;display:block;margin-top:0.64cqmin;color:#b9d2b7}.pub-features{display:flex;gap:3.2cqmin;padding:3.84cqmin 6.4cqmin 4.32cqmin;border-top:1px solid #dae4d4;flex-shrink:0}.pub-features article{flex:1}.pub-features em{font-style:normal;font-size:1.872cqmin;color:#9daa91;display:block;margin-bottom:1.28cqmin}.pub-features b{font-size:3.016cqmin;font-weight:500}.pub-features p{font-size:2.184cqmin;line-height:1.7;color:#899c80;margin-top:1.12cqmin}.published-page>footer{padding:2.08cqmin 6.4cqmin;border-top:1px solid #e1e8dc;display:flex;justify-content:space-between;font-size:1.664cqmin;letter-spacing:.18em;color:#9cab92;flex-shrink:0}.published-page>footer span{letter-spacing:0}.previous-page{height:100%;background:#f5f6f2;padding:3cqw;color:#89978a;container-type:inline-size;font-family:-apple-system,"PingFang SC",sans-serif}.previous-page>header{display:flex;justify-content:space-between;padding:1.5cqw 0;border-bottom:1px solid #dde2da;font-size:2cqw;color:#718574}.previous-page>header span{font-size:1cqw}.previous-page>div{padding:6cqw 0;text-align:center}.previous-page small{font-size:1.2cqw;color:#a5afa1}.previous-page h2{font-size:3.5cqw;font-weight:400;margin:2cqw 0}.previous-page p{font-size:1.4cqw;color:#a2aea0}.previous-button{display:inline-block;padding:1cqw 3cqw;border:1px solid #c9d4c6;border-radius:3px;font-size:1.2cqw;margin-top:3cqw}.previous-page>section{display:flex;gap:3cqw;border-top:1px solid #e0e5dc;padding-top:3cqw}.previous-page article{flex:1;text-align:center}.previous-page article b{font-size:1.4cqw;font-weight:400}.previous-page article p{font-size:1cqw;margin-top:1cqw}.snapshot-page{margin:0;width:100vw;height:100vh;background:#f8faf5;overflow:hidden}
/* Keep the larger type clear of the navigation and feature row. */
.pub-nav{padding:3cqmin 6.4cqmin}.pub-hero{padding:2.5cqmin 6.4cqmin 4cqmin}.pub-features{padding:2cqmin 6.4cqmin}.pub-product{transform:rotate(-1deg)}.pub-floating{bottom:0;transform:rotate(1deg)}
