:root{--color-black:#0d0c0c;--color-white:#fff;--font-primary:Gotham,sans-serif;--font-secondary:IvyPresto Headline,sans-serif;--xxl-max-font-size:126;--xxl-min-font-size:54;--xxl-line-height:1;--xxl-letter-spacing:0;--xl-max-font-size:102;--xl-min-font-size:46;--xl-line-height:1.18;--xl-letter-spacing:0;--h1-max-font-size:80;--h1-min-font-size:40;--h1-line-height:1.2;--h1-letter-spacing:-1;--h2-max-font-size:52;--h2-min-font-size:30;--h2-line-height:1.2;--h2-letter-spacing:-.5;--h3-max-font-size:32;--h3-min-font-size:24;--h3-line-height:1.5;--h3-letter-spacing:-.5;--h4-max-font-size:20;--h4-min-font-size:18;--h4-line-height:1.4;--h4-letter-spacing:-.5;--h5-max-font-size:18;--h5-min-font-size:16;--h5-line-height:1.4;--h5-letter-spacing:0;--h6-max-font-size:16;--h6-min-font-size:14;--h6-line-height:1.4;--h6-letter-spacing:0;--paragraph-max-font-size:16;--paragraph-min-font-size:16;--paragraph-line-height:1.6;--paragraph-letter-spacing:0;--blockquote-max-font-size:24;--blockquote-min-font-size:16;--blockquote-letter-spacing:0;--radius-5:5px;--radius-15:15px;--radius-30:30px;--radius-50:50%;--radius-default:var(--radius-5)}h1,h2,h3{margin-bottom:.5em;margin-top:.5em}h4,h5,h6{margin-bottom:.75em;margin-top:.75em}.font-primary{font-family:var(--font-primary)!important}.font-secondary{font-family:var(--font-secondary)!important}.font-lancip{font-feature-settings:"ss01"}.xxl{font-family:var(--font-secondary);font-size:calc(var(--xxl-min-font-size)*1px);font-weight:100;line-height:var(--xxl-line-height)}@media screen and (min-width:320px){.xxl{font-size:calc(var(--xxl-min-font-size)*1px + (var(--xxl-max-font-size) - var(--xxl-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.xxl{font-size:calc(var(--xxl-max-font-size)*1px)}}.xxl{color:var(--color-black);letter-spacing:calc(var(--xxl-letter-spacing)*1px)}.xl{font-family:var(--font-secondary);font-size:calc(var(--xl-min-font-size)*1px);font-weight:100;line-height:var(--xl-line-height)}@media screen and (min-width:320px){.xl{font-size:calc(var(--xl-min-font-size)*1px + (var(--xl-max-font-size) - var(--xl-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.xl{font-size:calc(var(--xl-max-font-size)*1px)}}.xl{color:var(--color-black);letter-spacing:calc(var(--xl-letter-spacing)*1px)}.h1,h1{font-family:var(--font-secondary);font-size:calc(var(--h1-min-font-size)*1px);font-weight:100;line-height:var(--h1-line-height)}@media screen and (min-width:320px){.h1,h1{font-size:calc(var(--h1-min-font-size)*1px + (var(--h1-max-font-size) - var(--h1-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.h1,h1{font-size:calc(var(--h1-max-font-size)*1px)}}.h1,h1{color:var(--color-black);letter-spacing:calc(var(--h1-letter-spacing)*1px)}.h2,h2{font-family:var(--font-secondary);font-size:calc(var(--h2-min-font-size)*1px);font-weight:200;line-height:var(--h2-line-height)}@media screen and (min-width:320px){.h2,h2{font-size:calc(var(--h2-min-font-size)*1px + (var(--h2-max-font-size) - var(--h2-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.h2,h2{font-size:calc(var(--h2-max-font-size)*1px)}}.h2,h2{color:var(--color-black);letter-spacing:calc(var(--h2-letter-spacing)*1px)}.h3,h3{font-family:var(--font-secondary);font-size:calc(var(--h3-min-font-size)*1px);font-weight:300;line-height:var(--h3-line-height)}@media screen and (min-width:320px){.h3,h3{font-size:calc(var(--h3-min-font-size)*1px + (var(--h3-max-font-size) - var(--h3-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.h3,h3{font-size:calc(var(--h3-max-font-size)*1px)}}.h3,h3{color:var(--color-black);letter-spacing:calc(var(--h3-letter-spacing)*1px)}.h4,h4{font-family:var(--font-secondary);font-size:calc(var(--h4-min-font-size)*1px);font-weight:500;line-height:var(--h4-line-height)}@media screen and (min-width:320px){.h4,h4{font-size:calc(var(--h4-min-font-size)*1px + (var(--h4-max-font-size) - var(--h4-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.h4,h4{font-size:calc(var(--h4-max-font-size)*1px)}}.h4,h4{color:var(--color-black);letter-spacing:calc(var(--h4-letter-spacing)*1px)}.h5,h5{font-family:var(--font-secondary);font-size:calc(var(--h5-min-font-size)*1px);font-weight:500;line-height:var(--h5-line-height)}@media screen and (min-width:320px){.h5,h5{font-size:calc(var(--h5-min-font-size)*1px + (var(--h5-max-font-size) - var(--h5-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.h5,h5{font-size:calc(var(--h5-max-font-size)*1px)}}.h5,h5{color:var(--color-black);letter-spacing:calc(var(--h5-letter-spacing)*1px)}.h6,h6{font-family:var(--font-secondary);font-size:calc(var(--h6-min-font-size)*1px);font-weight:500;line-height:var(--h6-line-height)}@media screen and (min-width:320px){.h6,h6{font-size:calc(var(--h6-min-font-size)*1px + (var(--h6-max-font-size) - var(--h6-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.h6,h6{font-size:calc(var(--h6-max-font-size)*1px)}}.h6,h6{color:var(--color-black);letter-spacing:calc(var(--h6-letter-spacing)*1px)}.p,p{font-size:calc(var(--paragraph-min-font-size)*1px);font-weight:300;margin-bottom:1em;margin-top:1em}@media screen and (min-width:320px){.p,p{font-size:calc(var(--paragraph-min-font-size)*1px + (var(--paragraph-max-font-size) - var(--paragraph-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.p,p{font-size:calc(var(--paragraph-max-font-size)*1px)}}.p,p{color:var(--color-black);letter-spacing:calc(var(--paragraph-letter-spacing)*1px);line-height:var(--paragraph-line-height)}.blockquote,blockquote{display:block;font-size:calc(var(--blockquote-min-font-size)*1px)}@media screen and (min-width:320px){.blockquote,blockquote{font-size:calc(var(--blockquote-min-font-size)*1px + (var(--blockquote-max-font-size) - var(--blockquote-min-font-size))*(100vw - 320px)/1600)}}@media screen and (min-width:1920px){.blockquote,blockquote{font-size:calc(var(--blockquote-max-font-size)*1px)}}.blockquote,blockquote{color:var(--color-black);font-family:var(--font-primary);font-weight:500;letter-spacing:calc(var(--blockquote-letter-spacing)*1px);line-height:1.2}.small,small{font-size:13px;font-weight:500}.strong,strong{font-weight:700}.em{font-style:italic}[data-page=home]{min-height:100vh;transition:background .6s ease}[data-page=home],[data-page=home].page-enter-active,[data-page=home].page-enter-from{background:var(--color-black)}[data-page=home] .section-hero-home{background:var(--color-black);height:100vh;overflow:hidden}[data-page=home] .section-hero-home[data-text-destroy] .content-title h1{line-height:1.1}[data-page=home] .section-hero-home>.container{opacity:0;top:15%}[data-page=home] .section-hero-home .content-big-min,[data-page=home] .section-hero-home .content-logo-intro{opacity:0}[data-page=home] .section-hero-home .content-big-min{pointer-events:none;position:absolute;top:-5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:991.98px){[data-page=home] .section-hero-home .content-big-min{margin-left:calc(-50vw + 480px - 2rem)}[data-page=home] .section-hero-home .content-big-min img{width:40vw}}@media(min-width:1199.98px){[data-page=home] .section-hero-home .content-big-min{margin-left:calc(-50vw + 570px - 2rem)}}@media(min-width:1399.98px){[data-page=home] .section-hero-home .content-big-min{margin-left:calc(-50vw + 660px - 2rem)}}[data-page=home] .section-hero-home .hero-slider{clip-path:inset(100% 0 0 0)}@media(min-width:1199.98px){[data-page=home] .section-hero-home .hero-slider{bottom:-5vw}}[data-page=home] .section-hero-home .hero-slider .hero-slider-container{height:100%}[data-page=home] .section-hero-home .hero-slider .hero-slider-slide{inset:0;position:absolute}[data-page=home] .section-hero-home .hero-slider .hero-slider-slide img{height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media(min-width:1199.98px){[data-page=home] .section-intro{padding:22rem 0 5rem}}@media(max-width:1199.98px){[data-page=home] .section-intro{padding:5rem 0 0}}@media(max-width:991.98px){[data-page=home] .section-intro{padding:5rem 8rem 0}}@media(max-width:767.98px){[data-page=home] .section-intro{padding:5rem 0 0}}[data-page=home] .section-intro .section-pattern{bottom:-5rem}[data-page=home] .section-pattern{background-image:url(../assets/images/pattern.svg);background-repeat:repeat;background-size:contain;height:25rem;left:0;opacity:.5;pointer-events:none;position:absolute;right:0;z-index:0}@media(min-width:1199.98px){[data-page=home] .section-services{padding:10rem 0}}@media(max-width:1199.98px){[data-page=home] .section-services{padding:5rem 0}}[data-page=home] .section-services .section-pattern{top:5rem}@media(max-width:991.98px){[data-page=home] .section-services .container-half{max-width:70%}}@media(max-width:767.98px){[data-page=home] .section-services .container-half{max-width:100%}}@media(min-width:1199.98px){[data-page=home] .section-services .embla{min-height:40rem}[data-page=home] .section-services .embla .embla-slide{flex:0 0 30%;margin-right:1rem}}@media(max-width:1199.98px){[data-page=home] .section-services .embla .embla-slide{flex:0 0 40%;margin-right:1rem;max-height:27.5rem}}@media(max-width:767.98px){[data-page=home] .section-services .embla .embla-slide{flex:0 0 60%!important}}[data-page=home] .section-review{background:#8b6040;padding:8rem 0}@media(max-width:991.98px){[data-page=home] .section-review{padding:4rem 0 6rem}}[data-page=home] .section-review .review-google img{width:13rem}[data-page=home] .section-review .embla.carousel-reviews{overflow:visible}[data-page=home] .section-review .embla.carousel-reviews .embla-slide{flex:0 0 80%;margin-right:1.25rem}@media(min-width:1199.98px){[data-page=home] .section-review .embla.carousel-reviews .embla-slide{flex:0 0 calc(30% - 1.25rem)}}@media(max-width:1199.98px){[data-page=home] .section-review .embla.carousel-reviews .embla-slide{flex:0 0 calc(35% - 1.25rem)}}@media(max-width:991.98px){[data-page=home] .section-review .embla.carousel-reviews .embla-slide{flex:0 0 calc(90% - 1.25rem)}}[data-page=home] .section-review .embla.carousel-reviews .embla-slide:last-child{margin-right:.75rem}[data-page=home] .section-review .review-card{background:#fff4ea;display:flex;flex-direction:column;gap:1rem;height:100%;padding:2rem}[data-page=home] .section-review .review-card .review-stars{display:flex;gap:.25rem}[data-page=home] .section-review .review-card .review-stars span{color:#f5a623;font-size:1rem}[data-page=home] .section-review .review-card .review-title strong{color:var(--color-black)!important;font-size:1.2rem;font-weight:500;line-height:.5}[data-page=home] .section-review .review-card .review-text{flex:1}[data-page=home] .section-review .review-card .review-text p{color:#555!important;font-size:90%}[data-page=home] .section-review .review-card .review-author span{color:var(--color-black)!important;font-size:.8125rem;font-weight:500;opacity:.8}[data-page=home] .section-faq{padding:8rem 0}@media(min-width:767.98px){[data-page=home] .section-faq .content-title .star{top:10px}}@media(max-width:767.98px){[data-page=home] .section-faq .content-title .star{top:5px}}
