@import url(splide.min.css);@media only screen and (min-width:0rem){section:not(#home-landing) h2{font-family:var(--headingFont);font-size:clamp(1.875rem, 4vw, 4rem);line-height:var(--headingLineHeight)}section:not(#home-landing) h3{font-size:clamp(1.25rem, 2vw, 1.875rem)}#home-portfolio{padding:var(--sectionPadding);background-color:var(--primary);text-align:center}#home-portfolio h2,#home-portfolio h3,#home-portfolio p{color:var(--bodyTextColorWhite)}#home-portfolio .so-title{margin-bottom:1rem}#home-about{padding:var(--sectionPadding);padding-top:0;padding-left:0;padding-right:0;background-color:var(--secondaryLight)}#home-about .so-content{padding:clamp(1rem,2.5vw,3rem) 1rem 0}#home-about .so-title{margin-bottom:1.5rem}#home-about .so-text{margin-bottom:1rem}#home-about .so-text:last-of-type{margin-bottom:2rem}#home-about .so-button-secondary{padding:0}#home-about .so-picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:18.75rem;min-height:15rem}#home-points{padding:var(--sectionPadding);padding-left:2.5rem;padding-right:2.5rem}#home-points .so-title{margin-bottom:1.5rem}#home-points .so-subtitle{margin-bottom:1.5rem}#home-points hr{height:1px;background-color:var(--accent);margin-bottom:1.5rem;border:none}#home-points .so-heading{font-family:var(--headingFont);font-size:clamp(1.5rem, 3vw, 2rem);margin-bottom:2rem}#home-points .so-text{margin-bottom:2.5rem}#home-process{padding:var(--sectionPadding);padding-left:0;padding-right:0}#home-process>*{padding-left:1rem;padding-right:1rem}#home-process .so-title{padding-bottom:1rem;margin-bottom:1.5rem}#home-process .so-text{margin-bottom:1rem}#home-process .so-button-secondary{margin-left:1rem;padding:0}#home-faq{padding:var(--sectionPadding)}#home-faq .so-title{margin-bottom:1.5rem}#home-faq hr{height:1px;background-color:var(--accent);margin-bottom:1.5rem;border:none}#home-faq .so-details{margin-bottom:1.5rem}#home-faq .so-details:hover{cursor:pointer}#home-faq .so-details:hover .so-summary,#home-faq .so-details:hover .so-summary::after{color:#174068}#home-faq .so-details .so-summary{list-style:none;display:flex;flex-direction:row;transition:color ease .3s;font-family:var(--headingFont);font-size:clamp(1.25rem, 3vw, 1.5rem);line-height:1.5}#home-faq .so-details .so-summary::after{content:"\f067";font-family:"Font Awesome 5 Free";display:block;align-self:center;padding:.25rem;padding-left:.75rem}#home-faq .so-details[open] .so-summary{color:#174068}#home-faq .so-details[open] .so-summary::after{content:"\f068"}#home-faq .so-details .so-content{padding-top:1rem}#home-faq .so-details .so-content>:not(:last-child){margin-bottom:1rem}#home-contact{padding:var(--sectionPadding);text-align:center}#home-contact .so-title{margin-bottom:2rem}}@media only screen and (max-width:768px){#home-about .so-video{display:none}}@media only screen and (min-width:769px){#home-about .so-picture img{display:none}#home-about .so-video{height:clamp(30rem,50vw,35rem)}#home-about .so-video video{height:100%;-o-object-fit:cover;object-fit:cover}}