/* Small tariff direction on the V23 homepage. V23 scaling and hero untouched. */
.cto-tariff-preview{padding:clamp(44px,7vw,96px) 0!important;scroll-margin-top:100px}
.cto-tariff-preview__frame{background:linear-gradient(115deg,#f5f9f7 0%,#f9fbfa 52%,#edf6f2 100%);border:1px solid #dce9e3;border-radius:30px;padding:clamp(24px,5.5vw,62px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:36px;align-items:center;overflow:hidden;position:relative}
.cto-tariff-preview__copy{position:relative;z-index:1}
.cto-tariff-preview__copy h2{font-size:clamp(30px,4vw,52px);font-weight:800;letter-spacing:-.048em;line-height:1.1;color:#17221d;margin:14px 0 18px}
.cto-tariff-preview__copy h2 span{color:#14915d}
.cto-tariff-preview__copy p{color:#405349;font-size:clamp(16px,1.45vw,18px);line-height:1.65;max-width:630px}
.cto-tariff-preview__copy p strong{color:#162a20}
.cto-tariff-preview__marks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:22px 0 26px;font-size:14px;color:#315442}
.cto-tariff-preview__marks span{display:inline-flex;align-items:center;gap:6px}
.cto-tariff-preview__marks i{color:#15935b}
.cto-tariff-preview__cta{display:inline-flex!important;align-items:center;justify-content:center;gap:13px;text-decoration:none}
.cto-tariff-preview__visual{display:grid;place-items:center;min-height:280px;position:relative}
.cto-tariff-preview__visual:before{content:"";position:absolute;width:370px;height:370px;max-width:100%;border:1px solid #b7d4c4;transform:rotate(33deg);border-radius:60px;background:linear-gradient(135deg,#d5f0e2aa,transparent)}
.cto-tariff-preview__glass{position:relative;display:flex;flex-direction:column;min-width:min(100%,268px);background:#fffefeec;border:1px solid #ddebe2;padding:26px 30px;border-radius:24px;box-shadow:0 24px 60px #18362819}
.cto-tariff-preview__sub{font-size:13px;letter-spacing:.06em;font-weight:700;color:#638272;text-transform:uppercase}
.cto-tariff-preview__glass strong{font-size:43px;line-height:1.2;letter-spacing:-.055em;color:#11231a;margin-top:8px;font-weight:800}
.cto-tariff-preview__glass small{font-size:14px;color:#708475}
.cto-tariff-preview__line{height:1px;background:#e1eae4;margin:22px 0}
@media(max-width:850px){.cto-tariff-preview__frame{grid-template-columns:1fr}.cto-tariff-preview__visual{min-height:230px}.cto-tariff-preview__glass{width:100%;max-width:340px}}
@media(max-width:540px){.cto-tariff-preview__frame{border-radius:22px;padding:22px}.cto-tariff-preview__copy h2{font-size:30px}.cto-tariff-preview__visual{display:none}.cto-tariff-preview__marks{display:grid;font-size:13px}.cto-tariff-preview__cta{width:100%}}
