section[data-cattype="88890"]{background:#fff;color:#172033;padding:64px 0 76px;font-family:inherit}.ec-hero .container{max-width:1650px;padding-left:34px;padding-right:34px}.ec-hero .row{min-height:540px}.ec-hero .col-lg-5{text-align:left}.ec-hero h1{font-size:clamp(3rem,5.4vw,5.35rem);font-weight:800;line-height:.98;letter-spacing:-.055em;max-width:650px;margin:10px 0 20px;text-align:left}.ec-hero p{color:#667085;max-width:610px;font-size:1rem;line-height:1.75;text-align:left}.ec-kicker{display:inline-block;color:#1688ff;font-weight:800;font-size:.88rem;letter-spacing:.02em}.ec-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 18px}.ec-actions .btn{border-radius:999px;padding:12px 24px;font-weight:700}.ec-checks{color:#475467;line-height:1.9;font-size:.92rem;text-align:left}.ec-checks ul{padding-left:0;list-style:none;margin:0}.ec-checks li:before{content:'✓';margin-right:8px;color:#1688ff;font-weight:800}.ec-image-reserve{height:430px;min-height:430px;border-radius:24px;background:#eaf3fb;overflow:hidden;box-shadow:0 22px 50px rgba(15,23,42,.09);position:relative}.ec-image-reserve>.ec-thumb{width:100%;height:100%;object-fit:cover;display:block}.ec-image-reserve>.ec-gallery{position:absolute;inset:0;display:none}.ec-image-reserve>.ec-gallery:has(img){display:block}.ec-image-reserve>.ec-gallery img{width:100%;height:100%;object-fit:cover;display:block}.ec-image-reserve:has(.ec-gallery img)>.ec-thumb{display:none}.ec-image-reserve img[src*="blank"],.ec-image-reserve img[src=""]{display:none}.ec-hero .col-lg-7{position:relative}.ec-float{position:absolute;background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:12px;padding:10px 16px;box-shadow:0 14px 38px rgba(15,23,42,.13);font-size:.82rem;color:#0675e8;font-weight:700;z-index:3}.ec-float-a{left:-30px;bottom:62px}.ec-float-b{right:-16px;top:56px}@media(max-width:991px){section[data-cattype="88890"]{padding:42px 0 54px}.ec-hero .container{padding-left:20px;padding-right:20px}.ec-hero .row{min-height:0}.ec-image-reserve{height:320px;min-height:320px}.ec-float-a{left:10px}.ec-float-b{right:10px}}@media(max-width:575px){.ec-hero h1{font-size:2.7rem}.ec-actions .btn{width:100%}.ec-image-reserve{height:240px;min-height:240px}.ec-float{font-size:.74rem;padding:8px 12px}}