.card[data-astro-cid-q3jvt4xo]{background-color:#fafafa;cursor:pointer;border:3px solid var(--header-accent-bg-color);border-radius:10px;padding:1.5rem 1.5rem 0rem;box-shadow:4px 4px 8px #444;transition:.5s;view-timeline-name:--card;view-timeline-axis:block;animation-timeline:--card;animation-name:showScale;animation-range:entry 25% cover 40%;animation-fill-mode:both;&:hover{transform:scale(1.05);box-shadow:8px 8px 8px #444}svg{max-width:80px;max-height:80px}h3{text-decoration:underline;margin-bottom:20px}}.custom-shape-divider-top-1738862778[data-astro-cid-g5jplrhu]{position:absolute;top:0;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg)}.custom-shape-divider-top-1738862778[data-astro-cid-g5jplrhu] svg[data-astro-cid-g5jplrhu]{position:relative;display:block;width:calc(147% + 1.3px);height:92px;transform:rotateY(180deg)}.custom-shape-divider-top-1738862778[data-astro-cid-g5jplrhu] .shape-fill[data-astro-cid-g5jplrhu]{fill:#fafafa}#services[data-astro-cid-g5jplrhu]{position:relative;text-align:center;scroll-margin-top:var(--scroll-offset);background:#fafafa;background:linear-gradient(90deg,#fff,#f0f4fa 47%,#eff5ff);padding:3rem 0;.container{padding:2rem 1rem;@media (min-width: 1024px){display:flex;flex-direction:row;justify-content:space-between;padding:3rem}.text-container{view-timeline-name:--card;view-timeline-axis:block;animation-timeline:--card;animation-name:showBlur;animation-range:entry 10% cover 20%;animation-fill-mode:both;@media (min-width: 1024px){max-width:40%}center{margin-bottom:1rem}span{display:block;margin-bottom:1rem;@media (min-width: 1024px){margin-bottom:2rem}}h2{margin-bottom:2rem;font-size:24pt;font-weight:800;@media (min-width: 1024px){margin-bottom:3rem;font-size:28pt;font-weight:800}}p{text-align:center;margin-bottom:.8rem;@media (min-width: 1024px){text-align:left}}.tlf{font-size:22pt}}.card-container{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,1fr);grid-row-gap:50px;@media (min-width: 1024px){padding-left:3rem}@media (min-width: 1400px){grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:80px;grid-row-gap:50px;padding:0 3rem}}}}#map[data-astro-cid-g5jplrhu]{padding:3rem 0;text-align:center;background-color:#333;scroll-margin-top:var(--scroll-offset);iframe{width:90%;height:300px;@media (min-width: 1024px){height:400px}}}.card[data-astro-cid-vyo56wq3]{width:90%;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;background-color:#fafafa;cursor:default;border:3px solid var(--header-accent-bg-color);border-radius:10px;padding:2rem 1.5rem;box-shadow:4px 4px 8px #444;transition:.5s;@media (min-width: 1024px){max-width:20%}&:hover{transform:scale(1.05);box-shadow:8px 8px 8px #444}p{font-weight:800}.star-container{display:flex;flex-direction:row;justify-content:center;img{max-width:25px}.review-star{view-timeline-name:--card;view-timeline-axis:block;animation-timeline:--card;animation-name:showBlur;animation-fill-mode:forwards}.review-star-1{animation-range:entry 20% cover 30%}.review-star-2{animation-range:entry 25% cover 35%}.review-star-3{animation-range:entry 30% cover 40%}.review-star-4{animation-range:entry 35% cover 45%}.review-star-5{animation-range:entry 40% cover 50%}}blockquote{font-style:italic;line-height:1.8rem;margin:1.5rem 0}blockquote:before{content:open-quote}blockquote:after{content:close-quote}blockquote:before,blockquote:after{display:inline-block;vertical-align:bottom;color:#333;font-size:2em;top:.2em;position:relative}}#reviews[data-astro-cid-bgwftent]{position:relative;padding:2.5rem 0 5rem;text-align:center;background:linear-gradient(0deg,#fff6,#f0f4fa66 47%,#eff5ff66);scroll-margin-top:var(--scroll-offset);.container{.text-container{margin-bottom:2rem;.yellow{color:#ffa600}}.card-container{display:flex;flex-direction:column;row-gap:2rem;@media (min-width: 1024px){flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:stretch;column-gap:2rem}}}#background{display:none;@media (min-width: 1024px){display:block;position:fixed;top:0;z-index:-1}}.custom-shape-divider-bottom-1738942460{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;line-height:0}.custom-shape-divider-bottom-1738942460 svg{position:relative;display:block;width:calc(100% + 1.3px);height:30px;@media (min-width: 1024px){height:48px}}svg{margin-bottom:-1px}.custom-shape-divider-bottom-1738942460 .shape-fill{fill:#333}}.welcome-container[data-astro-cid-mmc7otgs]{width:100%;background-color:var(--header-main-bg-color);color:var(--font-color);margin-top:100px;@media (min-width: 1024px){margin-top:150px;display:flex;flex-direction:row}#hero{text-align:center;padding:0 2rem;h1{margin-top:100px;margin-bottom:20px;background-color:var(--header-accent-bg-color);border-radius:10px}h2{margin-bottom:20px}hr{border:none;height:3px;background-color:var(--header-accent-bg-color);margin-bottom:20px}}#contact{display:block;width:200px;position:fixed;right:10px;bottom:30px;z-index:1;@media (min-width: 1024px){position:initial;width:initial;display:flex;padding:2rem 0;justify-content:center}.contact-info{display:flex;background-color:var(--header-accent-bg-color);flex-direction:row;column-gap:.5rem;align-items:center;cursor:pointer;padding:1rem;border:1px solid var(--header-accent-bg-color);border-radius:10px;box-shadow:2px 2px #444;transition:.5s;&:hover{transform:scale(1.05);box-shadow:6px 6px #444}.contact-icon{max-width:30px;max-height:30px}}}#background{margin:0 auto;max-width:60%;@media (min-width: 1024px){min-width:45%;animation:an-grow 20s infinite ease-in-out alternate,showBlur .8s}}}@keyframes an-grow{0%{transform:scale(1) translate(0)}to{transform:scale(.9) translate(-50px,-80px)}}footer[data-astro-cid-mtxgg6pp]{margin-top:-2px;background-color:#333;padding:2rem 1rem;@media (min-width: 1024px){padding:2rem 0}.container{text-align:center;color:#fafafa;p{margin-bottom:.5rem}p:last-child{margin-top:2rem}}}.navitem[data-astro-cid-m5hno5nz]{padding:.75rem 0;font-weight:500;transition-duration:.3s;transition-timing-function:linear;&:hover{color:var(--font-hover-color)}}header[data-astro-cid-xbstl6g3]{background-color:var(--header-main-bg-color);color:var(--font-color);position:fixed;z-index:1;right:0;left:0;top:0;border-bottom:1px solid var(--header-accent-bg-color);@media (min-width: 1024px){max-height:150px}.info{display:none;@media (min-width: 1024px){width:100%;padding:.5rem 1.5rem;background-color:var(--header-accent-bg-color);color:var(--font-header-color);font-weight:600;display:flex;flex-direction:row;column-gap:1rem;justify-content:space-between}.contact-info{display:flex;flex-direction:row;column-gap:.5rem;align-items:center;cursor:pointer;.contact-icon{max-width:30px;max-height:30px}}}nav{width:100%;position:relative;display:flex;gap:1.5rem;justify-content:space-between;align-items:center;padding:.8rem 1rem;@media (min-width: 1024px){padding:1.5rem}.logo-container{min-width:max-content;position:relative;.logo-link{display:flex;flex-direction:row;column-gap:1rem;transition:.3s;&:hover{color:var(--font-hover-color)}.logo{max-width:40px}h1{font-weight:800}}}button{display:auto;@media (min-width: 1024px){display:none}svg{stroke:var(--font-color)}}.ul-container{display:flex;overflow:hidden;position:absolute;padding:1rem 0;top:100%;left:0;flex-direction:column;column-gap:1rem;row-gap:1.5rem;width:100%;height:0;transition-duration:.2s;transition-timing-function:linear;interpolate-size:allow-keywords;@media (min-width: 1024px){max-width:500px;height:auto;position:relative;padding:0;top:0;flex-direction:row;align-items:center}ul{width:100%;display:flex;padding:1.5rem 1.5rem 0;flex-direction:column;column-gap:.75rem;row-gap:1rem;border-top-width:1px;font-size:1.125rem;line-height:1.75rem;@media (min-width: 1024px){padding:0;flex-direction:row;justify-content:space-evenly;align-items:center;border-top-width:0}}}.active{width:100%;height:auto;background-color:#fafafa}}}body{animation:fadeIn .8s}.loading[data-astro-cid-g7bhlsgx]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:8px;visibility:visible;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:-webkit-backdrop-filter .35s ease-out,backdrop-filter .35s ease-out,visibility .35s .35s}.loading--hidden[data-astro-cid-g7bhlsgx]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);visibility:hidden}.loading--hidden[data-astro-cid-g7bhlsgx] .circle[data-astro-cid-g7bhlsgx]{display:none}.loading[data-astro-cid-g7bhlsgx] .circle[data-astro-cid-g7bhlsgx]{width:8px;height:8px;background-color:#cacaca;border-radius:50%;animation:bounce .5s infinite alternate cubic-bezier(.77,0,.18,1)}.loading[data-astro-cid-g7bhlsgx] .circle[data-astro-cid-g7bhlsgx]:nth-child(2){animation-delay:.15s}.loading[data-astro-cid-g7bhlsgx] .circle[data-astro-cid-g7bhlsgx]:nth-child(3){animation-delay:.3s}@keyframes bounce{0%{opacity:1}to{opacity:.5}}.wrapper[data-astro-cid-nsrbcq4x]{position:relative;display:block;min-width:100%;max-width:100%;max-height:100%;overflow:hidden}@media screen and (min-width: 768px){.wrapper[data-astro-cid-nsrbcq4x]{border-width:20px}}.wrapper[data-astro-cid-nsrbcq4x] .placeholder[data-astro-cid-nsrbcq4x]{position:absolute;inset:0;opacity:1;visibility:visible;transition:opacity .25s ease-in}.wrapper[data-astro-cid-nsrbcq4x] .placeholder--hidden[data-astro-cid-nsrbcq4x]{opacity:0}.wrapper[data-astro-cid-nsrbcq4x] img[data-astro-cid-nsrbcq4x]{object-fit:cover;object-position:center;width:100%;height:100%}.carousel__slide[data-astro-cid-6vpgv5fy]{position:absolute;display:none;justify-content:center;align-items:center;max-width:100%;list-style:none;user-select:none;pointer-events:none}.carousel__slide[data-astro-cid-6vpgv5fy] [data-astro-cid-6vpgv5fy]{pointer-events:all}.carousel__slide--visible[data-astro-cid-6vpgv5fy]{display:flex;z-index:1}.carousel__slide-photo{max-height:calc(100vh - 40px);background-color:#333;box-shadow:0 0 20px 1px #333}.carousel__slide-photo>[data-astro-cid-6vpgv5fy]{flex-basis:100%}@media screen and (min-width: 768px){.carousel__slide-photo{border-width:20px}}[data-astro-cid-zgd6tcty]{box-sizing:border-box}.carousel[data-astro-cid-zgd6tcty]{display:unset;background-color:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel[data-astro-cid-zgd6tcty][aria-hidden=true]{display:none}.carousel[data-astro-cid-zgd6tcty],.carousel__overlay[data-astro-cid-zgd6tcty]{position:fixed;inset:0;user-select:none;z-index:1}.carousel--active[data-astro-cid-zgd6tcty]{display:unset}.carousel__close[data-astro-cid-zgd6tcty]{position:absolute;right:0}.carousel__wrapper[data-astro-cid-zgd6tcty]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.carousel__main[data-astro-cid-zgd6tcty]{display:grid;grid-template-columns:.25fr minmax(0,100%) .25fr;justify-content:space-between;align-items:center;width:100%;height:100%}@media screen and (min-width: 768px){.carousel__main[data-astro-cid-zgd6tcty]{grid-template-columns:.25fr minmax(0,.9fr) .25fr}}.carousel__slides[data-astro-cid-zgd6tcty]{padding:0;margin:0;position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:calc(100% - 96px)}.carousel__button[data-astro-cid-zgd6tcty]{width:48px;height:48px;border:none;background:none;margin:1rem;padding:0;color:var(--astroCarouselColor);z-index:2}.carousel__button[data-astro-cid-zgd6tcty]:hover{cursor:pointer;opacity:.6}.carousel__button[data-astro-cid-zgd6tcty]:focus-visible{outline:dashed 2px var(--astroCarouselColor)}.carousel__button--right[data-astro-cid-zgd6tcty]{justify-self:end;justify-content:flex-end}.carousel__button--arrow[data-astro-cid-zgd6tcty]{display:flex;align-items:center;height:50vh;margin:0}@media screen and (min-width: 768px){.carousel__button--arrow[data-astro-cid-zgd6tcty]{margin:1rem}}.carousel__svg[data-astro-cid-zgd6tcty]{width:24px;height:24px}@media screen and (min-width: 768px){.carousel__svg[data-astro-cid-zgd6tcty]{width:48px;height:48px}}#us[data-astro-cid-2q4voqrn]{background-color:#f2f5fb;padding:1rem;text-align:center;.images-container{display:flex;flex-direction:column;row-gap:2rem;ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:space-evenly;img{width:250px;height:250px;object-fit:cover;cursor:pointer;border-radius:10px;box-shadow:2px 2px #444;transition:.5s;&:hover{transform:scale(1.05);box-shadow:6px 6px #444}}}}}
