/* The guide belongs to SBDESIGN. Sample screenshots retain the Studio theme unchanged. */
#sb-evolution .sb-page-intro[data-page="studio"]::before{background-image:url('../img/studio-showcase/hero-1-thumb.webp');background-position:center 30%;opacity:.18}
#sb-evolution .sb-studio-guide{--studio-line:#ffffff26;--studio-paper:#f1eee7}
#sb-evolution .sb-studio-guide p{line-height:1.95;word-break:normal;overflow-wrap:anywhere}
#sb-evolution .sb-studio-guide .sb-detail-outro{position:relative;overflow:hidden;isolation:isolate;border-top:1px solid #4c3a2a;background:radial-gradient(ellipse at 95% 50%,#ff8a2829,transparent 55%),#12151b;padding:60px clamp(24px,4vw,60px)}
#sb-evolution .sb-studio-guide h2{font-size:clamp(28px,3.2vw,48px);font-weight:700;line-height:1.5;letter-spacing:.015em}
#sb-evolution .sb-studio-guide h3{font-size:23px;line-height:1.6;font-weight:700}
#sb-evolution .sb-studio-guide .sb-studio-kicker{font:700 15px/1.5 Arial,sans-serif;letter-spacing:.18em;color:#f38e39;margin-bottom:18px}
#sb-evolution .sb-studio-opening{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding-top:20px}
#sb-evolution .sb-studio-opening h2{margin:0 0 25px;font-size:clamp(30px,3.5vw,50px)}
#sb-evolution .sb-studio-opening .sb-actions{margin-top:30px}
#sb-evolution .sb-studio-link-note{font-size:12px;font-weight:400;display:block;letter-spacing:0;margin-left:12px}
#sb-evolution .sb-studio-browser{border:1px solid #ffffff30;background:#fff;overflow:hidden;box-shadow:0 22px 65px #0003;margin:0}
#sb-evolution .sb-studio-browser-bar{background:#e9e8e5;color:#565653;padding:12px 18px;font:12px/1.5 Arial,sans-serif;display:flex;gap:16px;align-items:center;border-bottom:1px solid #ddd}
#sb-evolution .sb-studio-browser-bar:before{content:'● ● ●';font-size:8px;color:#aaa;letter-spacing:3px}
#sb-evolution .sb-studio-browser img{display:block;width:100%;height:auto;margin:0}
#sb-evolution .sb-studio-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);margin:55px 0 0;padding:24px 0;gap:20px}
#sb-evolution .sb-studio-stats div{display:flex;gap:15px;align-items:center}
#sb-evolution .sb-studio-stats b{font:700 42px/1 Arial,sans-serif;color:#f38e39}
#sb-evolution .sb-studio-stats span{font-size:15px}
#sb-evolution .sb-studio-jump{display:flex;flex-wrap:wrap;gap:10px 25px;margin:26px 0 0}
#sb-evolution .sb-studio-jump a{font-size:15px;border-bottom:1px solid #777;padding:8px 0;transition:color .2s,border-color .2s}
#sb-evolution .sb-studio-jump a:hover{color:#f38e39;border-color:#f38e39}
#sb-evolution .sb-studio-light{background:var(--studio-paper);color:#202426;padding:80px clamp(24px,5vw,76px);margin-top:70px;margin-bottom:70px;max-width:1400px}
#sb-evolution .sb-studio-section-head{display:grid;grid-template-columns:1fr .8fr;gap:50px;align-items:end;margin-bottom:40px}
#sb-evolution .sb-studio-section-head h2{margin:0}
#sb-evolution .sb-studio-section-head p:last-child{margin-bottom:0}
#sb-evolution .sb-studio-switch-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}
#sb-evolution .sb-studio-switch-buttons button{background:transparent;border:1px solid #b9bab5;color:#242929;padding:18px 22px;cursor:pointer;font-family:inherit;font-weight:700;font-size:17px;line-height:1.4;transition:background .25s,color .25s,border-color .25s}
#sb-evolution .sb-studio-switch-buttons button[aria-pressed=true]{background:#202626;color:#fff;border-color:#202626}
#sb-evolution .sb-studio-switch-buttons button:hover{border-color:#b95b15}
#sb-evolution [data-studio-panel][hidden]{display:none}
#sb-evolution [data-studio-panel]{display:grid;grid-template-columns:1fr .45fr;gap:40px;align-items:center;margin-bottom:30px}
#sb-evolution .sb-studio-hero-number{font:700 64px/1 Arial,sans-serif;color:#b96424}
#sb-evolution .sb-studio-panel-description h3{margin:16px 0}
#sb-evolution .sb-studio-light .sb-studio-browser{border-color:#d0d0c9;box-shadow:0 16px 50px #2221}
#sb-evolution .sb-studio-light .sb-button.sb-ghost{color:#202626;border-color:#727771}
#sb-evolution .sb-studio-light .sb-button.sb-ghost:hover{color:#0d1113}
#sb-evolution .sb-studio-note{font-size:15px;line-height:1.8;color:#aeb4b6}
#sb-evolution .sb-studio-light .sb-studio-note{color:#565d5b}
#sb-evolution .sb-studio-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 55px;margin-top:40px}
#sb-evolution .sb-studio-config-card{border-top:1px solid #ffffff35;padding:28px 0;display:grid;grid-template-columns:48px 1fr;gap:24px}
#sb-evolution .sb-studio-config-card>span{font:700 30px/1.4 Arial,sans-serif;color:#f38e39}
#sb-evolution .sb-studio-config-card h3{margin:0 0 12px}
#sb-evolution .sb-studio-config-card p{margin:0}
#sb-evolution .sb-studio-chips{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
#sb-evolution .sb-studio-chips span{border:1px solid #c6c8c1;padding:9px 15px;font-size:15px}
#sb-evolution .sb-studio-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 60px;margin-top:45px}
#sb-evolution .sb-studio-sample{min-width:0}
#sb-evolution .sb-studio-sample-visual{display:block;overflow:hidden;background:#fff;position:relative;border:1px solid #ffffff28}
#sb-evolution .sb-studio-sample-visual img{display:block;width:100%;height:auto;aspect-ratio:1.29;object-fit:cover;object-position:top;transition:transform .65s cubic-bezier(.22,.61,.36,1)}
#sb-evolution .sb-studio-sample-visual:hover img{transform:scale(1.025)}
#sb-evolution .sb-studio-zoom{position:absolute;bottom:14px;right:14px;background:#101719eb;color:#fff;padding:9px 16px;font-size:13px;border:1px solid #ffffff60}
#sb-evolution .sb-studio-sample h3{margin:20px 0 10px}
#sb-evolution .sb-studio-sample-id{font:700 13px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#f38e39;margin-right:14px}
#sb-evolution .sb-studio-swatches{display:inline-flex;gap:5px;vertical-align:middle;margin-right:10px}
#sb-evolution .sb-studio-swatches i{width:16px;height:16px;display:block;border:1px solid #ffffff55;border-radius:50%;background:var(--swatch)}
#sb-evolution .sb-studio-sample-settings{font-size:14px;color:#b7bfc3;margin:5px 0 17px}
#sb-evolution .sb-studio-sample .sb-button{min-height:49px;padding:12px 22px;font-size:15px}
#sb-evolution .sb-studio-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0}
#sb-evolution .sb-studio-steps li{border-top:2px solid #202626;padding:24px 0;position:relative}
#sb-evolution .sb-studio-steps b{font:700 42px/1 Arial,sans-serif;color:#b96424}
#sb-evolution .sb-studio-steps h3{font-size:20px;margin:20px 0 14px}
#sb-evolution .sb-studio-steps p{font-size:16px;margin:0}
#sb-evolution .sb-studio-steps li:not(:last-child):after{content:'→';position:absolute;right:0;top:25px;color:#777}
#sb-evolution .sb-studio-howto{display:grid;grid-template-columns:1fr 1fr;gap:0 45px;border-top:1px solid #bdc1b7;margin-top:32px}
#sb-evolution .sb-studio-howto div{padding:22px 0;border-bottom:1px solid #bdc1b7}
#sb-evolution .sb-studio-howto dt{font-weight:700;margin-bottom:9px}
#sb-evolution .sb-studio-howto dd{margin:0;font-size:16px;line-height:1.9}
#sb-evolution .sb-studio-scope{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}
#sb-evolution .sb-studio-scope>div{padding:32px;border:1px solid var(--studio-line);background:#ffffff03}
#sb-evolution .sb-studio-scope h3{margin:0 0 18px}
#sb-evolution .sb-studio-scope ul{padding-left:1.2em;margin:0;line-height:2}
#sb-evolution .sb-studio-faq details{border-top:1px solid #ffffff30;padding:24px 0}
#sb-evolution .sb-studio-faq summary{font-size:20px;font-weight:700;cursor:pointer}
#sb-evolution .sb-studio-faq details[open] summary{color:#f38e39}
#sb-evolution .sb-studio-faq details p{margin:20px 0 0;color:#c6ced2}
#sb-evolution .sb-studio-callout{border-left:3px solid #f38e39;padding-left:28px;margin:35px 0}
#sb-evolution .sb-studio-featured{display:grid;grid-template-columns:1.15fr 1fr;gap:42px;align-items:center;border:1px solid #ffffff2c;padding:30px;background:#161b1e;color:#fff;margin:30px 0}
#sb-evolution .sb-studio-featured img{display:block;width:100%;height:auto}
#sb-evolution .sb-studio-featured h3{color:#fff;font-size:28px}
#sb-evolution .sb-studio-featured p{color:#d3d7d9}
#sb-evolution .sb-studio-featured .sb-actions{gap:14px}
#sb-evolution .sb-studio-featured .sb-button{font-size:15px;padding:14px 20px;min-height:50px}
#sb-evolution .sb-studio-featured .sb-ghost{color:#fff;border-color:#899196}
.sb-studio-dialog-open{overflow:hidden}
#sb-studio-preview{padding:0;width:min(1080px,94vw);height:90dvh;max-height:90dvh;background:#13191c;color:#fff;border:1px solid #667079;box-shadow:0 30px 100px #0008}
#sb-studio-preview::backdrop{background:#080c11de;backdrop-filter:blur(6px)}
#sb-studio-preview[open]{display:flex;flex-direction:column}
#sb-evolution .sb-studio-dialog-head{padding:18px 25px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff26;flex-shrink:0}
#sb-evolution .sb-studio-dialog-head h2{font-size:20px;line-height:1.5;margin:0}
#sb-evolution .sb-studio-dialog-head button{border:1px solid #ffffff70;padding:10px 16px;background:transparent;color:white;font:inherit;cursor:pointer;flex-shrink:0}
#sb-evolution .sb-studio-dialog-body{overflow:auto;overscroll-behavior:contain;padding:24px;min-height:0}
#sb-evolution .sb-studio-dialog-body>img{display:block;width:100%;height:auto;margin:0 auto 24px}
#sb-evolution .sb-studio-dialog-body .sb-button{margin-top:10px}
@media(max-width:1000px){#sb-evolution .sb-studio-opening,#sb-evolution .sb-studio-section-head{grid-template-columns:1fr;gap:30px}#sb-evolution .sb-studio-gallery{gap:50px 30px}#sb-evolution .sb-studio-steps{grid-template-columns:1fr 1fr}#sb-evolution [data-studio-panel]{grid-template-columns:1fr;gap:25px}#sb-evolution .sb-studio-hero-number{font-size:40px}#sb-evolution .sb-studio-panel-description h3{margin:12px 0}#sb-evolution .sb-studio-config-grid{gap:20px 30px}}
@media(max-width:700px){#sb-evolution .sb-studio-gallery,#sb-evolution .sb-studio-config-grid,#sb-evolution .sb-studio-scope,#sb-evolution .sb-studio-howto,#sb-evolution .sb-studio-featured{grid-template-columns:1fr}#sb-evolution .sb-studio-gallery{gap:45px}#sb-evolution .sb-studio-opening{gap:30px;padding-top:0}#sb-evolution .sb-studio-stats{gap:10px;padding:20px 0}#sb-evolution .sb-studio-stats div{display:block}#sb-evolution .sb-studio-stats b{display:block;font-size:34px;margin-bottom:10px}#sb-evolution .sb-studio-stats span{font-size:12px}#sb-evolution .sb-studio-light{padding:48px 22px;margin-top:40px;margin-bottom:40px}#sb-evolution .sb-studio-steps{grid-template-columns:1fr;gap:12px}#sb-evolution .sb-studio-steps li{padding:22px 0}#sb-evolution .sb-studio-steps li:not(:last-child):after{content:'↓'}#sb-evolution .sb-studio-switch-buttons{gap:8px}#sb-evolution .sb-studio-switch-buttons button{font-size:14px;padding:13px 10px;flex:1}#sb-evolution .sb-studio-config-card{gap:15px;grid-template-columns:32px 1fr}#sb-evolution .sb-studio-guide h3{font-size:20px}#sb-evolution .sb-studio-scope>div{padding:24px}#sb-evolution .sb-studio-featured{padding:22px;gap:24px}#sb-evolution .sb-studio-link-note{margin:0;font-size:11px}#sb-evolution .sb-studio-guide .sb-button:has(.sb-studio-link-note){flex-direction:column;gap:4px}#sb-evolution .sb-studio-dialog-head{padding:14px;gap:10px}#sb-evolution .sb-studio-dialog-head h2{font-size:16px}#sb-evolution .sb-studio-dialog-body{padding:12px}#sb-evolution .sb-studio-dialog-head button{font-size:14px;padding:10px}#sb-evolution .sb-studio-section-head{margin-bottom:25px}}
@media(prefers-reduced-motion:reduce){#sb-evolution .sb-studio-sample-visual img{transition:none}}

#sb-evolution .sb-button .sb-external-icon{display:inline-block;flex:none;margin-left:10px;vertical-align:middle}

/* Production-service samples, shared by the homepage and template plan. */
#sb-evolution .sb-studio-featured.sb-studio-showcase{display:block;margin:64px 0 0;padding:clamp(24px,3.5vw,52px);border:1px solid #687078;background:linear-gradient(135deg,#1c2429,#111619)}
#sb-evolution .sb-studio-showcase-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:32px}
#sb-evolution .sb-studio-showcase-heading h3{font-size:clamp(23px,2.2vw,32px);line-height:1.6;margin:10px 0 0}
#sb-evolution .sb-studio-showcase-heading p{margin:0;line-height:1.9}
#sb-evolution .sb-studio-showcase-heading .sb-eyebrow{color:#ff943b;font-size:13px;letter-spacing:.16em}
#sb-evolution .sb-studio-showcase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:34px}
#sb-evolution .sb-studio-showcase-card{display:block;color:#fff;text-decoration:none;min-width:0}
#sb-evolution .sb-studio-showcase-card figure{margin:0 0 14px;overflow:hidden;border:1px solid #ffffff35;background:#e8e8e3}
#sb-evolution .sb-studio-showcase-card img{aspect-ratio:1.29;object-fit:cover;object-position:top;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
#sb-evolution .sb-studio-showcase-card:hover img{transform:scale(1.04)}
#sb-evolution .sb-studio-showcase-card:focus-visible{outline:2px solid #ff943b;outline-offset:6px}
#sb-evolution .sb-studio-showcase-card>span{font-size:17px;font-weight:700}
@media(max-width:1050px){#sb-evolution .sb-studio-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sb-evolution .sb-studio-showcase-heading{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){#sb-evolution .sb-studio-featured.sb-studio-showcase{margin-top:44px;padding:22px 18px}#sb-evolution .sb-studio-showcase-grid{gap:24px 14px}#sb-evolution .sb-studio-showcase-card>span{font-size:15px}#sb-evolution .sb-studio-showcase .sb-actions{display:grid;grid-template-columns:1fr}#sb-evolution .sb-studio-showcase .sb-button{width:100%;font-size:14px}}
@media(prefers-reduced-motion:reduce){#sb-evolution .sb-studio-showcase-card img{transition:none}}

/* A real-template collage and centered comparison introductions. */
#sb-evolution .sb-page-intro[data-page="studio"]::before{background-image:none!important}
#sb-evolution .sb-studio-title-samples{position:absolute;inset:-15px 0 -10px 42%;display:flex;align-items:center;gap:15px;overflow:hidden;pointer-events:none;opacity:.24;transform:rotate(-8deg);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent);z-index:0}
#sb-evolution .sb-studio-title-samples img{width:46%;height:auto;flex:none;border:5px solid #b3b9bc;border-radius:6px;box-shadow:0 15px 45px #0008}
#sb-evolution .sb-studio-title-samples img:nth-child(2){transform:translateY(38px)}
#sb-evolution .sb-page-intro[data-page="studio"]>.sb-heading,#sb-evolution .sb-page-intro[data-page="studio"]>h1{position:relative;z-index:1}
#sb-evolution .sb-studio-guide .sb-studio-section-head{display:block;text-align:center;max-width:900px;margin:0 auto 44px}
#sb-evolution .sb-studio-guide .sb-studio-section-head>p{max-width:760px;margin:24px auto 0}
#sb-evolution .sb-studio-light h2,#sb-evolution .sb-studio-light h3,#sb-evolution .sb-studio-light summary{color:#202626}
#sb-evolution .sb-studio-light .sb-studio-kicker{color:#a64d12}
#sb-evolution .sb-studio-light .sb-studio-scope>div{background:#fff9;border-color:#bfc3bf}
#sb-evolution .sb-studio-light .sb-studio-scope li,#sb-evolution .sb-studio-light .sb-studio-scope p{color:#30383a}
#sb-evolution .sb-content-comparisons{background:#e7eceb;--studio-paper:#e7eceb}
#sb-evolution .sb-component-example{background:#fff8;border:1px solid #bac4c1;margin:18px 0;padding:0 26px}
#sb-evolution .sb-component-example>summary{padding:24px 0;font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:16px;list-style:none}
#sb-evolution .sb-component-example>summary::-webkit-details-marker{display:none}
#sb-evolution .sb-component-example>summary::after{content:'＋';margin-left:auto;font-size:24px;color:#9e4c17}
#sb-evolution .sb-component-example[open]>summary::after{content:'－'}
#sb-evolution .sb-component-example>summary small{font:700 15px/1 Arial,sans-serif;color:#9e4c17}
#sb-evolution .sb-component-example .sb-studio-switch-buttons{margin:0 0 24px}
#sb-evolution .sb-component-example [data-studio-panel]{display:block;margin:0 0 28px}
#sb-evolution .sb-component-example [data-studio-panel][hidden]{display:none}
#sb-evolution .sb-component-example .sb-studio-browser{display:block;max-width:880px;margin:auto;max-height:620px;overflow:auto;overscroll-behavior:contain}
#sb-evolution .sb-component-example .sb-studio-note{text-align:center;margin:16px 0 0}
@media(max-width:700px){#sb-evolution .sb-studio-title-samples{inset:0 -25% 0 20%;opacity:.16}#sb-evolution .sb-component-example{padding:0 16px}#sb-evolution .sb-component-example>summary{font-size:18px;gap:10px}#sb-evolution .sb-component-example .sb-studio-switch-buttons{display:grid;grid-template-columns:1fr}#sb-evolution .sb-component-example .sb-studio-switch-buttons button{font-size:14px;padding:12px}#sb-evolution .sb-component-example .sb-studio-browser{max-height:450px}}

/* Full-bleed section backgrounds with centered, bounded content. */
#sb-evolution .sb-studio-guide .sb-studio-light{width:100%;max-width:none;margin-inline:0;padding-inline:max(5.5%,calc((100% - 1280px)/2));padding-block:90px}
#sb-evolution .sb-studio-light .sb-actions .sb-button{background:#ff8a28;color:#16191b;border-color:#ff8a28}
#sb-evolution .sb-studio-light .sb-actions .sb-button.sb-ghost{background:transparent;color:#202626;border-color:#606762}
#sb-evolution .sb-studio-light .sb-actions .sb-button:hover{background:#202626;color:#fff;border-color:#202626}
@media(max-width:700px){#sb-evolution .sb-studio-guide .sb-studio-light{padding:52px 6%}}

#sb-evolution .sb-page-content .sb-studio-guide p{overflow-wrap:break-word;line-break:strict;text-wrap:pretty}
@supports(word-break:auto-phrase){#sb-evolution .sb-page-content .sb-studio-guide p{word-break:auto-phrase}}

#sb-evolution .sb-detail-light .sb-studio-showcase .sb-button.sb-ghost{color:#fff;background:transparent;border-color:#899196}
#sb-evolution .sb-detail-light .sb-studio-showcase .sb-button.sb-ghost:hover{color:#171b1e;background:#ff8a28;border-color:#ff8a28}
#sb-evolution #hero-patterns{margin-bottom:0}
#sb-evolution #hero-patterns + #content-patterns{margin-top:0}

/* Clearly distinguish the production service from template software. */
#sb-evolution .sb-template-service-note{margin:34px 0;padding:32px;background:#f4f1e9;color:#20312e;border-top:5px solid #ff8a25;text-align:left}
#sb-evolution .sb-template-service-note h3{color:#20312e;font-size:clamp(24px,2.7vw,36px);line-height:1.5;margin:12px 0 20px}
#sb-evolution .sb-template-service-note p{color:#34443f;font-size:15px;line-height:1.9;max-width:none}
#sb-evolution .sb-template-service-note .sb-eyebrow{color:#985019;font-size:13px;font-weight:700}
#sb-evolution .sb-template-service-key{padding:20px;background:#fff;border-left:3px solid #ff8a25;margin:24px 0}
#sb-evolution .sb-template-service-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#sb-evolution .sb-template-service-steps b{display:block;font-size:16px;color:#20312e}
#sb-evolution .sb-template-service-steps p{font-size:14px;margin:10px 0 0}
@media(max-width:760px){#sb-evolution .sb-template-service-note{padding:23px 20px}#sb-evolution .sb-template-service-steps{grid-template-columns:1fr;gap:20px}#sb-evolution .sb-template-service-key{padding:16px}}
/* Eleven HERO choices stay readable on narrow screens. */
#hero-patterns .sb-studio-switch-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#hero-patterns .sb-studio-switch-buttons button{width:100%;min-width:0;flex:none;padding:15px 12px;line-height:1.6;white-space:normal;word-break:normal;text-align:left}
@media(max-width:780px){#hero-patterns .sb-studio-switch-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#hero-patterns .sb-studio-switch-buttons button{padding:13px 10px;font-size:12px}}

/* Visual explanation of template-based production. */
#sb-evolution .sb-template-note-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center}
#sb-evolution .sb-template-note-intro h3{margin-bottom:0}
#sb-evolution .sb-template-note-intro>p{font-size:16px;line-height:1.9}
#sb-evolution .sb-template-note-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:32px 0}
#sb-evolution .sb-template-note-stage{position:relative;text-align:center;background:#fff;padding:16px 16px 24px;border:1px solid #dddcd3}
#sb-evolution .sb-template-note-stage:not(:last-child):after{content:'→';position:absolute;right:-26px;top:40%;font-size:23px;color:#92501f}
#sb-evolution .sb-template-note-stage svg{width:100%;max-width:240px;height:auto;display:block;margin:0 auto 12px}
#sb-evolution .sb-template-note-stage>span{font:700 11px/1.4 Arial,sans-serif;letter-spacing:.1em;color:#92501f}
#sb-evolution .sb-template-note-stage h4{font-size:18px;line-height:1.5;margin:8px 0;color:#20312e}
#sb-evolution .sb-template-note-stage p{font-size:13px;line-height:1.7;margin:0}
#sb-evolution .sb-template-service-note .sb-template-service-key{background:transparent;border-left:3px solid #cb7833;padding:4px 0 4px 18px;font-size:13px;line-height:1.8;margin:24px 0}
#sb-evolution .sb-template-service-key strong{font-size:16px;color:#20312e}
#sb-evolution .sb-template-note-details{border-top:1px solid #c6cdc6;border-bottom:1px solid #c6cdc6}
#sb-evolution .sb-template-note-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:18px 0;font-weight:700;font-size:15px;color:#20312e}
#sb-evolution .sb-template-note-details summary::-webkit-details-marker{display:none}
#sb-evolution .sb-template-note-details summary span{font-size:24px;color:#985019}
#sb-evolution .sb-template-note-details[open] summary span{transform:rotate(45deg)}
#sb-evolution .sb-template-note-details .sb-template-service-steps{padding:10px 0 24px}
@media(max-width:760px){#sb-evolution .sb-template-note-intro{grid-template-columns:1fr;gap:16px}#sb-evolution .sb-template-note-flow{grid-template-columns:1fr;gap:24px;margin:24px 0}#sb-evolution .sb-template-note-stage{display:grid;grid-template-columns:100px 1fr;column-gap:12px;text-align:left;padding:16px 12px;align-content:center}#sb-evolution .sb-template-note-stage svg{grid-row:1/4;align-self:center;margin:0}#sb-evolution .sb-template-note-stage h4{font-size:16px;margin:4px 0}#sb-evolution .sb-template-note-stage p{font-size:12px}#sb-evolution .sb-template-note-stage:not(:last-child):after{content:'↓';top:auto;bottom:-25px;right:calc(50% - 10px);line-height:24px}#sb-evolution .sb-template-note-intro>p{font-size:14px}}

/* Spacious desktop panel and clear price hierarchy. */
@media(min-width:761px){#sb-evolution .sb-template-service-note{padding:50px 60px}}
#sb-evolution .sb-conditions .sb-comparison .sb-condition-price{line-height:1.3}
#sb-evolution .sb-condition-price .sb-amount-number{font:700 54px/1.1 var(--sb-heading);letter-spacing:.02em}
#sb-evolution .sb-condition-price .sb-amount-prefix{font-size:15px;font-weight:400;margin-right:5px}
#sb-evolution .sb-condition-price .sb-amount-unit{font-size:18px;margin-left:4px;white-space:nowrap}
#sb-evolution .sb-condition-price .sb-amount-tax{font-size:12px;font-weight:400;white-space:nowrap}
#sb-evolution .sb-condition-price small{font-size:13px;line-height:1.6;margin-top:7px}
#sb-evolution .sb-condition-price .sb-amount-label{display:block;font-size:15px;margin-bottom:8px}
#sb-evolution .sb-condition-price .sb-amount-label-next{margin-top:22px}

/* Separate the agency invitation from the FAQ and general contact section. */
#sb-evolution .sb-price-agency{background:#eae7df;color:#223530;padding-block:70px;border-block:1px solid #d1d4cb}
#sb-evolution .sb-price-agency-card{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-top:38px}
#sb-evolution .sb-price-agency .sb-eyebrow{color:#92501f;margin-bottom:18px}
#sb-evolution .sb-price-agency-label{display:block;font-size:14px;font-weight:700;letter-spacing:.04em}
#sb-evolution .sb-price-agency h2{font-size:clamp(28px,3vw,42px);line-height:1.6;margin:18px 0;color:#223530}
#sb-evolution .sb-price-agency p{font-size:16px;line-height:1.9;color:#40534c}
#sb-evolution .sb-price-agency-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0}
#sb-evolution .sb-price-agency-tags li{padding:7px 13px;border:1px solid #bdc7bf;background:#f7f6f1;font-size:13px;color:#294238}
#sb-evolution .sb-price-agency p.sb-price-agency-note{font-size:13px;margin-bottom:26px}
#sb-evolution .sb-price-agency .sb-button{display:flex;justify-content:space-between;gap:18px;background:#233b33;color:#fff;border:1px solid #233b33;padding:19px 24px;font-size:15px}
#sb-evolution .sb-price-agency .sb-button:hover{background:#355748;border-color:#355748}
@media(max-width:760px){#sb-evolution .sb-price-agency{padding-block:44px}#sb-evolution .sb-price-agency-card{grid-template-columns:1fr;gap:26px;padding-top:26px}#sb-evolution .sb-price-agency h2{font-size:28px}#sb-evolution .sb-price-agency p{font-size:14px}#sb-evolution .sb-price-agency .sb-button{font-size:13px;padding:17px 16px}}
