@charset "UTF-8";.cardetail:where(.astro-2QW32UTL){background-color:var(--background_color);margin:10rem 0;padding-inline:2rem}.cardetail:where(.astro-2QW32UTL),.cardetail__hero:where(.astro-2QW32UTL){display:flex;flex-direction:column}.cardetail__hero:where(.astro-2QW32UTL){background-color:#fcfcfc}.cardetail__hero-img-box:where(.astro-2QW32UTL){display:flex;flex-direction:column}.cardetail__hero-img:where(.astro-2QW32UTL){height:-moz-max-content;height:max-content;overflow:hidden;width:100%}.cardetail__hero-img:where(.astro-2QW32UTL) img:where(.astro-2QW32UTL){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cardetail__img-box:where(.astro-2QW32UTL){display:flex;gap:1rem;margin-top:1rem;min-height:70px;overflow-x:scroll}.cardetail__img:where(.astro-2QW32UTL){height:6.25rem;min-width:10rem}.cardetail__img:where(.astro-2QW32UTL) img:where(.astro-2QW32UTL){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cardetail__hero_description:where(.astro-2QW32UTL){display:flex;flex-direction:column;gap:3rem;padding:2rem}.cardetail__hero_title-box:where(.astro-2QW32UTL){color:#707070;display:flex;flex-direction:column;font-weight:600;text-transform:uppercase}.cardetail__hero_title1:where(.astro-2QW32UTL){font-size:clamp(3rem,3vw + 1rem,4rem);line-height:1}.cardetail__hero_title2:where(.astro-2QW32UTL){font-size:clamp(2rem,2vw + .5rem,2.5rem)}.cardetail__hero_title3:where(.astro-2QW32UTL){color:#aeaeae;font-size:clamp(1rem,1vw + .5rem,1.5rem);text-transform:none}.cardetail__price-box:where(.astro-2QW32UTL){display:flex;flex-direction:column}.cardetail__price_title:where(.astro-2QW32UTL){color:#171616;font-size:clamp(3rem,3vw + 1rem,4rem);font-weight:700;line-height:1}.cardetail__price_subtitle:where(.astro-2QW32UTL){color:#aeaeae;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.cardetail__price_lening:where(.astro-2QW32UTL){align-items:center;border:1px solid #aeaeae;border-radius:1rem;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:1rem;width:100%}.cardetail__price_lening:where(.astro-2QW32UTL):hover{box-shadow:0 0 11px -4px #aeaeae}.cardetail__price_lening_img:where(.astro-2QW32UTL){height:2.5rem;overflow:hidden;width:auto}.cardetail__price_lening_img:where(.astro-2QW32UTL) img:where(.astro-2QW32UTL){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cardetail__price_lening_text:where(.astro-2QW32UTL){color:#aeaeae;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.cardetail__hero_info:where(.astro-2QW32UTL){display:grid;gap:1.5rem;grid-template-columns:1fr}.cardetail__hero_info-item:where(.astro-2QW32UTL){display:flex;flex-direction:column}.cardetail__hero_info-item_title:where(.astro-2QW32UTL){color:#707070;font-size:var(--info-item-title-font-size);line-height:var(--info-item-title-leading)}.cardetail__hero_info-item_subtitle:where(.astro-2QW32UTL){color:#171616;font-size:var(--info-item-subtitle-font-size);font-weight:700}.cardetail__hero_button-box:where(.astro-2QW32UTL),.cardetail__hero_button:where(.astro-2QW32UTL){align-items:center;display:flex;width:100%}.cardetail__hero_button:where(.astro-2QW32UTL){background-color:#fff;border:1px solid var(--primary_color);color:var(--primary_color);cursor:pointer;font-size:clamp(1.3rem,1vw + .5rem,1.8rem);height:auto;justify-content:center;padding:1.5rem 0;text-transform:uppercase}.cardetail__hero_button:where(.astro-2QW32UTL):hover{background-color:var(--primary_color);color:#fff}.cardetail__summary:where(.astro-2QW32UTL){background-color:#fcfcfc;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 2rem 4rem}.cardetail__summary_title:where(.astro-2QW32UTL){color:#707070;font-size:2.5rem;font-weight:600;line-height:2.7rem;margin-bottom:2rem}.cardetail__summary_items:where(.astro-2QW32UTL){display:grid;gap:1.5rem;grid-template-columns:1fr}.cardetail__summary_item:where(.astro-2QW32UTL){display:flex;flex-direction:column;gap:.5rem}.cardetail__summary_item_title:where(.astro-2QW32UTL){color:#707070;font-size:var(--info-item-title-font-size);line-height:var(--info-item-title-leading)}.cardetail__summary_item_subtitle:where(.astro-2QW32UTL){color:#171616;font-size:var(--info-item-subtitle-font-size);font-weight:700;line-height:var(--info-item-subtitle-leading)}.cardetail__options:where(.astro-2QW32UTL){background-color:#fcfcfc;display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem}.cardetail__options_items:where(.astro-2QW32UTL){display:grid;gap:1rem;grid-template-columns:1fr}.cardetail__options_item:where(.astro-2QW32UTL){font-size:var(--info-item-subtitle-font-size);line-height:var(--info-item-subtitle-leading)}.cardetail__options_item:where(.astro-2QW32UTL):before{content:"•";margin-right:1rem}@media (min-width:500px){.cardetail__hero_info:where(.astro-2QW32UTL),.cardetail__summary_items:where(.astro-2QW32UTL){grid-template-columns:1fr 1fr}}@media (min-width:650px){.cardetail__options_items:where(.astro-2QW32UTL){grid-template-columns:1fr 1fr}}@media (min-width:768px){.cardetail__summary_items:where(.astro-2QW32UTL){grid-template-columns:1fr 1fr 1fr}}@media (min-width:1100px){.cardetail__hero-img-box:where(.astro-2QW32UTL){width:50%}.cardetail__hero:where(.astro-2QW32UTL){flex-direction:row}.cardetail__hero_description:where(.astro-2QW32UTL){padding:2rem 2rem 0;width:50%}}@media (min-width:1500px){.cardetail__hero:where(.astro-2QW32UTL){gap:2rem}.cardetail__hero-img-box:where(.astro-2QW32UTL){width:60%}.cardetail__hero_description:where(.astro-2QW32UTL){width:40%}.cardetail__options_items:where(.astro-2QW32UTL){grid-template-columns:1fr 1fr 1fr}}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}a{color:inherit;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--primary_color:var(--primary_color);--secondary_color:var(--secondary_color);--tertiary_color:var(--tertiary_color);--primary_font:"Open Sans";--title-1_font-size:clamp(2rem,2vw + 1rem,3rem);--title-1_line-height:clamp(2.1rem,2vw + 1rem,3.1rem);--title-1_font-weight:700;--title-1_text-transform:uppercase;--title-2_font-size:1.25rem;--title-2_line-height:1.5rem;--title-3_font-size:1.125rem;--title-3_line-height:1.25rem;--text-1_font-size:1rem;--text-1_line-height:1.5rem;--text-1_font-weight:400;--max-screen:1400px;--section-padding:3.75rem;--info-item-title_font-size:clamp(1rem,1vw + .5rem,1.5rem);--info-item-title_line-height:clamp(1.2rem,1vw + .5rem,1.7rem);--info-item-subtitle_font-size:clamp(1.3rem,1vw + .5rem,1.8rem);--info-item-subtitle_line-height:clamp(1.5rem,1vw + .5rem,2rem);color:#171717;font-family:var(--primary_font)}html{scroll-behavior:smooth}.title-1{font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);text-transform:var(--title-1_text-transform)}.wrapper{margin:0 auto;max-width:var(--max-screen);padding:0 1.5rem}.scss_container{color:#171717;font-family:Poppins}.button{border:2px solid var(--primary_color);font-size:1rem;font-weight:500;letter-spacing:2px;padding:1rem 1.5rem;text-transform:uppercase;width:-moz-max-content;width:max-content}.button svg{margin-left:.5rem}.button:hover{background-color:var(--primary_color);color:#fff}@media (min-width:768px){:root{--section-padding:5rem}.wrapper{margin:0 auto;max-width:var(--max-screen);padding:0 2rem}}@media (min-width:1024px){:root{--section-padding:10rem}}@media (min-width:1450px){.wrapper{padding:0}}.navbar:where(.astro-QXXMJG7L){background-color:var(--background_color);color:var(--color);position:fixed;top:0;width:100%;z-index:999}.navbar__container:where(.astro-QXXMJG7L){align-items:center;background-color:transparent;display:flex;height:6.5rem;justify-content:space-between}.navbar__logo:where(.astro-QXXMJG7L){height:4.5rem;width:auto}.navbar__logo:where(.astro-QXXMJG7L) img:where(.astro-QXXMJG7L){height:100%;width:100%}.navbar__cta:where(.astro-QXXMJG7L),.navbar__links:where(.astro-QXXMJG7L),.navbar__socials:where(.astro-QXXMJG7L){display:none}.navbar__button:where(.astro-QXXMJG7L){background-color:var(--primary_color);color:#fff!important}.navbar__button:where(.astro-QXXMJG7L):hover{background-color:#fff;color:var(--primary_color)!important}.navbar__bars:where(.astro-QXXMJG7L){background-color:var(--primary_color);color:#fff;cursor:pointer;display:block;padding:.5rem .6rem .3rem}.navbar__bars:where(.astro-QXXMJG7L) i:where(.astro-QXXMJG7L){font-size:1.75rem}@media (min-width:1200px){.navbar__menu:where(.astro-QXXMJG7L){align-items:center;display:flex;gap:3rem}.navbar__bars:where(.astro-QXXMJG7L){display:none}.navbar__cta:where(.astro-QXXMJG7L),.navbar__links:where(.astro-QXXMJG7L),.navbar__socials:where(.astro-QXXMJG7L){display:flex;font-size:1.25rem;font-weight:500;gap:1.5rem;line-height:1}.navbar__socials_icon:where(.astro-QXXMJG7L){align-items:center;background-color:var(--primary_color);border-radius:100%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:1.875rem;justify-content:center;padding:.5rem;width:1.875rem}.navbar__cta:where(.astro-QXXMJG7L){display:block}}.mobile-menu:where(.astro-QXXMJG7L){background-color:var(--background_color);color:var(--color);display:none;flex-direction:column;height:-moz-max-content;height:max-content;justify-content:center;position:fixed;right:0;top:6.5rem;width:100%;z-index:999}.mobile-menu__cta:where(.astro-QXXMJG7L),.mobile-menu__links:where(.astro-QXXMJG7L),.mobile-menu__socials:where(.astro-QXXMJG7L){align-items:center;display:flex;flex-direction:column;padding:1rem 0}.mobile-menu__links:where(.astro-QXXMJG7L) a:where(.astro-QXXMJG7L){border-bottom:1px solid #ccc;font-size:1.5rem;padding:1rem 0;text-align:center;width:100%}.mobile-menu__socials:where(.astro-QXXMJG7L){display:flex;gap:1rem;justify-content:center;padding:1rem 0;width:100%}.mobile-menu__socials:where(.astro-QXXMJG7L) a:where(.astro-QXXMJG7L){font-size:1.5rem}.mobile-menu__socials:where(.astro-QXXMJG7L) a:where(.astro-QXXMJG7L):hover{color:var(--primary_color)}.mobile-menu:where(.astro-QXXMJG7L).show{display:block}.overview__container:where(.astro-55D6YLOJ){display:grid;gap:1.5rem;grid-template-columns:1fr;padding-bottom:var(--section-padding);padding-top:calc(var(--section-padding) + 5rem);width:100%}.overview__item:where(.astro-55D6YLOJ){background-color:#fcfcfc;box-shadow:0 3px 15px -8px #000;padding:2rem}.overview__item:where(.astro-55D6YLOJ),.overview__item_column1:where(.astro-55D6YLOJ){display:flex;flex-direction:column;gap:1.5rem}.overview__item_title-box:where(.astro-55D6YLOJ){color:#707070;display:flex;flex-direction:column;font-weight:600;text-transform:uppercase}.overview__item_title1:where(.astro-55D6YLOJ){font-size:2rem}.overview__item_title2:where(.astro-55D6YLOJ){font-size:1.25rem}.overview__item_title3:where(.astro-55D6YLOJ){color:#aeaeae;font-size:1rem;text-transform:none}.overview__item_img:where(.astro-55D6YLOJ){height:100%;overflow:hidden;width:100%}.overview__item_img:where(.astro-55D6YLOJ) img:where(.astro-55D6YLOJ){aspect-ratio:16/10;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.overview__item_column2:where(.astro-55D6YLOJ){display:flex;flex-direction:column;gap:1.5rem}.overview__item_info:where(.astro-55D6YLOJ){display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.overview__item_info-item:where(.astro-55D6YLOJ){display:flex;flex-direction:column}.overview__item_info-item_title:where(.astro-55D6YLOJ){color:#707070;font-size:1.1rem}.overview__item_info-item_subtitle:where(.astro-55D6YLOJ){color:#171616;font-size:1.3rem;font-weight:700}.overview__item_price-box:where(.astro-55D6YLOJ){display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:auto}.overview__item_price:where(.astro-55D6YLOJ){display:flex;flex-direction:column}.overview__item_price_title:where(.astro-55D6YLOJ){color:#171616;font-size:2rem;font-weight:700;line-height:1}.overview__item_price_subtitle:where(.astro-55D6YLOJ){color:#aeaeae;font-size:1rem}.overview__item_price-button-box:where(.astro-55D6YLOJ){align-items:center;display:flex;width:100%}.overview__item_price-button:where(.astro-55D6YLOJ){align-items:center;background-color:var(--primary_color);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:auto;justify-content:center;padding:.7rem 1.5rem;text-transform:uppercase}@media (min-width:800px){.overview__container:where(.astro-55D6YLOJ){grid-template-columns:1fr 1fr;padding-bottom:0;padding-top:0}}@media (min-width:1200px){.overview__container:where(.astro-55D6YLOJ){gap:2.5rem;grid-template-columns:1fr 1fr 1fr}}.container:where(.astro-4YAG24R7){background-color:var(--background_color);margin:0 auto}.padding:where(.astro-4YAG24R7){padding:var(--section-padding) 1.5rem}.grid:where(.astro-5EEFNPGO){grid-gap:.5rem;display:grid;grid-template-columns:1fr;width:100%}@media (min-width:600px){.grid:where(.astro-5EEFNPGO){gap:5rem;grid-template-columns:var(--columns)}}.footer:where(.astro-ZRZBLWJ5){background-color:var(--background_color)}.footer__container:where(.astro-ZRZBLWJ5){align-items:left;display:flex;flex-direction:column;gap:4rem;padding:5rem 0}.footer__logo:where(.astro-ZRZBLWJ5){height:6rem;max-width:15rem;width:-moz-max-content;width:max-content}.footer__logo:where(.astro-ZRZBLWJ5) img:where(.astro-ZRZBLWJ5){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__text:where(.astro-ZRZBLWJ5){text-align:center;text-transform:uppercase}.footer__text:where(.astro-ZRZBLWJ5) a:where(.astro-ZRZBLWJ5){text-decoration:underline}.footer_end:where(.astro-ZRZBLWJ5){background-color:var(--background_color_end);color:var(--color_end)}.footer_end__container:where(.astro-ZRZBLWJ5){display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.footer_end__text:where(.astro-ZRZBLWJ5){text-align:left;text-transform:uppercase}.footer_end__socials_item:where(.astro-ZRZBLWJ5){display:inline-block;font-size:1.5rem;margin-right:1rem;transition:all .3s ease-in-out}.footer_end__socials_item:where(.astro-ZRZBLWJ5):hover{transform:scale(1.2)}@media (min-width:768px){.footer__container:where(.astro-ZRZBLWJ5){display:grid;gap:2.5rem;grid-template-columns:repeat(var(--columns),1fr)}.footer__container:where(.astro-ZRZBLWJ5) .hours:where(.astro-ZRZBLWJ5),.footer__text:where(.astro-ZRZBLWJ5){text-align:left}.footer__text:where(.astro-ZRZBLWJ5){place-self:center}.footer_end__container:where(.astro-ZRZBLWJ5){flex-direction:row;justify-content:space-between}}.footer:where(.astro-2UQJPPAZ){background-color:var(--background_color);text-transform:uppercase}.footer:where(.astro-2UQJPPAZ) .hidden:where(.astro-2UQJPPAZ){display:none}.footer__content-top:where(.astro-2UQJPPAZ){padding-top:3rem;position:relative}.footer__wrapper:where(.astro-2UQJPPAZ){align-items:end;display:flex;flex-direction:column;margin:0 auto;max-width:var(--max-screen);padding:0 1.5rem}.footer__pretitle:where(.astro-2UQJPPAZ){align-self:start;color:var(--primary_color);font-size:clamp(.675rem,.5vw + .5rem,1rem);margin-bottom:1rem}.footer__subtitle:where(.astro-2UQJPPAZ),.footer__title:where(.astro-2UQJPPAZ){align-self:start;color:var(--color);font-size:clamp(2rem,2vw + 1rem,3rem);font-weight:700}.footer__subtitle:where(.astro-2UQJPPAZ){cursor:pointer;padding-bottom:2rem}.footer__subtitle:where(.astro-2UQJPPAZ):hover{color:var(--primary_color)}.footer__subtitle:where(.astro-2UQJPPAZ) a:where(.astro-2UQJPPAZ){text-decoration:none}.footer__img:where(.astro-2UQJPPAZ){bottom:0;height:75%;position:absolute;z-index:2}.footer__img:where(.astro-2UQJPPAZ) img:where(.astro-2UQJPPAZ){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__svg--500:where(.astro-2UQJPPAZ){display:none}.footer:where(.astro-2UQJPPAZ) polyline:where(.astro-2UQJPPAZ){fill:var(--primary_color);stroke-width:0}.footer__content-middle:where(.astro-2UQJPPAZ){align-items:start;color:var(--color);display:flex;flex-direction:column;gap:1rem;padding:3rem 0}.footer__socials:where(.astro-2UQJPPAZ){display:flex;font-size:1.5rem;gap:1rem;margin:1rem 0}.footer__socials:where(.astro-2UQJPPAZ) :hover:where(.astro-2UQJPPAZ){color:var(--primary_color)}.footer__content-end:where(.astro-2UQJPPAZ){border-top:1px solid #aeaeae;color:#d4d4d4;font-size:.875rem;max-width:1400px;padding-bottom:3rem;padding-inline:1.5rem;text-align:center}.footer__content-end:where(.astro-2UQJPPAZ) a:where(.astro-2UQJPPAZ):hover{color:var(--primary_color)}@media (min-width:500px){.footer__svg--350:where(.astro-2UQJPPAZ){display:none}.footer__svg--500:where(.astro-2UQJPPAZ){display:block}}@media (min-width:768px){.footer:where(.astro-2UQJPPAZ){margin-top:12.5rem}.footer__wrapper:where(.astro-2UQJPPAZ){padding:0 2rem}.footer__subtitle:where(.astro-2UQJPPAZ){padding:0}.footer__rectangle:where(.astro-2UQJPPAZ){display:grid;grid-template-columns:4fr 5fr}.footer__img:where(.astro-2UQJPPAZ){height:175%}.footer__content-middle:where(.astro-2UQJPPAZ){flex-direction:row;justify-content:space-between}.footer__content-end:where(.astro-2UQJPPAZ){max-width:none}.footer__content-end-box:where(.astro-2UQJPPAZ){margin:0 auto;width:-moz-max-content;width:max-content}}@media (min-width:1400px){.footer:where(.astro-2UQJPPAZ){margin-top:14.5rem}.footer__wrapper:where(.astro-2UQJPPAZ){padding:0}}.title_1:where(.astro-SDL6HKET){color:var(--color);font-family:var(--secondary_font);font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);margin-bottom:1.5rem;text-transform:var(--title-1_text-transform)}.text:where(.astro-PB2B3MPL){color:var(--color);font-size:var(--text-1_font-size);font-weight:var(--text-1_font-weight);line-height:var(--text-1_line-height)}.text:where(.astro-SA3G7ORT){border-left:1px solid var(--color);color:var(--color);font-size:var(--text-1_font-size);font-weight:var(--text-1_font-weight);line-height:var(--text-1_line-height);padding-left:2rem}.img:where(.astro-LGFYLF2E){aspect-ratio:10/7;max-height:700px;width:100%}.img:where(.astro-LGFYLF2E) img:where(.astro-LGFYLF2E){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:500px){.img:where(.astro-LGFYLF2E){aspect-ratio:7/10;width:100%}.img:where(.astro-LGFYLF2E) img:where(.astro-LGFYLF2E){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.img-box:where(.astro-KW6CMAOS){display:grid;gap:.7rem;grid-template-columns:1fr 1fr;width:100%}.img:where(.astro-KW6CMAOS){aspect-ratio:1/2;height:auto;max-height:400px;width:100%}.img:where(.astro-KW6CMAOS) img:where(.astro-KW6CMAOS){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:800px){.img-box:where(.astro-KW6CMAOS){gap:1rem;grid-template-columns:1fr 1fr}.img:where(.astro-KW6CMAOS){aspect-ratio:1/2;height:auto;max-height:600px;width:100%}.img:where(.astro-KW6CMAOS) img:where(.astro-KW6CMAOS){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.img-box:where(.astro-3RS3KCTN){display:grid;gap:.7rem;grid-template-columns:1fr 1fr;order:2;width:100%}.img-box2:where(.astro-3RS3KCTN){display:flex;flex-direction:column;gap:.7rem;justify-content:space-between}.img2:where(.astro-3RS3KCTN),.img:where(.astro-3RS3KCTN){height:auto;width:100%}.img2:where(.astro-3RS3KCTN) img:where(.astro-3RS3KCTN),.img:where(.astro-3RS3KCTN) img:where(.astro-3RS3KCTN){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.img2:where(.astro-3RS3KCTN){aspect-ratio:1/1}@media (min-width:500px){.img-box:where(.astro-3RS3KCTN){gap:1rem;grid-template-columns:1fr 1fr}.img-box2:where(.astro-3RS3KCTN){gap:1rem}.img:where(.astro-3RS3KCTN){height:auto;width:100%}.img:where(.astro-3RS3KCTN) img:where(.astro-3RS3KCTN){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}div:where(.astro-NPMKMY35){display:inline-block}._button:where(.astro-NPMKMY35){background-color:var(--primary_color);color:#fff!important;margin:2rem 0}._button:where(.astro-NPMKMY35):hover{background-color:#fff;color:var(--primary_color)!important}.margin:where(.astro-IZ52B66I){height:calc(var(--section-padding)/2)}.logo:where(.astro-54TXRSSO){display:flex;flex-direction:column;gap:1rem}.logo:where(.astro-54TXRSSO) img:where(.astro-54TXRSSO){height:auto;width:15rem}@media (min-width:1400px){.logo:where(.astro-54TXRSSO){align-items:flex-start}}.info:where(.astro-4R4OA463) ul:where(.astro-4R4OA463){display:flex;flex-direction:column;list-style:none;margin-top:1rem;padding:0}.info:where(.astro-4R4OA463) li:where(.astro-4R4OA463):before{background-position:50%;color:var(--primary_color);content:"•";display:inline-block;width:1rem}.info:where(.astro-4R4OA463) li:where(.astro-4R4OA463){margin-bottom:.5rem}.title:where(.astro-4R4OA463){font-size:clamp(1.25rem,1vw + .6rem,1.5rem);font-weight:500}.socials:where(.astro-AXMPKDFU){display:flex;font-size:1.5rem;gap:1rem;justify-content:center;margin:1rem 0}.socials:where(.astro-AXMPKDFU) :hover:where(.astro-AXMPKDFU){color:var(--primary_color)}.appointment:where(.astro-PKN2DDB6){align-items:start;border-bottom:1px solid #171616;border-top:1px solid #171616;display:flex;flex-direction:column;margin-bottom:2rem;padding:2rem 0}.appointment_icon:where(.astro-PKN2DDB6){font-size:1.5rem;margin-bottom:1.5rem}.appointment_title:where(.astro-PKN2DDB6){font-size:var(--title-3_font-size);font-weight:700;text-transform:uppercase}.appointment_button:where(.astro-PKN2DDB6),.appointment_subtitle:where(.astro-PKN2DDB6){font-size:var(--text-1_font-size)}.appointment_button:where(.astro-PKN2DDB6){background-color:#171616;color:#fff;cursor:pointer;font-weight:500;margin-top:1.5rem;padding:1rem 1.5rem;text-transform:uppercase}.appointment_button:where(.astro-PKN2DDB6):hover{background-color:var(--primary_color)}.appointment_button_icon:where(.astro-PKN2DDB6){font-size:1rem;margin-left:1rem}@media (min-width:768px){.appointment:where(.astro-PKN2DDB6){height:-moz-max-content;height:max-content;padding-left:2rem}}@media (min-width:1200px){.appointment:where(.astro-PKN2DDB6){margin-left:auto;width:80%}}.about:where(.astro-2K4TZ7O2){background-color:var(--background_color);padding-top:var(--section-padding)}.about__top-section:where(.astro-2K4TZ7O2){margin:0 auto;max-width:var(--max-screen);padding-bottom:3.75rem}.about__header-wrapper:where(.astro-2K4TZ7O2){display:grid;grid-template-columns:1fr}.about__title:where(.astro-2K4TZ7O2){color:var(--color);font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);margin-bottom:3.5rem;text-transform:var(--title-1_text-transform)}.about__divider:where(.astro-2K4TZ7O2){border-top:1px solid #707070}.about__content-wrapper:where(.astro-2K4TZ7O2){display:grid;grid-template-columns:1fr}.about__description:where(.astro-2K4TZ7O2){line-height:var(--text-1_line-height);margin-bottom:2rem}.about__description:where(.astro-2K4TZ7O2),.about__link:where(.astro-2K4TZ7O2){color:var(--color);font-size:var(--text-1_font-size)}.about__link:where(.astro-2K4TZ7O2){border-bottom:1px solid var(--color);cursor:pointer;display:inline-block;font-weight:500;letter-spacing:2px;margin-top:50px;text-transform:uppercase;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.about__link:where(.astro-2K4TZ7O2):hover{border-color:var(--primary_color);color:var(--primary_color)}.about__image-section:where(.astro-2K4TZ7O2){height:30rem;margin-inline:auto;margin-bottom:-20rem;max-width:var(--max-screen);width:100%}.about__image-section:where(.astro-2K4TZ7O2) img:where(.astro-2K4TZ7O2){height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0);width:100%}@media (min-width:768px){.about__content-wrapper:where(.astro-2K4TZ7O2),.about__header-wrapper:where(.astro-2K4TZ7O2){grid-template-columns:1fr 1fr}.about__image-section:where(.astro-2K4TZ7O2){height:auto;width:100%}}@media (min-width:1400px){.about__image-section:where(.astro-2K4TZ7O2){margin-bottom:-30rem}}.contact__status-message:where(.astro-GILBB5NB){color:#333;display:none;margin-bottom:10px;margin-left:2rem}.contact__status-message:where(.astro-GILBB5NB).success{color:green}.contact__status-message:where(.astro-GILBB5NB).error{color:red}.contact:where(.astro-GILBB5NB){background-color:var(--background_color);color:var(--color);padding:var(--section-padding) 0}.contact__title:where(.astro-GILBB5NB){font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);text-transform:var(--title-1_text-transform)}.contact__form:where(.astro-GILBB5NB){margin-top:3.25rem}.contact__form:where(.astro-GILBB5NB),.contact__item:where(.astro-GILBB5NB){display:flex;flex-direction:column}.contact__item:where(.astro-GILBB5NB){margin-bottom:4rem}.contact:where(.astro-GILBB5NB) input:where(.astro-GILBB5NB),.contact:where(.astro-GILBB5NB) textarea:where(.astro-GILBB5NB){background-color:transparent;border-bottom:1px solid var(--color);border-color:var(--color);color:var(--color);font-family:var(--primary_font);font-size:1rem;outline:2px solid transparent}.contact:where(.astro-GILBB5NB) input:where(.astro-GILBB5NB){padding:.5rem 0}.contact:where(.astro-GILBB5NB) textarea:where(.astro-GILBB5NB){padding:.5rem 0;resize:none;width:100%}.contact:where(.astro-GILBB5NB) label:where(.astro-GILBB5NB){margin-bottom:.5rem}.contact:where(.astro-GILBB5NB) :focus:where(.astro-GILBB5NB),.contact:where(.astro-GILBB5NB) input:where(.astro-GILBB5NB):hover,.contact:where(.astro-GILBB5NB) textarea:where(.astro-GILBB5NB):hover{border-color:var(--primary_color)}@media (min-width:1000px){.contact__form:where(.astro-GILBB5NB){display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin-top:5rem}.contact__item:where(.astro-GILBB5NB):nth-child(3){grid-column:span 2/span 2}.contact__item:where(.astro-GILBB5NB):nth-child(8){grid-column:span 4/span 4}}@media (min-width:1200px){.contact__form:where(.astro-GILBB5NB){margin-top:7rem}}.contact:where(.astro-XLVGJW6L){background-color:var(--background_color);color:var(--text-color--darkmode);padding:var(--section-padding) 0}.contact__title:where(.astro-XLVGJW6L){color:var(--color);font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);text-transform:var(--title-1_text-transform)}.contact__number:where(.astro-XLVGJW6L){color:var(--color);font-size:clamp(3rem,8vw + 1rem,15rem);font-weight:700;margin-top:1rem;width:-moz-max-content;width:max-content}.contact__number:where(.astro-XLVGJW6L):hover{color:var(--primary_color);cursor:pointer}.cover:where(.astro-PILCCE5J){align-items:center;color:#fff;display:flex;height:70vh;margin-top:5rem;position:relative}.cover__img:where(.astro-PILCCE5J){background-color:#000;height:100%;width:100%}.cover__img:where(.astro-PILCCE5J) img:where(.astro-PILCCE5J){height:100%;-o-object-fit:cover;object-fit:cover;opacity:var(--opacity);width:100%}.cover__container:where(.astro-PILCCE5J){position:absolute;width:100%}.cover__text-box:where(.astro-PILCCE5J){margin:0 auto;max-width:1400px;padding:0 1.5rem}.cover__title:where(.astro-PILCCE5J){font-size:clamp(2.5rem,2.5vw + 1rem,3.75rem);font-weight:700;line-height:clamp(2.7rem,2.7vw + 1rem,3.5rem);margin-bottom:2rem;text-transform:uppercase}.cover__button:where(.astro-PILCCE5J){align-items:center;background-color:var(--primary_color);color:#fff;display:flex;font-size:1rem;font-weight:500;justify-content:center;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease-in-out;width:-moz-max-content;width:max-content}.cover__button:where(.astro-PILCCE5J):hover{background-color:var(--secondary_color)}@media (min-width:768px){.cover:where(.astro-PILCCE5J){height:50vh}.cover__text-box:where(.astro-PILCCE5J){left:2rem}.cover__title:where(.astro-PILCCE5J){width:20ch}}@media (min-width:1024px){.cover:where(.astro-PILCCE5J){height:70vh}}@media (min-width:1200px){.cover:where(.astro-PILCCE5J){margin-top:7rem}}@media (min-width:1400px){.cover__text-box:where(.astro-PILCCE5J){padding:0}}.coverinfo:where(.astro-DP6R7WSQ){background-color:var(--background_color);color:var(--color)}.coverinfo__container:where(.astro-DP6R7WSQ){display:grid;grid-template-columns:1fr;width:100%}.coverinfo__item:where(.astro-DP6R7WSQ){display:flex;flex-direction:column;padding:2rem 0}.coverinfo__item:where(.astro-DP6R7WSQ),.coverinfo__item:where(.astro-DP6R7WSQ):not(:last-child){border-bottom:1px solid #aeaeae}.coverinfo__icon:where(.astro-DP6R7WSQ){align-self:start;font-size:1.6rem;margin-bottom:.5rem}.coverinfo__title:where(.astro-DP6R7WSQ){font-size:var(--title-3_font-size);font-weight:600;line-height:var(--title-3_line-height);text-transform:uppercase}.coverinfo__text:where(.astro-DP6R7WSQ){font-size:var(--text-1_font-size);line-height:var(--text-1_line-height)}@media (min-width:768px){.coverinfo__container:where(.astro-DP6R7WSQ){grid-template-columns:repeat(3,1fr)}.coverinfo__item:where(.astro-DP6R7WSQ){border-bottom:0;border-right:1px solid #aeaeae;padding:2rem}.coverinfo__item:where(.astro-DP6R7WSQ):first-child{border-left:1px solid #aeaeae}.coverinfo__item:where(.astro-DP6R7WSQ):not(:last-child){border-bottom:0}}.offers:where(.astro-ZZBOMC6W){background-color:var(--background_color);padding:var(--section-padding) 0}.offers__link:where(.astro-ZZBOMC6W){border-bottom:1px solid var(--primary_color);color:var(--primary_color);display:block;font-size:1rem;font-weight:500;letter-spacing:2px;margin-bottom:50px;text-decoration:none;text-transform:uppercase;width:-moz-max-content;width:max-content}.offers__link:where(.astro-ZZBOMC6W):hover{color:var(--secondary_color)}.offers__content-wrapper:where(.astro-ZZBOMC6W){margin:0 auto;max-width:100%}.offers__title:where(.astro-ZZBOMC6W){font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);margin-bottom:2rem;text-transform:uppercase}.offers__grid:where(.astro-ZZBOMC6W){display:flex;flex-direction:column;gap:40px}.offers__item:where(.astro-ZZBOMC6W){margin-bottom:1rem;position:relative}.offers__item:where(.astro-ZZBOMC6W) img:where(.astro-ZZBOMC6W){height:350px;-o-object-fit:cover;object-fit:cover;width:100%}.offers__img-wrapper:where(.astro-ZZBOMC6W){height:100%;position:absolute;top:0;width:100%}.offers__item_link:where(.astro-ZZBOMC6W){background-color:#000;flex-direction:column;height:100%;justify-content:flex-end;padding:1.875rem 1.25rem;text-decoration:none}.offers__item_appointment:where(.astro-ZZBOMC6W){pointer:cursor;background-color:var(--primary_color);bottom:0;color:var(--color);font-size:var(--title-2_font-size);font-weight:var(--title-2_font-weight);line-height:var(--title-2_line-height);padding:1rem 2rem;position:absolute;right:0;text-transform:uppercase}.offers__item_icon:where(.astro-ZZBOMC6W){align-items:center;background-color:var(--primary_color);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:30px;width:64px}.offers__text:where(.astro-ZZBOMC6W){display:flex;justify-content:space-between;margin-top:.2rem}.offers__item_title:where(.astro-ZZBOMC6W){font-size:var(--title-3-font-size);font-weight:700;letter-spacing:2px;line-height:var(--title-3-leading);max-width:20ch;text-transform:uppercase}.offers__item_text:where(.astro-ZZBOMC6W){font-size:1rem;font-weight:500;letter-spacing:2px}.offers__item--hidden:where(.astro-ZZBOMC6W){display:none}.img_hover:where(.astro-ZZBOMC6W):hover .infolink:where(.astro-ZZBOMC6W){animation:fadeInFromNone 1.8s ease;display:flex;visibility:visible}@media (min-width:400px){.offers__item:where(.astro-ZZBOMC6W) img:where(.astro-ZZBOMC6W){height:400px}}@media (min-width:768px){.img_hover:where(.astro-ZZBOMC6W) .infolink:where(.astro-ZZBOMC6W){visibility:hidden}.offers__grid:where(.astro-ZZBOMC6W){display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.offers__item:where(.astro-ZZBOMC6W) img:where(.astro-ZZBOMC6W){height:350px}.offers__title:where(.astro-ZZBOMC6W){margin-bottom:4rem}}@media (min-width:1200px){.offers__grid:where(.astro-ZZBOMC6W){gap:45px}.offers__item:where(.astro-ZZBOMC6W) img:where(.astro-ZZBOMC6W){height:470px}}.parallax:where(.astro-MXT3UPWH){background-attachment:fixed;background-color:var(--background_color);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh}.parallax__container:where(.astro-MXT3UPWH){align-items:center;display:flex;height:100%;justify-content:center;padding-top:3.25rem}.parallax__button:where(.astro-MXT3UPWH){background-color:var(--primary_color);border:2px solid var(--primary_color);border-radius:50%;color:#fff;display:grid;height:12.5rem;place-items:center;width:12.5rem}.parallax__button:where(.astro-MXT3UPWH):hover{background-color:#303030}.parallax__button_content:where(.astro-MXT3UPWH){display:flex;font-weight:500;letter-spacing:2px;padding:5rem 1.75rem;text-transform:uppercase}.parallax__button_arrow:where(.astro-MXT3UPWH){font-size:1.25rem;margin-left:.5rem}@media (min-width:768px){.parallax__container:where(.astro-MXT3UPWH){padding-top:8rem}}.glide:where(.astro-CRTHKQA4){position:relative}.chevron-container:where(.astro-CRTHKQA4){align-items:center;background-color:#fff;border-radius:50%;box-shadow:0 0 10px #0000004d;display:flex;height:50px;justify-content:center;position:absolute;top:50%;width:50px;z-index:500}.left-chevron:where(.astro-CRTHKQA4){left:0;transform:translate(-50%) translateY(-50%)}.right-chevron:where(.astro-CRTHKQA4){right:0;transform:translate(50%) translateY(-50%)}.services:where(.astro-CRTHKQA4){background-color:var(--background_color);padding-top:calc(var(--section-padding) + 20rem)}.services__content-wrapper:where(.astro-CRTHKQA4){margin:0 auto;max-width:100%}.services__title:where(.astro-CRTHKQA4){font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);margin-bottom:2rem;text-transform:var(--title-1_text-transform)}.services__grid:where(.astro-CRTHKQA4){display:flex;flex-direction:column;gap:40px}.services__item:where(.astro-CRTHKQA4){margin-bottom:1rem;position:relative}.services__item:where(.astro-CRTHKQA4) img:where(.astro-CRTHKQA4){height:350px;-o-object-fit:cover;object-fit:cover;width:100%}.services__img-wrapper:where(.astro-CRTHKQA4){height:100%;position:absolute;top:0;width:100%}.services__item_link:where(.astro-CRTHKQA4){background-color:#0009;flex-direction:column;height:100%;justify-content:flex-end;padding:1.875rem 1.25rem;text-decoration:none}.services__item_icon:where(.astro-CRTHKQA4){align-items:center;background-color:var(--primary_color);border-radius:50%;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:30px;width:64px}.services__item_title:where(.astro-CRTHKQA4){font-size:var(--title-2_font-size);font-weight:700;line-height:var(--title-2_line-height);max-width:20ch;text-transform:uppercase}.services__item_title:where(.astro-CRTHKQA4).gray{color:#d4d4d4}.services__item--hidden:where(.astro-CRTHKQA4){display:none}.services:where(.astro-CRTHKQA4) .img_hover:where(.astro-CRTHKQA4) .infolink:where(.astro-CRTHKQA4){visibility:hidden}.services:where(.astro-CRTHKQA4) .img_hover:where(.astro-CRTHKQA4):hover .infolink:where(.astro-CRTHKQA4){animation:fadeInFromNone 1.8s ease;display:flex;visibility:visible}@keyframes fadeInFromNone{0%{display:none;opacity:0}}@media (min-width:400px){.services__item:where(.astro-CRTHKQA4) img:where(.astro-CRTHKQA4){height:400px}}@media (min-width:768px){.services__grid:where(.astro-CRTHKQA4){display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.services__item:where(.astro-CRTHKQA4) img:where(.astro-CRTHKQA4){height:350px}.services__title:where(.astro-CRTHKQA4){margin-bottom:4rem}}@media (min-width:1200px){.services__grid:where(.astro-CRTHKQA4){gap:45px}.services__item:where(.astro-CRTHKQA4) img:where(.astro-CRTHKQA4){height:470px}}@media (min-width:1400px){.services:where(.astro-CRTHKQA4){padding-top:calc(var(--section-padding) + 30rem)}}.process:where(.astro-YTRPUPLN){background-color:var(--background_color);padding-top:var(--section-padding)}.process__heading-primary:where(.astro-YTRPUPLN){font-size:clamp(2.5rem,8vw + 2rem,12.5rem);font-weight:700;line-height:clamp(2.8rem,9vw + 1rem,12.5rem);text-transform:uppercase}.process__heading-primary:where(.astro-YTRPUPLN),.process__heading-secondary:where(.astro-YTRPUPLN){word-wrap:break-word;letter-spacing:2px;text-align:center}.process__heading-secondary:where(.astro-YTRPUPLN){font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);margin:2rem 0;text-transform:var(--tit-1_text-transform)}.process__divider:where(.astro-YTRPUPLN){display:none}.process__grid:where(.astro-YTRPUPLN){align-items:center;display:flex;flex-direction:column}.process__item-content:where(.astro-YTRPUPLN){align-items:start;border-top:1px solid #aeaeae;display:flex;flex-direction:column;height:100%;padding:1.5rem 0;width:100%}.process__item_icon:where(.astro-YTRPUPLN){font-size:1.5rem;margin-bottom:.7rem}.process__item_title:where(.astro-YTRPUPLN){font-size:var(--title-3_font-size);font-weight:600;line-height:var(--title-3_line-height);text-transform:uppercase}.process__item_description:where(.astro-YTRPUPLN){font-size:var(--text-1_font-size);line-height:var(--text-1_line-height)}@media (min-width:768px){.process__heading-secondary:where(.astro-YTRPUPLN){margin:3.25rem 0}.process__grid:where(.astro-YTRPUPLN){flex-direction:row}.process__divider:where(.astro-YTRPUPLN){border-top:1px solid #aeaeae;display:block}.process__item-content:where(.astro-YTRPUPLN){border-left:1px solid #aeaeae;border-top:0;padding:2.5rem}.process__item-content:where(.astro-YTRPUPLN):last-child{border-right:1px solid #aeaeae}}@media (min-width:1400px){.process__heading-secondary:where(.astro-YTRPUPLN){margin-bottom:5rem}}.subcover:where(.astro-KJ2EK64W){background-color:var(--background_color);height:60vh;margin:var(--section-padding) 0}.subcover__img:where(.astro-KJ2EK64W){height:calc(55vh - 1px);width:100%}.subcover__img:where(.astro-KJ2EK64W) img:where(.astro-KJ2EK64W){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.subcover__container:where(.astro-KJ2EK64W){display:flex;justify-content:center;margin:-5rem 1.5rem 0}.subcover__text-box:where(.astro-KJ2EK64W){background-color:#fff;display:flex;flex-direction:column;padding:2rem;width:100%;z-index:1}.subcover__pretitle:where(.astro-KJ2EK64W){font-size:.675rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem}.subcover__pretitle:where(.astro-KJ2EK64W),.subcover__title:where(.astro-KJ2EK64W){word-wrap:break-word;text-transform:uppercase}.subcover__title:where(.astro-KJ2EK64W){border-bottom:1px solid #171616;border-top:1px solid #171616;font-size:clamp(2rem,3vw + 1rem,4.25rem);font-weight:700;line-height:clamp(2.2rem,3vw + 1rem,4.35rem);padding:2rem 0}@media (min-width:768px){.subcover:where(.astro-KJ2EK64W){display:flex;justify-content:center;position:relative}.subcover__img:where(.astro-KJ2EK64W){margin-left:auto;width:75%}.subcover__container:where(.astro-KJ2EK64W){bottom:0;display:grid;grid-template-columns:1fr 1fr;max-width:var(--max-screen);position:absolute;width:100%}}@media (min-width:1200px){.subcover:where(.astro-KJ2EK64W){margin-top:7rem}.subcover__container:where(.astro-KJ2EK64W){grid-template-columns:2fr 3fr}.subcover__text-box:where(.astro-KJ2EK64W){padding:3.5rem}}.cta:where(.astro-LYFNJMDH){background-color:var(--background_color);color:var(--color)}.cta__img:where(.astro-LYFNJMDH){height:calc(55vh - 1px);width:100%}.cta__img:where(.astro-LYFNJMDH) img:where(.astro-LYFNJMDH){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta__container:where(.astro-LYFNJMDH){display:flex;justify-content:center;margin:-5rem 1.5rem 0}.cta__text-box:where(.astro-LYFNJMDH){background-color:var(--background_color);display:flex;flex-direction:column;padding:2rem;width:100%;z-index:1}.cta__pretitle:where(.astro-LYFNJMDH){font-size:.675rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.cta__title:where(.astro-LYFNJMDH){border-bottom:1px solid #171717;border-top:1px solid #171717;font-size:var(--title-1_font-size);font-weight:var(--title-1_font-weight);line-height:var(--title-1_line-height);padding:1.5rem 0;text-transform:uppercase}.cta__text:where(.astro-LYFNJMDH){margin-top:1rem}.cta__appointment:where(.astro-LYFNJMDH){border-bottom:1px solid #171616;font-size:1rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem;margin-top:1rem;padding-bottom:1.5rem;text-decoration:underline;text-transform:uppercase}.cta__appointment:where(.astro-LYFNJMDH):hover{color:var(--primary_website_color)}@media (min-width:768px){.cta:where(.astro-LYFNJMDH){display:flex;height:90vh;justify-content:center;position:relative}.cta__img:where(.astro-LYFNJMDH){height:calc(100% - 1px);margin-left:auto;width:75%}.cta__container:where(.astro-LYFNJMDH){bottom:0;display:grid;grid-template-columns:1fr 1fr;max-width:1400px;position:absolute;width:100%}}@media (min-width:1200px){.cta__container:where(.astro-LYFNJMDH){grid-template-columns:2fr 3fr}}.keypoints:where(.astro-6Z6UEOSJ){background-color:var(--background_color)}.keypoints__container:where(.astro-6Z6UEOSJ){display:grid;grid-template-columns:1fr;margin-top:2rem;width:100%}.keypoints__item:where(.astro-6Z6UEOSJ){border-bottom:0;display:flex;flex-direction:column;gap:.5rem;padding:2rem 0}.keypoints__item:where(.astro-6Z6UEOSJ):not(:last-child){border-bottom:1px solid #171616}.keypoints__item:where(.astro-6Z6UEOSJ):first-child{border-top:1px solid #171616}.keypoints__icon:where(.astro-6Z6UEOSJ){align-self:start;font-size:1.6rem;margin-bottom:.5rem}.keypoints__title:where(.astro-6Z6UEOSJ){font-size:1.125rem;font-weight:600;text-transform:uppercase}.keypoints__text:where(.astro-6Z6UEOSJ){font-size:1rem}@media (min-width:768px){.keypoints:where(.astro-6Z6UEOSJ){border-top:1px solid #171616}.keypoints__container:where(.astro-6Z6UEOSJ){grid-template-columns:repeat(3,1fr);margin-top:0}.keypoints__item:where(.astro-6Z6UEOSJ){border-bottom:0;border-right:1px solid #171616;padding:2rem}.keypoints__item:where(.astro-6Z6UEOSJ):first-child{border-left:1px solid #171616;border-top:0}.keypoints__item:where(.astro-6Z6UEOSJ):not(:last-child){border-bottom:0}}.quality:where(.astro-HJHA2SAE){background-color:var(--background_color)}.quality__img:where(.astro-HJHA2SAE){height:calc(55vh - 1px);width:100%}.quality__img:where(.astro-HJHA2SAE) img:where(.astro-HJHA2SAE){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.quality__container:where(.astro-HJHA2SAE){display:flex;justify-content:center;margin:-5rem 1.5rem 0}.quality__text-box:where(.astro-HJHA2SAE){background-color:#fff;display:flex;flex-direction:column;padding:2rem;width:100%;z-index:1}.quality__pretitle:where(.astro-HJHA2SAE){font-size:.675rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.quality__title:where(.astro-HJHA2SAE){border-bottom:1px solid #171616;border-top:1px solid #171616;font-size:var(--title2-font-size);font-weight:700;line-height:var(--title2-leading);padding:1.5rem 0;text-transform:uppercase}.quality__text:where(.astro-HJHA2SAE){margin-top:1rem}.quality__appointment:where(.astro-HJHA2SAE){border-bottom:1px solid #171616;font-size:1rem;font-weight:500;letter-spacing:2px;margin-bottom:1rem;margin-top:1rem;padding-bottom:1.5rem;text-decoration:underline;text-transform:uppercase}.quality__appointment:where(.astro-HJHA2SAE):hover{color:var(--primary_website_color)}@media (min-width:768px){.quality:where(.astro-HJHA2SAE){display:flex;height:90vh;justify-content:center;position:relative}.quality__img:where(.astro-HJHA2SAE){height:calc(100% - 1px);margin-left:auto;width:75%}.quality__container:where(.astro-HJHA2SAE){bottom:0;display:grid;grid-template-columns:1fr 1fr;max-width:1400px;position:absolute;width:100%}}@media (min-width:1200px){.quality__container:where(.astro-HJHA2SAE){grid-template-columns:2fr 3fr}}.loading-overlay:where(.astro-PMXQ5FLE){align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.loading-icon:where(.astro-PMXQ5FLE){color:#fff;height:80px;width:80px}body.modal-open{overflow:hidden}.modal:where(.astro-PMXQ5FLE){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e6;display:none;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:50}.modal:where(.astro-PMXQ5FLE) .modal-content:where(.astro-PMXQ5FLE){align-items:center;display:flex;flex-direction:column;height:80%;margin:auto;overflow:hidden;position:relative;z-index:50}.button-box:where(.astro-PMXQ5FLE),.modal:where(.astro-PMXQ5FLE) .modal-content:where(.astro-PMXQ5FLE){width:-moz-max-content;width:max-content}.button-box:where(.astro-PMXQ5FLE){background-color:transparent;bottom:0;color:#fff;display:none;gap:1rem;left:50%;margin-inline:auto;padding:1rem 0;position:fixed;transform:translate(-50%);z-index:100}.button-box:where(.astro-PMXQ5FLE) button:where(.astro-PMXQ5FLE){border-radius:.5rem;padding:.5rem 1rem}.button-box:where(.astro-PMXQ5FLE) .button--ok:where(.astro-PMXQ5FLE){background-color:#55ab57;cursor:pointer}.button-box:where(.astro-PMXQ5FLE) .button--cancel:where(.astro-PMXQ5FLE){background-color:#d60b00;cursor:pointer}.modal:where(.astro-PMXQ5FLE) .modal-content:where(.astro-PMXQ5FLE) .close-button:where(.astro-PMXQ5FLE){align-self:flex-end;background:none;border:none;color:#000;cursor:pointer;font-size:24px;margin-bottom:10px}.modal:where(.astro-PMXQ5FLE) .modal-content:where(.astro-PMXQ5FLE) button:where(.astro-PMXQ5FLE){background-color:#4caf50;border:none;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.modal:where(.astro-PMXQ5FLE) .modal-content:where(.astro-PMXQ5FLE) #croppedButton:where(.astro-PMXQ5FLE){background-color:#008cba}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:100;src:url(/fonts/OpenSans-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:200;src:url(/fonts/OpenSans-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300;src:url(/fonts/OpenSans-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:400;src:url(/fonts/OpenSans-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:500;src:url(/fonts/OpenSans-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:600;src:url(/fonts/OpenSans-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:700;src:url(/fonts/OpenSans-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:800;src:url(/fonts/OpenSans-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:900;src:url(/fonts/OpenSans-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(/fonts/Poppins-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(/fonts/Poppins-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(/fonts/Poppins-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(/fonts/Poppins-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(/fonts/Poppins-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(/fonts/Poppins-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(/fonts/Poppins-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(/fonts/Poppins-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:100;src:url(/fonts/Montserrat-Thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:200;src:url(/fonts/Montserrat-ExtraLight.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(/fonts/Montserrat-Light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(/fonts/Montserrat-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(/fonts/Montserrat-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(/fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(/fonts/Montserrat-Black.ttf) format("truetype")}.modal:where(.astro-CVY3YTFS){background-color:#000;background-color:#0006;display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content:where(.astro-CVY3YTFS){background-color:#fefefe;border:1px solid #888;margin:15% auto;padding:20px;width:80%}.close:where(.astro-CVY3YTFS){color:#aaa;float:right;font-size:28px;font-weight:700}.close:where(.astro-CVY3YTFS):focus,.close:where(.astro-CVY3YTFS):hover{color:#000;cursor:pointer;text-decoration:none}.spinner{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner:before{animation:spin 1s linear infinite;border:8px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#000;content:"";height:50px;width:50px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.cardetail:where(.astro-L7XAMPOP){background-color:var(--background_color);margin-top:6.5rem;padding-inline:2rem}.cardetail:where(.astro-L7XAMPOP),.cardetail__hero:where(.astro-L7XAMPOP){display:flex;flex-direction:column}.cardetail__hero:where(.astro-L7XAMPOP){background-color:#fcfcfc;padding-top:calc(var(--section-padding)/2)}.cardetail__hero-img-box:where(.astro-L7XAMPOP){display:flex;flex-direction:column}.cardetail__hero-img:where(.astro-L7XAMPOP){height:-moz-max-content;height:max-content;overflow:hidden;width:100%}.cardetail__hero-img:where(.astro-L7XAMPOP) img:where(.astro-L7XAMPOP){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cardetail__img-box:where(.astro-L7XAMPOP){display:flex;gap:1rem;margin-top:1rem;min-height:70px;overflow-x:scroll}.cardetail__img:where(.astro-L7XAMPOP){height:6.25rem;min-width:10rem}.cardetail__img:where(.astro-L7XAMPOP) img:where(.astro-L7XAMPOP){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cardetail__hero_description:where(.astro-L7XAMPOP){display:flex;flex-direction:column;gap:3rem;padding:2rem}.cardetail__hero_title-box:where(.astro-L7XAMPOP){color:#707070;display:flex;flex-direction:column;font-weight:600;text-transform:uppercase}.cardetail__hero_title1:where(.astro-L7XAMPOP){font-size:clamp(3rem,3vw + 1rem,4rem);line-height:1}.cardetail__hero_title2:where(.astro-L7XAMPOP){font-size:clamp(2rem,2vw + .5rem,2.5rem)}.cardetail__hero_title3:where(.astro-L7XAMPOP){color:#aeaeae;font-size:clamp(1rem,1vw + .5rem,1.5rem);text-transform:none}.cardetail__price-box:where(.astro-L7XAMPOP){display:flex;flex-direction:column}.cardetail__price_title:where(.astro-L7XAMPOP){display:flex}.cardetail:where(.astro-L7XAMPOP) .euro:where(.astro-L7XAMPOP):before{content:"€";display:inline;margin-right:.25rem}.cardetail__price_title:where(.astro-L7XAMPOP){color:#171616;font-size:clamp(3rem,3vw + 1rem,4rem);font-weight:700;line-height:1}.cardetail__price_subtitle:where(.astro-L7XAMPOP){color:#aeaeae;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.cardetail__price_lening:where(.astro-L7XAMPOP){align-items:center;border:1px solid #aeaeae;border-radius:1rem;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:1rem;width:100%}.cardetail__price_lening:where(.astro-L7XAMPOP):hover{box-shadow:0 0 11px -4px #aeaeae}.cardetail__price_lening_img:where(.astro-L7XAMPOP){height:2.5rem;overflow:hidden;width:auto}.cardetail__price_lening_img:where(.astro-L7XAMPOP) img:where(.astro-L7XAMPOP){height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.cardetail__price_lening_text:where(.astro-L7XAMPOP){color:#aeaeae;font-size:clamp(1rem,1vw + .5rem,1.5rem)}.cardetail__hero_info:where(.astro-L7XAMPOP){display:grid;gap:1.5rem;grid-template-columns:1fr}.cardetail__hero_info-item:where(.astro-L7XAMPOP){display:flex;flex-direction:column}.cardetail__hero_info-item_title:where(.astro-L7XAMPOP){color:#707070;font-size:var(--info-item-title-font-size);line-height:var(--info-item-title-leading)}.cardetail__hero_info-item_subtitle:where(.astro-L7XAMPOP){color:#171616;font-size:var(--info-item-subtitle-font-size);font-weight:700}.cardetail__hero_button-box:where(.astro-L7XAMPOP),.cardetail__hero_button:where(.astro-L7XAMPOP){align-items:center;display:flex;width:100%}.cardetail__hero_button:where(.astro-L7XAMPOP){background-color:#fff;border:1px solid var(--primary_color);color:var(--primary_color);cursor:pointer;font-size:clamp(1.3rem,1vw + .5rem,1.8rem);height:auto;justify-content:center;padding:1.5rem 0;text-transform:uppercase}.cardetail__hero_button:where(.astro-L7XAMPOP):hover{background-color:var(--primary_color);color:#fff}.cardetail__summary:where(.astro-L7XAMPOP){background-color:#fcfcfc;display:flex;flex-direction:column;gap:1.5rem;padding:2rem 2rem 4rem}.cardetail__summary_title:where(.astro-L7XAMPOP){color:#707070;font-size:2.5rem;font-weight:600;line-height:2.7rem;margin-bottom:2rem}.cardetail__summary_items:where(.astro-L7XAMPOP){display:grid;gap:1.5rem;grid-template-columns:1fr}.cardetail__summary_item:where(.astro-L7XAMPOP){display:flex;flex-direction:column;gap:.5rem}.cardetail__summary_item_title:where(.astro-L7XAMPOP){color:#707070;font-size:var(--info-item-title-font-size);line-height:var(--info-item-title-leading)}.cardetail__summary_item_subtitle:where(.astro-L7XAMPOP){color:#171616;font-size:var(--info-item-subtitle-font-size);font-weight:700;line-height:var(--info-item-subtitle-leading)}.cardetail__options:where(.astro-L7XAMPOP){background-color:#fcfcfc;display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem}.cardetail__options_items:where(.astro-L7XAMPOP){display:grid;gap:1rem;grid-template-columns:1fr}.cardetail__options_item:where(.astro-L7XAMPOP){font-size:var(--info-item-subtitle-font-size);line-height:var(--info-item-subtitle-leading)}@media (min-width:500px){.cardetail__hero_info:where(.astro-L7XAMPOP),.cardetail__summary_items:where(.astro-L7XAMPOP){grid-template-columns:1fr 1fr}}@media (min-width:650px){.cardetail__options_items:where(.astro-L7XAMPOP){grid-template-columns:1fr 1fr}}@media (min-width:768px){.cardetail__summary_items:where(.astro-L7XAMPOP){grid-template-columns:1fr 1fr 1fr}}@media (min-width:1100px){.cardetail__hero-img-box:where(.astro-L7XAMPOP){width:50%}.cardetail__hero:where(.astro-L7XAMPOP){flex-direction:row}.cardetail__hero_description:where(.astro-L7XAMPOP){padding:2rem 2rem 0;width:50%}}@media (min-width:1500px){.cardetail__hero:where(.astro-L7XAMPOP){gap:2rem}.cardetail__hero-img-box:where(.astro-L7XAMPOP){width:60%}.cardetail__hero_description:where(.astro-L7XAMPOP){width:40%}.cardetail__options_items:where(.astro-L7XAMPOP){grid-template-columns:1fr 1fr 1fr}}.list:where(.astro-VJ7KCWD6) ul:where(.astro-VJ7KCWD6){display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.list:where(.astro-VJ7KCWD6) li:where(.astro-VJ7KCWD6){margin-bottom:.2rem;text-transform:uppercase}.overview__container:where(.astro-XSBAZE6D){display:grid;gap:1.5rem;grid-template-columns:1fr;padding-bottom:var(--section-padding);padding-top:calc(var(--section-padding) + 5rem);width:100%}.overview__item:where(.astro-XSBAZE6D){background-color:#fcfcfc;box-shadow:0 3px 15px -8px #000;padding:2rem}.overview__item:where(.astro-XSBAZE6D),.overview__item_column1:where(.astro-XSBAZE6D){display:flex;flex-direction:column;gap:1.5rem}.overview__item_title-box:where(.astro-XSBAZE6D){color:#707070;display:flex;flex-direction:column;font-weight:600;text-transform:uppercase}.overview__item_title1:where(.astro-XSBAZE6D){font-size:2rem}.overview__item_title2:where(.astro-XSBAZE6D){font-size:1.25rem}.overview__item_title3:where(.astro-XSBAZE6D){color:#aeaeae;font-size:1rem;text-transform:none}.overview__item_img:where(.astro-XSBAZE6D){height:100%;overflow:hidden;width:100%}.overview__item_img:where(.astro-XSBAZE6D) img:where(.astro-XSBAZE6D){aspect-ratio:16/10;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.overview__item_column2:where(.astro-XSBAZE6D){display:flex;flex-direction:column;gap:1.5rem}.overview__item_info:where(.astro-XSBAZE6D){display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.overview__item_info-item:where(.astro-XSBAZE6D){display:flex;flex-direction:column}.overview__item_info-item_title:where(.astro-XSBAZE6D){color:#707070;font-size:1.1rem}.overview__item_info-item_subtitle:where(.astro-XSBAZE6D){color:#171616;font-size:1.3rem;font-weight:700}.overview__item_price-box:where(.astro-XSBAZE6D){display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:auto}.overview__item_price:where(.astro-XSBAZE6D){display:flex;flex-direction:column}.overview__item_price_title:where(.astro-XSBAZE6D){color:#171616;display:flex;font-size:2rem;font-weight:700;line-height:1}.overview:where(.astro-XSBAZE6D) .euro:where(.astro-XSBAZE6D):before{content:"€";display:inline;margin-right:.25rem}.overview__item_price_subtitle:where(.astro-XSBAZE6D){color:#aeaeae;font-size:1rem}.overview__item_price-button-box:where(.astro-XSBAZE6D){align-items:center;display:flex;width:100%}.overview__item_price-button:where(.astro-XSBAZE6D){align-items:center;background-color:var(--primary_color);color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:auto;justify-content:center;padding:.7rem 1.5rem;text-transform:uppercase}@media (min-width:800px){.overview__container:where(.astro-XSBAZE6D){grid-template-columns:1fr 1fr;padding-bottom:0;padding-top:0}}@media (min-width:1200px){.overview__container:where(.astro-XSBAZE6D){gap:2.5rem;grid-template-columns:1fr 1fr 1fr}}
