/* Original BAYARS service illustrations. Simulated interfaces, never account data. */
.sv-visual{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:480px;min-width:0;min-height:402px;padding:22px;border:1px solid #dbe8fa;border-radius:26px;background:radial-gradient(ellipse at 90% 14%,#eaf3ff,transparent 65%),#fff;color:#1b2130;box-shadow:0 23px 60px -35px #0b326b80;justify-self:center}
.sv-visual-heading{display:flex;align-items:center;gap:10px;min-height:31px}.sv-service-symbol{display:grid;place-items:center;width:31px;height:31px;flex:none;color:#1a73e8;background:#eaf2ff;border-radius:10px}.sv-service-symbol svg{width:18px;height:18px;stroke-width:1.6}.sv-visual-heading>strong{font-size:13px;line-height:1.5;letter-spacing:-.025em}.sv-brand{margin-left:auto;font-size:8px;font-weight:800;letter-spacing:.14em;color:#8ca0bd}.sv-art{position:relative;height:294px;min-width:0;margin-top:12px}.sv-visual-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;border-top:1px solid #e3ebf8;min-height:38px}.sv-visual-footer p{font-size:9px;line-height:1.7;color:#72819a;max-width:240px}.sv-visual[data-sv-running=false] *{animation-play-state:paused!important}.sv-pointer{position:absolute;width:24px!important;height:30px!important;stroke:none!important;fill:none}
/* Google: a search becomes a service result, then an easy contact step. */
.sv-google-art{padding-top:13px}.sv-google-orbit{position:absolute;z-index:-1;border:1px solid #d9e8ff;border-radius:50%;width:259px;height:259px;right:-12px;top:8px}.sv-search-box{display:flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid #dbe5f3;border-radius:32px;background:#fff;box-shadow:0 8px 22px -16px #285b9a8c;min-height:45px;position:relative;z-index:2}.sv-google-g{font:bold 22px/1 Arial,sans-serif;background:conic-gradient(#4285f4 0 95deg,#34a853 95deg 185deg,#fbbc05 185deg 245deg,#ea4335 245deg 300deg,#4285f4 300deg);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex:none}.sv-query-wrap{display:flex;align-items:center;min-width:0;flex:1;color:#3c4c63;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;line-height:1.5}.sv-query-wrap>[data-sv-query]{overflow:hidden;text-overflow:ellipsis}.sv-query-caret{height:14px;width:1px;background:#1a73e8;margin-left:2px;flex:none;opacity:0}.sv-search-box>svg{width:16px;height:16px;color:#7892b5;flex:none}.sv-search-tabs{display:flex;gap:18px;align-items:center;padding:13px 14px 9px;color:#91a0b4;font-size:8px}.sv-search-tab-active{position:relative;color:#1a73e8;font-weight:800}.sv-search-tab-active:after{content:'';position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:#1a73e8}.sv-search-line{flex:1;height:1px;background:#e4ecf7}.sv-search-result{position:relative;border:1px solid #d9e7f8;background:#fff;padding:18px 19px 15px;border-radius:16px;box-shadow:0 12px 27px -22px #3672bd70;transition:opacity .35s,transform .4s}.sv-result-site{display:flex;align-items:center;gap:8px}.sv-result-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#ecf3ff;color:#1a73e8;font-size:14px;font-weight:800;flex:none}.sv-result-site>span:nth-child(2){display:grid;gap:1px;line-height:1.4}.sv-result-site strong{font-size:9px;font-weight:800}.sv-result-site small{font-size:7px;color:#8492a6}.sv-sponsored{margin-left:auto;padding:4px 6px;border:1px solid #e6edf7;border-radius:6px;font-size:6px;color:#788aa3;line-height:1.3}.sv-result-title{font-size:19px;font-weight:800;letter-spacing:-.04em;line-height:1.25;color:#1764cf;margin-top:12px}.sv-search-result p{font-size:10px;line-height:1.8;color:#7a8ba3;margin-top:7px}.sv-result-links{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-top:11px;font-size:8px;color:#527bab}.sv-result-contact{display:flex;gap:5px;align-items:center;font-weight:800;color:#1a73e8}.sv-result-contact svg{width:12px;height:12px}.sv-search-result>.sv-pointer{right:25px;bottom:18px;opacity:0}.sv-google-contact{position:absolute;right:-3px;bottom:8px;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #d2e7db;border-radius:13px;background:#fff;box-shadow:0 10px 26px -15px #216e4e4a;z-index:3;transition:transform .4s,opacity .35s}.sv-google-contact>span{display:grid;place-items:center;width:29px;height:29px;border-radius:10px;background:#eaf8ee;color:#28a259}.sv-google-contact>span svg{width:15px;height:15px}.sv-google-contact>div{display:grid;gap:2px;line-height:1.5}.sv-google-contact strong{font-size:9px;font-weight:800;color:#3b5a4c}.sv-google-contact small{font-size:7px;color:#7e998b}.sv-contact-check{display:grid;place-items:center;margin-left:7px;color:#34a853}.sv-contact-check svg{width:14px;height:14px}.sv-enhanced[data-sv-phase=typing] .sv-search-result{opacity:.24;transform:translateY(7px)}.sv-enhanced[data-sv-phase=typing] .sv-google-contact,.sv-enhanced[data-sv-phase=result] .sv-google-contact{opacity:0;transform:translateY(9px)}.sv-enhanced[data-sv-phase=typing] .sv-query-caret{opacity:1;animation:sv-caret .8s steps(1) 2}.sv-enhanced[data-sv-phase=result] .sv-search-result>.sv-pointer{animation:sv-cursor-click 1.4s ease both}.sv-enhanced[data-sv-phase=contact] .sv-contact-check{animation:sv-check-in .5s ease both}
/* Meta: original creative scenes, without fabricated account metrics. */
.sv-meta .sv-service-symbol{background:#f0edff;color:#8061d7}.sv-meta-art{display:flex;align-items:flex-start;justify-content:center;padding-top:9px}.sv-meta-orbit{position:absolute;width:255px;height:255px;top:12px;left:calc(50% - 128px);border:1px dashed #bed4f4;border-radius:50%;z-index:-1}.sv-social-post{width:85%;max-width:310px;min-width:0;border:1px solid #dae5f5;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 15px 35px -23px #3a70ba75;transform:rotate(-2deg)}.sv-social-profile{display:flex;align-items:center;gap:8px;padding:11px 13px;background:#fff}.sv-social-avatar{display:grid;place-items:center;height:28px;width:28px;border-radius:50%;background:linear-gradient(135deg,#1a73e8,#85b4ff);font-size:15px;color:#fff;font-weight:800;outline:2px solid #dce9fd;outline-offset:2px;flex:none}.sv-social-profile>span:nth-child(2){display:grid;gap:1px;line-height:1.5}.sv-social-profile strong{font-size:9px;font-weight:800;color:#3c506d}.sv-social-profile small{font-size:7px;color:#8e9bb0}.sv-social-more{margin-left:auto;font-size:17px;font-weight:800;color:#9cacc2}.sv-ad-creative{position:relative;min-height:179px;overflow:hidden;padding:16px 15px;background:linear-gradient(130deg,#176be3,#5aa1f7);transition:background .5s}.sv-ad-creative:before{content:'';position:absolute;width:190px;height:190px;right:-50px;top:-74px;border:1px solid #ffffff30;border-radius:50%}.sv-creative-label{position:relative;z-index:1;color:#dcecff;font-size:5px;letter-spacing:.07em;font-weight:800;display:block}.sv-creative-heading{position:relative;z-index:2;display:block;color:#fff;font-size:23px;line-height:1.1;letter-spacing:-.05em;font-weight:800;width:55%;margin-top:28px;min-height:53px}.sv-meta-scenes{position:absolute;right:-5px;bottom:4px;width:60%;height:160px}.sv-meta-scene{position:absolute;inset:0;width:100%!important;height:100%!important;stroke:none!important;fill:none;display:none;overflow:visible}.sv-meta-product{display:block}.sv-visual[data-sv-creative=place] .sv-meta-product,.sv-visual[data-sv-creative=service] .sv-meta-product{display:none}.sv-visual[data-sv-creative=place] .sv-meta-place,.sv-visual[data-sv-creative=service] .sv-meta-service{display:block}.sv-visual[data-sv-creative=place] .sv-ad-creative{background:linear-gradient(130deg,#147b8c,#51b6b0)}.sv-visual[data-sv-creative=service] .sv-ad-creative{background:linear-gradient(130deg,#7353c5,#ac8bec)}.sv-creative-stamp{position:absolute;left:15px;bottom:15px;font-size:6px;color:#edf5ff;z-index:2}.sv-social-actions{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;font-size:8px;color:#6c819e}.sv-social-actions>span{display:flex;align-items:center;gap:10px}.sv-social-actions svg{width:15px;height:15px;fill:none;stroke:#6386b5;stroke-width:1.7}.sv-social-actions>span:last-child{gap:5px;font-weight:800;color:#1a73e8}.sv-social-actions>span:last-child svg{width:12px;height:12px;stroke:#1a73e8}.sv-message-bubble{position:absolute;right:-3px;bottom:9px;display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #dbe9fb;border-radius:15px;background:#fff;box-shadow:0 13px 28px -16px #245ca85e}.sv-message-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#eaf5ff;color:#1a73e8;flex:none}.sv-message-icon svg{width:16px;height:16px}.sv-message-bubble strong{display:block;font-size:9px;line-height:1.5;color:#3b5578}.sv-message-bubble small{display:block;font-size:7px;line-height:1.7;color:#8a9bb2;margin-top:2px}.sv-typing{display:flex;gap:3px;margin-top:6px}.sv-typing i{width:3px;height:3px;border-radius:50%;background:#7fa9e0}.sv-enhanced .sv-social-post{animation:sv-social-float 4s ease-in-out 1 both}.sv-enhanced .sv-meta-scene{animation:sv-creative-in .65s ease both}.sv-enhanced .sv-message-bubble{animation:sv-message-float 4s ease-in-out 1 both}.sv-enhanced .sv-typing i{animation:sv-typing 1.5s ease-in-out 2}.sv-enhanced .sv-typing i:nth-child(2){animation-delay:.15s}.sv-enhanced .sv-typing i:nth-child(3){animation-delay:.3s}
/* Web: a responsive site assembles in the browser and on the phone. */
.sv-web-art{padding-top:25px}.sv-web-orbit{position:absolute;width:260px;height:260px;border:1px dashed #c5d9f6;border-radius:50%;left:calc(50% - 130px);top:15px;z-index:-1}.sv-desktop-browser{position:relative;width:92%;border:1px solid #d8e6f9;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 18px 38px -22px #386ebf70}.sv-browser-chrome{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 11px;background:#f2f6fd;border-bottom:1px solid #e6edf8;font-size:7px;line-height:1.3;color:#90a2bc}.sv-browser-chrome>span:first-child{display:flex;gap:4px}.sv-browser-chrome i:not(.sv-browser-lock){height:4px;width:4px;border-radius:50%;background:#c6d5ea}.sv-browser-lock{display:grid;place-items:center;color:#739fcf;font-style:normal}.sv-browser-lock svg{width:9px;height:9px}.sv-website{padding:17px 18px}.sv-web-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.sv-web-nav>strong{font-size:11px;line-height:1;font-weight:800;letter-spacing:-.055em;color:#203555}.sv-web-nav>strong span{color:#1a73e8}.sv-web-nav>span{display:flex;gap:8px}.sv-web-nav>span i{width:19px;height:3px;border-radius:2px;background:#d9e5f6}.sv-web-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:17px;align-items:center;margin-top:27px}.sv-web-copy{min-width:0}.sv-mini-label{display:block;font-size:5px;font-weight:800;color:#6d9bd6;line-height:1.4;letter-spacing:.05em;margin-bottom:9px}.sv-web-copy>strong{font-size:20px;line-height:1.2;letter-spacing:-.055em;font-weight:800;color:#243d61;display:block}.sv-web-copy>strong em{color:#1a73e8}.sv-copy-line{display:block;width:90%;height:3px;background:#dfE9f7;border-radius:2px;margin-top:12px}.sv-copy-line-short{width:68%;margin-top:5px}.sv-mini-cta{display:inline-flex;align-items:center;gap:12px;font-size:6px;font-weight:700;padding:8px 10px;background:#1a73e8;color:#fff;border-radius:20px;margin-top:12px;white-space:nowrap}.sv-mini-cta i{font-style:normal}.sv-web-artwork{position:relative;min-height:107px;background:linear-gradient(130deg,#eef5ff,#dceaff);border-radius:13px;overflow:hidden}.sv-art-block{position:absolute;border:1px solid #ffffff70;border-radius:10px}.sv-block-back{left:15px;top:18px;width:60px;height:67px;transform:rotate(-12deg);background:linear-gradient(135deg,#2b81ee,#6bb0ff);box-shadow:0 12px 15px -10px #1b65c26b}.sv-block-front{left:42px;top:37px;width:44px;height:49px;background:#fff;transform:rotate(12deg)}.sv-art-spark{height:13px;width:13px;position:absolute;top:15px;right:12px;border-radius:50%;background:#34a853;box-shadow:0 0 0 5px #34a85315}.sv-web-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px}.sv-web-tiles i{height:29px;background:#f0f5fd;border:1px solid #e9eff9;border-radius:6px}.sv-web-tiles i:nth-child(2){background:#e9f2ff}.sv-phone{position:absolute;right:0;bottom:13px;width:99px;border:3px solid #d2e2fa;border-radius:17px;background:#fff;padding:16px 9px 13px;box-shadow:0 12px 25px -13px #1c4f9f8a;overflow:hidden}.sv-phone-speaker{position:absolute;left:calc(50% - 12px);top:5px;height:3px;width:24px;border-radius:5px;background:#d5e3f6}.sv-phone-nav{display:flex;align-items:center;justify-content:space-between;color:#7c99bd;font-size:8px}.sv-phone-nav>strong{font-size:10px;color:#2d4b77}.sv-phone-nav>strong span{color:#1a73e8}.sv-phone-picture{height:43px;position:relative;overflow:hidden;border-radius:7px;background:#e9f3ff;margin-top:11px}.sv-phone-picture i{height:28px;width:24px;position:absolute;left:15px;top:10px;border-radius:5px;background:#3c8cec;transform:rotate(-15deg)}.sv-phone-picture i:last-child{left:32px;top:17px;background:#fff;transform:rotate(12deg);height:22px;width:20px}.sv-phone>strong{display:block;font-size:10px;line-height:1.25;letter-spacing:-.035em;color:#27466f;margin-top:10px}.sv-phone-line{display:block;height:2px;background:#e0eaf8;border-radius:2px;margin-top:8px;width:100%}.sv-phone-line-short{width:70%;margin-top:4px}.sv-phone-cta{display:block;padding:5px 4px;text-align:center;background:#1a73e8;color:#fff;border-radius:11px;font-size:5px;font-weight:700;margin-top:10px}.sv-phone-home{display:block;height:2px;width:24px;background:#d8e5f7;border-radius:4px;margin:11px auto -7px}.sv-mobile-badge{position:absolute;display:flex;gap:8px;align-items:center;left:9px;bottom:14px;padding:10px 13px;border:1px solid #d3e8dd;border-radius:12px;background:#fff;box-shadow:0 10px 23px -17px #31745a5c}.sv-mobile-badge>span{display:grid;place-items:center;background:#edf9f2;border-radius:50%;width:26px;height:26px;color:#28a15d}.sv-mobile-badge svg{width:14px;height:14px}.sv-mobile-badge strong{font-size:9px;color:#3d5c4b;line-height:1.5}.sv-mobile-badge small{font-size:7px;font-weight:500;color:#83a08e}.sv-enhanced .sv-web-nav,.sv-enhanced .sv-web-copy,.sv-enhanced .sv-web-artwork,.sv-enhanced .sv-web-tiles i,.sv-enhanced .sv-phone,.sv-enhanced .sv-mobile-badge{animation:sv-build 1.2s ease-out 1 both}.sv-enhanced .sv-web-copy{animation-delay:.3s}.sv-enhanced .sv-web-artwork{animation-delay:.6s}.sv-enhanced .sv-web-tiles i{animation-delay:.9s}.sv-enhanced .sv-web-tiles i:nth-child(2){animation-delay:1.1s}.sv-enhanced .sv-web-tiles i:nth-child(3){animation-delay:1.3s}.sv-enhanced .sv-phone{animation-delay:1.5s}.sv-enhanced .sv-mobile-badge{animation-delay:1.8s}
@keyframes sv-caret{0%,49%{opacity:1}50%,100%{opacity:0}}@keyframes sv-cursor-click{0%{opacity:0;transform:translate(18px,24px)}30%{opacity:1;transform:translate(0,0)}67%{opacity:1;transform:scale(.85)}86%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}@keyframes sv-check-in{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes sv-social-float{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(0deg) translateY(-5px)}}@keyframes sv-message-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes sv-creative-in{from{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sv-typing{0%,60%,100%{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes sv-build{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px) and (min-width:761px){.sv-visual{padding:18px;min-height:384px}.sv-art{height:284px}.sv-visual-heading>strong{font-size:12px}.sv-brand{font-size:7px}.sv-search-box{padding:10px 12px;gap:9px}.sv-query-wrap{font-size:11px}.sv-result-title{font-size:18px}.sv-search-result{padding:16px}.sv-visual-footer p{font-size:8px}.sv-creative-heading{font-size:21px}.sv-social-post{width:91%}.sv-web-copy>strong{font-size:17px}.sv-website{padding:16px 14px}.sv-web-layout{gap:10px}.sv-web-artwork{min-height:96px}.sv-web-tiles{gap:7px}.sv-phone{width:91px}.sv-message-bubble{padding:10px}.sv-message-bubble strong{font-size:8px}.sv-message-bubble small{font-size:6px}}
@media(max-width:760px){.sv-visual{max-width:500px;margin-inline:auto}.sv-art{height:305px}.sv-web-art{padding-top:26px}.sv-web-layout{margin-top:29px}.sv-web-copy>strong{font-size:24px}.sv-web-artwork{min-height:125px}.sv-block-back{left:23px;top:23px;width:70px;height:76px}.sv-block-front{left:58px;top:44px;width:49px;height:54px}.sv-web-tiles{margin-top:22px}.sv-phone{width:104px;bottom:15px}.sv-social-post{max-width:320px}.sv-ad-creative{min-height:189px}.sv-meta-scenes{height:176px}.sv-creative-heading{font-size:27px}.sv-message-bubble{right:5px;bottom:8px}.sv-google-contact{right:5px;bottom:13px}.sv-search-result{padding:20px}.sv-result-title{font-size:22px}.sv-search-result p{font-size:11px}.sv-result-links{font-size:9px;padding-top:13px}.sv-sponsored{font-size:7px}.sv-search-tabs{font-size:9px}.sv-search-box{min-height:48px}.sv-query-wrap{font-size:13px}.sv-google-art{padding-top:14px}.sv-result-site strong{font-size:10px}.sv-result-site small{font-size:8px}}
@media(max-width:480px){.sv-visual{padding:18px;border-radius:23px;min-height:381px}.sv-art{height:284px;margin-top:10px}.sv-visual-heading>strong{font-size:12px}.sv-brand{font-size:7px}.sv-service-symbol{width:29px;height:29px}.sv-service-symbol svg{width:17px;height:17px}.sv-visual-footer{padding-top:11px;gap:6px}.sv-visual-footer p{font-size:8px;max-width:186px}.sv-search-box{padding:10px 13px;gap:9px;min-height:45px}.sv-query-wrap{font-size:11px}.sv-google-g{font-size:21px}.sv-search-tabs{font-size:8px;gap:15px;padding-block:12px 9px}.sv-search-result{padding:17px 16px 16px}.sv-result-title{font-size:19px}.sv-search-result p{font-size:10px}.sv-result-site strong{font-size:9px}.sv-result-site small{font-size:7px}.sv-sponsored{font-size:6px;padding:4px}.sv-result-links{font-size:8px;gap:12px;padding-top:10px}.sv-google-contact{right:0;bottom:7px;padding:10px 12px}.sv-google-contact strong{font-size:8px}.sv-google-contact small{font-size:7px}.sv-social-post{width:89%;transform:rotate(-2deg)}.sv-social-profile{padding:10px 11px}.sv-ad-creative{min-height:177px;padding:14px 13px}.sv-creative-heading{font-size:24px;margin-top:26px}.sv-meta-scenes{height:153px}.sv-creative-stamp{left:13px;font-size:5px;bottom:14px}.sv-creative-label{font-size:4px}.sv-message-bubble{right:0;bottom:6px;padding:10px 12px;gap:7px}.sv-message-bubble strong{font-size:8px}.sv-message-bubble small{font-size:6px}.sv-message-icon{height:25px;width:25px;border-radius:8px}.sv-social-actions{padding:11px;font-size:7px}.sv-social-actions>span{gap:8px}.sv-social-actions svg{width:14px;height:14px}.sv-web-art{padding-top:23px}.sv-website{padding:16px 13px}.sv-web-nav>strong{font-size:10px}.sv-web-nav>span{gap:6px}.sv-web-nav>span i{width:14px}.sv-web-layout{margin-top:24px;gap:12px}.sv-web-copy>strong{font-size:20px}.sv-mini-label{font-size:4px;margin-bottom:8px}.sv-web-artwork{min-height:105px}.sv-block-back{left:13px;top:22px;width:54px;height:62px}.sv-block-front{left:39px;top:38px;width:38px;height:44px}.sv-art-spark{width:10px;height:10px;right:10px;top:13px}.sv-mini-cta{font-size:5px;padding:8px;gap:7px}.sv-web-tiles{margin-top:19px;gap:7px}.sv-web-tiles i{height:26px}.sv-phone{width:92px;bottom:10px;padding:15px 8px 12px}.sv-phone>strong{font-size:9px}.sv-phone-picture{height:38px}.sv-mobile-badge{left:3px;bottom:10px;padding:9px 11px;gap:7px}.sv-mobile-badge strong{font-size:8px}.sv-mobile-badge small{font-size:6px}.sv-mobile-badge>span{height:24px;width:24px}}
@media(max-width:360px){.sv-visual{padding:14px;min-height:352px;border-radius:20px}.sv-art{height:263px}.sv-visual-heading{gap:8px;min-height:28px}.sv-visual-heading>strong{font-size:11px}.sv-service-symbol{height:26px;width:26px;border-radius:8px}.sv-brand{font-size:6px}.sv-search-box{padding:9px 10px;gap:7px;min-height:41px}.sv-google-g{font-size:19px}.sv-query-wrap{font-size:10px}.sv-search-box>svg{width:13px;height:13px}.sv-search-result{padding:14px 12px}.sv-result-site{gap:6px}.sv-result-avatar{height:22px;width:22px;border-radius:7px;font-size:12px}.sv-sponsored{font-size:5px;padding:3px}.sv-result-title{font-size:17px;margin-top:11px}.sv-search-result p{font-size:9px}.sv-result-links{font-size:7px;gap:9px}.sv-search-tabs{font-size:7px;gap:12px}.sv-google-contact{padding:8px 9px;gap:7px;bottom:6px}.sv-google-contact>span{height:25px;width:25px;border-radius:8px}.sv-google-contact strong{font-size:7px}.sv-google-contact small{font-size:6px}.sv-contact-check{margin-left:3px}.sv-visual-footer p{font-size:7px;max-width:141px}.sv-social-post{width:94%}.sv-social-profile{padding:9px 10px}.sv-social-avatar{height:24px;width:24px;font-size:13px}.sv-social-profile strong{font-size:8px}.sv-social-profile small{font-size:6px}.sv-ad-creative{min-height:162px;padding:13px 11px}.sv-creative-label{font-size:3px}.sv-creative-heading{font-size:21px;margin-top:25px}.sv-meta-scenes{height:137px;bottom:8px;right:-3px}.sv-social-actions{padding:10px;font-size:6px}.sv-social-actions svg{width:12px;height:12px}.sv-message-bubble{padding:9px 10px;gap:6px;bottom:3px}.sv-message-bubble strong{font-size:7px}.sv-message-bubble small{font-size:5px}.sv-message-icon{height:23px;width:23px}.sv-message-icon svg{width:14px;height:14px}.sv-typing{margin-top:4px}.sv-web-art{padding-top:22px}.sv-website{padding:14px 11px}.sv-browser-chrome{font-size:6px;padding:8px 9px}.sv-web-nav>strong{font-size:9px}.sv-web-nav>span{gap:4px}.sv-web-nav>span i{width:11px;height:2px}.sv-web-layout{margin-top:22px;gap:8px}.sv-web-copy>strong{font-size:17px}.sv-web-artwork{min-height:90px}.sv-block-back{left:10px;top:21px;width:44px;height:49px;border-radius:8px}.sv-block-front{left:29px;top:36px;width:32px;height:34px;border-radius:7px}.sv-art-spark{height:8px;width:8px;right:8px;top:12px;box-shadow:0 0 0 3px #34a85315}.sv-mini-label{font-size:3px}.sv-mini-cta{font-size:4px;padding:6px 7px;gap:5px;margin-top:10px}.sv-copy-line{margin-top:10px;height:2px}.sv-copy-line-short{margin-top:4px}.sv-web-tiles{margin-top:17px;gap:5px}.sv-web-tiles i{height:22px;border-radius:5px}.sv-phone{width:82px;border-width:2px;border-radius:14px;bottom:10px;padding:14px 7px 11px}.sv-phone-picture{margin-top:8px;height:33px}.sv-phone-picture i{left:12px;top:8px;height:23px;width:21px}.sv-phone-picture i:last-child{left:28px;top:13px;height:19px;width:17px}.sv-phone>strong{font-size:8px;margin-top:8px}.sv-phone-line{margin-top:6px}.sv-phone-line-short{margin-top:3px}.sv-phone-cta{font-size:4px;padding:4px;margin-top:8px}.sv-mobile-badge{left:1px;bottom:10px;gap:5px;padding:8px}.sv-mobile-badge>span{height:21px;width:21px}.sv-mobile-badge strong{font-size:7px}.sv-mobile-badge small{font-size:5px}}
@media(prefers-reduced-motion:reduce){.sv-visual *{animation:none!important;transition:none!important}.sv-enhanced .sv-search-result,.sv-enhanced .sv-google-contact{opacity:1!important;transform:none!important}.sv-query-caret,.sv-pointer{display:none!important}}



/* Clip decorative arcs without allowing focus to scroll the hero internally. */
main .ad-hero{overflow:clip}

/* Maps: a location signal and an illustrative business profile. */
.sv-maps .sv-service-symbol{color:#2d9762;background:#eaf7ef}
.sv-maps-art{padding-top:12px}
.sv-map-search{display:flex;align-items:center;gap:10px;min-height:42px;padding:10px 14px;border:1px solid #d9e6f5;border-radius:24px;background:#fff;color:#627b9d;font-size:10px;position:relative;z-index:2;box-shadow:0 7px 21px -17px #285b9a80}
.sv-map-search>svg{width:15px;height:15px;color:#1a73e8;flex:none}.sv-map-search>i{margin-left:auto;display:flex;color:#34a853}.sv-map-search>i svg{width:16px;height:16px}
.sv-map-surface{position:relative;height:215px;margin-top:10px;border-radius:15px;overflow:hidden;border:1px solid #e0eaf6;background:#edf4fb}
.sv-map-roads{display:block;width:100%;height:100%;stroke:none;fill:none}
.sv-map-neighbour{position:absolute;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#9fc4f3;box-shadow:0 2px 6px #1a73e825}.sv-map-neighbour-one{left:18%;top:26%}.sv-map-neighbour-two{right:16%;top:25%;background:#94c9b0}.sv-map-neighbour-three{left:29%;bottom:20%}
.sv-map-ring{position:absolute;left:55%;top:41%;width:115px;height:115px;border:1px solid #1a73e8;border-radius:50%;transform:translate(-50%,-50%);opacity:0;background:#1a73e80b}
.sv-map-pin{position:absolute;left:55%;top:25%;display:grid;place-items:center;height:50px;width:42px;transform:translateX(-50%);filter:drop-shadow(0 8px 7px #1a73e835);color:#1a73e8}.sv-map-pin svg{width:40px;height:48px;fill:#fff;stroke-width:2.1}
.sv-map-business{position:absolute;left:7px;right:7px;bottom:2px;display:flex;gap:11px;align-items:center;padding:13px 15px;border:1px solid #d5e4f6;background:#fff;border-radius:14px;box-shadow:0 14px 29px -20px #245ca870}
.sv-map-business-logo{display:grid;place-items:center;flex:none;height:35px;width:35px;border:1px solid #dce9fa;background:#edf4ff;color:#1a73e8;border-radius:11px;font-size:20px;font-weight:800}.sv-map-business>div{min-width:0}.sv-map-business strong{display:block;font-size:11px;line-height:1.5;color:#294b78}.sv-map-business small{display:block;font-size:8px;line-height:1.7;color:#8a9ab0;margin-top:1px}.sv-map-business>div>span{display:flex;gap:9px;align-items:center;color:#1a73e8;font-size:8px;margin-top:6px;font-weight:700}.sv-map-business i{font-style:normal;color:#b3c7e0}.sv-map-business-check{margin-left:auto;color:#34a853;display:flex;flex:none}.sv-map-business-check svg{width:19px;height:19px}
.sv-enhanced .sv-map-pin{animation:sv-pin-in .7s ease-out both}.sv-enhanced .sv-map-ring{animation:sv-map-radar 1.8s ease-out 2 both}.sv-enhanced .sv-map-ring-two{animation-delay:.4s}.sv-enhanced .sv-map-business{animation:sv-piece-in .65s .65s ease-out both}

/* SEO: content and technical foundations, with an explicitly illustrative chart. */
.sv-seo .sv-service-symbol{color:#238a61;background:#eaf7f0}.sv-seo-art{padding-top:10px}
.sv-seo-browser{border:1px solid #d9e6f7;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 12px 30px -23px #2e68b47a}
.sv-seo-browser .sv-browser-chrome>svg{width:12px;height:12px;flex:none;color:#779ecf}
.sv-seo-result{padding:14px 18px 13px}.sv-seo-address{display:block;font-size:6px;font-weight:800;letter-spacing:.07em;color:#7c99bf;line-height:1.6}.sv-seo-result>strong{display:block;font-size:20px;line-height:1.22;color:#1a73e8;letter-spacing:-.035em;margin-top:7px}.sv-seo-result>p{font-size:8px;line-height:1.7;color:#7c8da5;margin-top:6px}.sv-seo-line{display:block;width:89%;height:3px;background:#e4edf8;border-radius:3px;margin-top:9px}.sv-seo-line-short{width:67%;margin-top:5px}
.sv-seo-checks{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 13px;border-top:1px solid #e9eff8;background:#f7faff}.sv-seo-checks>span{display:flex;align-items:center;gap:3px;font-size:7px;color:#6682a5;font-weight:700;white-space:nowrap}.sv-seo-checks svg{width:11px;height:11px;color:#34a853;flex:none}
.sv-seo-graph{position:absolute;right:0;bottom:0;width:87%;padding:12px 15px 8px;border:1px solid #dce8f8;background:#fff;border-radius:14px;box-shadow:0 13px 29px -20px #225ca96b}.sv-seo-graph>span{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800;color:#456890}.sv-seo-graph>span svg{height:14px;width:14px;color:#1a73e8}.sv-seo-chart{display:block;width:100%;height:65px;margin-top:6px;fill:none;stroke:none}.sv-seo-graph>small{display:block;font-size:6px;color:#8c9bb0;line-height:1.8}
.sv-enhanced .sv-seo-result{animation:sv-piece-in .65s ease-out both}.sv-enhanced .sv-seo-checks>span{animation:sv-piece-in .5s .4s ease-out both}.sv-enhanced .sv-seo-checks>span:nth-child(2){animation-delay:.65s}.sv-enhanced .sv-seo-checks>span:nth-child(3){animation-delay:.9s}.sv-enhanced .sv-seo-graph{animation:sv-piece-in .65s .8s ease-out both}.sv-enhanced .sv-seo-chart-line{stroke-dasharray:340;animation:sv-chart-draw 1.6s 1s ease-out both}

/* Social: a publishing calendar with an original organic-content mockup. */
.sv-social .sv-service-symbol{color:#a87a22;background:#fff6df}.sv-social-art{padding-top:12px}
.sv-content-calendar{width:91%;padding:14px;border:1px solid #d9e6f6;border-radius:15px;background:#fff;box-shadow:0 13px 25px -21px #2e68b465}.sv-calendar-head{display:flex;gap:9px;justify-content:space-between;align-items:center;padding-bottom:13px;border-bottom:1px solid #eaf0f9}.sv-calendar-head>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#3b5a85;font-weight:800}.sv-calendar-head svg{height:16px;width:16px;color:#1a73e8}.sv-calendar-head>small{font-size:5px;letter-spacing:.06em;color:#9aadc8;font-weight:700}.sv-calendar-week,.sv-calendar-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.sv-calendar-week{margin-top:13px;text-align:center;color:#8a9db8;font-size:7px;font-weight:700}.sv-calendar-days{margin-top:7px}.sv-calendar-day{position:relative;display:block;font-style:normal;min-height:30px;border:1px solid #eaf0f8;border-radius:7px;background:#f9fbfe;padding:6px;color:#a3b2c6;font-size:7px;line-height:1.2}.sv-calendar-day-marked{background:#e9f2ff;border-color:#d9e8fc;color:#6796d7}.sv-calendar-day-marked:nth-child(3n){background:#edf8f1;border-color:#ddf0e4;color:#62a07e}.sv-calendar-day-marked>b{position:absolute;height:4px;left:6px;right:6px;bottom:6px;border-radius:3px;background:#94bbf0}.sv-calendar-day-marked:nth-child(3n)>b{background:#8dc7aa}.sv-calendar-legend{display:flex;gap:12px;align-items:center;margin-top:13px;font-size:6px;color:#879bb7}.sv-calendar-legend>span{display:flex;align-items:center;gap:4px}.sv-calendar-legend i{height:4px;width:4px;background:#bed3f0;border-radius:50%}.sv-calendar-legend>span:nth-child(2) i{background:#f0c774}.sv-calendar-legend>span:nth-child(3) i{background:#80c4a0}
.sv-content-post{position:absolute;right:0;bottom:27px;width:47%;max-width:185px;min-width:126px;border:1px solid #d7e5f7;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 16px 35px -21px #225ca98a;transform:rotate(3deg)}.sv-content-profile{display:flex;align-items:center;gap:6px;padding:9px}.sv-content-profile>span{display:grid;place-items:center;height:23px;width:23px;background:#e9f2ff;border:1px solid #dce8fa;color:#1a73e8;border-radius:50%;font-size:12px;font-weight:800;flex:none}.sv-content-profile>strong{font-size:8px;color:#36537b;line-height:1.4;min-width:0}.sv-content-profile small{display:block;font-size:5px;color:#8da2bf;margin-top:2px;font-weight:500}.sv-content-profile>i{margin-left:auto;font-style:normal;color:#9baec8;font-weight:800;font-size:10px}.sv-content-picture{position:relative;height:89px;overflow:hidden;background:linear-gradient(130deg,#e4f0ff,#c5dfff);padding:15px 12px}.sv-content-picture>span{position:absolute;right:10px;top:17px;height:58px;width:44px;background:#1a73e8;border-radius:12px;transform:rotate(-13deg)}.sv-content-picture>i{position:absolute;right:30px;top:38px;height:37px;width:32px;border-radius:8px;background:#fff;transform:rotate(12deg)}.sv-content-picture>b{position:relative;font-size:14px;line-height:1.2;color:#224d84;letter-spacing:-.04em}.sv-content-caption{padding:10px 11px}.sv-content-caption>strong{display:block;color:#6986aa;font-size:6px;line-height:1.6}.sv-content-caption>span{display:block;height:2px;border-radius:2px;background:#e6eef9;width:94%;margin-top:5px}.sv-content-caption>span:last-child{width:64%;margin-top:4px}.sv-content-ready{position:absolute;left:4px;bottom:0;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #d7e9df;border-radius:11px;background:#fff;color:#5b816c;font-size:7px;font-weight:700;box-shadow:0 10px 23px -18px #2b765450}.sv-content-ready svg{height:13px;width:13px;color:#34a853}
.sv-enhanced .sv-content-calendar{animation:sv-piece-in .65s ease-out both}.sv-enhanced .sv-calendar-day-marked{animation:sv-calendar-pop .8s .4s ease-out both}.sv-enhanced .sv-calendar-day-marked:nth-child(3){animation-delay:.6s}.sv-enhanced .sv-calendar-day-marked:nth-child(7){animation-delay:.8s}.sv-enhanced .sv-calendar-day-marked:nth-child(10){animation-delay:1s}.sv-enhanced .sv-calendar-day-marked:nth-child(13){animation-delay:1.2s}.sv-enhanced .sv-content-post{animation:sv-content-in .7s .75s ease-out both}.sv-enhanced .sv-content-ready{animation:sv-piece-in .6s 1.2s ease-out both}

/* Branding: logo construction, type and palette become one visual identity. */
.sv-branding .sv-service-symbol{color:#8a6bc4;background:#f3edfc}.sv-branding-art{padding-top:12px}
.sv-brand-board{position:relative;width:92%;padding:15px 17px 13px;border:1px solid #d7e6f8;border-radius:15px;background:#fff;box-shadow:0 14px 30px -23px #285b9a80}.sv-brand-board-label{display:block;font-size:6px;font-weight:800;letter-spacing:.1em;color:#8da4c4}.sv-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}.sv-logo-study,.sv-type-study{position:relative;min-height:120px;border:1px solid #e2ebf7;border-radius:11px;background:#f4f8ff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.sv-logo-study>strong{position:relative;z-index:1;font-size:64px;line-height:1;color:#1a73e8;letter-spacing:-.08em;font-weight:800}.sv-logo-study>strong>span{color:#9fc6fb}.sv-logo-study>small,.sv-type-study>small{display:block;font-size:5px;letter-spacing:.1em;color:#a0b1c9;margin-top:12px;font-weight:700}.sv-logo-guide{position:absolute;background:#d5e4f8}.sv-logo-guide-x{height:1px;left:0;right:0;top:39%}.sv-logo-guide-y{width:1px;top:0;bottom:0;left:43%}.sv-type-study{background:#fcfdff}.sv-type-study>strong{font-size:48px;line-height:1.2;letter-spacing:-.055em;color:#27456f;font-weight:700}.sv-type-study>span{font-size:6px;margin-top:5px;color:#8198ba}.sv-type-study>small{margin-top:10px}.sv-brand-palette{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:13px}.sv-brand-palette>span{display:block;height:26px;border-radius:6px;background:#1a73e8}.sv-brand-palette>span:nth-child(2){background:#153c78}.sv-brand-palette>span:nth-child(3){background:#a6ccff}.sv-brand-palette>span:nth-child(4){background:#e9f2ff;border:1px solid #dce8fa}.sv-brand-palette>span:nth-child(5){background:#8cbca3}.sv-brand-board-footer{display:flex;gap:9px;align-items:center;margin-top:11px;font-size:6px;color:#91a7c4}.sv-brand-board-footer>i{font-style:normal;color:#c5d3e6}
.sv-brand-stationery{position:absolute;right:1px;bottom:8px;width:155px;min-height:103px;border:1px solid #d7e5f7;border-radius:11px;background:linear-gradient(115deg,#f5f9ff,#fff);box-shadow:0 14px 25px -17px #1d519675;padding:13px 15px;transform:rotate(-7deg)}.sv-brand-stationery>span{display:block;font-size:25px;line-height:1;font-weight:800;color:#1a73e8;letter-spacing:-.08em}.sv-brand-stationery>span>span{color:#8cbafa}.sv-brand-stationery>strong{display:block;font-size:7px;letter-spacing:.08em;color:#46678f;margin-top:8px}.sv-brand-stationery>i{display:block;height:2px;width:70%;border-radius:3px;background:#dce7f6;margin-top:6px}.sv-brand-stationery>i+i{width:47%;margin-top:4px}.sv-brand-stationery>small{display:block;font-size:5px;color:#8b9fbb;line-height:1.6;margin-top:9px}.sv-brand-consistency{position:absolute;left:1px;bottom:9px;display:flex;align-items:center;gap:6px;padding:9px 12px;border:1px solid #deE8f6;border-radius:11px;background:#fff;font-size:7px;color:#6484ae;font-weight:700;box-shadow:0 10px 25px -19px #245ca860}.sv-brand-consistency svg{height:15px;width:15px;color:#1a73e8}
.sv-enhanced .sv-logo-study>strong{animation:sv-piece-in .7s ease-out both}.sv-enhanced .sv-type-study>strong{animation:sv-piece-in .7s .25s ease-out both}.sv-enhanced .sv-brand-palette>span{animation:sv-piece-in .5s .5s ease-out both}.sv-enhanced .sv-brand-palette>span:nth-child(2){animation-delay:.65s}.sv-enhanced .sv-brand-palette>span:nth-child(3){animation-delay:.8s}.sv-enhanced .sv-brand-palette>span:nth-child(4){animation-delay:.95s}.sv-enhanced .sv-brand-palette>span:nth-child(5){animation-delay:1.1s}.sv-enhanced .sv-brand-stationery{animation:sv-stationery-in .7s 1.1s ease-out both}.sv-enhanced .sv-brand-consistency{animation:sv-piece-in .6s 1.4s ease-out both}

@keyframes sv-piece-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes sv-pin-in{from{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%,0)}}
@keyframes sv-map-radar{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}20%{opacity:.5}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}
@keyframes sv-chart-draw{from{stroke-dashoffset:340}to{stroke-dashoffset:0}}
@keyframes sv-calendar-pop{0%{transform:scale(.83);opacity:.4}65%{transform:scale(1.05);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes sv-content-in{from{opacity:0;transform:rotate(3deg) translateY(12px)}to{opacity:1;transform:rotate(3deg) translateY(0)}}
@keyframes sv-stationery-in{from{opacity:0;transform:rotate(-7deg) translateY(12px)}to{opacity:1;transform:rotate(-7deg) translateY(0)}}

/* The optional compact frame keeps its artwork fluid and supports hub cards. */
.sv-visual.sv-compact{max-width:none;min-height:0;padding:18px;border-radius:21px}.sv-compact .sv-art{height:276px;margin-top:9px}.sv-compact .sv-visual-heading>strong{font-size:12px}.sv-compact .sv-visual-footer{min-height:27px;padding-top:10px}.sv-compact .sv-visual-footer p{font-size:8px;max-width:none}
@media(max-width:480px){.sv-map-search{font-size:9px;padding:10px 12px}.sv-map-business{padding:12px;gap:9px;left:0;right:0}.sv-map-business strong{font-size:10px}.sv-map-business small{font-size:7px}.sv-map-business>div>span{font-size:7px}.sv-map-business-logo{width:31px;height:31px;font-size:18px}.sv-map-business-check svg{height:16px;width:16px}.sv-map-surface{height:209px}.sv-seo-result{padding:14px}.sv-seo-result>strong{font-size:19px}.sv-seo-checks{padding:9px 10px;gap:4px}.sv-seo-checks>span{font-size:6px;gap:2px}.sv-seo-checks svg{height:10px;width:10px}.sv-seo-graph{padding:11px 13px 7px}.sv-seo-graph>span{font-size:8px}.sv-seo-graph>small{font-size:5px}.sv-calendar-head>small{font-size:4px}.sv-content-calendar{padding:12px}.sv-content-post{min-width:122px}.sv-content-picture>b{font-size:13px}.sv-logo-study,.sv-type-study{min-height:112px}.sv-logo-study>strong{font-size:59px}.sv-type-study>strong{font-size:43px}.sv-brand-stationery{width:140px;padding:12px 13px;min-height:100px}.sv-brand-consistency{padding:8px 10px;font-size:6px}.sv-brand-consistency svg{height:13px;width:13px}}
@media(max-width:360px){.sv-map-search{font-size:8px;min-height:39px}.sv-map-search>svg,.sv-map-search>i svg{width:13px;height:13px}.sv-map-surface{height:192px}.sv-map-business{padding:10px;gap:7px}.sv-map-business small{font-size:6px}.sv-map-business>div>span{font-size:6px;gap:7px;margin-top:5px}.sv-map-business strong{font-size:9px}.sv-map-business-logo{width:28px;height:28px;font-size:16px}.sv-map-pin{top:23%}.sv-seo-result>strong{font-size:17px}.sv-seo-result>p{font-size:7px}.sv-seo-result{padding:12px}.sv-seo-checks>span{font-size:5px}.sv-seo-checks svg{height:9px;width:9px}.sv-seo-graph{padding:10px 11px 7px;width:90%}.sv-seo-graph>span{font-size:7px}.sv-seo-chart{height:57px}.sv-seo-graph>small{font-size:4px}.sv-content-calendar{padding:10px;width:94%}.sv-calendar-head>span{font-size:8px}.sv-calendar-head>small{font-size:3px}.sv-calendar-head svg{height:13px;width:13px}.sv-calendar-week{font-size:6px;margin-top:11px}.sv-calendar-week,.sv-calendar-days{gap:4px}.sv-calendar-day{padding:5px;min-height:27px;font-size:6px}.sv-calendar-day-marked>b{left:5px;right:5px;height:3px;bottom:5px}.sv-calendar-legend{gap:8px;font-size:5px}.sv-content-post{min-width:112px;bottom:25px}.sv-content-picture{height:77px;padding:13px 10px}.sv-content-picture>b{font-size:12px}.sv-content-profile>strong{font-size:7px}.sv-content-profile small{font-size:4px}.sv-content-profile>span{width:20px;height:20px;font-size:11px}.sv-content-ready{font-size:6px;padding:8px 10px;gap:5px}.sv-content-ready svg{height:11px;width:11px}.sv-brand-board{padding:13px 14px;width:94%}.sv-brand-grid{gap:9px;margin-top:11px}.sv-logo-study,.sv-type-study{min-height:103px}.sv-logo-study>strong{font-size:53px}.sv-type-study>strong{font-size:38px}.sv-brand-palette{gap:4px;margin-top:10px}.sv-brand-palette>span{height:23px}.sv-brand-board-footer{font-size:5px;gap:7px}.sv-brand-stationery{width:124px;min-height:92px;padding:11px}.sv-brand-stationery>span{font-size:22px}.sv-brand-stationery>strong{font-size:6px}.sv-brand-consistency{font-size:5px;padding:8px}.sv-brand-consistency svg{height:12px;width:12px}.sv-visual.sv-compact{padding:14px}.sv-compact .sv-art{height:263px}}

/* QR menu: editable menu content reaches the guest's phone through a real demo QR. */
.sv-qr .sv-service-symbol{color:#1a73e8;background:#eaf2ff}.sv-qr-art{padding-top:18px}
.sv-qr-orbit{position:absolute;z-index:-1;left:calc(50% - 124px);top:17px;height:248px;width:248px;border:1px dashed #c8dcf8;border-radius:50%}
.sv-menu-editor{position:relative;width:79%;border:1px solid #d9e6f6;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 15px 30px -23px #285da17a}.sv-menu-editor .sv-browser-chrome{font-size:6px;letter-spacing:.03em}.sv-menu-editor .sv-browser-chrome>svg{width:12px;height:12px;color:#83a9d9;flex:none}.sv-editor-content{padding:14px 15px 12px}.sv-editor-label{display:flex;gap:8px;align-items:center;justify-content:space-between}.sv-editor-label>strong{font-size:15px;color:#355782;letter-spacing:-.035em;line-height:1.4}.sv-editor-label>small{font-size:4px;letter-spacing:.06em;color:#9bafc9;font-weight:700}.sv-editor-tabs{display:flex;align-items:center;gap:8px;margin-top:12px}.sv-editor-tabs>span{display:block;font-size:6px;color:#7796bc;padding:6px 9px;border-radius:12px;background:#f3f7fd;border:1px solid #e7eef8}.sv-editor-tabs>span:first-child{color:#1a73e8;background:#eaf2ff;border-color:#dce9fc}
.sv-editor-product{display:flex;gap:8px;align-items:center;margin-top:10px;padding:8px;border:1px solid #e5edf8;border-radius:9px;background:#fbfdff}.sv-product-thumb{position:relative;display:block;flex:none;height:29px;width:29px;border-radius:7px;background:#e9f2ff;overflow:hidden}.sv-product-thumb:before{content:'';position:absolute;left:7px;top:7px;width:15px;height:15px;border-radius:50%;background:#77a9ed;border:3px solid #fff;box-shadow:1px 2px 5px #3a79cd26}.sv-product-cake{background:#edf4ef}.sv-product-cake:before{background:#9cc3ad;border-radius:3px;transform:rotate(-10deg)}.sv-editor-product>div{min-width:0;flex:1}.sv-editor-product strong{display:block;font-size:7px;line-height:1.5;color:#6683a7}.sv-editor-product>div>i{display:block;width:76%;height:2px;background:#dfEaf8;border-radius:3px;margin-top:5px}.sv-editor-product>small{font-size:5px;line-height:1.5;color:#91a9c9;white-space:nowrap}.sv-editor-updated{display:flex;align-items:center;gap:5px;font-size:6px;color:#72a389;margin-top:11px}.sv-editor-updated svg{width:11px;height:11px;color:#34a853}
.sv-qr-tile{position:absolute;z-index:3;left:37%;top:166px;padding:9px 9px 6px;border:1px solid #d3e3f8;border-radius:12px;background:#fff;box-shadow:0 12px 25px -16px #2d659e77;text-align:center}.sv-qr-tile>img{display:block;width:60px;height:60px;background:#fff;padding:4px;border:0}.sv-qr-tile>span{display:block;font-size:5px;font-weight:800;letter-spacing:.13em;color:#7b99c0;margin-top:5px;line-height:1.5}.sv-qr-link{position:absolute;z-index:1;left:56%;top:215px;width:17%;height:2px;background:repeating-linear-gradient(90deg,#8bb5ed 0 4px,transparent 4px 8px)}.sv-qr-link>svg{position:absolute;right:-8px;top:-5px;width:12px;height:12px;color:#77a9e8}
.sv-menu-phone{position:absolute;z-index:2;right:0;bottom:7px;width:112px;border:3px solid #d4e4fa;border-radius:18px;padding:17px 9px 12px;background:#fff;box-shadow:0 15px 27px -17px #1f549f99;overflow:hidden}.sv-menu-phone-speaker{position:absolute;left:calc(50% - 13px);top:5px;width:26px;height:3px;background:#d9e6f7;border-radius:5px}.sv-menu-phone-nav{display:flex;align-items:center;gap:4px;justify-content:space-between}.sv-menu-phone-nav>strong{font-size:7px;color:#355986;font-weight:800;letter-spacing:-.04em;line-height:1.4}.sv-menu-phone-nav>strong>span{color:#1a73e8}.sv-menu-phone-nav>i{font-style:normal;font-size:8px;color:#8aa7cc}.sv-menu-phone-cover{position:relative;height:43px;overflow:hidden;margin-top:10px;border-radius:8px;background:linear-gradient(125deg,#e9f3ff,#cfe3fd);padding:12px 8px}.sv-menu-phone-cover>span{position:relative;color:#3d679d;font-size:8px;font-weight:800;letter-spacing:-.03em}.sv-menu-phone-cover>i{position:absolute;right:2px;top:12px;height:36px;width:29px;background:#73a9ee;border-radius:9px;transform:rotate(-18deg);border:1px solid #b4d2fa}.sv-menu-phone-tabs{display:flex;gap:4px;margin-top:9px;align-items:center}.sv-menu-phone-tabs>span{padding:4px 5px;border-radius:9px;background:#edf4ff;color:#7196c5;font-size:4px;line-height:1.4;white-space:nowrap}.sv-menu-phone-tabs>span:first-child{color:#fff;background:#1a73e8}.sv-menu-phone-item{display:flex;gap:6px;align-items:center;margin-top:9px;padding-top:7px;border-top:1px solid #edf2fa}.sv-menu-phone-item>span{display:block;width:23px;height:24px;flex:none;background:#deebfc;border-radius:6px}.sv-menu-phone-item:nth-of-type(5)>span{background:#e2eee6}.sv-menu-phone-item>div{flex:1;min-width:0}.sv-menu-phone-item strong{display:block;font-size:5px;line-height:1.5;color:#6d8bb1}.sv-menu-phone-item>div>i{display:block;height:2px;width:75%;border-radius:3px;background:#e7eef8;margin-top:3px}.sv-menu-phone-item small{display:block;font-size:4px;line-height:1.5;color:#9bafc9;margin-top:3px}.sv-menu-phone-home{display:block;height:2px;width:26px;margin:12px auto -6px;border-radius:3px;background:#d6e5f9}.sv-qr-access{position:absolute;z-index:3;left:2px;bottom:0;display:flex;align-items:center;gap:6px;border:1px solid #d8eade;border-radius:11px;background:#fff;padding:9px 12px;font-size:7px;color:#6b947c;font-weight:700;box-shadow:0 12px 25px -20px #266c4a66}.sv-qr-access>svg{height:13px;width:13px;color:#34a853}
.sv-enhanced .sv-menu-editor{animation:sv-piece-in .65s ease-out both}.sv-enhanced .sv-editor-product{animation:sv-piece-in .6s .3s ease-out both}.sv-enhanced .sv-editor-product:nth-of-type(4){animation-delay:.5s}.sv-enhanced .sv-qr-tile{animation:sv-piece-in .65s .65s ease-out both}.sv-enhanced .sv-qr-link{animation:sv-piece-in .55s 1s ease-out both}.sv-enhanced .sv-menu-phone{animation:sv-piece-in .7s 1.15s ease-out both}.sv-enhanced .sv-qr-access{animation:sv-piece-in .6s 1.6s ease-out both}
@media(max-width:480px){.sv-qr-art{padding-top:17px}.sv-menu-editor{width:80%}.sv-editor-content{padding:13px 12px 11px}.sv-editor-label>strong{font-size:14px}.sv-editor-label>small{font-size:3px}.sv-editor-product{gap:7px;padding:7px}.sv-product-thumb{height:27px;width:27px}.sv-editor-product strong{font-size:6px}.sv-qr-tile{padding:8px 8px 5px;border-radius:11px;top:161px;left:34%}.sv-qr-tile>img{width:54px;height:54px}.sv-qr-link{top:207px;left:54%;width:18%}.sv-menu-phone{width:99px;border-radius:17px;padding:16px 8px 11px}.sv-menu-phone-nav>strong{font-size:6px}.sv-menu-phone-cover{height:38px;margin-top:9px;padding:11px 7px}.sv-menu-phone-cover>span{font-size:7px}.sv-menu-phone-tabs{gap:3px}.sv-menu-phone-tabs>span{font-size:3px;padding:4px}.sv-menu-phone-item{gap:5px;margin-top:8px;padding-top:6px}.sv-menu-phone-item>span{height:21px;width:21px}.sv-menu-phone-item strong{font-size:4px}.sv-qr-access{font-size:6px;padding:9px 10px;gap:5px}.sv-qr-access>svg{width:12px;height:12px}}
@media(max-width:360px){.sv-qr-art{padding-top:14px}.sv-qr-orbit{height:220px;width:220px;left:calc(50% - 110px)}.sv-editor-content{padding:11px 10px 10px}.sv-menu-editor .sv-browser-chrome{font-size:5px;padding:8px}.sv-menu-editor .sv-browser-chrome>svg{width:10px;height:10px}.sv-editor-label>strong{font-size:12px}.sv-editor-label>small{font-size:2.5px}.sv-editor-tabs{gap:5px;margin-top:10px}.sv-editor-tabs>span{font-size:5px;padding:5px 7px}.sv-editor-product{gap:6px;padding:6px;margin-top:8px}.sv-product-thumb{width:24px;height:24px}.sv-product-thumb:before{left:6px;top:6px;height:13px;width:13px}.sv-editor-product strong{font-size:5px}.sv-editor-product>small{font-size:4px}.sv-editor-updated{font-size:5px;margin-top:9px}.sv-qr-tile{top:149px;left:33%;padding:7px 7px 5px}.sv-qr-tile>img{width:46px;height:46px;padding:3px}.sv-qr-tile>span{font-size:4px;margin-top:4px}.sv-qr-link{top:188px}.sv-menu-phone{width:88px;border-width:2px;border-radius:15px;padding:15px 7px 10px;bottom:6px}.sv-menu-phone-nav>strong{font-size:5px}.sv-menu-phone-nav>i{font-size:7px}.sv-menu-phone-cover{height:35px;margin-top:8px}.sv-menu-phone-cover>span{font-size:6px}.sv-menu-phone-tabs{margin-top:8px;gap:2px}.sv-menu-phone-tabs>span{padding:3px;font-size:2.5px}.sv-menu-phone-item>span{height:18px;width:18px}.sv-menu-phone-item small{font-size:3px}.sv-menu-phone-item>div>i{height:1px}.sv-menu-phone-item{gap:4px;margin-top:7px;padding-top:6px}.sv-menu-phone-home{margin-top:10px;height:2px;width:22px}.sv-qr-access{font-size:5px;padding:8px 9px;gap:4px}.sv-qr-access>svg{width:11px;height:11px}}
