:root{--clr-pansy:#1b4799;--clr-pansy-hover:#1547c7;--clr-sr-200:#b3d1ff;--clr-sr-700:#1547c7;--clr-sr-800:#28244d;--clr-sky:#c1d6ef;--clr-dark:#000;--clr-mid:#666;--clr-light:#eee;--clr-white:#fff;--ff-brand:"mozaic-geo-variable",sans-serif;--ff-hum:"mozaic-hum-variable",sans-serif;--ff-italic:"mozaic-italic-variable",sans-serif;--rad-xl:4rem;--rad-lg:2rem;--rad-md:1.5rem;--rad-round:50%;--pad-grid:2.272727273%;--gap-grid:1rem;--timing-fast:0.15s;--timing-med:0.3s}.u-flex-c{align-items:center;display:flex;justify-content:center}.u-transition{transition:all .3s ease}.u-hover-up:hover{transform:translateY(-.5rem)}.hero-section{--gradient-opacity:1;--gradient-top:0.5rem;--gradient-left:0;--gradient-right:0;height:100svh;overflow:hidden;position:relative;width:100%}@media (max-width:1024px){.hero-section .hero-section-gradient-overlay{background:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 15%,transparent 30%);border-radius:1.5rem 1.5rem 0 0;bottom:1px;content:"";left:1.5vw;opacity:0;pointer-events:none;position:absolute;right:1.5vw;top:1.5vw;z-index:2}}.hero-section .hero-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(22,1fr);height:100%;position:relative;width:100%}.hero-section .hero-image,.hero-section .hero-image-element{bottom:0;left:0;position:absolute;right:0;top:0}.hero-section .hero-image-element{border-radius:0;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-section .hero-image-overlay{background:linear-gradient(0deg,#000,transparent 50%);border-radius:1.5rem 1.5rem 0 0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media (max-width:600px){.hero-section .hero-image-overlay{background:linear-gradient(0deg,#000,transparent 35%,transparent)}}.hero-section .hero-content{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(22,1fr);inset:0;margin:0 auto;max-width:2000px;opacity:0;padding-left:2rem;padding-right:2rem;position:absolute;z-index:2}@media (max-width:600px){.hero-section .hero-content{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:4rem}}:is(.hero-section .hero-content) .hero-text{bottom:10.5rem;color:#fff;font:400 4rem/5.25rem mozaic-geo-variable,sans-serif;grid-column:5/19;inset-inline:0;position:absolute;text-align:center}@media (max-width:1024px){:is(.hero-section .hero-content) .hero-text{bottom:8rem;font-size:2.5rem;grid-column:2/21;line-height:3rem}}@media (max-width:600px){:is(.hero-section .hero-content) .hero-text{bottom:auto;font-size:2rem;inset-inline:auto;line-height:2.5rem;margin-bottom:1rem;position:relative;width:90%}}:is(.hero-section .hero-content) .hero-buttons{grid-gap:1rem;align-self:end;display:grid;gap:1rem;grid-column:9/15;grid-template-columns:1fr 1fr;justify-items:center;margin-bottom:4rem}@media (max-width:1024px){:is(.hero-section .hero-content) .hero-buttons{grid-column:3/20}}@media (max-width:600px){:is(.hero-section .hero-content) .hero-buttons{align-self:auto;gap:1rem;grid-column:auto;grid-template-columns:1fr;margin-bottom:0;max-width:20rem;width:100%}}:is(:is(.hero-section .hero-content) .hero-buttons) .hero-button{align-items:center;border-radius:2rem;color:#fff;display:flex;font:500 1rem/1.5rem mozaic-geo-variable,sans-serif;height:3.5rem;justify-content:center;text-decoration:none;transition:all .3s ease;width:12.75rem}@media (max-width:1024px){:is(:is(.hero-section .hero-content) .hero-buttons) .hero-button{font-size:.875rem;height:3rem;width:10rem}}@media (max-width:600px){:is(:is(.hero-section .hero-content) .hero-buttons) .hero-button{width:100%}}.hero-button-left{background:#d8575f}.hero-button-left:hover{background:#c44951;transform:translateY(-.125rem)}.hero-button-right{background:transparent;border:.0625rem solid #fff}.hero-button-right:hover{background:hsla(0,0%,100%,.1);transform:translateY(-.125rem)}#expanding-section-wrapper{margin:10rem 0 0;padding:2.272727273% 2.272727273% 0;position:relative}.expanding-section{grid-gap:1rem;align-items:center;border:none;border-radius:1.5rem 1.5rem 0 0;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(22,1fr);height:96vh;margin:0;outline:none;overflow:hidden;padding:0;position:relative;width:100%}@media (max-width:1024px){.expanding-section{align-items:stretch;display:flex;flex-direction:column;gap:0;height:auto;min-height:100vh}}.section-fg{border-radius:1.5rem 1.5rem 0 0;grid-column:1/11;height:96vh;margin-bottom:0;margin-left:0;margin-top:0;overflow:hidden;padding:0;position:relative;transition:width .1s ease-out,transform .1s ease-out;transition:none;z-index:10}@media (max-width:1024px){.section-fg{border-radius:1.5rem 1.5rem 0 0;height:100vh;min-height:400px;order:1;width:100%}}.section-bg-color,.section-bg-image{border-radius:1.5rem 1.5rem 0 0;clip-path:inset(0 round 1.5rem 1.5rem 0 0);inset:0;position:absolute}.section-bg-image{background-position:50%;background-size:cover;opacity:1}.section-bg-color{background-color:#6b90c6;opacity:0}.section-fg-image-container{bottom:0;left:-10vw;overflow:visible;pointer-events:none;position:absolute;z-index:2}@media (max-width:1024px){.section-fg-image-container{left:0;width:100vw}}.section-fg-image{border-radius:1.5rem 1.5rem 0 0;display:block;height:96vh;-o-object-fit:cover;object-fit:cover;-o-object-position:left bottom;object-position:left bottom;width:auto}@media (max-width:1024px){.section-fg-image{bottom:0;height:60vh;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;position:absolute;right:0}}.section-content-initial{display:flex;flex-direction:column;justify-content:center;left:calc(50% + 1rem);min-height:60vh;opacity:1;position:absolute;top:50%;transform:translateY(-50%);width:calc(40.90909% - 1rem);z-index:5}@media (max-width:1200px){.section-content-initial{left:calc(50% + 1rem);width:calc(50% - 1rem)}}.section-content-initial h2{color:#1b4799;font:400 clamp(2rem,3.5vw,3rem) /clamp(2.5rem,5vw,4rem) mozaic-geo-variable,sans-serif;margin:0;padding-top:4rem}@media (max-width:1024px){.section-content-initial h2{font-size:2rem;line-height:2.5rem;padding-top:2rem}}@media (max-width:600px){.section-content-initial h2{font-size:1.5rem;line-height:2rem;padding-top:1rem}}.section-content-initial p{color:#666;font:300 1rem/1.5rem mozaic-geo-variable,sans-serif;margin:2rem 0 0}@media (max-width:1024px){.section-content-initial p{font-size:.875rem;line-height:1.25rem;margin:1rem 0 0}}.section-content-initial .slips-container{display:flex;flex-direction:column;gap:1.5rem;margin-top:6rem}@media (max-width:1024px){.section-content-initial .slips-container{gap:1rem;margin-top:3rem}}@media (max-width:600px){.section-content-initial .slips-container{gap:.75rem;margin-top:2rem}}:is(.section-content-initial .slips-container) .slip-item{align-items:center;background:#fff;border:1px solid #eee;border-radius:2rem;display:flex;flex-shrink:0;height:clamp(4rem,7.5vw,7rem);padding:0 2rem;width:100%}@media (max-width:1024px){:is(.section-content-initial .slips-container) .slip-item{height:5rem;padding:0 1.5rem}}@media (max-width:600px){:is(.section-content-initial .slips-container) .slip-item{border-radius:1rem;height:4rem;padding:0 1rem}}:is(:is(.section-content-initial .slips-container) .slip-item) .slip-icon{border-radius:50%;flex-shrink:0;height:3.5rem;margin-right:1.5rem;-o-object-fit:cover;object-fit:cover;width:3.5rem}@media (max-width:1024px){:is(:is(.section-content-initial .slips-container) .slip-item) .slip-icon{height:2.5rem;margin-right:1rem;width:2.5rem}}@media (max-width:600px){:is(:is(.section-content-initial .slips-container) .slip-item) .slip-icon{height:2rem;margin-right:.75rem;width:2rem}}:is(:is(.section-content-initial .slips-container) .slip-item) .slip-link{align-items:center;color:#333;display:flex;text-decoration:none;width:100%}:is(:is(:is(.section-content-initial .slips-container) .slip-item) .slip-link) span{color:#333;font:400 1.125rem/1 mozaic-geo-variable,sans-serif}@media (max-width:1024px){:is(:is(:is(.section-content-initial .slips-container) .slip-item) .slip-link) span{font-size:1rem}}@media (max-width:600px){:is(:is(:is(.section-content-initial .slips-container) .slip-item) .slip-link) span{font-size:.875rem}}:is(:is(:is(.section-content-initial .slips-container) .slip-item) .slip-link) .slip-arrow{color:#333;font-size:1.25rem;margin-left:1rem}@media (max-width:1024px){:is(:is(:is(.section-content-initial .slips-container) .slip-item) .slip-link) .slip-arrow{font-size:1rem;margin-left:.75rem}}@media (max-width:600px){:is(:is(:is(.section-content-initial .slips-container) .slip-item) .slip-link) .slip-arrow{font-size:.875rem;margin-left:.5rem}}@media (max-width:1024px){.section-content-initial{left:auto;min-height:auto;order:2;padding:2rem;position:static;top:auto;transform:none;width:100%}}.section-content-reveal{opacity:0;padding:10vw 10vw 5vw 5vw;pointer-events:none;position:absolute;right:0;text-align:left;top:0;transition:opacity .3s ease;visibility:hidden;width:50vw;z-index:26}.section-content-reveal.visible{pointer-events:auto}.section-content-reveal h2,.section-content-reveal p{color:#fff}.section-content-reveal .testimonial-quote-mark,.section-content-reveal .testimonial-text{word-wrap:break-word;font-family:mozaic-geo-variable,sans-serif;font-size:2.25rem;hyphens:auto;line-height:1.25;margin:0;overflow-wrap:break-word}.section-content-reveal .testimonial-text[data-auto-resize=true]{font-size:clamp(1.5rem,4vw,3rem);max-width:100%;overflow:hidden;transition:font-size .3s ease}.section-content-reveal .testimonial-author{word-wrap:break-word;color:#fff;font-family:mozaic-geo-variable,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.5;margin-top:1.5rem;overflow-wrap:break-word}.section-content-reveal .testimonial-title{font-style:italic;opacity:.9}@media (max-width:768px){.section-content-reveal .testimonial-quote-mark,.section-content-reveal .testimonial-text{font-size:1.25rem}.section-content-reveal .testimonial-text[data-auto-resize=true]{font-size:clamp(1rem,5vw,1.5rem)}.section-content-reveal .testimonial-author{font-size:1rem;margin-top:1rem}}@media (min-width:769px) and (max-width:1024px){.section-content-reveal .testimonial-quote-mark,.section-content-reveal .testimonial-text{font-size:1.75rem}.section-content-reveal .testimonial-text[data-auto-resize=true]{font-size:clamp(1.25rem,3.5vw,2.25rem)}}.section-content-reveal .testimonial-btn{background:#fff;border-radius:2rem;color:#000;cursor:pointer;display:inline-block;font:500 1rem/1.5rem mozaic-geo-variable,sans-serif;margin-top:2rem;padding:.75rem 1.5rem;pointer-events:auto;text-decoration:none;transition:all .3s ease}:is(.section-content-reveal .testimonial-btn):hover{background:#d8575f;color:#fff;transform:translateY(-.125rem)}@media (max-width:1024px){.section-content-reveal{max-width:none;min-width:auto;padding:0 1.5rem;position:absolute;right:auto;top:5vw;width:100%;z-index:30}.section-content-reveal .testimonial-quote-mark,.section-content-reveal .testimonial-text{font-size:1.25rem;line-height:1.25}}.news-section{margin:0 auto;padding:4rem 5vw;position:relative}.news-cards-mobile{display:none!important}.news-cards-mobile .swiper-slide .news-card{margin:0;max-width:none;width:100%}.news-cards-desktop{display:flex;flex-direction:row;gap:5vw;justify-content:flex-start;margin:0 auto;max-width:1400px;overflow:visible;width:100%}.news-cards-mobile .swiper-pagination{bottom:auto;margin-top:2rem;position:relative}.news-cards-mobile .swiper-pagination-bullet{background:#1b4799;height:12px;margin:0 6px;opacity:.3;width:12px}.news-cards-mobile .swiper-pagination-bullet-active{opacity:1}@media (max-width:1024px){.news-section{padding:2rem 0}.news-cards-desktop{display:none}.news-cards-mobile{display:block!important}.news-cards-mobile .swiper-slide{flex-shrink:0;width:auto}.news-cards-mobile .news-card{height:auto;width:auto}}@media (max-width:900px){.news-cards-mobile{padding:0 0 0 2vw!important}}@media (max-width:481px){.news-cards-mobile{padding:0 5vw!important}}.news-section .news-card{border-radius:4rem;cursor:pointer;height:35rem;max-width:400px;overflow:hidden;position:relative;width:30vw}:is(.news-section .news-card) img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}:is(.news-section .news-card):after{background:linear-gradient(180deg,transparent,#000);border-radius:0 0 4rem 4rem;bottom:0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}:is(.news-section .news-card) .content{bottom:4rem;left:3rem;position:absolute;right:3rem;z-index:2}@media (max-width:600px){:is(.news-section .news-card) .content{bottom:2rem;left:2rem;right:2rem}}:is(:is(.news-section .news-card) .content) h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font:500 1.125rem/1.5rem mozaic-geo-variable,sans-serif;margin:0;max-width:20rem;overflow:hidden;white-space:normal}@media (max-width:1024px){:is(:is(.news-section .news-card) .content) h3{font-size:1rem;line-height:1.25rem;max-width:18rem}}@media (max-width:600px){:is(:is(.news-section .news-card) .content) h3{font-size:.875rem;line-height:1.125rem;max-width:16rem}}:is(:is(.news-section .news-card) .content) .category{align-items:center;display:flex;margin-bottom:1.5rem}:is(:is(:is(.news-section .news-card) .content) .category) span{color:#fff;font:400 .875rem/1 mozaic-geo-variable,sans-serif;margin-right:1rem}@media (max-width:600px){:is(:is(:is(.news-section .news-card) .content) .category) span{font-size:.75rem}}:is(:is(:is(.news-section .news-card) .content) .category):after{background:hsla(0,0%,100%,.25);content:"";flex:1;height:.0625rem}@media (max-width:600px){:is(:is(:is(.news-section .news-card) .content) .category):after{margin-bottom:1rem}}@media (max-width:1024px){.news-section .news-card{height:32rem}}@media (max-width:600px){.news-section .news-card{height:28rem;margin:0 .5rem}}a.news-card{color:inherit;display:block;text-decoration:none}@media (orientation:landscape) and (max-height:600px){.hero-section .hero-image-element{-o-object-position:center;object-position:center}.hero-section .hero-text{bottom:4rem;font-size:2rem;line-height:2.5rem}.hero-section .hero-buttons{margin-bottom:2rem}}

/*# sourceMappingURL=home.css.map*/