/* The service gallery only. Adopted backgrounds, motion, app code and data are untouched. */
#services{background:radial-gradient(ellipse at 95% 32%,#dceaeeb5,transparent 40%),radial-gradient(ellipse at 0 75%,#e5e7f2b0,transparent 45%),linear-gradient(180deg,#eaf2f8,#f7f9fb 18%,#eef3f8 80%,#edf3f8);color:#17384c}
#services .service-card{padding:0!important;border:1px solid #d9e3e9!important;border-radius:24px!important;overflow:hidden;box-shadow:0 12px 36px -25px #294d6680!important;display:flex!important;flex-direction:column!important;gap:0!important;background:#fff!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
#services .service-card[hidden]{display:none!important}
#services .service-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px -26px #294d6690!important;border-color:#b6cddc!important}
#services .sg-card-content{padding:23px 25px 24px;display:flex;flex:1;flex-direction:column;align-items:stretch;min-width:0}
#services .sg-card-content .blue-tool-icon{display:none}
#services .sg-card-content .service-meta{margin:0 0 10px;min-height:0;color:#537083;font-size:13px;line-height:1.5;letter-spacing:.045em}
#services .sg-card-content h3{font-size:23px;line-height:1.45;letter-spacing:-.025em;font-weight:700;margin:0 0 13px;padding:0;min-height:0;color:#183a50;text-wrap:pretty;font-family:inherit}
#services .sg-card-content>p{font-size:16px;line-height:1.85;margin:0 0 18px;color:#526675;min-height:0}
#services .sg-card-content>p.experience-language{font-size:13px;line-height:1.65;color:#627888;margin-top:auto;margin-bottom:15px}
#services .sg-card-content .service-card-end{margin-top:auto;padding-top:5px;min-height:0;display:flex}
#services .sg-card-content .service-open{min-height:46px;padding:11px 19px;border-radius:12px;background:#173f5b;color:#fff!important;border:1px solid #173f5b;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;box-shadow:0 4px 10px #193e5a15}
#services .sg-card-content .service-open:hover{background:#245875;border-color:#245875}
#services .sg-card-content .service-open:focus-visible{outline:3px solid #1f789b;outline-offset:4px}
#services .sg-figure{--sg-accent:#296b89;--sg-ink:#193e55;--sg-muted:#506f80;--sg-wash:#dfeef6;--sg-deep:#194967;margin:0;min-width:0;max-width:100%;color:var(--sg-ink);font-family:inherit;text-align:left;font-size:16px;line-height:1.55}
#services .sg-figure[data-tone=green]{--sg-accent:#32755d;--sg-ink:#204b3d;--sg-muted:#4d6a5d;--sg-wash:#deece1;--sg-deep:#275541}
#services .sg-figure[data-tone=sand]{--sg-accent:#977044;--sg-ink:#584228;--sg-muted:#78664e;--sg-wash:#efe7d8;--sg-deep:#685134}
#services .sg-figure[data-tone=violet]{--sg-accent:#79629b;--sg-ink:#453858;--sg-muted:#726080;--sg-wash:#eae5f4;--sg-deep:#4f406b}
#services .sg-figure *{box-sizing:border-box;min-width:0}
#services .sg-figure :is(p,ol,ul){margin:0}
#services .sg-stage{position:relative;isolation:isolate;min-height:340px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:16px;background:radial-gradient(ellipse at 10% 0,#ffffffb8,transparent 60%),linear-gradient(140deg,var(--sg-wash),#f3f6f7);overflow:hidden;border-bottom:1px solid #dce5e6}
#services .sg-stage:before{content:'';position:absolute;z-index:-1;right:-60px;top:-110px;width:280px;height:280px;border:1px solid #ffffffa0;border-radius:50%;box-shadow:0 0 0 40px #ffffff35,0 0 0 80px #ffffff25;pointer-events:none}
#services .sg-figure figcaption{display:grid;gap:3px;padding:12px 24px 13px;background:#f8fafb;border-bottom:1px solid #e7edef;color:#617481;font-size:12px;line-height:1.65;min-height:63px;overflow-wrap:anywhere}
#services .sg-figure .sg-example-label{font-size:11px;font-weight:650;letter-spacing:.04em;color:#657d8b}
#services .sg-figure[data-gallery-status=soon] .sg-example-label{color:#846446}
#services .sg-figure .sg-icon{width:23px;height:23px;flex:none;vertical-align:middle}
#services .sg-figure .sg-scene-heading{display:flex;align-items:center;gap:10px;font-size:17px;line-height:1.55;font-weight:650;color:var(--sg-ink)}
#services .sg-figure .sg-scene-heading>.sg-icon{color:var(--sg-accent)}
#services .sg-figure .sg-sheet{position:relative;padding:19px;background:#ffffffed;border:1px solid #ffffff;border-radius:14px;box-shadow:0 10px 23px -15px #233b5655}
#services .sg-figure .sg-sheet.sg-compact{padding:15px 18px}
#services .sg-figure .sg-card-title{font-size:18px;line-height:1.55;display:block;font-weight:650;color:var(--sg-ink);margin-bottom:9px}
#services .sg-figure .sg-small{font-size:13px;line-height:1.65;color:var(--sg-muted)}
#services .sg-figure .sg-body{font-size:15px;line-height:1.7;color:var(--sg-ink);margin-top:7px}
#services .sg-figure .sg-result{display:flex;gap:9px;align-items:center;font-size:16px;line-height:1.5;font-weight:600;color:var(--sg-ink)}
#services .sg-figure .sg-result .sg-icon{width:21px;height:21px;color:var(--sg-accent)}
#services .sg-figure .sg-display{font-size:clamp(27px,2.55vw,38px);line-height:1.3;font-weight:650;letter-spacing:-.045em;color:var(--sg-ink);font-variant-numeric:tabular-nums}
#services .sg-figure .sg-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #e5e9e9;font-size:14px;line-height:1.55}
#services .sg-figure .sg-row:last-child{border:0;padding-bottom:0}
#services .sg-figure .sg-row:first-child{padding-top:0}
#services .sg-figure .sg-row span{color:var(--sg-muted)}
#services .sg-figure .sg-row strong{text-align:right;color:var(--sg-ink);font-weight:650}
#services .sg-figure .sg-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;border:0;margin:0}
#services .sg-figure .sg-photo-duo{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center}
#services .sg-photo-duo>div{position:relative;min-height:207px;border-radius:13px;overflow:hidden;box-shadow:0 12px 25px -15px #18312f75;background:#214e3c;display:flex;flex-direction:column;justify-content:space-between;padding:12px}
#services .sg-photo-duo>div+div{transform:translateY(8px)}
#services .sg-photo-duo .sg-photo{position:absolute;inset:0;z-index:0;filter:brightness(.83)}
#services .sg-photo-duo :is(span,strong){position:relative;color:#fff;text-shadow:0 1px 8px #0006}
#services .sg-photo-duo span{font-size:13px;line-height:1.5}
#services .sg-photo-duo strong{font-size:23px;letter-spacing:-.035em;white-space:nowrap;align-self:flex-start}
#services .sg-figure .sg-filebar{display:flex;justify-content:space-between;padding-bottom:12px;margin-bottom:7px;border-bottom:1px solid #e0e8ed;font-size:12px;color:#738590;letter-spacing:.03em}
#services .sg-figure .sg-filebar span{font-size:10px;background:#e7eff4;padding:2px 7px;border-radius:4px;color:#446174}
#services .sg-figure .sg-data-row{display:flex;gap:16px;align-items:center;padding:10px 9px;font-size:16px;border-radius:7px;color:#294a61}
#services .sg-data-row>span{font-size:12px;color:#81939f;font-variant-numeric:tabular-nums}
#services .sg-figure .sg-duplicate{background:#e8f1f5;box-shadow:inset 3px 0 #397b9b}
#services .sg-duplicate em{font-size:11px;font-style:normal;margin-left:auto;color:#2f6982}
#services .sg-figure .sg-outcome{display:flex;justify-content:space-between;align-items:center;gap:10px}
#services .sg-figure .sg-outcome .sg-small{max-width:43%}
#services .sg-scene-0004{gap:12px}
#services .sg-figure .sg-price-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#services .sg-price-pair>div{display:flex;flex-direction:column;gap:13px;padding:18px 14px;border:1px solid #ffffff;border-radius:14px;background:#ffffff9c}
#services .sg-price-pair>div.sg-choice{background:#fff;border:1px solid #c3a573;box-shadow:0 12px 22px -14px #8c68285c}
#services .sg-price-pair span{font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between}
#services .sg-price-pair .sg-icon{width:18px;height:18px;color:#7d6135}
#services .sg-price-pair strong{font-size:26px;font-weight:650;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
#services .sg-price-pair small{font-size:12px;line-height:1.6;color:#71604b}
#services .sg-savings{display:flex;align-items:center;justify-content:space-between;padding:0 4px;gap:12px}
#services .sg-savings span{font-size:14px;color:#7a674b}
#services .sg-savings strong{font-size:35px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
#services :is(.sg-scene-0010,.sg-scene-0028){justify-content:flex-end;padding-top:125px;background:#cbd9ca}
#services .sg-figure .sg-cover{position:absolute;inset:0;height:100%;z-index:-1;object-position:50% 38%}
#services :is(.sg-scene-0010,.sg-scene-0028):after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#122d2b59,transparent 52%,#244d3826)}
#services .sg-photo-caption{position:absolute;top:21px;left:22px;right:22px;display:flex;align-items:center;gap:9px;color:#fff;font-size:14px;font-weight:600;text-shadow:0 1px 6px #142b25}
#services .sg-figure .sg-overlay{padding:15px 17px;background:#fffffff2;box-shadow:0 10px 24px #20382220;border-color:#ffffffc9}
#services .sg-overlay .sg-small+.sg-small{margin-top:7px}
#services .sg-week{display:flex;justify-content:space-between;gap:3px;margin:13px 0;font-size:15px;line-height:1}
#services .sg-week span{padding:9px 6px;min-width:26px;text-align:center}
#services .sg-week .sg-day-done{background:#39715b;border-radius:50%;color:white}
#services .sg-underlined{padding-top:10px;border-top:1px solid #d8e4db;font-size:14px;color:#34614f}
#services .sg-time-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center;align-items:start}
#services .sg-time-pair .sg-display{font-size:32px;white-space:nowrap;margin-top:3px}
#services .sg-time-pair .sg-small{margin-top:10px}
#services .sg-clock-face{position:relative;width:66px;height:66px;border-radius:50%;margin:auto;border:6px solid white;background:#f4e6c4;box-shadow:0 5px 12px #20435d12}
#services .sg-clock-face:after{content:'';position:absolute;left:23px;top:23px;width:8px;height:8px;border-radius:50%;background:#536773}
#services .sg-clock-face i{position:absolute;left:26px;top:9px;height:19px;width:2px;background:#536773;transform-origin:bottom}
#services .sg-clock-face b{position:absolute;left:26px;top:14px;height:14px;width:3px;background:#536773;transform:rotate(-60deg);transform-origin:bottom}
#services .sg-clock-face.sg-night{background:#324f71;border-color:#567392}
#services .sg-clock-face.sg-night :is(i,b),#services .sg-clock-face.sg-night:after{background:#e9eff4}
#services .sg-clock-face.sg-night b{transform:rotate(60deg)}
#services .sg-invitation{display:flex;gap:15px;align-items:center;font-size:14px;line-height:1.7}
#services .sg-map-wrap{position:relative;height:203px;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px -15px #315d4c66}
#services .sg-map{display:block;width:100%;height:100%}
#services .sg-map-time{position:absolute;right:15px;bottom:14px;display:flex;align-items:center;gap:6px;background:#fff;padding:6px 10px;border-radius:20px;color:#245953;font-size:13px;box-shadow:0 2px 8px #25402c20}
#services .sg-map-time .sg-icon{width:16px;height:16px}
#services .sg-figure .sg-trip-sheet{margin-top:-38px;margin-inline:12px;padding:15px;z-index:1}
#services .sg-trip{display:flex;gap:10px;align-items:center;justify-content:space-between}
#services .sg-trip>div{flex:1;display:grid;gap:6px}
#services .sg-trip strong{font-size:24px;font-weight:650}
#services .sg-trip span{font-size:12px;line-height:1.6}
#services .sg-trip .sg-trip-line{font-size:22px;color:#7d9c88}
#services .sg-movie{position:relative;height:165px;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px -13px #09283c80}
#services .sg-movie-sub{position:absolute;bottom:27px;left:10px;right:10px;text-align:center;color:#fff;background:#091820ba;padding:8px 5px;font-size:15px;line-height:1.5}
#services .sg-movie-time{position:absolute;left:10px;bottom:8px;color:#dde5ef;font-size:10px}
#services .sg-timeline{display:flex;align-items:center;gap:4px;position:relative}
#services .sg-timeline span{font-size:10px;color:#647f91}
#services .sg-timeline i{height:16px;border-radius:3px;flex:1;background:#b5cddd}
#services .sg-timeline i:nth-child(3){background:#4883a5;flex:2}
#services .sg-edit-text{font-size:14px;line-height:1.65;color:#658196}
#services .sg-edit-text span{display:block;line-height:1.2;color:#8fa6b3}
#services .sg-edit-text strong{font-size:15px;color:#284b64;font-weight:600}
#services .sg-market-poster{position:relative;background:#285347;padding:20px;overflow:hidden;min-height:191px;color:#f6ecd6;border-radius:4px 4px 16px 4px;box-shadow:0 15px 24px -16px #27352d80;transform:rotate(-2deg)}
#services .sg-market-poster>span{font-size:24px;letter-spacing:-.02em;line-height:1.05;position:relative;z-index:1;font-weight:750}
#services .sg-market-poster>strong{display:block;font-size:16px;margin:22px 0 6px;position:relative;z-index:1}
#services .sg-market-poster>small{font-size:10px;position:relative;z-index:1}
#services .sg-poster-orbit{position:absolute;right:-15px;top:13px;width:118px;height:118px;border-radius:50%;background:#d8b878;box-shadow:0 0 0 11px #285347,0 0 0 12px #d8b878}
#services .sg-product{position:relative;padding:0 15px 25px;background:linear-gradient(145deg,#cfdfe5,#eaf0f2);border-radius:12px}
#services .sg-mug{display:block;width:100%;max-height:150px}
#services .sg-product-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
#services .sg-product-tags span{font-size:12px;padding:3px 8px;border:1px solid #b4c9ce;border-radius:20px;color:#46656c}
#services .sg-figure .sg-product-sheet{margin-top:-32px;margin-inline:10px;padding:16px}
#services .sg-game-land{height:119px;position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(ellipse at 60% 0,#ab93d3,#41365d 80%)}
#services .sg-game-horizon{position:absolute;bottom:-15px;left:-10%;width:120%;height:65px;transform:rotate(-8deg);background:linear-gradient(130deg,#537da0,#797b95);border-top:1px solid #c8c0e7}
#services .sg-game-cube{position:absolute;left:40%;top:20px;display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:linear-gradient(140deg,#ece7fb,#af9cd8);color:#5e5284;transform:rotate(-12deg);font-size:30px;box-shadow:7px 8px 0 #2c294745}
#services .sg-game-star{position:absolute;color:#eedfb6;right:19%;top:23px;font-size:22px}
#services .sg-quiz-top{display:flex;align-items:center;gap:8px}
#services .sg-answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding-block:6px}
#services .sg-answer-grid>span{border-radius:13px;background:#ffffffaa;min-height:69px;display:flex;justify-content:center;align-items:center;gap:5px;font-size:24px}
#services .sg-answer-grid>.sg-answer-good{background:#665483;color:#fff;box-shadow:0 7px 14px #5b477223}
#services .sg-answer-grid .sg-icon{width:17px;height:17px}
#services .sg-city-view{position:relative;height:141px;border-radius:13px;overflow:hidden}
#services .sg-city-view>span{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#183442e8);padding:22px 16px 12px;color:white;font-size:15px;font-weight:600}
#services .sg-steps{list-style:none;padding:0;display:grid;gap:14px}
#services .sg-steps li{display:flex;gap:12px;align-items:flex-start}
#services .sg-step-number{display:grid;place-items:center;width:30px;min-height:30px;flex:none;border-radius:50%;background:#ffffffa0;border:1px solid #ffffff;font-size:11px;color:var(--sg-accent);font-variant-numeric:tabular-nums}
#services .sg-steps li>div{display:grid;gap:3px}
#services .sg-steps strong{font-size:14px;line-height:1.5;font-weight:600}
#services .sg-steps li>div>span{font-size:13px;line-height:1.6;color:var(--sg-muted)}
#services .sg-place-map{height:125px}
#services .sg-place-map .sg-route{opacity:0}
#services .sg-place-pin{position:absolute;inset:35% auto auto 45%;background:var(--sg-deep);color:white;padding:8px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 6px 13px #14372c33}
#services .sg-place-pin .sg-icon{transform:rotate(45deg)}
#services .sg-figure .sg-place-sheet{margin-top:-34px;margin-inline:10px;padding:17px}
#services .sg-place-sheet .sg-display{font-size:28px;margin:10px 0}
#services .sg-place-sheet .sg-scene-heading{font-size:16px;margin-bottom:8px}
#services .sg-language-tag{display:inline-block;color:var(--sg-accent);font-size:11px;font-weight:600;letter-spacing:.08em}
#services .sg-language-text{font-size:22px!important;line-height:1.45!important;color:var(--sg-ink)!important;margin-top:9px!important}
#services .sg-flow-arrow{text-align:center;color:var(--sg-accent);font-size:23px;line-height:1;margin-block:-8px}
#services .sg-sheet-accent{border-left:3px solid var(--sg-accent)!important}
#services .sg-sign-wall{padding:17px 0 25px;background:linear-gradient(135deg,#c7d7df,#e9eff3);border-radius:13px}
#services .sg-signboard{background:#214b68;margin:10px 13px;padding:25px 18px 23px;border-radius:5px;box-shadow:0 9px 0 #aec0ca,0 14px 16px #1c33472e;color:white;position:relative}
#services .sg-signboard span{display:block;font-size:22px;line-height:1.45;padding-right:22px}
#services .sg-signboard span+span{font-size:14px;margin-top:7px;color:#d2e2eb}
#services .sg-signboard b{position:absolute;right:14px;top:37px;font-size:28px;font-weight:400}
#services .sg-colour-chips{display:flex;gap:8px}
#services .sg-colour-chips span{width:30px;height:30px;border-radius:50%;background:#20374b;border:3px solid #fff;box-shadow:0 2px 5px #263b4720}
#services .sg-colour-chips span:nth-child(2){background:#fff}
#services .sg-colour-chips span:nth-child(3){background:#87abc4}
#services .sg-figure .sg-dark-sheet{background:#20374b;color:#fff;border-color:#20374b;padding:23px}
#services .sg-figure .sg-colour-text{font-size:23px;line-height:1.6;color:#fff}
#services .sg-ratio{display:flex;align-items:center;justify-content:space-between;gap:15px}
#services .sg-ratio .sg-display{font-size:28px;white-space:nowrap}
#services .sg-diff{font-size:25px!important;line-height:1.7!important;color:var(--sg-ink)!important}
#services .sg-diff del{background:#f5ddd8;color:#a65b4d;padding:2px 8px;border-radius:5px}
#services .sg-diff ins{background:#dcece6;color:#2d6d58;padding:2px 8px;border-radius:5px;margin-left:8px;text-decoration-thickness:2px;text-underline-offset:5px}
#services .sg-condition{padding:14px 0;border-top:1px solid #e7e3dc;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:14px}
#services .sg-condition>span{display:flex;align-items:center;gap:7px}
#services .sg-condition .sg-icon{width:18px;color:#458168}
#services .sg-condition.sg-pending strong{padding:3px 8px;background:#f4e7cd;color:#876431;border-radius:5px}
#services .sg-pending b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e6d7b9;color:#735c39;font-size:12px}
#services .sg-budget-total{padding:20px 17px;background:var(--sg-deep);color:white;border-radius:14px;box-shadow:0 12px 20px -15px #523e2980}
#services .sg-budget-total .sg-display{color:white;font-size:30px;overflow-wrap:anywhere}
#services .sg-budget-bar{display:flex;gap:4px;margin-top:20px;height:7px}
#services .sg-budget-bar i{background:#dcc99d;flex:1000;border-radius:4px}
#services .sg-budget-bar i+i{flex:50;background:#b8a67f}
#services .sg-budget-bar i+i+i{flex:12;background:#8c8d76}
#services .sg-clothes svg{width:100%;height:145px;display:block}
#services .sg-browser{border:1px solid #bccdda;background:white;border-radius:12px;overflow:hidden;box-shadow:0 16px 26px -17px #1c3c5580}
#services .sg-browser-bar{display:flex;gap:5px;background:#e3ebf0;padding:11px 13px}
#services .sg-browser-bar i{width:5px;height:5px;border-radius:50%;background:#9fb4c3}
#services .sg-shop{padding:16px;background:#f9f7f0;position:relative}
#services .sg-shop>small{display:block;font-size:11px;color:#727863;border-bottom:1px solid #dedfd4;padding-bottom:9px}
#services .sg-shop>strong{display:block;font-size:23px;line-height:1.3;font-weight:550;color:#314a3c;margin-top:14px;max-width:13ch}
#services .sg-shop .sg-mug{max-height:104px;margin-top:4px}
#services .sg-shop>span{font-size:12px;line-height:1.6;color:#566353;display:block}
#services .sg-shop-items{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:9px;border-top:1px solid #c5cfbd;font-size:11px;color:#4e634c}
#services .sg-message-input{align-self:flex-end;max-width:95%;padding:13px 17px;border-radius:14px 14px 3px 14px;background:#d0e2ef;color:#325e7b;font-size:15px;line-height:1.6;box-shadow:0 6px 12px -10px #16436b80}
#services .sg-letter-head{display:flex;gap:8px;align-items:center;color:#6e8da2;font-size:12px;border-bottom:1px solid #e2ebf0;padding-bottom:10px;margin-bottom:10px}
#services .sg-letter-head .sg-icon{width:18px}
#services .sg-figure .sg-message-result{font-size:18px;line-height:1.6;color:#315c78;margin-top:14px;border-left:3px solid #9fc2d7;padding-left:12px}
#services .sg-notebook{display:grid;gap:11px}
#services .sg-notebook>div{padding:13px 15px;background:#ffffffe8;border-radius:4px 11px 11px 4px;box-shadow:0 5px 12px -9px #5e463166;border-left:3px solid #9c8562}
#services .sg-note-tab{font-size:11px;font-weight:600;color:#876439;background:#f1e7d4;padding:3px 7px;border-radius:4px}
#services .sg-note-tab.tab-1{background:#e5e9e1;color:#576a51}
#services .sg-note-tab.tab-2{background:#ebe5f0;color:#756080}
#services .sg-notebook p{font-size:14px!important;line-height:1.6!important;margin-top:8px!important;color:#5a5143!important}
#services .sg-mind-orbit{height:69px;position:relative}
#services .sg-mind-orbit i{position:absolute;left:calc(50% - 39px);width:66px;height:66px;border-radius:50%;background:#c3b3d8;border:1px solid #ffffffad;box-shadow:0 6px 15px #6859801c}
#services .sg-mind-orbit i+i{left:calc(50% - 6px);background:#d6cbe7;width:49px;height:49px;top:12px}
#services .sg-mind-orbit i+i+i{left:calc(50% - 54px);background:#e8d6bf;width:27px;height:27px;top:28px}
#services .sg-question{font-size:19px;line-height:1.55;text-align:center;font-weight:650}
#services .sg-options{list-style:none;padding:0;display:grid;gap:7px}
#services .sg-options li{background:#ffffffce;border:1px solid #fff;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.6;display:flex;align-items:center;gap:10px}
#services .sg-options li>span{width:13px;height:13px;border:1px solid #bdadcb;border-radius:50%;flex:none}
#services .sg-memory-orb{width:79px;height:79px;border-radius:28px;background:radial-gradient(ellipse at 30% 20%,#e6f0e2,#83afa0 65%,#67998c);box-shadow:inset -6px -7px 13px #48776335,0 10px 18px -10px #466c5160;align-self:center;transform:rotate(-12deg);border:1px solid #ffffff80}
#services .sg-scene-0027 .sg-small{text-align:center}
@media(min-width:900px){#services .services-grid,#services .service-grid{gap:24px}}
@media(max-width:600px){
 #services .service-card{border-radius:20px!important}
 #services .sg-stage{padding:22px;min-height:315px}
 #services .sg-card-content{padding:21px 22px 23px}
 #services .sg-card-content h3{font-size:23px}
 #services .sg-figure figcaption{padding-inline:22px}
 #services .sg-figure .sg-display{font-size:34px}
 #services :is(.sg-scene-0010,.sg-scene-0028){padding-top:122px}
 #services .sg-budget-total .sg-display{font-size:28px}
 #services .sg-ratio .sg-display{font-size:27px}
}
@media(max-width:359px){
 #services .sg-stage{padding:17px}
 #services .sg-card-content{padding:19px}
 #services .sg-price-pair>div{padding:15px 10px}
 #services .sg-price-pair strong{font-size:24px}
 #services .sg-figure .sg-sheet{padding:15px}
 #services .sg-photo-duo strong{font-size:20px}
 #services .sg-photo-duo>div{padding:9px}
 #services .sg-figure .sg-outcome{flex-wrap:wrap}
 #services .sg-figure .sg-outcome .sg-small{max-width:none}
 #services .sg-week span{padding-inline:4px;min-width:23px}
 #services .sg-ratio{flex-wrap:wrap}
 #services .sg-row{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){#services .service-card{transition:none;transform:none!important}}
@media(forced-colors:active){#services :is(.sg-sheet,.sg-stage,.sg-options li,.sg-answer-grid>span){border:1px solid CanvasText}#services .sg-figure .sg-dark-sheet{background:Canvas;color:CanvasText}#services .sg-figure .sg-colour-text{color:CanvasText}}
