.navigation{background-color:#fff;color:#333;padding:3rem;position:sticky;z-index:9999;right:0;top:0;left:0}.navigation .navigation__toggle{position:absolute;right:2rem;top:1rem;bottom:0;appearance:none;width:35px;height:fit-content;background-color:transparent}@media screen and (min-width: 768px){.navigation .navigation__toggle{display:none}}.navigation .navigation__logo{position:absolute;left:1rem;top:1rem;bottom:0}.navigation .navigation__logo img{max-width:130px;width:100%;height:auto}@media screen and (min-width: 1200px){.navigation .navigation__logo img{max-width:240px}}.navigation .navigation__list:target{position:absolute;width:100%;height:100vh;display:flex;flex-direction:column;gap:20px;background-color:#908a8a;z-index:9999;left:0;bottom:0;top:0;padding:4rem;justify-content:flex-start;transition-delay:.5s}@media screen and (min-width: 768px){.navigation .navigation__list:target{display:none}}.navigation .navigation__list{list-style:none;margin:0;padding:0;display:none;justify-content:flex-end;transition:height .4,width .4}.navigation .navigation__list .navigation__item{margin-right:1rem}.navigation .navigation__list .navigation__link{color:#333;text-decoration:none}@media screen and (min-width: 768px){.navigation .navigation__list{display:flex}}.navigation a:hover{text-decoration:underline}.navigation .clear-modal{position:absolute;top:1rem;right:3rem;z-index:9999;font-size:3rem;text-decoration:none;color:#fff}@media screen and (min-width: 768px){.navigation .clear-modal{display:none}}.cta-hero{position:relative;height:430px;width:100%;transform:translate(0);border:1px solid white}@media screen and (min-width: 768px){.cta-hero{height:430px}}@media screen and (min-width: 1200px){.cta-hero{height:520px}}.cta-hero .cta-img-container{width:100%;height:100%}.cta-hero .cta-img-container img{width:100%;height:100%;object-fit:cover}.cta-hero .cta-hero__content{position:absolute;top:100px;left:2rem;right:1rem}@media screen and (min-width: 768px){.cta-hero .cta-hero__content{top:7rem}}@media screen and (min-width: 2000px){.cta-hero .cta-hero__content{top:25%}}.cta-hero .cta-hero__content .cta-hero__title{background-color:#4b9398;font-size:2rem;width:fit-content}@media screen and (min-width: 1200px){.cta-hero .cta-hero__content .cta-hero__title{font-size:4rem}}@media screen and (min-width: 2000px){.cta-hero .cta-hero__content .cta-hero__title{font-size:8rem}}.cta-hero .cta-hero__content p{background-color:#fff;color:green;padding:1rem;max-width:400px}.cta-section .cta-content{background-color:#055c2eca;display:flex;flex-direction:column;gap:1rem}.cta-section .cta-content .cta-image img{width:100%;height:100%;object-fit:cover}.cta-section .cta-content .cta-text{padding:0 2rem 2rem}@media screen and (min-width: 1200px){.cta-section .cta-content .cta-text{width:50%}}@media screen and (min-width: 1200px){.cta-section .cta-content{flex-direction:row}}.selection-type-container{padding:1rem;background-color:#bebbbb;color:#000;padding:1rem 2rem}.selection-type-container .selection-form{background-color:#fff;text-align:center;padding:2rem}.selection-type-container .selection-form .selection-form__container{display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 768px){.selection-type-container .selection-form .selection-form__container{flex-direction:row;gap:1.2rem}}.selection-type-container .selection-form .selection-form__container .selection{border:none;font-size:1.2rem;line-height:1.5;font-weight:600;color:#5d9398;border-bottom:1px solid #5d9398}.selection-type-container .selection-form .selection-form__container .selection__submit-btn{padding:.5rem 1rem;background-color:#c01717;color:#fff;border-radius:20px;font-weight:500;border:none;margin-left:.5rem}.features-section{background-color:#4b9398}.features-section .feature-intro{padding:1rem 2rem}.features-section .feature-container{padding:1rem 2rem;display:flex;flex-direction:column;gap:20px}.features-section .feature-container .feature{background-color:#fff;color:#000;text-align:center;padding:2rem}.features-section .feature-container .feature .feature__content{margin-bottom:2rem}@media screen and (min-width: 1200px){.features-section .feature-container{flex-direction:row}}.features-section .link-container{padding:2rem 2rem 3rem;text-align:center}.link-tag a{padding:.5rem 1rem;border:2px solid #000000;text-decoration:none;border-radius:20px;color:#9a1717;background-color:#fff}.link-tag a:hover{background-color:#eae3e3;color:#d60202}.no-border a{border:none}
