.index-top_block{--index-top-blue:#2925c0;--index-top-surface:#efefef;--index-top-gap:.5rem;position:relative;z-index:0;isolation:isolate;width:100%}.SmartCaptcha-Shield{z-index:1035!important}.index-top_block a,.index-top_block button{font-family:"Gilroy-Regular","Helvetica Neue",Helvetica,Arial,sans-serif}.index-top_block__hero{overflow:hidden;margin-bottom:var(--index-top-gap);border-radius:1.5rem;background:radial-gradient(circle at 24% 50%,#302ddb 0%,var(--index-top-blue) 48%,#1713b3 100%);color:#fff}.index-top_block__hero-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;padding:clamp(1.25rem, 2.1vw, 2rem)}.index-top_block__hero-title{margin:0 0 1.5rem;color:#fff;font-family:"Gilroy-Regular","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:clamp(2rem, 2.7vw, 3.2rem);font-weight:400;line-height:1.03;letter-spacing:-.025em}.index-top_block__hero-title>span{display:block}.index-top_block__hero-highlight{width:fit-content;margin-top:.25rem;padding:.04em .28em .1em;border-radius:.42em;background-color:#fff;color:var(--index-top-blue);line-height:1.12}.index-top_block__hero-title sup,.index-top_block__card-title sup{position:relative;top:-.18em;font-size:.62em;line-height:0}.index-top_block__hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.35rem 1rem .42rem;border:2px solid #fff;border-radius:999px;background:#fff0;color:#fff;font-size:clamp(1rem, 1.3vw, 1.35rem);line-height:1;cursor:pointer;transition:background-color .2s ease,color .2s ease}.index-top_block__hero-button:hover{background-color:#fff;color:var(--index-top-blue)}.index-top_block__hero-media{display:flex;flex:1 1 auto;min-width:0;padding:1.15rem 1.15rem 1.15rem 0}.index-top_block__hero-media img{display:block;width:100%;height:100%;min-height:0;border-radius:1rem;object-fit:cover}.index-top_block__lower>[class*="col-"]{min-width:0}.index-top_block__card{position:relative;display:flex;width:100%;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:1.25rem;background-color:var(--index-top-surface);color:var(--index-top-blue);font:inherit;line-height:1.08;text-align:left;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.index-top_block__card:hover{color:var(--index-top-blue);transform:translateY(-2px);box-shadow:0 .75rem 1.75rem rgb(24 23 56 / .14)}.index-top_block__card:focus-visible,.index-top_block__hero-button:focus-visible{outline:3px solid #6c68ec;outline-offset:3px}.index-top_block__card--mortgage{aspect-ratio:578 / 394}.index-top_block__card--wide{aspect-ratio:660 / 193}.index-top_block__card--small{aspect-ratio:450 / 125;align-items:center;padding:clamp(.9rem, 1.35vw, 1.4rem)}.index-top_block__card-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.index-top_block__card-title,.index-top_block__small-title,.index-top_block__arrow{position:relative;z-index:1}.index-top_block__card-title{position:absolute;top:clamp(1rem, 1.8vw, 1.75rem);left:clamp(1rem, 1.8vw, 1.75rem);display:block;max-width:calc(100% - 3rem);font-size:clamp(1.35rem, 1.8vw, 2.25rem);letter-spacing:-.02em}.index-top_block__card-title--mortgage{color:#0906a8;font-size:clamp(1.7rem, 2.25vw, 2.55rem)}.index-top_block__card-title--light{color:#fff}.index-top_block__small-title{display:block;max-width:calc(100% - 3rem);font-size:clamp(1.05rem, 1.35vw, 1.6rem);letter-spacing:-.015em}.index-top_block__arrow{position:absolute;right:clamp(.65rem, 1.05vw, 1rem);bottom:clamp(.65rem, 1.05vw, 1rem);display:block;width:clamp(40px, 3vw, 50px);height:clamp(40px, 3vw, 50px);border-radius:50%;background-color:#fff;pointer-events:none}.index-top_block__arrow img{display:block;width:100%;height:100%}.index-top_block__stack{display:flex;flex:1 1 auto;width:100%;min-width:0}.index-top_block__stack--two{flex-direction:column;gap:var(--index-top-gap)}.index-top_block__stack--two .index-top_block__card{flex:1 1 0%}.index-top_block__stack--three{align-content:stretch}.index-top_block__stack--three>[class*="col-"]{min-width:0}@media (min-width:992px){.index-top_block__hero{aspect-ratio:1714 / 364}.index-top_block__stack--two .index-top_block__card,.index-top_block__stack--three .index-top_block__card{aspect-ratio:auto}.index-top_block__stack--three{flex-direction:column;flex-wrap:nowrap;gap:var(--index-top-gap);margin:0}.index-top_block__stack--three>[class*="col-"]{flex:1 1 0%;width:100%;padding:0}}@media (min-width:768px) and (max-width:991.98px){.index-top_block__lower>.col-md-6{display:flex}.index-top_block__stack--two .index-top_block__card{aspect-ratio:auto}.index-top_block__stack--three{margin-top:0}}@media (max-width:991.98px){.index-top_block__hero-copy{padding-bottom:1.5rem}.index-top_block__hero-media{aspect-ratio:815 / 309;padding:0 1rem 1rem}}@media (max-width:767.98px){.index-top_block__hero,.index-top_block__card{border-radius:1rem}.index-top_block__hero-media img{border-radius:.75rem}.index-top_block__stack--two{gap:var(--index-top-gap)}}@media (max-width:575.98px){.index-top_block__hero-title{font-size:clamp(1.7rem, 8.2vw, 2.15rem)}.index-top_block__hero-highlight{white-space:nowrap}.index-top_block__card-title--mortgage{font-size:clamp(1.55rem, 8vw, 2.15rem)}.index-top_block__card-title--light{font-size:clamp(1.25rem, 6.4vw, 1.75rem)}.index-top_block__small-title{font-size:clamp(1.2rem, 6vw, 1.55rem)}}@media (prefers-reduced-motion:reduce){.index-top_block__card,.index-top_block__hero-button{transition:none}.index-top_block__card:hover{transform:none}}