.HeroBanner_hero-homepage__FEB8v{background-color:#1d864d;color:#fff;margin-bottom:var(--calculator-disclaimer-offset);z-index:1;position:relative;display:grid}.HeroBanner_hero-homepage__container__90opc{max-width:calc(1420px + var(--container-gutter)*2);padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin-left:auto;margin-right:auto;width:100%;position:relative;grid-area:1/1}.HeroBanner_hero-homepage__content__S4Qnl{display:grid;grid-template-areas:"heading" "description" "trustpilot" "cta";align-items:flex-start;align-content:flex-start;max-width:19.6875rem;grid-gap:.9375rem;gap:.9375rem;min-height:15rem;margin:2.5rem 0;grid-template-rows:auto auto auto 1fr}@media(min-width:992px){.HeroBanner_hero-homepage__content__S4Qnl{margin:0;align-content:center;align-items:center;gap:1.875rem;height:40rem;max-width:35rem;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;grid-template-areas:"heading heading" "description trustpilot" "cta cta"}}.HeroBanner_hero-homepage__heading__opzdD{grid-area:heading;font-weight:700;line-height:1;margin:0;font-size:2.5rem}@media(min-width:992px){.HeroBanner_hero-homepage__heading__opzdD{font-size:4.375rem;line-height:1.1428571429}}.HeroBanner_hero-homepage__description__kedZT{grid-area:description;font-size:1rem;line-height:1.5;font-weight:500;margin:0;max-width:15rem}@media(min-width:992px){.HeroBanner_hero-homepage__description__kedZT{font-size:1.125rem;max-width:none}}.HeroBanner_hero-homepage__ctas__6t4xJ{grid-area:cta}.HeroBanner_hero-homepage__cta__pUTuM{display:flex;flex-wrap:wrap}.HeroBanner_hero-homepage__trustpilot-mini___4_2m{grid-area:trustpilot}@media(max-width:991px){.HeroBanner_hero-homepage__trustpilot-mini___4_2m{display:none}}.HeroBanner_hero-homepage__trustpilot-micro__fN6Xr{align-self:flex-end;grid-area:trustpilot}@media(min-width:992px){.HeroBanner_hero-homepage__trustpilot-micro__fN6Xr{display:none}}.HeroBanner_hero-homepage__calculator__bpU68{position:relative;margin-bottom:calc(var(--calculator-disclaimer-offset)*-1)}@media(max-width:991px){.HeroBanner_hero-homepage__image__EBrfe{display:none!important}}.HeroBanner_hero-homepage__image__EBrfe>img{position:absolute;top:0;left:0;right:0;width:100%!important;height:100%!important;z-index:-3;object-fit:cover;object-position:top 50% right 20%}.HeroBanner_hero-homepage__image-mobile__i1Pjt{position:relative;grid-area:1/1;z-index:-3}@media(min-width:992px){.HeroBanner_hero-homepage__image-mobile__i1Pjt{display:none!important}}.HeroBanner_hero-homepage__image-mobile__i1Pjt>img{position:absolute;top:0;left:0;right:0;width:100%!important;height:100%!important;object-fit:cover;object-position:top 20% right 20%}.HeroBanner_hero-homepage__calculator-squiggle__yy6Jb{position:absolute;top:-350px;right:calc(100% - 295px);z-index:-1}@media(min-width:1800px){.HeroBanner_hero-homepage__calculator-squiggle__yy6Jb{right:calc(100% - 80px)}}@media(max-width:991px){.HeroBanner_hero-homepage__calculator-squiggle__yy6Jb{display:none}}.HeroBanner_hero-homepage__header-squiggle-mobile__AK42j,.HeroBanner_hero-homepage__header-squiggle__LIfuq{position:absolute;top:0;right:0;z-index:-1}@media(max-width:991px){.HeroBanner_hero-homepage__header-squiggle__LIfuq{display:none}}.HeroBanner_hero-homepage__header-squiggle-mobile__AK42j{top:-40px}@media(min-width:992px){.HeroBanner_hero-homepage__header-squiggle-mobile__AK42j{display:none}}.Notice_notice__p4ozm{font-weight:500;font-size:1rem;line-height:1.625;color:#003a3d;background:#ebfaef;display:flex;border-radius:1rem;max-width:34.0625rem}.Notice_notice__p4ozm p{margin:0 0 .3125rem}.Notice_notice__p4ozm p:last-child{margin:0}.Notice_notice__content__KwKAi{align-self:center;padding-block:1rem;padding-right:1rem;padding-left:.6875rem}.Notice_notice__title__HWLWW{font-weight:700;font-size:1.125rem;line-height:1.6666666667;margin:0 0 .3125rem}.Notice_notice__image__tfQNl{width:min(7rem,31.6384180791%);flex-shrink:0;order:-1;padding:.5rem 0 .5rem .5rem}.Notice_notice__image__tfQNl img{width:100%;height:auto;display:block;border-radius:.5625rem;aspect-ratio:1/1;object-fit:cover;object-position:50% 25%}