/* SyanTech PRO: independent WPBakery components, safe margins and per-device layouts. */
.syp-section{--syp-bg:#f6f6f6;--syp-ink:#414142;--syp-accent:#ef7b4a;--syp-heading:clamp(28px,3.2vw,52px);--syp-body:16px;--syp-weight:700;--syp-pad-top:72px;--syp-pad-bottom:72px;--syp-pad-mobile:40px;background:var(--syp-bg);color:var(--syp-ink);padding-block:var(--syp-pad-top) var(--syp-pad-bottom);max-width:100%;min-width:0;overflow:clip}.syp-section *{box-sizing:border-box}.syp-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.syp-heading{margin-bottom:30px;max-width:900px}.syp-heading h2{color:inherit;font-family:var(--sy-heading-font);font-size:var(--syp-heading);line-height:1.25;font-weight:var(--syp-weight);margin:9px 0 16px;overflow-wrap:break-word}.syp-heading p,.syp-copy-body,.syp-card p,.syp-process p{font-size:var(--syp-body);line-height:1.85}.syp-eyebrow{color:var(--syp-accent);font-size:12px;font-weight:700;letter-spacing:.07em}.syp-align-center .syp-heading{text-align:center;margin-inline:auto}.syp-align-end .syp-heading{text-align:end;margin-inline-end:0;margin-inline-start:auto}.syp-section .syp-button,.syp-section .syp-card a{color:var(--syp-accent);font-weight:700}.syp-section .syp-button{display:inline-flex;border:1px solid var(--syp-accent);padding:12px 25px;margin-top:16px;border-radius:5px}.syp-section .syp-button:hover{background:var(--syp-accent);color:#151515}.syp-section.syp-section .syp-wrap{max-width:1240px}.syp-section .syp-card h3,.syp-section .syp-process h3{font-size:clamp(18px,2vw,23px);font-weight:700;line-height:1.5}.syp-section .syp-card p,.syp-section .syp-process p{opacity:.84}.syp-section .syp-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:color-mix(in srgb,var(--syp-accent) 12%,white);color:var(--syp-accent)}.syp-section .syp-icon svg{width:28px;height:28px}.syp-section.syp-section .syp-copy-body p{line-height:1.95}.syp-section.syp-section .syp-visual picture{display:block}.syp-section.syp-section .syp-visual img{width:100%;max-height:580px;object-fit:cover;border-radius:12px;display:block}.syp-section.syp-image-start .syp-visual{order:-1}.syp-section .syp-emblem{height:300px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--syp-accent) 9%,white);border:1px solid #ddd;border-radius:12px;color:var(--syp-accent)}.syp-section.syp-section .syp-copy{min-width:0}.syp-section .syp-copy-body{overflow-wrap:anywhere}.syp-section .syp-copy-body>*:first-child{margin-top:0}.syp-section .syp-copy-body>*:last-child{margin-bottom:0}.syp-section .syp-cards{display:grid;grid-template-columns:repeat(var(--syp-cols,3),minmax(0,1fr));gap:24px}.syp-section .syp-card{background:#fff;color:#414142;border:1px solid #e2e2e2;border-radius:12px;overflow:hidden;box-shadow:0 7px 28px rgba(0,0,0,.05);min-width:0}.syp-section .syp-card-picture{display:block;aspect-ratio:16/10}.syp-section .syp-card-picture img{height:100%;width:100%;object-fit:cover;display:block}.syp-section .syp-card-inner{padding:25px}.syp-section .syp-card-num{float:inline-end;opacity:.4;font-size:12px}.syp-section .syp-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;counter-reset:step}.syp-section .syp-process>li{position:relative;background:#fff;border:1px solid #e3e3e3;border-block-start:4px solid var(--syp-accent);border-radius:10px;padding:25px;min-width:0}.syp-section .syp-process>li>b{margin-inline-start:14px;color:var(--syp-accent)}.syp-section .syp-section img{max-width:100%}.syp-section .syp-cards a:focus-visible,.syp-section .syp-button:focus-visible{outline:3px solid var(--syp-accent);outline-offset:3px}.syp-section .syp-wrap>.syp-heading:empty{display:none}.syp-section.syp-section .syp-section{padding:0}.syp-section .syp-copy-body h3{color:inherit}.syp-section .syp-wrap{direction:inherit}.syp-section .syp-card{transition:transform .2s}.syp-section .syp-card:hover{transform:translateY(-3px)}
.syp-section .syp-wrap:has(>.syp-copy){display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);align-items:center}
@media(max-width:900px){.syp-section .syp-cards{grid-template-columns:repeat(var(--syp-cols-tablet,2),minmax(0,1fr))}.syp-section .syp-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.syp-section{padding-block:var(--syp-pad-mobile)}.syp-wrap{width:calc(100% - 36px)}.syp-section .syp-wrap:has(>.syp-copy){grid-template-columns:1fr}.syp-section .syp-cards{grid-template-columns:repeat(var(--syp-cols-mobile,1),minmax(0,1fr));gap:16px}.syp-section .syp-process{grid-template-columns:1fr}.syp-section .syp-card-inner{padding:20px}.syp-section .syp-heading h2{font-size:clamp(26px,8vw,38px)}.syp-section.syp-image-start .syp-visual{order:0}}
@media(prefers-reduced-motion:reduce){.syp-section .syp-card{transition:none}}

/* Backward-compatible typography for all saved legacy SyanTech shortcodes. */
.sy-element-appearance{background:var(--sye-bg,transparent);color:var(--sye-ink,inherit);padding-top:var(--sye-top-pad,0px);padding-bottom:var(--sye-bottom-pad,0px);font-size:var(--sye-body,inherit)}.sy-element-appearance :is(h1,h2,h3,h4){font-size:var(--sye-heading,inherit);font-weight:var(--sye-heading-weight,inherit)}.sy-element-align-center{text-align:center}.sy-element-align-start{text-align:start}.sy-element-align-end{text-align:end}@media(max-width:680px){.sy-element-appearance{padding-top:var(--sye-mobile-pad,var(--sye-top-pad,0px));padding-bottom:var(--sye-mobile-pad,var(--sye-bottom-pad,0px))}}
