.object-contain{object-fit:contain;object-position:center;width:100%;height:100%}
.hero-card{position:relative;padding:16px 20px;height:100%;overflow:hidden}
@media(min-width:992px){.hero-card{height:100%;padding:16px 30px}
}
@media(min-width:1200px){.hero-card{padding:0 !important}
}
.hero-card .hero-card__bgimage{position:absolute;z-index:1;left:0;top:0;object-fit:cover}
@media(min-width:720px){.hero-card .hero-card__bgimage{width:100%;height:100%}
}
.hero-card .hero-card__bgvideo{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;object-fit:cover}
.hero-card .hero-card__container{position:relative;display:grid;grid-template-columns:1fr;column-gap:0;max-width:1156px;margin:0 auto;z-index:2;padding:0}
@media(min-width:992px){.hero-card .hero-card__container{grid-template-columns:1fr;align-items:center;padding:24px 0}
.hero-card .hero-card__container.apply-new-home{padding:24px 15px}
}
.hero-card .hero-card__container--left{grid-template-columns:1fr}
.hero-card .hero-card__container--left .hero-card__text{grid-column:1 / span 2}
.hero-card .hero-card__container--left.with-image{grid-template-columns:auto 1fr}
.hero-card .hero-card__container--left.with-image .hero-card__text{grid-column:2 / span 1}
.hero-card .hero-card__container--left.with-image .hero-card__img{grid-column:1 / span 1;grid-row:1;margin:0}
.hero-card .hero-card__container.with-image{grid-template-columns:1fr auto}
.hero-card .hero-card__container.with-image .hero-card__text{align-items:flex-start}
@media(max-width:992px){.hero-card .hero-card__container.with-image .hero-card__text{position:relative;top:-32px}
}
.hero-card .hero-card__container.with-image .hero-card__title,.hero-card .hero-card__container.with-image .hero-card__title--new{text-align:center;margin-top:32px;font-family:FSEmeric}
.hero-card .hero-card__container.with-image .hero-card__title p,.hero-card .hero-card__container.with-image .hero-card__title--new p{margin:0;text-align:center}
@media(min-width:720px){.hero-card .hero-card__container.with-image .hero-card__title,.hero-card .hero-card__container.with-image .hero-card__title--new{text-align:left}
.hero-card .hero-card__container.with-image .hero-card__title p,.hero-card .hero-card__container.with-image .hero-card__title--new p{text-align:left}
}
.hero-card .hero-card__container.with-image .hero-card__image{margin-top:16px}
@media(min-width:992px){.hero-card .hero-card__container.with-image .hero-card__image{margin-top:32px}
}
@media(min-width:768px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text{align-items:flex-start;text-align:left;max-width:652px !important}
}
@media(min-width:992px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text{max-width:1156px}
}
@media(min-width:1200px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text{margin:0}
}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__image div img,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__image div img{width:100%;max-width:325px;height:auto}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__image,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__image{margin-top:16px}
@media(min-width:992px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__image,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__image{margin-top:32px}
}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__title,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__title{text-align:center;font-family:FSEmeric}
@media(min-width:768px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__title,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__title{text-align:left}
}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__title--new,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__title--new{text-align:center;font-family:FSEmeric;font-weight:500}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__title--new p,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__title--new p{margin:0;text-align:center}
@media(min-width:768px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__title--new,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__title--new{text-align:left}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__title--new p,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__title--new p{text-align:left}
}
@media(min-width:768px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__description p,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__description p{text-align:left}
}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__button,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__button{align-items:center}
@media(min-width:768px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text .hero-card__button,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text .hero-card__button{align-items:flex-start}
}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text>.hero-card__image:first-child,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text>.hero-card__image:first-child{margin-top:16px}
@media(min-width:992px){.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__text>.hero-card__image:first-child,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__text>.hero-card__image:first-child{margin-top:32px}
}
.hero-card .hero-card__container--right:not(.with-image).text-left .hero-card__image + .hero-card__title,.hero-card .hero-card__container--left:not(.with-image).text-left .hero-card__image + .hero-card__title{margin-top:16px}
.hero-card .hero-card__text{text-align:center;align-items:center;box-sizing:border-box;order:2;margin:auto}
@media(min-width:992px){.hero-card .hero-card__text{text-align:center;margin:0 auto;max-width:780px;order:0}
}
@media(min-width:1200px){.hero-card .hero-card__text{display:flex;flex-direction:column;justify-content:flex-start;height:100%}
}
.hero-card .hero-card__text h1,.hero-card .hero-card__text h2,.hero-card .hero-card__text h3,.hero-card .hero-card__text h4,.hero-card .hero-card__text h5,.hero-card .hero-card__text h6{color:inherit}
.hero-card .hero-card__text h1 b,.hero-card .hero-card__text h2 b,.hero-card .hero-card__text h3 b,.hero-card .hero-card__text h4 b,.hero-card .hero-card__text h5 b,.hero-card .hero-card__text h6 b{color:inherit}
.hero-card .hero-card__text .hero-card__tags{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px}
.hero-card .hero-card__text .hero-card__tag{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 6px 10px;border-radius:68px;background-color:#fff;color:#001f33;font-family:'FSEmeric Medium',Arial,sans-serif;font-size:14px;font-weight:500;line-height:15px}
@media(min-width:720px){.hero-card .hero-card__text .hero-card__tag{padding:8px 16px 6px 10px;font-size:14px}
}
.hero-card .hero-card__text .hero-card__tag::before{content:'';display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background-color:#2c8500;filter:drop-shadow(0 0 4px rgba(78,126,23,0.5));margin-top:-2px}
.hero-card .hero-card__text .backgroundActive{position:relative;margin-top:40px;z-index:2}
.hero-card .hero-card__text .backgroundActive .hero-card__title{margin:0}
.hero-card .hero-card__text .backgroundActive .hero-card__description{margin-top:16px;width:100%}
.hero-card .hero-card__text .backgroundActive .hero-card__description p{text-align:center}
.hero-card .hero-card__text .backgroundActive::before{content:'';position:absolute;border-radius:15px;top:-8px;left:-12px;right:-12px;bottom:-8px;background:var(--background-color);opacity:.7;z-index:-1}
@media(min-width:992px){.hero-card .hero-card__text .backgroundActive::before{left:-32px;right:-32px}
}
.hero-card .hero-card__title{font-size:32px;line-height:38px;font-weight:700;margin-top:32px;margin-bottom:14px;word-break:break-word;overflow-wrap:break-word;font-family:FSEmeric}
@media(min-width:992px){.hero-card .hero-card__title{font-size:58px;margin-top:32px;line-height:60px;width:100%;margin-bottom:0}
}
.hero-card .hero-card__title--new{font-size:32px;line-height:38px;font-weight:500;margin-top:32px;margin-bottom:14px;word-break:break-word;overflow-wrap:break-word;font-family:FSEmeric}
@media(min-width:992px){.hero-card .hero-card__title--new{font-size:58px;margin-top:32px;line-height:60px;width:100%;margin-bottom:0}
}
.hero-card .hero-card__title--new p{margin:0;text-align:center}
.hero-card .hero-card__title--new h1{margin:0;text-align:center}
.hero-card .hero-card__title--new h2{margin:0;text-align:center}
.hero-card .hero-card__title--new h3{margin:0;text-align:center}
.hero-card .hero-card__title--new h4{margin:0;text-align:center}
.hero-card .hero-card__title--new h5{margin:0;text-align:center}
.hero-card .hero-card__title--new h6{margin:0;text-align:center}
@media(min-width:720px){.hero-card .hero-card__title--new p{text-align:left}
}
.hero-card .hero-card__title--new b{font-size:32px;line-height:38px;margin-top:32px;margin-bottom:14px;word-break:break-word;overflow-wrap:break-word;font-family:FSEmeric;text-align:center}
@media(min-width:992px){.hero-card .hero-card__title--new b{font-size:58px;margin-top:32px;line-height:60px;width:100%;margin-bottom:0}
}
@media(min-width:720px){.hero-card .hero-card__title--new b{text-align:left}
}
.hero-card .hero-card__description{font-size:16px;line-height:22px;margin-bottom:16px}
.hero-card .hero-card__description p{margin-top:0;margin-bottom:0;text-align:center;color:inherit;line-height:22px}
.hero-card .hero-card__description ul{list-style:none}
.hero-card .hero-card__description ul li{padding-left:24px;position:relative}
.hero-card .hero-card__description ul li:before{width:16px;font-size:16px;color:#e57200;font-family:gnf-font;content:url('../clientlib-site/resources/icons/check.svg');position:absolute;left:0;top:0}
.hero-card .hero-card__description h4{margin:0}
@media(min-width:992px){.hero-card .hero-card__description{font-size:20px;line-height:28px;margin-top:24px;margin-bottom:0;padding:0}
.hero-card .hero-card__description p{text-align:left;line-height:inherit}
}
@media(min-width:992px) and (min-width:720px){.hero-card .hero-card__description{margin-top:16px}
}
.hero-card .hero-card__button{display:flex;flex-direction:column;align-items:center;margin-bottom:16px}
@media(min-width:720px){.hero-card .hero-card__button{padding-top:0;margin-bottom:0}
}
.hero-card .hero-card__button .button{margin-right:0;margin-bottom:24px;cursor:pointer}
@media(min-width:720px){.hero-card .hero-card__button .button{margin-bottom:24px}
}
.hero-card .hero-card__button .button--cmp{font-size:16px;background-color:transparent;border:0;padding:16px 40px 14px;font-size:20px}
.hero-card .hero-card__button .button--cmp:hover{text-decoration:none}
@media(min-width:992px){.hero-card .hero-card__button{flex-direction:row;flex-wrap:wrap;margin:0;margin-top:24px}
.hero-card .hero-card__button .button{margin-right:12px}
}
@media(min-width:1200px){.hero-card .hero-card__button .button{margin-bottom:0}
}
.hero-card .hero-card__img,.hero-card .hero-card__img-allowed{display:none}
@media(min-width:992px){.hero-card .hero-card__img,.hero-card .hero-card__img-allowed{display:block}
.hero-card .hero-card__img img,.hero-card .hero-card__img-allowed img{display:flex;max-width:500px;max-height:400px;object-fit:cover;object-position:center}
}
@media(min-width:1200px){.hero-card .hero-card__img,.hero-card .hero-card__img-allowed{padding:0;width:100%}
}
.hero-card .hero-card__image div img{max-width:325px;height:auto;width:100%}
@media(min-width:1200px){.hero-card .hero-card__image div img{width:auto;max-width:100%;max-height:72px}
}
.hero-card .hero-card__img-allowed{display:flex;width:100%;height:100%;order:1;margin-bottom:0;justify-content:center;align-items:center}
.hero-card .hero-card__img-allowed img{max-width:550px;width:100%;margin-top:0;margin-bottom:0}
@media(min-width:992px){.hero-card .hero-card__img-allowed{order:0}
}
.hero-card .hero-card__image{margin-bottom:16px}
@media(min-width:1200px){.hero-card .hero-card__image{margin-bottom:0}
}
.hero-card .hero-card__solar-search{display:flex;align-items:flex-start}
.hero-card .hero-card__solar-search::after{display:none;position:absolute;bottom:0;left:0;content:'';width:100%;height:3px;background-color:#004571}
@media(min-width:720px){.hero-card .hero-card__solar-search{column-gap:12px}
}
.hero-card .hero-card__solar-search .hero-card__solar-search__content{--border-color:#004571;display:flex;flex-direction:column;width:100%}
.hero-card .hero-card__solar-search .hero-card__solar-search__content.has-error{--border-color:#eb000c}
.hero-card .hero-card__solar-search .hero-card__solar-search__content.has-error .hero-card__solar-search__errors{display:flex}
.hero-card .hero-card__solar-search .hero-card__solar-search__content.is-success{--border-color:#b1be02}
.hero-card .hero-card__solar-search .hero-card__solar-search__content.is-success .hero-card__solar-search__errors{display:none}
.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper{position:relative;width:100%;height:48px;background-color:#fff}
.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper::after{display:block;position:absolute;bottom:0;left:0;content:'';width:100%;height:3px;background-color:var(--border-color);z-index:10000}
@media(min-width:720px){.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper{min-width:400px}
}
.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper label{position:absolute;top:50%;left:20px;transform:translateY(-50%);margin:0;pointer-events:none;font-size:14px;color:#004571;transition:all .3s ease-in-out}
.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper input{height:100%;width:100%;border:0;background-color:transparent;padding:24px 20px 6px 20px;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif}
.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper input:focus,.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper input:focus-visible{outline:0;border:0}
.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper input::placeholder,.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper input::-webkit-input-placeholder{color:transparent;opacity:0;visibility:hidden}
.hero-card .hero-card__solar-search .hero-card__solar-search__content .hero-card__solar-search__input-wrapper.is-focused label{font-size:12px;top:6px;transform:translateY(0)}
.hero-card .hero-card__solar-search .hero-card__solar-search__errors{position:absolute;top:100%;width:100%;display:none;background-color:white;padding:13px 20px}
.hero-card .hero-card__solar-search .hero-card__solar-search__errors .error-msg{max-width:30ch;color:#6a91ab;text-align:left}
.hero-card .hero-card__solar-search .hero-card__solar-search__buttton{display:flex;align-items:center;justify-content:center;background-color:#e57200;border:0;outline:0;height:48px;width:40px;border-radius:0;text-decoration:none;cursor:pointer}
.hero-card .hero-card__solar-search .hero-card__solar-search__buttton:focus{outline:2px solid black;outline-offset:2px}
.hero-card .hero-card__solar-search .hero-card__solar-search__buttton:hover{background-color:#e57200}
@media(min-width:720px){.hero-card .hero-card__solar-search .hero-card__solar-search__buttton{border-radius:35px;padding:14px 40px;min-width:max-content}
}
.hero-card .hero-card__solar-search .hero-card__solar-search__buttton .button-icon{display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none}
.hero-card .hero-card__solar-search .hero-card__solar-search__buttton .button-icon svg{width:20px;height:20px}
.hero-card .hero-card__solar-search .hero-card__solar-search__buttton .button-text{display:none}
@media(min-width:720px){.hero-card .hero-card__solar-search .hero-card__solar-search__buttton .button-icon{display:none}
.hero-card .hero-card__solar-search .hero-card__solar-search__buttton .button-text{display:block;line-height:0;color:#fff;font-weight:700}
}
.hero-card:has(.hero-card__bgvideo){height:400px}
@media(min-width:992px){.hero-card-withform .hero-card__title{font-size:48px}
}
.hero-card-withform .hero-card__container{min-height:400px;max-width:1232px}
@media(max-width:992px){.hero-card-withform .hero-card__container{min-height:auto}
}
.hero-card-withform .hero-card__text{max-width:501px;margin:0}
@media(max-width:992px){.hero-card-withform .hero-card__text{max-width:none}
}
.hero-card-withform .hero-card__img{width:auto}
.hero-card-withform .hero-card__container{display:flex;justify-content:center;gap:24px}
@media(max-width:991px){.hero-card-withform .hero-card__container{flex-direction:column-reverse;align-items:center;gap:16px}
}
.hero-card-withform .hero-card__img img{max-width:328px}
.hero-card-withform .hero-card__img{display:none}
@media(min-width:1090px){.hero-card-withform .hero-card__img{display:block}
}
@media(max-width:992px){.hero-card-withform .hero-card__container .hero-card__title{text-align:center}
.hero-card-withform .hero-card__container .hero-card__title--new p{text-align:center}
.hero-card-withform .hero-card__button{margin-bottom:0}
.hero-card-withform .hero-card__button .button{margin-bottom:0 !important}
}
.hero-card__title--new p{color:inherit}
@media(max-width:992px){.hero-card .hero-card__container.with-image:has(.hero-card__img-allowed){display:flex;flex-direction:column-reverse}
}
.hero-card:has(.apply-new-home){padding:40px 24px 24px 24px}
@media(min-width:992px){.hero-card:has(.apply-new-home){padding:0}
}
.hero-card .hero-card__container.with-image.apply-new-home .hero-card__title,.hero-card .hero-card__container.with-image.apply-new-home .hero-card__title--new{margin-top:0;line-height:40px}
.hero-card .hero-card__container.with-image.apply-new-home .hero-card__title p,.hero-card .hero-card__container.with-image.apply-new-home .hero-card__title--new p,.hero-card .hero-card__container.with-image.apply-new-home .hero-card__title b,.hero-card .hero-card__container.with-image.apply-new-home .hero-card__title--new b{line-height:40px}
@media(max-width:992px){.hero-card .hero-card__container.with-image.apply-new-home .hero-card__text{top:unset}
}
.hero-card .hero-card__container.apply-restyling{max-width:1184px;row-gap:40px}
.hero-card .hero-card__container.apply-restyling .hero-card__title,.hero-card .hero-card__container.apply-restyling .hero-card__title--new{font-size:32px;text-align:left !important}
.hero-card .hero-card__container.apply-restyling .hero-card__description{font-size:18px;font-family:FSEmeric;text-align:left !important}
.hero-card .hero-card__container.apply-restyling .hero-card__description p{text-align:left !important}
@media(min-width:992px){.hero-card .hero-card__container.apply-restyling .hero-card__description{font-size:18px;font-family:FSEmeric}
}
.hero-card .hero-card__container.apply-restyling .hero-card__button{max-width:160px}
.hero-card .hero-card__container.apply-restyling .hero-card__button .button{margin-right:0 !important}
.hero-card .hero-card__container.apply-restyling .hero-card__button .button--cmp{padding:10px 32px 8px}
.hero-card .hero-card__container.apply-new-home{row-gap:24px}
.hero-card .hero-card__container.apply-new-home .hero-card__text{justify-content:center}
.hero-card .hero-card__container.apply-new-home .hero-card__title,.hero-card .hero-card__container.apply-new-home .hero-card__title--new,.hero-card .hero-card__container.apply-new-home .hero-card__title--new b{font-size:34px}
@media(min-width:1200px){.hero-card .hero-card__container.apply-new-home .hero-card__title,.hero-card .hero-card__container.apply-new-home .hero-card__title--new,.hero-card .hero-card__container.apply-new-home .hero-card__title--new b{font-size:40px}
}
.hero-card .hero-card__container.apply-new-home .hero-card__description{font-family:FSEmeric Regular;font-weight:450;font-size:20px;line-height:24px}
.hero-card .hero-card__container.apply-new-home .hero-card__description p{line-height:24px}
@media(min-width:1200px){.hero-card .hero-card__container.apply-new-home{gap:40px}
}
.hero-card .hero-card__container.apply-new-home .hero-card__button{margin-bottom:0;row-gap:8px}
.hero-card .hero-card__container.apply-new-home .hero-card__button .button{margin-bottom:0}
.hero-card .hero-card__container.apply-new-home .hero-card__button .button--cmp{padding:10px 32px 8px}
@media(max-width:991px){.hero-card .hero-card__container.apply-new-home .hero-card__button .button{width:100% !important;box-sizing:border-box}
.hero-card .hero-card__container.apply-new-home .hero-card__button .button .button--cmp{justify-content:center}
}
.hero-card .hero-card__bgimage{object-fit:fill}
.hero-card .hero-card__container.apply-new-home .hero-card__description p,.hero-card .hero-card__container.apply-restyling .hero-card__description p{font-family:"FSEmeric",Arial,Helvetica,sans-serif}
.hero-card .hero-card__container.apply-new-home .hero-card__button,.hero-card .hero-card__container.apply-restyling .hero-card__button{width:100%;max-width:none}
.hero-card .hero-card__container.apply-new-home .hero-card__button .button,.hero-card .hero-card__container.apply-restyling .hero-card__button .button{width:100% !important;max-width:326px}
.hero-card .hero-card__button .button--cmp{justify-content:center}
.hero-card .hero-card__pe{margin-top:20px;text-align:center;position:relative;z-index:3}
.hero-card .hero-card__pe-trigger{display:inline-flex;align-items:center;cursor:pointer;border:0;padding:12px 32px;font-size:18px;line-height:24px;border-radius:100px}
.hero-card__pe-overlay{display:none;position:fixed;inset:0;background-color:rgba(0,0,0,0.55);justify-content:center;align-items:flex-start;z-index:99999;padding:40px 20px;overflow-y:auto}
.hero-card__pe-overlay.visible{display:flex}
.hero-card__pe-modal{background:#fff;border-radius:20px;width:100%;max-width:700px;padding:0;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.3);margin:auto}
.hero-card__pe-bgimage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hero-card__pe-modal-body{position:relative;z-index:1;padding:32px 40px 40px}
.hero-card__pe-header{display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:24px;min-height:32px}
.hero-card__pe-tags{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}
.hero-card__pe-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid #cdd8e3;border-radius:100px;padding:4px 14px;font-size:13px;color:#001f33}
.hero-card__pe-tag-dot{width:8px;height:8px;border-radius:50%;background-color:#004571;flex-shrink:0}
.hero-card__pe-close{position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;color:#001f33;font-size:20px;line-height:1;padding:4px;display:flex;align-items:center;justify-content:center}
.hero-card__pe-close:hover{opacity:.7}
.hero-card__pe-title{font-size:30px;line-height:1.2;font-family:FSEmeric;font-weight:700;color:#001f33;text-align:center;margin:0 0 16px}
.hero-card__pe-description{font-size:17px;line-height:1.5;color:#001f33;text-align:center;margin:0 0 28px}
.hero-card__pe-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}
.hero-card__pe-card{background:#fff;border:1px solid #e0eaf2;border-radius:12px;padding:16px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease,box-shadow .15s ease}
.hero-card__pe-card:hover{border-color:#004571;box-shadow:0 2px 12px rgba(0,69,113,0.12)}
.hero-card__pe-card.is-selected{border-color:#004571;background-color:#f0f6fb}
.hero-card__pe-card-title{margin:0 0 6px;font-size:16px;font-weight:700;color:#001f33;font-family:FSEmeric}
.hero-card__pe-card-description{margin:0;font-size:14px;color:#001f33;line-height:1.4}
.hero-card__pe-footer{text-align:center}
.hero-card__pe-continuar{display:inline-flex;align-items:center;gap:10px;background-color:#001f33;color:#fff;border:0;border-radius:100px;padding:14px 40px;font-size:18px;font-family:FSEmeric;cursor:pointer;transition:opacity .2s ease}
.hero-card__pe-continuar:disabled{opacity:.45;cursor:not-allowed}
.hero-card__pe-continuar:not(:disabled):hover{opacity:.85}
.hero-card__call-me-back{width:auto}
.hero-card__call-me-back__content{display:flex;flex-direction:column;align-items:center}
@media(min-width:992px){.hero-card__call-me-back__content{align-items:start}
}
.hero-card__call-me-back__form{max-width:382px}
.hero-card__call-me-back__input-wrapper{width:100%}
.hero-card__call-me-back__label{display:block;margin:0 0 8px 0;padding:0;font-size:20px;font-weight:500;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;line-height:1.2;text-align:start}
.hero-card__call-me-back__input-row{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid #004571;border-radius:44px;background-color:#f2f5f8}
@media(min-width:720px){.hero-card__call-me-back__input-row{gap:12px}
}
.hero-card__call-me-back__input{width:100%;height:38px;font-size:16px;border:0;background-color:transparent;color:#004571;font-family:"FSEmeric Regular",Arial,sans-serif;transition:border-color .3s ease,box-shadow .3s ease;padding-left:8px;text-overflow:ellipsis}
.hero-card__call-me-back__input::placeholder{color:#6a7d8a;opacity:1}
.hero-card__call-me-back__input:focus,.hero-card__call-me-back__input:focus-visible{outline:0;box-shadow:none}
.hero-card__call-me-back__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background-color:#e57200;border:0;outline:0;height:38px;padding:0 24px;border-radius:40px;cursor:pointer;color:#fff;font-family:"FSEmeric",Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;transition:background-color .3s ease;white-space:nowrap;flex-shrink:0}
.hero-card__call-me-back__button:hover{background-color:#b85c00}
.hero-card__call-me-back__button:focus{outline:2px solid #004571;outline-offset:2px}
.hero-card__call-me-back__button .button-text{display:inline-block;line-height:1;font-size:16px}
.hero-card__call-me-back__button .button-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;flex-shrink:0;width:16px;height:16px}
@media(max-width:720px){.hero-card__call-me-back__button .button-icon{display:none}
}
.hero-card__call-me-back__button .button-icon svg{width:16px;height:16px}
.hero-card__call-me-back__error{display:none;font-size:12px;font-family:"FSEmeric Regular",Arial,sans-serif;margin-top:8px;line-height:1.4;color:#d32f2f}
.hero-card__call-me-back__error.success{color:#388e3c;background-color:#f1f8e9;padding:12px;border-radius:4px;text-align:center;font-weight:500}
.hero-card__call-me-back__input.error{border-color:#d32f2f;background-color:#ffebee;color:#d32f2f}
.hero-card__call-me-back__input.error::placeholder{color:#ffb3ba}
.hero-card__call-me-back__policy{font-size:10px;color:#6a7d8a;line-height:1.4;margin:8px 0 0 0;padding:0;font-family:"FSEmeric Regular",Arial,sans-serif;height:25px;overflow-y:auto}
.hero-card__img.image-enlarged{display:block !important;width:712px !important;height:712px !important;overflow:hidden !important;border-radius:50px !important;-webkit-border-radius:50px !important}
.hero-card__img.image-enlarged picture{display:block !important;width:712px !important;height:712px !important;overflow:hidden !important;border-radius:50px !important;-webkit-border-radius:50px !important}
.hero-card__img.image-enlarged picture img,.hero-card__img.image-enlarged img{width:712px !important;height:712px !important;max-width:712px !important;max-height:712px !important;min-width:712px !important;min-height:712px !important;object-fit:cover !important;display:block !important;border-radius:50px !important;-webkit-border-radius:50px !important}
.hero-card .hero-card__container.hero-card__container--with-cmb-image{display:grid !important;grid-template-columns:1fr auto !important;row-gap:0;column-gap:20px;align-items:center}
@media(max-width:991px){.hero-card .hero-card__container.hero-card__container--with-cmb-image{grid-template-columns:1fr !important;gap:24px !important;align-items:center !important}
}
.hero-card .hero-card__container.hero-card__container--with-cmb-image:has(.hero-card__img.image-enlarged) .hero-card__text{align-self:center !important}
.hero-card .hero-card__container.hero-card__container--with-cmb-image .hero-card__text{grid-column:1 !important;grid-row:1 !important;width:100%}
.hero-card .hero-card__container.hero-card__container--with-cmb-image .hero-card__call-me-back{grid-column:1 !important;grid-row:2 !important;margin-top:24px !important}
@media(max-width:991px){.hero-card .hero-card__container.hero-card__container--with-cmb-image .hero-card__call-me-back{grid-row:2 !important;margin-top:24px !important}
}
@media(max-width:991px){.hero-card .hero-card__container.hero-card__container--with-cmb-image .hero-card__img,.hero-card .hero-card__container.hero-card__container--with-cmb-image .hero-card__img-allowed{grid-column:1 !important;grid-row:auto !important;justify-content:center !important;margin-top:24px !important}
}
.hero-card .hero-card__container.hero-card__container--with-cmb-image .hero-card__img img,.hero-card .hero-card__container.hero-card__container--with-cmb-image .hero-card__img-allowed img{max-width:500px !important;max-height:400px !important}