/* Exact accepted service v14 CTA and badge dimensions. Header stays in chrome.css. */
.oc-hero-controls{display:contents}
.oc-hero-actions{display:block;margin:calc(1.75 * var(--hero-u)) 0 0}
.oc-hero-button{display:flex;align-items:center;width:calc(23.2 * var(--hero-u));max-width:100%;min-height:calc(4.65 * var(--hero-u));justify-content:center;gap:calc(1.2 * var(--hero-u));padding:calc(.65 * var(--hero-u)) calc(1.5 * var(--hero-u));border-radius:calc(1.15 * var(--hero-u));background:#eafff2;border:1px solid #eafff2;color:#075c3f;font-family:Inter,Arial,sans-serif;font-size:calc(1.7 * var(--hero-u));line-height:1.7;font-weight:600;letter-spacing:-.025em;box-shadow:none;text-decoration:none;transition:background .2s}
.oc-hero-button:hover{background:#d7f8df;border-color:#d7f8df}
.oc-hero-button{white-space:nowrap}
.oc-hero-button:focus-visible{outline:3px solid #e5ffba;outline-offset:5px}
.oc-hero-button .arrow{font-size:calc(2 * var(--hero-u));line-height:1}
.oc-hero-partners{display:flex;align-items:center;justify-content:center;gap:calc(1.4 * var(--hero-u));margin:calc(1.85 * var(--hero-u)) 0 0;padding:calc(.5 * var(--hero-u)) calc(1.1 * var(--hero-u));width:max-content;max-width:100%;height:calc(8.2 * var(--hero-u));min-height:0;border:1px solid #ffffffb3;border-radius:calc(1.1 * var(--hero-u));background:#fcfffd;box-shadow:none}
.oc-hero-partners img{display:block;height:100%;width:auto;max-width:none;object-fit:contain}
.oc-hero-partners img.meta{height:76%;width:auto}
@media(max-width:899px), (max-width:1200px) and (max-aspect-ratio:1/1){
 .oc-hero-actions{order:2;margin:calc(.8 * var(--hero-u)) 0 0;align-self:flex-start}
 .oc-hero-button{width:calc(58 * var(--hero-u));min-height:max(44px,calc(12 * var(--hero-u)));gap:calc(3.5 * var(--hero-u));padding:calc(2.5 * var(--hero-u)) calc(4 * var(--hero-u));border-radius:calc(4.1 * var(--hero-u));font-size:max(14px,calc(4.25 * var(--hero-u)))}
 .oc-hero-button .arrow{font-size:calc(5.3 * var(--hero-u))}
 .oc-hero-partners{order:3;align-self:center;gap:calc(6 * var(--hero-u));margin:auto 0 0;padding:calc(3 * var(--hero-u)) calc(5 * var(--hero-u));width:calc(100% + 2 * var(--hero-u));max-width:none;height:calc(32 * var(--hero-u));min-height:0;border-radius:calc(4.5 * var(--hero-u))}
}
@media(min-width:600px) and (max-width:1200px) and (max-aspect-ratio:1/1){.oc-hero-partners{max-width:calc(100 * var(--hero-u))}}
@media(max-width:899px) and (min-aspect-ratio:1/1){
 .oc-hero-actions{margin:2px 0 0}.oc-hero-button{width:200px;min-height:44px;font-size:14px;padding:10px 16px;border-radius:14px;gap:12px}.oc-hero-button .arrow{font-size:20px}
 .oc-hero-partners{position:absolute;right:0;bottom:16px;width:240px;height:82px;gap:22px;padding:8px 16px;border-radius:14px}
}
