.service-solution-visual{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:20px;background:#f2f4f6;color:#28313b;font-family:inherit;container-type:inline-size;isolation:isolate}
.service-solution-visual *{box-sizing:border-box}
.service-solution-visual .ssv-stage{position:absolute;inset:6% 6% 11%;font-size:max(9px,3cqw);line-height:1.25;text-align:left}
.service-solution-visual strong{font-weight:650;letter-spacing:-.035em}
.service-solution-visual svg{display:block;width:100%;height:auto}
.service-solution-visual .ssv-kicker{display:block;font-size:max(9px,2.1cqw);line-height:1.4;letter-spacing:.11em;font-weight:600;color:#72808d}
.service-solution-visual .ssv-example-label{position:absolute;bottom:4%;left:6%;font-size:clamp(11px,2.5cqw,13px);line-height:1;color:#59636e;letter-spacing:.01em}
.service-solution-visual .ssv-phone-notch{position:absolute;top:3%;left:35%;width:30%;height:2%;border-radius:20px;background:#28313b}
.service-solution-visual .ssv-status{padding:.3em .7em;border-radius:5px;background:#f0ece3;color:#7c6747;font-size:max(9px,2.3cqw);letter-spacing:0;font-weight:500}
.service-solution-visual--meta-creative{background:#f0eef4}
.service-solution-visual .ssv-creative-note{position:absolute;left:1%;top:10%;width:45%}
.service-solution-visual .ssv-creative-note>strong{display:block;font-size:max(9px,5.4cqw);line-height:1.12;margin-top:1em}
.service-solution-visual .ssv-format-tag{display:block;font-size:max(9px,2.5cqw);margin-top:1.2em;color:#726b7c}
.service-solution-visual .ssv-creative-phone{position:absolute;left:53%;top:1%;width:42%;height:99%;border:5px solid #fff;border-radius:22px;background:#dcd1df;box-shadow:0 12px 25px #58475a12;overflow:hidden}
.service-solution-visual .ssv-video-label{position:absolute;top:11%;left:10%;font-size:max(9px,1.8cqw);letter-spacing:.1em;color:#5e5260;font-weight:600}
.service-solution-visual .ssv-creative-lamp{position:absolute;top:18%;left:12%;width:76%;height:53%}
.service-solution-visual .ssv-video-title{position:absolute;bottom:14%;left:10%;font-weight:650;font-size:max(9px,4cqw);line-height:1.15;letter-spacing:-.04em;color:#4b3e4b}
.service-solution-visual .ssv-play{position:absolute;right:9%;bottom:16%;display:grid;place-items:center;width:6.5cqw;height:6.5cqw;border-radius:50%;background:#fff9;color:#67516d}
.service-solution-visual .ssv-play svg{width:65%}
.service-solution-visual .ssv-video-progress{position:absolute;bottom:6%;left:10%;width:80%;height:2px;background:#fff8}
.service-solution-visual .ssv-video-progress i{display:block;width:38%;height:100%;background:#6a516c}
.service-solution-visual .ssv-creative-card{position:absolute;left:1%;bottom:1%;width:44%;height:41%;background:#fff;border:1px solid #ddd8e2;border-radius:12px;padding:8% 5% 3%;transform:rotate(-4deg);box-shadow:0 9px 22px #58475a0a}
.service-solution-visual .ssv-creative-card>span{position:absolute;top:9%;font-size:max(9px,2.3cqw);font-weight:600;color:#716474}
.service-solution-visual .ssv-creative-card svg{height:82%;width:100%}
.service-solution-visual .ssv-carousel-dots{display:flex;gap:3px;justify-content:center}
.service-solution-visual .ssv-carousel-dots i{width:3px;height:3px;border-radius:50%;background:#d3c8d7}
.service-solution-visual .ssv-carousel-dots i:first-child{background:#775d82}
.service-solution-visual--meta-message{background:#eef4ef}
.service-solution-visual .ssv-chat{position:absolute;inset:0 8%;border:1px solid #d5e1d7;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 12px 24px #38574009}
.service-solution-visual .ssv-chat-header{display:flex;align-items:center;gap:3%;padding:5% 6%;border-bottom:1px solid #e6ece6}
.service-solution-visual .ssv-avatar{display:grid;place-items:center;width:8cqw;height:8cqw;flex-shrink:0;border-radius:50%;background:#dae8d8;color:#3c6a4a;font-weight:650}
.service-solution-visual .ssv-chat-header div{flex:1}
.service-solution-visual .ssv-chat-header strong{font-size:max(9px,3.4cqw);display:block}
.service-solution-visual .ssv-chat-header div>span{font-size:max(9px,2.2cqw);display:block;color:#718074}
.service-solution-visual .ssv-chat-header>svg{width:5cqw;color:#6a7d6e}
.service-solution-visual .ssv-chat-body{padding:3% 5%;background:#f8faf7;height:80%;display:flex;flex-direction:column;gap:5%}
.service-solution-visual .ssv-chat-date{align-self:center;font-size:max(9px,2.1cqw);color:#839086}
.service-solution-visual .ssv-bubble{max-width:86%;font-size:max(9px,2.6cqw);line-height:1.4;padding:4% 5%;border-radius:0 10px 10px 10px;background:#fff;border:1px solid #e1e7df}
.service-solution-visual .ssv-bubble--out{align-self:flex-end;border-radius:10px 0 10px 10px;background:#e3efdf;border-color:#dae7d6}
.service-solution-visual .ssv-chat-next{margin-top:auto;padding:3% 0;color:#607966}
.service-solution-visual .ssv-chat-next>span{display:block;font-size:max(9px,1.9cqw);letter-spacing:.1em}
.service-solution-visual .ssv-chat-next strong{font-size:max(9px,2.3cqw);letter-spacing:0}
.service-solution-visual--meta-catalogue{background:#f4f1ec}
.service-solution-visual .ssv-catalogue{height:100%;padding:4% 4% 0;background:#fff;border:1px solid #e4e0d8;border-radius:15px;box-shadow:0 10px 22px #5b4a3508}
.service-solution-visual .ssv-catalogue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5%}
.service-solution-visual .ssv-catalogue-header strong{font-size:max(9px,3.8cqw)}
.service-solution-visual .ssv-catalogue-header>span{font-size:max(9px,2.1cqw);color:#9a8d7e}
.service-solution-visual .ssv-catalogue-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%}
.service-solution-visual .ssv-product-image{aspect-ratio:1.2;background:#f1ebe1;border-radius:8px;display:grid;place-items:center}
.service-solution-visual .ssv-product-image svg{height:100%;width:80%}
.service-solution-visual .ssv-product-image--sage{background:#edf0e9}
.service-solution-visual .ssv-product-tile>strong{display:block;font-size:max(9px,2.9cqw);margin-top:.7em}
.service-solution-visual .ssv-product-tile>span{display:block;font-size:max(9px,2.3cqw);color:#8b8276;margin-top:.15em}
.service-solution-visual .ssv-product-tile .ssv-stock{display:flex;align-items:center;gap:.5em;font-size:max(9px,1.9cqw);color:#6e8171;margin-top:.8em}
.service-solution-visual .ssv-stock i{width:4px;height:4px;border-radius:50%;background:#86a18b;flex-shrink:0}
.service-solution-visual .ssv-catalogue-sync{display:flex;gap:.6em;align-items:center;border-top:1px solid #eee9e3;margin-top:5%;padding-top:4%;font-size:max(9px,2.1cqw);color:#8b8277}
.service-solution-visual .ssv-catalogue-sync svg{width:4cqw;color:#7e9483}
.service-solution-visual--web-corporate{background:#edf0eb}
.service-solution-visual .ssv-browser{height:100%;background:white;border:1px solid #d9dfd6;border-radius:12px;overflow:hidden;box-shadow:0 10px 22px #33402c0a}
.service-solution-visual .ssv-browser-bar{height:11%;display:flex;align-items:center;gap:4%;padding:0 5%;background:#f6f7f5;border-bottom:1px solid #e3e8e0;color:#8a9386;font-size:max(9px,2cqw)}
.service-solution-visual .ssv-window-dots{display:flex;gap:3px}
.service-solution-visual .ssv-window-dots i{width:4px;height:4px;border-radius:50%;background:#c9cfc5}
.service-solution-visual .ssv-website-nav{display:flex;align-items:center;justify-content:space-between;padding:5% 6%}
.service-solution-visual .ssv-website-nav strong{font-size:max(9px,2.8cqw);letter-spacing:-.04em}
.service-solution-visual .ssv-website-nav>span{font-size:max(9px,1.9cqw);color:#8b9287}
.service-solution-visual .ssv-website-hero{padding:2% 6% 0;display:grid;grid-template-columns:1fr 43%;gap:4%;height:61%}
.service-solution-visual .ssv-website-hero strong{font-size:max(9px,5.5cqw);line-height:1.06;display:block;margin-top:.5em;color:#3b4936}
.service-solution-visual .ssv-website-hero>svg{height:100%;object-fit:cover}
.service-solution-visual .ssv-editorial-link{display:block;font-size:max(9px,2.2cqw);color:#657d5e;margin-top:1.1em}
.service-solution-visual .ssv-website-bottom{display:flex;gap:12%;padding:5% 6%;font-size:max(9px,2cqw);color:#8a9484}
.service-solution-visual--web-mobile{background:#eff3f8}
.service-solution-visual .ssv-mobile-note{position:absolute;left:0;top:20%;width:43%}
.service-solution-visual .ssv-mobile-note>strong{font-size:max(9px,5cqw);line-height:1.1;display:block;margin-top:1em;color:#34465d}
.service-solution-visual .ssv-mobile-note>span:last-child{display:block;font-size:max(9px,2.6cqw);color:#7f8fa2;margin-top:1em}
.service-solution-visual .ssv-mobile-device{position:absolute;inset:0 1% 0 48%;background:#fff;border:5px solid #e1e7ee;border-radius:24px;padding:13% 5% 4%;box-shadow:0 10px 22px #34465d0a}
.service-solution-visual .ssv-mobile-brand{display:flex;justify-content:space-between;font-weight:650;font-size:max(9px,2.7cqw);letter-spacing:-.04em}
.service-solution-visual .ssv-mobile-brand>span{color:#76869b;font-weight:400}
.service-solution-visual .ssv-mobile-heading{margin:15% 0 12%}
.service-solution-visual .ssv-mobile-heading>span{font-size:max(9px,1.8cqw);letter-spacing:.12em;color:#8293a8}
.service-solution-visual .ssv-mobile-heading>strong{display:block;font-size:max(9px,5.2cqw);line-height:1.05;margin-top:.4em;color:#34465d}
.service-solution-visual .ssv-mobile-heading p{font-size:max(9px,2.3cqw);margin:.6em 0 0;color:#7c8da1}
.service-solution-visual .ssv-contact-row{display:flex;align-items:center;gap:5%;border-top:1px solid #e8edf3;padding:7% 0;font-size:max(9px,2.1cqw);color:#5a7090}
.service-solution-visual .ssv-contact-row svg{width:4cqw}
.service-solution-visual .ssv-contact-row b{margin-left:auto;font-weight:400}
.service-solution-visual .ssv-mobile-map{background:#eef3f8;border-radius:7px;overflow:hidden;margin-top:5%}
.service-solution-visual .ssv-mobile-map>span{display:block;font-size:max(9px,1.9cqw);padding:5%;color:#778ba5}
.service-solution-visual--web-content{background:#f0f1f5}
.service-solution-visual .ssv-publisher{display:grid;grid-template-columns:22% 78%;height:100%;border:1px solid #dce0e7;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 10px 22px #39405409}
.service-solution-visual .ssv-publisher-sidebar{display:flex;flex-direction:column;gap:6%;background:#f6f7fa;padding:18% 9%;color:#919aaa;font-size:max(9px,2cqw)}
.service-solution-visual .ssv-publisher-sidebar>strong{font-size:max(9px,5cqw);color:#647085;line-height:1;margin-bottom:23%}
.service-solution-visual .ssv-publisher-sidebar>span{padding:6% 9%}
.service-solution-visual .ssv-publisher-sidebar .ssv-publisher-active{background:#e4eaf4;border-radius:5px;color:#54729e}
.service-solution-visual .ssv-publisher-main{padding:6%}
.service-solution-visual .ssv-publisher-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:7%}
.service-solution-visual .ssv-publisher-top strong{font-size:max(9px,2.7cqw)}
.service-solution-visual .ssv-publisher-top .ssv-status{font-size:max(9px,1.8cqw)}
.service-solution-visual .ssv-article-cover{background:#edf0e9;border-radius:6px;margin-bottom:6%;overflow:hidden}
.service-solution-visual .ssv-article-cover svg{height:14cqw}
.service-solution-visual .ssv-publisher-main>.ssv-kicker{font-size:max(9px,1.8cqw)}
.service-solution-visual .ssv-article-title{display:block;font-size:max(9px,4cqw);line-height:1.1;margin-top:.5em}
.service-solution-visual .ssv-publisher-main>p{font-size:max(9px,2.4cqw);color:#8a929e;line-height:1.45;margin:.7em 0}
.service-solution-visual .ssv-publish-check{display:flex;flex-direction:column;gap:.4em;border-top:1px solid #e9edf2;padding-top:5%;font-size:max(9px,2.1cqw);color:#6d8096}
.service-solution-visual--commerce-catalogue{background:#f5f0e9}
.service-solution-visual .ssv-product-detail{height:100%;display:grid;grid-template-columns:54% 46%;background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e5ddd2}
.service-solution-visual .ssv-product-showcase{position:relative;background:#eee5d8;display:grid;place-items:center}
.service-solution-visual .ssv-product-showcase>svg{width:91%;height:81%;margin-top:-6%}
.service-solution-visual .ssv-product-thumbs{position:absolute;bottom:6%;display:flex;gap:5px}
.service-solution-visual .ssv-product-thumbs i{display:block;width:7cqw;height:6cqw;border:1px solid #c6b59d;border-radius:3px;background:#e3d7c5}
.service-solution-visual .ssv-product-thumbs i:nth-child(2){background:#d6cbb8}
.service-solution-visual .ssv-product-thumbs i:nth-child(3){background:#f4ede1}
.service-solution-visual .ssv-product-copy{padding:13% 10% 0}
.service-solution-visual .ssv-product-copy>.ssv-kicker{font-size:max(9px,1.7cqw);color:#aa9984}
.service-solution-visual .ssv-product-copy>strong{display:block;font-size:max(9px,5.5cqw);line-height:1.05;color:#625445;margin-top:.7em}
.service-solution-visual .ssv-product-copy>p{font-size:max(9px,2.6cqw);color:#9b8a75;line-height:1.45;margin:1em 0}
.service-solution-visual .ssv-variant-label{display:block;font-size:max(9px,2.2cqw);color:#92816d}
.service-solution-visual .ssv-swatches{display:flex;gap:7%;margin:9% 0 14%}
.service-solution-visual .ssv-swatches i{width:4.5cqw;height:4.5cqw;border-radius:50%;background:#cab193;border:3px solid #fff}
.service-solution-visual .ssv-swatches .ssv-selected{outline:1px solid #a38b6a}
.service-solution-visual .ssv-swatches i:nth-child(2){background:#72756b}
.service-solution-visual .ssv-swatches i:nth-child(3){background:#ddd6c8}
.service-solution-visual .ssv-product-option{display:flex;justify-content:space-between;font-size:max(9px,1.9cqw);padding:10% 0;border-top:1px solid #ede7de;color:#8d7e6b}
.service-solution-visual--commerce-checkout{background:#edf2f5}
.service-solution-visual .ssv-checkout{height:100%;background:#fff;border:1px solid #dce4e9;border-radius:14px;padding:6%;box-shadow:0 10px 22px #2a465e07}
.service-solution-visual .ssv-checkout-heading>strong{font-size:max(9px,4.1cqw);display:block;line-height:1.1}
.service-solution-visual .ssv-checkout-heading>span{display:block;font-size:max(9px,2.1cqw);color:#8793a0;margin-top:1em}
.service-solution-visual .ssv-checkout-heading b{margin:0 .7em;font-weight:400;color:#b6c1cc}
.service-solution-visual .ssv-checkout-columns{display:grid;grid-template-columns:1.15fr 1fr;gap:5%;margin-top:8%}
.service-solution-visual .ssv-checkout-form>.ssv-kicker,.service-solution-visual .ssv-order-summary>.ssv-kicker{font-size:max(9px,1.8cqw)}
.service-solution-visual .ssv-form-field{margin-top:7%;padding:9% 8%;border:1px solid #e3e8ed;border-radius:5px;font-size:max(9px,2.1cqw);color:#99a5b1}
.service-solution-visual .ssv-form-field--large{padding-bottom:16%}
.service-solution-visual .ssv-payment-method{display:flex;align-items:center;gap:.5em;margin-top:13%;font-size:max(9px,1.9cqw);color:#6b8498}
.service-solution-visual .ssv-payment-method svg{width:3cqw}
.service-solution-visual .ssv-order-summary{padding:0 6% 0 3%;border-left:1px solid #e9edf1}
.service-solution-visual .ssv-summary-product{margin-top:8%}
.service-solution-visual .ssv-summary-product>svg{width:45%;background:#f3eee5;border-radius:6px;margin-bottom:9%}
.service-solution-visual .ssv-summary-product>strong{display:block;font-size:max(9px,2.6cqw)}
.service-solution-visual .ssv-summary-product>span{display:block;font-size:max(9px,2cqw);color:#8d99a5;margin-top:.25em}
.service-solution-visual .ssv-summary-line{display:flex;justify-content:space-between;gap:2%;font-size:max(9px,1.8cqw);border-top:1px solid #e7edf2;padding-top:8%;margin-top:9%;color:#8e9ba8}
.service-solution-visual .ssv-summary-line>strong{letter-spacing:0;color:#687b8b;font-weight:500}
.service-solution-visual .ssv-order-note{display:block;font-size:max(9px,1.7cqw);color:#9eabb6;margin-top:9%}
.service-solution-visual--commerce-operations{background:#edf3f1}
.service-solution-visual .ssv-operations{height:100%;padding:6% 7%;background:#fff;border:1px solid #dce7e1;border-radius:15px;box-shadow:0 10px 22px #304f4207}
.service-solution-visual .ssv-operations-heading{position:relative;padding-bottom:5%;border-bottom:1px solid #e9eeeb}
.service-solution-visual .ssv-operations-heading>strong{display:block;font-size:max(9px,4.1cqw);line-height:1.1;margin-top:.35em;color:#3c584d}
.service-solution-visual .ssv-operations-heading>.ssv-status{position:absolute;right:0;top:0;font-size:max(9px,1.9cqw)}
.service-solution-visual .ssv-status--green{background:#eaf3ed;color:#6c8b76}
.service-solution-visual .ssv-operations-order{display:flex;align-items:center;gap:5%;margin:5% 0}
.service-solution-visual .ssv-operations-order>svg{width:14cqw;flex-shrink:0}
.service-solution-visual .ssv-operations-order strong{display:block;font-size:max(9px,3cqw)}
.service-solution-visual .ssv-operations-order span{display:block;font-size:max(9px,2.2cqw);margin-top:.4em;color:#8b9b92}
.service-solution-visual .ssv-order-timeline{margin-left:4%;display:flex;flex-direction:column;gap:0}
.service-solution-visual .ssv-timeline-step{display:flex;align-items:flex-start;gap:7%;position:relative;padding-bottom:6%;color:#9eafa6}
.service-solution-visual .ssv-timeline-step:not(:last-child):before{content:"";position:absolute;left:2.3cqw;top:4.5cqw;width:1px;height:calc(100% - 4.5cqw);background:#e1e9e4}
.service-solution-visual .ssv-timeline-step>i{width:4.8cqw;height:4.8cqw;border:1px solid #d9e3dd;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-style:normal;background:#fff;font-size:max(9px,2.2cqw)}
.service-solution-visual .ssv-timeline-step>div{padding-top:1%}
.service-solution-visual .ssv-timeline-step strong{display:block;font-size:max(9px,2.7cqw);color:inherit;letter-spacing:-.02em}
.service-solution-visual .ssv-timeline-step span{display:block;font-size:max(9px,2cqw);margin-top:.3em;color:#98a79f}
.service-solution-visual .ssv-timeline-step--done{color:#658776}
.service-solution-visual .ssv-timeline-step--done>i{background:#eaf3ed;border-color:#d2e2d7}
.service-solution-visual .ssv-timeline-step--current{color:#3d6653}
.service-solution-visual .ssv-timeline-step--current>i{border:1px solid #779782;box-shadow:inset 0 0 0 4px #fff;background:#779782}

/* Keep each illustration inside its canvas while reserving the example label. */
.service-solution-visual .ssv-chat{display:flex;flex-direction:column}
.service-solution-visual .ssv-chat-header{flex:0 0 auto;padding:2cqw 4cqw}
.service-solution-visual .ssv-chat-body{flex:1;min-height:0;height:auto;padding:1.5cqw 3cqw;gap:1.2cqw}
.service-solution-visual .ssv-bubble{flex:0 0 auto;padding:1.5cqw 2cqw;line-height:1.3}
.service-solution-visual .ssv-chat-next{flex:0 0 auto;padding:0;line-height:1.25}
.service-solution-visual .ssv-catalogue{display:flex;flex-direction:column;padding:3cqw 3cqw 2cqw}
.service-solution-visual .ssv-catalogue-header{flex:0 0 auto;margin-bottom:2cqw}
.service-solution-visual .ssv-catalogue-grid{min-height:0;flex:1;align-content:start}
.service-solution-visual .ssv-product-image{aspect-ratio:auto;height:23cqw;max-height:100px}
.service-solution-visual .ssv-catalogue-sync{flex:0 0 auto;margin-top:auto;padding-top:2cqw}
.service-solution-visual .ssv-browser{display:flex;flex-direction:column}
.service-solution-visual .ssv-browser-bar{flex:0 0 6cqw;height:auto}
.service-solution-visual .ssv-website-nav{flex:0 0 auto;padding:2cqw 4cqw}
.service-solution-visual .ssv-website-hero{flex:1;min-height:0;height:auto;padding:1cqw 4cqw 0}
.service-solution-visual .ssv-website-bottom{flex:0 0 auto;padding:2cqw 4cqw}
.service-solution-visual .ssv-mobile-device{display:flex;flex-direction:column;min-height:0;padding:5cqw 4cqw 2cqw}
.service-solution-visual .ssv-mobile-brand{flex:0 0 auto}
.service-solution-visual .ssv-mobile-heading{flex:0 0 auto;margin:2cqw 0}
.service-solution-visual .ssv-mobile-heading>strong{font-size:max(9px,4.6cqw)}
.service-solution-visual .ssv-contact-row{flex:0 0 auto;padding:1.5cqw 0}
.service-solution-visual .ssv-mobile-map{flex:0 0 auto;margin-top:auto}
.service-solution-visual .ssv-mobile-map>svg{height:5cqw}
.service-solution-visual .ssv-mobile-map>span{padding:1cqw}
.service-solution-visual .ssv-publisher-main{display:flex;flex-direction:column;min-height:0;padding:3cqw}
.service-solution-visual .ssv-publisher-top{flex:0 0 auto;margin-bottom:2cqw}
.service-solution-visual .ssv-article-cover{flex:0 0 auto;margin-bottom:2cqw}
.service-solution-visual .ssv-article-cover svg{height:12cqw}
.service-solution-visual .ssv-article-title{margin-top:.4em}
.service-solution-visual .ssv-publisher-main>p{line-height:1.3;margin:.5em 0}
.service-solution-visual .ssv-publish-check{margin-top:auto;padding-top:2cqw}
.service-solution-visual .ssv-publisher-sidebar{padding:3cqw 1cqw;gap:2cqw}
.service-solution-visual .ssv-publisher-sidebar>strong{margin-bottom:2cqw}
.service-solution-visual .ssv-product-copy{padding:4cqw 2.5cqw 0}
.service-solution-visual .ssv-product-copy>strong{font-size:max(9px,4.7cqw);margin-top:.5em}
.service-solution-visual .ssv-product-copy>p{font-size:max(9px,2.5cqw);line-height:1.3;margin:.6em 0}
.service-solution-visual .ssv-swatches{margin:2cqw 0}
.service-solution-visual .ssv-product-option{padding:1.8cqw 0}
.service-solution-visual .ssv-checkout{display:flex;flex-direction:column;padding:3cqw}
.service-solution-visual .ssv-checkout-heading{flex:0 0 auto}
.service-solution-visual .ssv-checkout-heading>span{margin-top:1cqw}
.service-solution-visual .ssv-checkout-columns{flex:1;min-height:0;margin-top:2.5cqw;align-items:start}
.service-solution-visual .ssv-form-field{margin-top:1.5cqw;padding:1.7cqw 2cqw}
.service-solution-visual .ssv-form-field--large{padding-bottom:2.5cqw}
.service-solution-visual .ssv-payment-method{margin-top:3cqw}
.service-solution-visual .ssv-summary-product{margin-top:1.5cqw}
.service-solution-visual .ssv-summary-product>svg{width:10cqw;margin-bottom:1.5cqw}
.service-solution-visual .ssv-summary-line{margin-top:1.5cqw;padding-top:1.5cqw}
.service-solution-visual .ssv-order-note{margin-top:1.5cqw}
.service-solution-visual .ssv-operations{display:flex;flex-direction:column;padding:3cqw 4cqw}
.service-solution-visual .ssv-operations-heading{flex:0 0 auto;padding-bottom:2cqw}
.service-solution-visual .ssv-operations-order{flex:0 0 auto;margin:2cqw 0}
.service-solution-visual .ssv-operations-order>svg{width:10cqw}
.service-solution-visual .ssv-order-timeline{flex:1;min-height:0}
.service-solution-visual .ssv-timeline-step{padding-bottom:1.5cqw}
.service-solution-visual .ssv-timeline-step:last-child{padding-bottom:0}
@container (max-width:340px){
    .service-solution-visual .ssv-mobile-heading{margin:1cqw 0}
    .service-solution-visual .ssv-contact-row{padding:1cqw 0}
    .service-solution-visual .ssv-checkout-columns{margin-top:1.5cqw}
    .service-solution-visual .ssv-form-field{padding-top:1.3cqw;padding-bottom:1.3cqw}
    .service-solution-visual .ssv-form-field--large{padding-bottom:2.1cqw}
    .service-solution-visual .ssv-payment-method{margin-top:2cqw}
    .service-solution-visual .ssv-summary-product>svg{width:8cqw}
    .service-solution-visual .ssv-summary-line{margin-top:1.2cqw;padding-top:1.2cqw}
}

/* Corporate Meta examples: imagery stays distinct across service and production. */
.service-solution-visual .ssv-corporate-photo{position:absolute;inset:-9% -8%;overflow:hidden;background:#28313c}
.service-solution-visual .ssv-corporate-photo img{width:100%;height:100%;object-fit:cover;display:block}
.service-solution-visual .ssv-corporate-photo>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:7%;background:linear-gradient(transparent 23%,#102031b8 64%,#102031ef)}
.service-solution-visual .ssv-corporate-photo span{color:#e0e8f0;font-size:max(11px,2.7cqw);letter-spacing:.06em}
.service-solution-visual .ssv-corporate-photo strong{color:#fff;font-size:max(18px,6.3cqw);line-height:1.12;letter-spacing:-.035em;margin:3% 0}
.service-solution-visual .ssv-corporate-photo small{color:#edf2f8;font-size:max(11px,2.8cqw)}
.service-solution-visual .ssv-corporate-brief{position:absolute;inset:0 3%;border:1px solid #dde1ec;background:#fff;border-radius:18px;padding:6%;box-sizing:border-box;color:#293242}
.service-solution-visual .ssv-corporate-brief>.ssv-kicker{color:#59677d;font-size:max(11px,2.7cqw)}
.service-solution-visual .ssv-corporate-brief>strong{display:block;font-size:max(18px,5.5cqw);letter-spacing:-.035em;line-height:1.12;margin:5% 0 8%}
.service-solution-visual .ssv-brief-row{display:flex;align-items:center;gap:4%;padding:5% 0;border-top:1px solid #e8ebf1;font-size:max(11px,3cqw)}
.service-solution-visual .ssv-brief-row>span{color:#64728a;font-size:max(11px,2.6cqw)}
.service-solution-visual .ssv-brief-row>b{font-weight:500;flex:1}
.service-solution-visual .ssv-brief-row>i{height:5px;width:18%;background:linear-gradient(90deg,#4f78d1,#a67fa6);border-radius:4px}
.service-solution-visual .ssv-brief-footer{color:#59677d;border-top:1px solid #e8ebf1;padding-top:6%;font-size:max(11px,2.6cqw)}
.service-solution-visual .ssv-corporate-brief{padding:5%}
.service-solution-visual .ssv-corporate-brief>strong{font-size:max(18px,5cqw);margin:4% 0 5%}
.service-solution-visual .ssv-brief-row{padding:3% 0}
.service-solution-visual .ssv-brief-footer{padding-top:4%}
.service-solution-visual--meta-message .ssv-example-label,.service-solution-visual--meta-catalogue .ssv-example-label{color:#fff;background:#172333b8;border-radius:5px;padding:4px 7px;left:5%;bottom:5%}
.service-solution-visual .ssv-corporate-photo>div{padding-bottom:15%}
@media(max-width:600px){.service-solution-visual .ssv-brief-footer{display:none}}
