.hero{--hero-background-color:#21488a;--bs-heading-color:#73e491;--bs-body-color:#fff;--hero-height:calc(100vh - var(--nav-height));--hero-min-height:calc(var(--hero-height) - 25vh);--base-font-size:1;--title-modifier:2.25;--title-font-size:calc(var(--base-font-size)*var(--title-modifier));--gap:2rem;overflow:-webkit-paged-x;min-height:var(--hero-min-height);width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:var(--nav-height);gap:var(--gap);background-color:var(--hero-background-color);color:var(--bs-body-color);font-size:calc(var(--base-font-size)*1rem);z-index:100;flex-direction:row;display:flex;position:relative;overflow:clip}.hero *{z-index:3}.hero .hero-title{font-size:calc(var(--title-font-size)*1rem);margin-bottom:0;font-weight:900}@media screen and (max-height:450px) and (orientation:landscape){.hero .hero-title{font-size:2rem}}@media screen and (min-height:451px) and (max-height:550px) and (orientation:landscape){.hero .hero-title{font-size:2.5rem}}@media screen and (min-height:551px) and (max-height:700px) and (orientation:landscape){.hero .hero-title{font-size:2.25rem}}.hero .hero-contents{margin-top:1.5rem}.hero .col{--padding-x:6rem;--padding-y:4rem;min-height:var(--hero-min-height);max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow:-webkit-paged-x;padding:var(--padding-y)var(--padding-x);--col-left-ratio:3;--col-right-ratio:2;flex-direction:column;display:flex;overflow:clip}.hero .col.col-left{--hero-col-width:calc(((100vw - var(--gap))/(var(--col-left-ratio) + var(--col-right-ratio)))*var(--col-left-ratio));flex:var(--col-left-ratio)1 var(--hero-col-width);justify-content:center;align-self:center;padding-right:0}.hero .col.col-right{--hero-col-width:calc(((100vw - var(--gap))/(var(--col-left-ratio) + var(--col-right-ratio)))*var(--col-right-ratio));flex:var(--col-right-ratio)1 var(--hero-col-width);max-height:var(--hero-height);justify-content:center;align-items:end;padding-left:0}.hero .hero-image{--offset-x:0vw;--offset-y:0vh;--scale-x:1;--scale-y:1;--hero-image-border-width:0rem;--image-fallback-color:#73e491;--max-height:calc((var(--hero-height) - (var(--padding-y)*2))*var(--scale-y));--max-width:calc((var(--hero-col-width) - (var(--padding-x)))*var(--scale-x));--max-size:550px;--size:min(min(var(--max-height),var(--max-width)),var(--max-size));height:var(--size);width:var(--size);background:var(--image-fallback-color);border:solid var(--hero-image-border-width)var(--image-fallback-color);left:var(--offset-x);top:var(--offset-y);transition:all .45s ease-in-out;position:relative}.hero .hero-image:has(img.square){aspect-ratio:1}.hero .hero-image:has(img.rounded-corners){border-radius:2.75vw}.hero .hero-image:has(img.circle){aspect-ratio:1;border-radius:99rem}.hero .hero-image img{-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover;width:100%;min-width:-webkit-fill-available;max-width:100%;height:100%;min-height:-webkit-fill-available;max-height:100%}.hero .hero-btn{--hero-btn-mt:.5rem;--hero-btn-mb:calc(var(--bounce-height) + .5rem);--hero-btn-p-y:.5rem;--hero-btn-p-x:.75rem;--gap:.5rem;gap:var(--gap);flex-flow:wrap;display:flex}.hero .hero-btn .btn{--bs-btn-scale:var(--base-font-size);--bs-btn-border-radius:.5rem;--bs-btn-border-width:.25rem;margin-top:var(--hero-btn-mt);margin-bottom:var(--hero-btn-mb);border-width:.1rem;font-weight:400}.hero .hero-btn .btn a{padding:calc(var(--hero-btn-p-y)*var(--bs-btn-scale))calc(var(--hero-btn-p-x)*var(--bs-btn-scale));justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.hero .hero-btn .btn.btn-outline:not(:hover){background:0 0}.hero .hero-btn .btn.btn-outline:hover{border-color:var(--bs-btn-border-color)}.hero.dark-hero,.hero [data-bs-theme=dark]{--hero-background-color:#21488a;--bs-heading-color:#73e491;--bs-body-color:#fff}.hero.light-hero,.hero [data-bs-theme=light]{--hero-background-color:#fff;--bs-heading-color:#21488a;--bs-body-color:#21488a}@media only screen and (min-width:992px){.hero.hero-expand{--base-font-size:1.25}}@media only screen and (min-width:992px) and (max-width:1280px){.hero.hero-expand .hero-btn .btn{padding:0}}@media only screen and (min-width:992px){.hero.hero-expand .hero-contents p{font-size:inherit}}@media only screen and (min-width:992px) and (min-width:1400px){.hero.hero-expand{--base-font-size:1.4;--title-font-size:calc(1.6*var(--title-modifier))}}@media only screen and (max-width:991px){.hero.hero-expand{--hero-min-height:unset}.hero.hero-expand .hero-title{margin-top:1rem}.hero.hero-expand .col-left{--padding-y:2rem;--padding-x:4rem;padding-right:var(--padding-x);justify-content:start}.hero.hero-expand .col-right{display:none}.hero.hero-expand .hero-btn{--padding:3rem;border-radius:4vw;grid-template-columns:1fr;margin-bottom:1rem;display:grid}.hero.hero-expand .hero-btn:has(>:first-child:last-child){grid-template-rows:repeat(1,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(2)){grid-template-rows:repeat(2,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(2)~.hero.hero-expand .hero-btn){grid-template-rows:repeat(2,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(3)){grid-template-rows:repeat(3,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(3)~.hero.hero-expand .hero-btn){grid-template-rows:repeat(3,1fr)}.hero.hero-expand .hero-btn .btn{--bs-btn-padding-y:calc(1rem*var(--bs-btn-scale));width:100%;font-size:16px}}@media only screen and (max-width:991px) and (max-width:575px){.hero.hero-expand .col-left{--padding-x:3rem}}.home-hero.hero .col-right{position:relative;overflow:visible}.home-hero.hero .hero-image:has(>.reviews-widget){--scale-x:.9;--scale-y:.9}.home-hero.hero .reviews-widget{background:var(--hero-background-color);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;bottom:-1rem;left:calc(var(--padding-x)/3*-.75);color:#21488a;--font-size:.7em;border-radius:1vw;flex-flow:row;gap:.5rem;padding:.75rem;display:flex;position:absolute;box-shadow:-4px 4px 20px -15px #000}.home-hero.hero .reviews-widget .stars{--star-size:var(--font-size);align-items:center;gap:calc(var(--star-size)/3);flex-flow:row;display:flex}.home-hero.hero .reviews-widget .stars .star{--fill:10;aspect-ratio:1;height:var(--star-size);flex:20%;position:relative}.home-hero.hero .reviews-widget .stars .star[data-fill="1"]{--fill:1}.home-hero.hero .reviews-widget .stars .star[data-fill="2"]{--fill:2}.home-hero.hero .reviews-widget .stars .star[data-fill="3"]{--fill:3}.home-hero.hero .reviews-widget .stars .star[data-fill="4"]{--fill:4}.home-hero.hero .reviews-widget .stars .star[data-fill="5"]{--fill:5}.home-hero.hero .reviews-widget .stars .star[data-fill="6"]{--fill:6}.home-hero.hero .reviews-widget .stars .star[data-fill="7"]{--fill:7}.home-hero.hero .reviews-widget .stars .star[data-fill="8"]{--fill:8}.home-hero.hero .reviews-widget .stars .star[data-fill="9"]{--fill:9}.home-hero.hero .reviews-widget .stars .star[data-fill="10"]{--fill:10}.home-hero.hero .reviews-widget .stars .star:before,.home-hero.hero .reviews-widget .stars .star:after{content:"";width:100%;height:100%;display:block;position:absolute}.home-hero.hero .reviews-widget .stars .star:before{background-image:url(assets/icons/9305c91b81d9de3e.svg);background-position:50%;background-repeat:no-repeat;background-size:100%}.home-hero.hero .reviews-widget .stars .star:after{clip-path:rect(0 calc(var(--fill)*10%)100% 0);background-image:url(assets/icons/e21439f0c5145e62.svg);background-position:50%;background-repeat:no-repeat;background-size:100%}.home-hero.hero .reviews-widget .rating-details{font-size:var(--font-size);font-weight:700}.home-hero.hero .reviews-widget .rating-details .rating{gap:.3rem;display:flex}.home-hero.hero .reviews-widget .rating-details .source{color:rgba(33,37,41,.75)}@media only screen and (max-width:991px){.home-hero.hero-expand .hero-btn{padding:calc(var(--padding) - var(--hero-btn-mt))var(--padding);background:radial-gradient(circle at 0 0,#21488a,rgba(33,72,138,.82),rgba(33,72,138,.58))}.home-hero.hero-expand .hero-btn .btn.btn-outline{--bs-btn-border-color:var(--hero-background-color)}.home-hero.hero-expand .hero-btn .btn.btn-outline:hover{--bs-btn-border-color:var(--bs-btn-color)}.home-hero.hero-expand .hero-btn .btn.btn-outline:not(:hover){background:var(--hero-background-color)}}
/*# sourceMappingURL=hero_home.bundle.css.map*/