.nav-background{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#e0dad2;border-bottom:3px solid #8b0016;justify-content:center;left:50%;position:fixed;top:0;transform:translateX(-50%);z-index:100}.nav,.nav-background{display:flex;width:100%}.nav{align-items:center;justify-content:space-between;max-width:1200px;padding:10px 20px}@media screen and (min-width:768px){.nav{padding:10px 20px}}@media screen and (min-width:1024px){.nav{padding:10px 0}}.nav__link{align-items:center;color:#fff;display:flex;font-family:600;font-size:1.5rem;gap:10px;justify-content:center}.nav__logo{width:50px}.nav__logo-text{color:#1a1a1a;font-size:1.5rem;font-weight:700}.nav__logo-text--small{font-size:1.3rem}.nav__button{align-items:center;background:none;border:none;color:#1a1a1a;display:flex;height:50px;justify-content:center;width:50px}@media screen and (min-width:1024px){.nav__button{display:none}}.nav__button--menu{width:25px}.nav__button-connect{display:none}@media screen and (min-width:1024px){.nav__button-connect{align-items:center;background-color:#8b0016;border:none;border-radius:4px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:45px;justify-content:center;padding:10px 20px;transition:background-color .25s ease;width:-webkit-fit-content;width:fit-content}.nav__button-connect:hover{background-color:#620010}}.nav__list{display:none}@media screen and (min-width:1024px){.nav__list{align-items:center;display:flex;gap:40px}}.nav__list-item{border-radius:12px;color:#1a1a1a;font-size:1.125rem;padding:0 8px}.nav__list-item:hover{background-color:#8b0016;color:#f5f5f5}.nav__list-mobile{align-items:flex-end;background-color:#e0dad2;border-radius:10px;display:flex;flex-direction:column;min-width:200px;padding:20px;position:absolute;right:0;top:0;width:50%;z-index:999}.nav__list-mobile-button{background-color:#0000;border:none;margin-bottom:10px;width:50px}.nav__list-mobile-item{color:#1a1a1a;font-size:1.5rem}.nav__list-mobile-item-list{border-top:2px solid #8b0016;height:50px;padding:10px;text-align:right;width:100%}.landing{background-color:#e0dad2;flex-direction:column;min-width:320px}.hero,.landing{align-items:center;display:flex;min-height:100dvh;width:100%}.hero{background-image:url(/static/media/HeroBackground.08b9fd77e83c079d434b.png);background-position:50%;background-size:cover;justify-content:center;padding:0 20px}@media screen and (min-width:768px){.hero{height:1000px;min-height:100%;padding:90px 50px}}.hero__title{color:#f5f5f5;font-size:clamp(2rem,4vw + 1rem,4rem);font-weight:400;line-height:1.2;text-align:center}@media screen and (min-width:1024px){.hero__title{text-align:inherit}}.hero__text{color:#f5f5f5}.hero__main-container{align-items:center;display:flex;justify-content:center;max-width:1200px;width:100%}@media screen and (min-width:1024px){.hero__main-container{justify-content:space-between}}.hero__container{align-items:center;display:flex;flex-direction:column;gap:40px;max-width:575px}@media screen and (min-width:768px){.hero__container{gap:60px;width:100%}}@media screen and (min-width:1024px){.hero__container{align-items:normal}}.hero__button{align-items:center;background-color:#8b0016;border:none;border-radius:4px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:45px;justify-content:center;padding:10px 20px;transition:background-color .25s ease;width:-webkit-fit-content;width:fit-content}.hero__button:hover{background-color:#620010}.hero__button{font-size:clamp(1.25rem,3vw,1.75rem);height:60px}.hero__img{display:none}@media screen and (min-width:768px){.hero__img{display:flex;max-width:500px;width:40%}}.contact-form{background-color:#e0dad2;border:2px solid #1a1a1a;border-radius:12px;box-shadow:0 8px 20px #00000026;display:none;flex-direction:column;gap:20px;max-width:450px;padding:20px;width:100%}@media screen and (min-width:1024px){.contact-form{display:flex}}.contact-form__title{color:#1a1a1a;font-family:"Inria Serif";font-size:1.8rem;font-weight:700;text-align:center}.contact-form__input{height:50px}.contact-form__input,.contact-form__textarea{background-color:#f5f5f5;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#1a1a1a;font-family:Source Sans\ 3;font-size:1rem;padding:10px;width:100%}.contact-form__textarea{height:150px}.contact-form__button{align-items:center;background-color:#8b0016;border:none;border-radius:4px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:45px;justify-content:center;padding:10px 20px;transition:background-color .25s ease;width:-webkit-fit-content;width:fit-content}.contact-form__button:hover{background-color:#620010}.contact-form__container{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;width:100%}.contact-form__container--second,.services{width:100%}.services{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;gap:40px;justify-content:center;padding:50px 20px}@media screen and (min-width:768px){.services{padding:90px 50px}}.services__list{flex-wrap:wrap;gap:20px}.services__header,.services__list{display:flex;justify-content:center;max-width:1200px;width:100%}.services__header{align-items:center;flex-direction:column;gap:40px}@media screen and (min-width:1024px){.services__header{flex-direction:row-reverse}}.services__description{color:#1a1a1a;font-size:clamp(1.125rem,2vw + 1rem,2.5rem)}.services__intro{display:flex;flex-direction:column;gap:20px}@media screen and (min-width:1024px){.services__intro{align-items:flex-start}}.services__title{color:#8b0016;text-align:center}.services__image{border-radius:4px;max-width:500px;width:100%}.services__button{align-items:center;background-color:#8b0016;border:none;border-radius:4px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:45px;justify-content:center;padding:10px 20px;transition:background-color .25s ease;width:-webkit-fit-content;width:fit-content}.services__button:hover{background-color:#620010}.services__button{display:none}@media screen and (min-width:1024px){.services__button{display:block}}.services__item{background-color:#f5f5f5;border-radius:12px;border-top:4px solid #8b0016;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:20px;height:250px;max-width:380px;min-width:280px;padding:20px 15px;width:100%}@media screen and (min-width:768px){.services__item{height:280px}}@media screen and (min-width:1024px){.services__item{max-width:280px}}.services__item-header{display:flex;gap:10px}.services__item-icon{height:30px}.services__details{display:flex;flex-direction:column;gap:20px;padding:0 0 0 16px;width:100%}.services__details-item{color:#1a1a1a;list-style:disc}.about{align-items:center;background-color:#e0dad2;display:flex;justify-content:center;padding:50px 20px;width:100%}@media screen and (min-width:768px){.about{padding:90px 50px}}.about-container{align-items:center;display:flex;flex-direction:column-reverse;gap:30px;justify-content:space-between;max-width:1200px;width:100%}@media screen and (min-width:1024px){.about-container{flex-direction:row-reverse}}.about-header{display:flex;flex-direction:column;gap:20px;max-width:650px;width:100%}@media screen and (min-width:1024px){.about-header{min-height:540px}}.about-title{color:#1a1a1a;font-size:clamp(1.5rem,2vw + 1rem,2.5rem);text-align:center}.about-description{font-size:1.125rem}.about-image{border-radius:4px;height:auto;width:100%}.about-image-wrapper{max-width:420px;width:100%}@media screen and (min-width:1024px){.about-image-wrapper{padding:50px 0 0}}.faq{background:#f5f5f5;padding:50px 20px;width:100%}.faq__container{display:flex;gap:3rem;margin:0 auto;max-width:1200px;width:100%}@media screen and (max-width:430px){.faq__container{flex-direction:column;gap:2rem;text-align:center}}.faq .faq__left{flex:1 1}.faq .faq__left .faq__title{color:#8b0016;font-size:2rem;font-weight:700;margin-bottom:.5rem}.faq .faq__left .faq__subtitle{color:#1a1a1a;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:450px}@media screen and (max-width:430px){.faq .faq__left .faq__subtitle{margin:0 auto 2rem;max-width:100%}}.faq .faq__left .faq__list{display:flex;flex-direction:column;gap:1rem}.faq .faq__left .faq__item{border-bottom:1px solid #00000026;padding-bottom:1rem;transition:background .3s ease}.faq .faq__left .faq__item.active{background:#e0dad2;border-radius:6px;padding:1rem}.faq .faq__left .faq__item .faq__question{align-items:center;background-color:#0000;border:none;cursor:pointer;display:flex;gap:1rem}.faq .faq__left .faq__item .faq__question .faq__number{color:#8b0016;font-weight:700}.faq .faq__left .faq__item .faq__question p{flex:1 1;font-size:1rem;font-weight:600}.faq .faq__left .faq__item .faq__question .faq__toggle{align-items:center;background:#1e232b;border:none;border-radius:50%;color:#f5f5f5;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;transition:transform .25s ease;width:32px}.faq .faq__left .faq__item .faq__answer{color:#1a1a1a;font-size:.95rem;line-height:1.6;margin-top:.75rem;padding-left:2.5rem}@media screen and (max-width:430px){.faq .faq__left .faq__item .faq__answer{padding-left:0;text-align:left}}.faq .faq__right{display:none}@media screen and (min-width:768px){.faq .faq__right{align-items:center;display:block;display:flex;flex:1 1;justify-content:center}}.faq .faq__right img{border-radius:6px;max-width:450px;object-fit:cover;width:100%}.footer{align-items:center;background-color:#1e232b;display:flex;flex-direction:column;padding:50px 20px;width:100%}@media screen and (min-width:768px){.footer{padding:90px 50px}}.footer__container{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between;max-width:1200px;width:100%}.footer__about,.footer__contact{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.footer__contact-item{color:#f5f5f5}.footer__logo{align-items:center;display:flex;gap:8px}.footer__logo-text{color:#f5f5f5;font-size:1.5rem;font-weight:600}.footer__logo-text--small{font-size:1.3rem}.footer__logo-icon{width:50px}.footer__description{color:#f5f5f5;line-height:1.6;max-width:380px}@media(max-width:900px){.footer__description{margin:20px auto}}.footer__socials{display:flex;gap:16px}@media(max-width:900px){.footer__socials{justify-content:center}}.footer__social{align-items:center;background-color:#e0dad2;border-radius:50%;display:flex;height:42px;justify-content:center;transition:.2s ease;width:42px}.footer__social img{height:20px;width:20px}.footer__social:hover{background-color:#f5f5f5;transform:translateY(-4px)}.footer__hours-title{color:#f5f5f5;font-size:1.5rem;margin-bottom:4px}.footer__hours-text{color:#f5f5f5;font-size:1rem}.footer__title{color:#f5f5f5;font-size:1.5rem}.footer__contact-item{display:flex;gap:12px;margin-bottom:18px}@media(max-width:900px){.footer__contact-item{justify-content:center}}.footer__icon{font-size:1.25rem;width:25px}.footer p{color:#f5f5f5;line-height:1.4;margin:0}.footer__service-list{display:flex;flex-direction:column;height:100%;justify-content:space-between;list-style:none}.footer__service-list li{color:#f5f5f5;margin-bottom:14px;padding-left:18px;position:relative}.footer__service-list li:before{color:#f5f5f5;content:"•";font-size:1.25rem;left:0;position:absolute}.footer__services{display:flex;flex-direction:column;gap:20px}.footer__bottom{border-top:1px solid #e0dad2;color:#f5f5f5;display:flex;font-size:1rem;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:60px;max-width:1200px;padding-top:20px;width:100%}@media(max-width:900px){.footer__bottom{flex-direction:column;gap:10px;text-align:center}}.contact{background-color:#e0dad2}.contact__socials{display:flex;gap:20px}.contact__social{align-items:center;background-color:#e0dad2;border-radius:50%;display:flex;height:42px;justify-content:center;transition:.2s ease;width:42px}.contact__social img{height:20px;width:20px}.contact__social:hover{background-color:#ffb842;transform:translateY(-4px)}.contact__info{align-items:center;color:#f5f5f5;display:flex;flex-direction:column;gap:20px;max-width:410px;padding:20px;width:100%}@media screen and (min-width:768px){.contact__info{height:530px;justify-content:space-evenly}}.contact__info-title{font-size:2rem}.contact__info-subheader{font-size:1rem;text-align:center}.contact__info-text{font-size:1.5rem}.contact__info-list{display:flex;flex-direction:column;gap:20px}.contact__background{align-items:center;background-image:url(/static/media/BackgroundImage.21077ebfe7c0f3905d51.png);background-position:50%;background-size:cover;display:flex;flex-wrap:wrap-reverse;gap:20px;justify-content:center;min-height:100dvh;min-width:320px;padding:150px 0 20px;width:100%}@media screen and (min-width:768px){.contact__background{gap:50px;height:1000px;padding:90px 0 20px}}.contact__form{height:530px;max-width:500px;width:100%}.contact__form__title{color:#1a1a1a;font-family:"Inria Serif";font-size:1.8rem;font-weight:700;font-weight:400;line-height:1.2;text-align:center}.contact__form__label{width:100%}.contact__form__input{height:50px}.contact__form__input,.contact__form__textarea{background-color:#f5f5f5;border:none;border-radius:8px;box-shadow:0 2px 6px #0000001a;color:#1a1a1a;font-family:Source Sans\ 3;font-size:1rem;padding:10px;width:100%}.contact__form__textarea{height:150px}.contact__form__button{align-items:center;background-color:#8b0016;border:none;border-radius:4px;color:#f5f5f5;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:45px;justify-content:center;padding:10px 20px;transition:background-color .25s ease;width:-webkit-fit-content;width:fit-content}.contact__form__button:hover{background-color:#620010}.contact__form__container{align-items:center;background-color:#e0dad2;border:2px solid #1a1a1a;border-radius:12px;box-shadow:0 8px 20px #00000026;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center;padding:20px;width:100%}.contact-page-form{display:flex}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.legal{background-color:#e0dad2;min-height:100dvh;padding:120px 20px 80px}@media screen and (min-width:768px){.legal{padding:160px 50px 100px}}.legal__container{background-color:#f5f5f5;border-radius:8px;margin:0 auto;max-width:900px;padding:40px 30px}@media screen and (min-width:768px){.legal__container{padding:60px}}.legal__title{color:#1a1a1a;font-size:clamp(2rem,3vw,2.75rem);margin-bottom:20px}.legal__updated{color:#555;font-size:.95rem}.legal__section,.legal__updated{margin-bottom:40px}.legal__heading{color:#8b0016;font-size:1.5rem;margin-bottom:12px}.legal__text{color:#1a1a1a;font-size:1rem;line-height:1.7;margin-bottom:12px}.legal ul{margin-top:10px;padding-left:20px}.legal ul li{line-height:1.6;margin-bottom:10px}.legal a{color:#8b0016;font-weight:600}.legal a:hover{text-decoration:underline}@font-face{font-family:"Inria Serif";font-style:normal;font-weight:400;src:url(/static/media/InriaSerif-Regular.f43b3e7fe0caf2aaeade.ttf) format("truetype")}@font-face{font-family:"Inria Serif";font-style:normal;font-weight:700;src:url(/static/media/InriaSerif-Bold.6e940239a53050039654.ttf) format("truetype")}@font-face{font-family:"Inria Serif";font-style:normal;font-weight:300;src:url(/static/media/InriaSerif-Light.60d7a6a1b1a84d2f5cf9.ttf) format("truetype")}html{scroll-behavior:smooth}*{box-sizing:border-box;font-family:"Inria Serif";margin:0;padding:0}a{color:inherit;text-decoration:none}input,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none}input::placeholder,textarea::placeholder{font-family:"Inria Serif"}ul{list-style:none}
/*# sourceMappingURL=main.5d980ac5.css.map*/