.eo-sf-shell{width:min(1120px,calc(100% - 40px));margin-inline:auto;box-sizing:border-box}
.eo-sf-panel{background:#f3f7fa;color:#123044;padding:42px 0;font:16px/1.75 system-ui,-apple-system,sans-serif;text-align:left;clear:both}
.eo-sf-panel h2{font:750 clamp(26px,3vw,36px)/1.2 system-ui,sans-serif;color:#123044;letter-spacing:-.035em;margin:0 0 24px}
.eo-sf-panel .eo-sf-kicker,.eo-sf-landing .eo-sf-kicker{font:750 11px/1.6 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#075e88;margin:0 0 12px}
.eo-sf-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.eo-sf-panel h3{font:700 19px/1.35 system-ui,sans-serif;color:#123044;margin:0 0 10px}
.eo-sf-panel p:not(.eo-sf-kicker){font:15px/1.8 system-ui,sans-serif;color:#425d6e;margin:0}
.eo-sf-links{display:flex;flex-wrap:wrap;gap:10px 24px;padding-top:20px}
.eo-sf-links a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#075e88!important;font:700 14px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:4px}
.eo-sf-links a:hover{color:#123044!important}
.eo-sf-landing{background:white;color:#123044;text-align:left}
.eo-sf-hero{padding-top:38px;padding-bottom:42px;border-bottom:1px solid #dbe5eb}
.eo-sf-breadcrumb{font-size:12px;color:#425d6e;margin-bottom:30px}.eo-sf-breadcrumb a{color:#425d6e}
.eo-site .eo-sf-hero h1{font:760 clamp(36px,4.5vw,57px)/1.1 system-ui,sans-serif;letter-spacing:-.045em;max-width:970px;margin:0}
.eo-site .eo-sf-deck{font-size:19px;line-height:1.75;max-width:830px;margin:24px 0}
.eo-sf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:22px}
.eo-sf-trust{font-size:12px;color:#425d6e;margin:18px 0 0}
.eo-sf-body{max-width:850px;padding-top:8px;padding-bottom:48px;font-size:17px;line-height:1.85}
.eo-sf-body>section{padding-top:34px}.eo-sf-body h2{font:730 29px/1.25 system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 18px}.eo-sf-body p{margin:0 0 18px}.eo-sf-body ul{padding-left:24px;margin-block:15px}.eo-sf-body li{margin-bottom:10px}
.eo-sf-body a{color:#075e88}.eo-sf-project{padding:15px 0 20px;max-width:360px;margin-inline:auto}
.eo-sf-faq details{border-top:1px solid #dbe5eb;padding:17px 0}.eo-sf-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.eo-sf-faq p{padding-top:13px;margin-bottom:0;color:#425d6e}
.eo-sf-contact{margin-top:28px;padding:30px!important;background:#f3f7fa;border-radius:10px}
.ecoone-conversion-design{margin:0;background:#fff}
@media(max-width:700px){.eo-sf-shell{width:calc(100% - 36px)}.eo-sf-panel{padding:31px 0}.eo-sf-columns{grid-template-columns:1fr;gap:23px}.eo-sf-hero{padding-top:25px;padding-bottom:27px}.eo-sf-breadcrumb{margin-bottom:23px}.eo-site .eo-sf-hero h1{font-size:35px}.eo-sf-deck{font-size:17px}.eo-sf-body{font-size:16px;line-height:1.85}.eo-sf-body h2{font-size:26px}.eo-sf-actions .eo-button{flex:1 1 180px;justify-content:center;white-space:nowrap}.eo-sf-contact{padding:23px!important}.eo-sf-links{gap:4px 18px}}
