@charset "UTF-8";@import"https://cdn.jsdelivr.net/npm/keen-slider@6.8.6/keen-slider.min.css";.title{font-family:var(--secondary-font);color:var(--gray-text);font-weight:500;font-size:18px;line-height:145%;padding:4px 14px;border:1px solid var(--gray-text);border-radius:40px;width:fit-content}section#about{display:flex;gap:36px;padding:90px 0}section#about div.about-item .bg,section#about div.about-item .bg img{width:582px;height:400px;border-radius:20px;display:block;object-fit:cover;object-position:center}div.about-item{max-width:582px}.about-right{display:flex;flex-direction:column;gap:24px;padding:21px 0}div.about-item div.aboutText{display:flex;flex-direction:column;gap:16px}div.about-item div.aboutText div.aboutTitle{color:var(--dark-text);font-size:28px;font-weight:600;line-height:125%;font-family:var(--primary-font)}div.about-item div.aboutText div.aboutDescription{font-weight:500;font-size:18px;line-height:145%;font-family:var(--primary-font);color:var(--gray-text);display:flex;flex-direction:column;gap:15px;max-width:582px}@media(max-width:900px){section#about{flex-direction:column;padding:48px 0}div.about-item,div.about-item div.aboutText div.aboutDescription{max-width:100%}section#about div.about-item .bg,section#about div.about-item .bg img{width:100%;height:auto}.about-right{padding:0}}#advantages{padding:90px 0 0}.sectionTitle{max-width:447px!important}.top-title{display:flex;justify-content:space-between;align-items:flex-end}.grid{display:flex;gap:36px;row-gap:41px;flex-wrap:wrap}.card{border:1px solid #d3dddc;padding:24px 32px 24px 30px;display:flex;flex-direction:column;gap:24px;position:relative;border-radius:20px;max-width:582px;width:100%;box-sizing:border-box;background-color:var(--primary-color-card)}.card-number{color:#999;font-size:14px;font-weight:400}.bottom-container{margin:36px 0 0}.card-number{font-weight:500;font-family:var(--primary-font);line-height:145%;font-size:18px;color:#56837c}.card-texts{display:flex;height:100%}#advantages .card-title{font-weight:600;font-family:var(--primary-font);font-size:22px;line-height:145%;color:var(--dark-text);padding:29px 0 0;max-width:150px}#advantages .card-description{max-width:292px;font-weight:500;font-family:var(--primary-font);font-size:18px;line-height:145%;color:var(--gray-text);padding:20px 0 0;position:relative;left:77px}@media(max-width:768px){.grid{grid-template-columns:1fr}.card:nth-child(1){border-right:1px solid #d0d0d0;border-bottom:none}.card:nth-child(2){border-bottom:none}.card:nth-child(3){border-right:1px solid #d0d0d0;border-bottom:none}.card:nth-child(4){border-bottom:1px solid #d0d0d0}.card{padding:30px}.card-title{font-size:24px}}@media(max-width:900px){.top-title{flex-direction:column;align-items:flex-start;gap:16px}.grid{gap:16px;row-gap:16px}.card{max-width:100%}.card-texts{display:flex;flex-direction:column}#advantages .card-title{padding:0;max-width:none}#advantages .card-description{left:0;max-width:none;padding-top:8px}}section#banner{margin:90px 0;display:flex;flex-direction:column;align-items:center;border-radius:20px;position:relative;padding:32px 0;overflow:hidden}section#banner div.img-bg{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}section#banner div.img-bg:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#0003 0% 100%)}section#banner div.img-bg :is(picture,img){width:100%;height:100%;object-fit:cover;object-position:center;display:block}section#banner div.banner-title{font-family:var(--primary-font);font-weight:600;font-size:28px;line-height:145%;color:#fff;margin:0 0 10px;text-align:center}section#banner div.banner-desc{font-weight:500;font-family:var(--primary-font);font-size:18px;line-height:145%;color:#fff;margin:0 0 24px;max-width:498px;text-align:center}@media(max-width:768px){section#banner{margin:48px 0;padding:24px 0}section#banner div.banner-title{font-size:24px;text-align:center}section#banner div.banner-desc{font-size:16px;padding:0 12px}section#banner div.banner-desc br{display:none}section#banner div.img-bg:after{background:linear-gradient(180deg,#0000004d 0% 100%)}}#contact{padding:95px 0 0}div.contact-wrapper{margin:24px 0 0;border-radius:20px;background-color:var(--primary-color-card);padding:24px 32px;box-sizing:border-box}div.contact-wrapper div.contact-title{font-weight:600;font-family:var(--primary-font);font-size:28px;line-height:145%;color:var(--dark-text);margin:3px 0 0}div.contact-wrapper form.contact-form{margin:24px 0 0}div.contact-wrapper form.contact-form div.contact-row{display:flex;gap:36px;margin:0 0 36px}div.contact-wrapper form.contact-form div.contact-row div.contact-field{width:100%}div.contact-wrapper form.contact-form div.contact-row div.contact-field input{width:100%;border-radius:20px;border:none;background-color:#fff;height:65px;padding:0 24px;display:block;box-sizing:border-box;font-weight:500;font-family:var(--primary-font);color:var(--gray-text);font-size:18px;line-height:145%}div.contact-wrapper form.contact-form div.contact-message textarea#form-message{width:100%;background-color:#fff;border-radius:20px;border:none;outline:none;box-sizing:border-box;font-weight:500;font-family:var(--primary-font);color:var(--gray-text);font-size:18px;line-height:145%;padding:16px 24px;min-height:165px;margin:0 0 20px}div.contact-wrapper form.contact-form .form-status{font-family:var(--primary-font);font-weight:500;font-size:16px;line-height:145%;color:var(--dark-text);margin:0 0 16px}div.contact-wrapper form.contact-form .form-status[data-state=success]{color:#2e7d32}div.contact-wrapper form.contact-form .form-status[data-state=error]{color:#c62828}div.contact-wrapper form.contact-form.is-submitting{opacity:.9}div.contact-wrapper form.contact-form button[disabled]{cursor:not-allowed;opacity:.8}div.contact-info-wrapper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px;margin:20px 0 0}div.contact-info-wrapper div.card-info{border-radius:20px;background-color:#91766d;padding:24px 32px;box-sizing:border-box;min-width:0;grid-column:span 2}div.contact-info-wrapper div.card-info:nth-child(n+4){grid-column:span 3}div.contact-info-wrapper div.card-info div.card-info-img{margin:0 0 24px}div.contact-info-wrapper div.card-info div.card-info-img img{width:56px;height:56px}div.contact-info-wrapper div.card-info div.card-info-img svg{width:56px;height:56px}div.contact-info-wrapper div.card-info div.card-info-title{font-weight:500;font-family:var(--primary-font);color:#f6ece3;font-size:18px;line-height:145%;margin:0 0 10px}div.contact-info-wrapper div.card-info .card-info-description{font-weight:600;font-size:22px;font-family:var(--primary-font);line-height:145%;color:#fff;text-decoration:none;word-break:break-word;overflow-wrap:anywhere}@media(max-width:640px){div.contact-wrapper{padding:20px}div.contact-wrapper div.contact-title{font-size:24px}div.contact-wrapper form.contact-form div.contact-row{flex-direction:column;gap:16px;margin-bottom:16px}div.contact-wrapper form.contact-form div.contact-row div.contact-field input{height:56px;font-size:16px}div.contact-wrapper form.contact-form div.contact-message textarea#form-message{min-height:140px;font-size:16px}div.contact-info-wrapper{display:grid;grid-template-columns:1fr!important;gap:16px}div.contact-info-wrapper div.card-info{grid-column:1/-1!important;width:100%}}@media(max-width:1200px)and (min-width:641px){div.contact-info-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}div.contact-info-wrapper div.card-info,div.contact-info-wrapper div.card-info:nth-child(n+4){grid-column:auto}}section#faq div.faq-titles{display:flex;flex-direction:column;gap:24px}section#faq div.faq-titles div.faqTitle{font-weight:600;font-size:28px;line-height:125%;color:var(--dark-text);font-family:var(--primary-font);max-width:500px}section.hero{position:relative;padding:48px 32px;margin:20px 0 0;min-height:600px;max-height:600px;box-sizing:border-box}section.hero img{height:100%;border-radius:20px}section.hero h1.hero-title{font-size:56px;color:#fff;font-weight:600;line-height:125%;font-family:var(--primary-font);max-width:987px}section.hero h2.hero-description{margin:16px 0 0;font-weight:500;font-size:18px;line-height:145%;color:#fff;max-width:502px;font-family:var(--primary-font)}section.hero div.run-lines{position:absolute;bottom:48px;left:32px;display:flex;flex-direction:column;gap:10px;right:32px;overflow:hidden;max-width:600px}section.hero div.run-lines div.run-row{position:relative}section.hero div.run-lines div.run-track{display:flex;width:max-content;animation-name:hero-marquee;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:24s;will-change:transform}section.hero div.run-lines div.run-row[data-reverse] .run-track{animation-direction:reverse}section.hero div.run-lines div.run-row[data-speed="0.8"] .run-track{animation-duration:30s}section.hero div.run-lines div.run-row[data-speed="1.2"] .run-track{animation-duration:18s}section.hero div.run-lines div.run-seq{display:flex;gap:10px}@keyframes hero-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){section.hero div.run-lines div.run-track{animation:none!important;transform:none!important}}section.hero div.run-lines div.run-row div.run-icon{width:36px;height:36px;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}section.hero div.run-lines div.run-row div.run-icon :is(picture,img){width:20px;height:20px;display:block}section.hero div.run-lines div.run-row div.run-text{background-color:#fff;color:var(--dark-text);font-size:16px;border-radius:40px;padding:10px 16px;font-weight:500;font-family:var(--primary-font)}section.hero :is(img.hero-bg,picture.hero-bg){position:absolute;inset:0;width:100%;z-index:-1;max-height:600px}@media(max-width:768px){section.hero{padding:24px 16px;min-height:440px;max-height:none}section.hero h1.hero-title{font-size:34px;max-width:100%}section.hero h2.hero-description{margin-top:12px;font-size:16px;max-width:100%}section.hero div.run-lines{bottom:16px;left:16px;right:16px;gap:8px}section.hero div.run-lines div.run-row div.run-icon{width:28px;height:28px}section.hero div.run-lines div.run-row div.run-text{font-size:14px;padding:8px 12px}section.hero :is(img.hero-bg,picture.hero-bg){height:100%;max-height:none;object-fit:cover}}@media(max-width:420px){section.hero h1.hero-title{font-size:28px}section.hero h2.hero-description{font-size:15px}}#result{padding:90px 0 0}.top-container{display:flex;flex-direction:column;gap:24px}#result .sectionTitle{max-width:400px!important}#result .bottom-container{display:flex;flex-wrap:wrap;gap:clamp(16px,4vw,36px);justify-content:center;align-items:flex-start}.result-slider{--slider-position: 50%;flex:0 0 376px;width:376px}@media(max-width:1180px){.result-slider{flex:1 1 320px;width:min(100%,360px)}}@media(max-width:820px){.result-slider{flex:1 1 100%;width:100%;max-width:none}}.result-slider__images{position:relative;border-radius:20px;overflow:hidden;isolation:isolate;width:100%;height:auto;aspect-ratio:var(--slider-ratio, 1.6);min-height:200px;max-height:200px;background:#050505;touch-action:pan-y}.result-slider__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.result-slider__image--after{z-index:1}.result-slider__image--before{z-index:2;clip-path:inset(0 calc(100% - var(--slider-position)) 0 0)}.result-slider__handle{position:absolute;top:0;bottom:0;left:var(--slider-position);width:0;transform:translate(-50%);pointer-events:none;z-index:3}.result-slider__handle:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:#ffffffd9;left:0;transform:translate(-50%)}.result-slider__handle:after{content:"<>";position:absolute;top:50%;left:0;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#0303038c;color:#fff;font-weight:700;font-size:18px;letter-spacing:2px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.result-slider__range{position:absolute;inset:0;margin:0;z-index:4;width:100%;height:100%;-webkit-appearance:none;appearance:none;background:transparent;cursor:ew-resize;touch-action:none}.result-slider__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:48px;height:48px;background:transparent;border:0}.result-slider__range::-moz-range-thumb{width:48px;height:48px;background:transparent;border:0}.result-slider__range::-webkit-slider-runnable-track,.result-slider__range::-moz-range-track{width:100%;height:100%;background:transparent}@media(max-width:640px){#result{padding-top:64px}.result-slider__images{min-height:0;max-height:none}}@media(max-width:480px){.result-slider__images{min-height:0}}@media(pointer:coarse){.result-slider__range{pointer-events:none}}section#services{display:flex;flex-direction:column;gap:36px}section#services div.services-titles{display:flex;flex-direction:column;gap:24px}section#services div.services-titles div.servicesTitle{font-weight:600;font-size:28px;line-height:125%;color:var(--dark-text);font-family:var(--primary-font);max-width:500px}section#services div.cards{display:flex;flex-wrap:wrap;gap:36px;row-gap:33px}section#services div.cards div.card-wrapper{flex:0 0 376px;display:flex;flex-direction:column;gap:24px}section#services div.cards div.card-wrapper div.card-img :is(picture,img){width:100%;height:200px;border-radius:20px;object-fit:cover;display:block}section#services div.cards div.card-wrapper .card-texts{background-color:var(--primary-color-card);padding:24px 32px;border-radius:20px;display:flex;flex-direction:column;gap:10px}section#services div.cards div.card-wrapper div div.card-title{font-family:var(--primary-font);font-weight:600;font-size:22px;line-height:145%;color:var(--dark-text)}section#services div.cards div.card-wrapper div div.card-desc{font-family:var(--primary-font);font-weight:500;font-size:18px;line-height:145%;color:var(--gray-text)}@media(max-width:900px){section#services div.cards{gap:16px;row-gap:16px}section#services div.cards div.card-wrapper{flex:1 1 100%;gap:16px}section#services div.cards div.card-wrapper .card-texts{padding:16px 20px}section#services div.cards div.card-wrapper div.card-img :is(picture,img){height:180px}section#services div.cards div.card-wrapper div div.card-title{font-size:20px}section#services div.cards div.card-wrapper div div.card-desc{font-size:16px}}.reviews-carousel[data-astro-cid-vs3dvrce]{--gap: 36px;padding:36px 0 0}.keen-slider[data-astro-cid-vs3dvrce].viewport{overflow:hidden}.keen-slider__slide[data-astro-cid-vs3dvrce].slide{display:flex}.review-card[data-astro-cid-vs3dvrce]{width:100%;box-sizing:border-box;padding:36px 32px;border-radius:20px;background:var(--primary-color-card);display:flex;flex-direction:column;gap:10px}.review-card[data-astro-cid-vs3dvrce] .quote[data-astro-cid-vs3dvrce]{display:flex;justify-content:flex-end}.review-title[data-astro-cid-vs3dvrce]{font-family:var(--primary-font);font-weight:600;font-size:22px;line-height:145%;color:var(--dark-text)}.review-desc[data-astro-cid-vs3dvrce]{font-family:var(--primary-font);font-weight:500;font-size:18px;line-height:145%;color:var(--gray-text)}#testimonials{padding:90px 0 0}.testimonials-titles{display:flex;flex-direction:column;gap:24px}.bottomTitle{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:768px){.bottomTitle{flex-direction:column;align-items:flex-start;gap:16px}}.toolbar[data-astro-cid-xvgx4aoa]{display:flex;justify-content:flex-end;gap:12px}.nav-btn[data-astro-cid-xvgx4aoa]{border:1px solid #dcdcdc;background:#fff;border-radius:50%;font-size:16px;line-height:1;width:47px;height:47px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease}.nav-btn[data-astro-cid-xvgx4aoa]:disabled{opacity:.4;cursor:default}
