.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-crossfadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-crossfadeOut;z-index:1}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s)*.2) ease calc(var(--f-transition-duration, .2s)*.8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{opacity:var(--f-zoomInUp-opacity,0);transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes f-zoomOutDown{to{opacity:0;transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0)}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{opacity:0;transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px)*-1),0)}}@keyframes f-throwOutDown{to{opacity:0;transform:translate3d(0,var(--f-throwOutDown-y,150px),0)}}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:rgba(0,0,0,.7);--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none;--f-spinner-color-1:rgba(0,0,0,.1);--f-spinner-color-2:rgba(17,24,28,.8);--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-button{align-items:center;backdrop-filter:var(--f-button-backdrop-filter);background:var(--f-button-bg);border:var(--f-button-border);border-radius:var(--f-button-border-radius);box-shadow:var(--f-button-shadow);box-sizing:content-box;color:var(--f-button-color);cursor:pointer;display:flex;height:var(--f-button-height);justify-content:center;margin:0;overflow:hidden;padding:0;pointer-events:all;position:relative;transform:var(--f-button-transform);transition:var(--f-button-transition);width:var(--f-button-width)}.f-button:active:not([aria-disabled]){background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)));color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)))}.f-button:focus{outline:0}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);height:var(--f-button-svg-height);opacity:var(--f-button-svg-opacity,1);pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--f-button-svg-stroke-width);transform:var(--f-button-svg-transform);transition:var(--f-button-svg-transition);width:var(--f-button-svg-width)}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child,[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}.has-autoplay [data-autoplay-action=toggle] svg g:first-child,[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child,[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}.f-spinner{animation:f-spinner .75s linear infinite,f-crossfadeIn .2s ease .2s both;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-radius:var(--f-spinner-border-radius);border-top-color:var(--f-spinner-color-2);height:var(--f-spinner-height);left:50%;margin:0;padding:0;position:absolute;top:50%;translate:-50% -50%;width:var(--f-spinner-width)}@keyframes f-spinner{to{rotate:1turn}}@property --f-carousel-gap{syntax:"<length>";inherits:true;initial-value:0}.f-carousel{--f-carousel-gap:0px;--f-carousel-slide-width:100%;--f-carousel-slide-padding:0px;display:flex;flex-direction:column;position:relative}.f-carousel.is-vertical{--f-carousel-slide-height:100%}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{display:grid;flex:1;grid-template-columns:100%;grid-template-rows:100%;min-height:0;min-width:0;overflow:hidden;position:relative}.has-adaptive-height>.f-carousel__viewport{flex:0 0 auto}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__viewport [contenteditable],.f-carousel__viewport [data-selectable]{cursor:auto}.f-carousel__slide{backface-visibility:hidden;background:var(--f-carousel-slide-bg);box-sizing:border-box;grid-area:1/1;height:var(--f-carousel-slide-height);margin:0;max-height:100%;max-width:100%;min-height:0;min-width:0;padding:var(--f-carousel-slide-padding);position:relative;transform:translateZ(0);width:var(--f-carousel-slide-width);will-change:transform}.is-centered .f-carousel__slide{align-items:center;display:flex;flex-direction:column}.is-centered .f-carousel__slide:after,.is-centered .f-carousel__slide:before{content:"";display:block}.is-centered .f-carousel__slide:before{margin-bottom:auto}.is-centered .f-carousel__slide:after{margin-top:auto}.f-carousel__slide.has-html{overflow:auto}@media (hover:hover){.f-button:hover:not([aria-disabled]){background-color:var(--f-button-hover-bg,var(--f-button-bg));color:var(--f-button-hover-color,var(--f-button-color))}}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var( --f-arrow-active-color,var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-next,.f-button.is-arrow.is-prev{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-next,.is-horizontal .f-button.is-arrow.is-prev{inset:50%auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{bottom:auto;left:50%;right:auto;top:var(--f-arrow-pos,0);transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{bottom:var(--f-arrow-pos,0);left:50%;right:auto;top:auto;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-next svg,.is-vertical .f-button.is-arrow.is-prev svg{transform:rotate(90deg)}.headers[data-astro-cid-tan2gbj3].light{color:var(--light-gray)}h2[data-astro-cid-tan2gbj3],h3[data-astro-cid-tan2gbj3]{line-height:1;text-transform:uppercase}h2[data-astro-cid-tan2gbj3]{align-items:center;display:flex;flex-shrink:0;font-size:clamp(.75rem,.7027rem + .2018vw,.875rem);margin:0;position:relative}h2[data-astro-cid-tan2gbj3]:before{border:1px solid;height:20px;margin-right:8px;width:20px}h2[data-astro-cid-tan2gbj3]:after,h2[data-astro-cid-tan2gbj3]:before{border-radius:50%;content:""}h2[data-astro-cid-tan2gbj3]:after{background-color:currentColor;display:block;height:12px;left:4px;position:absolute;top:50%;transform:translateY(-50%);width:12px}h3[data-astro-cid-tan2gbj3]{font-size:clamp(1.5rem,1.2162rem + 1.2109vw,2.25rem);margin-top:10px}@media (min-width:1024px){.headers[data-astro-cid-tan2gbj3]{align-items:flex-start;display:flex}h2[data-astro-cid-tan2gbj3]{width:calc(var(--column)*2)}h3[data-astro-cid-tan2gbj3]{margin-top:0}}:where([data-astro-image]){height:auto;-o-object-fit:var(--fit);object-fit:var(--fit);-o-object-position:var(--pos);object-position:var(--pos)}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}img[data-astro-cid-ue4ugxeg],picture[data-astro-cid-ue4ugxeg]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.f-carousel__slide[data-astro-cid-pacd2jh2]{background-color:var(--dark);color:var(--text-second);display:flex;flex-direction:column;gap:30px;width:33.33333%}img[data-astro-cid-pacd2jh2]{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}section[data-astro-cid-pq5j52bl]{padding:0 clamp(1.25rem,.777rem + 2.0182vw,2.5rem)}#cases-carousel[data-astro-cid-pq5j52bl]{background-color:var(--dark);height:500px;margin-top:clamp(1.875rem,1.6385rem + 1.0091vw,2.5rem);--f-carousel-slide-width:33.33333%;--f-carousel-gap:20px;--f-arrow-pos:20px;--f-arrow-width:30px;--f-arrow-height:30px;--f-arrow-svg-width:20px;--f-arrow-svg-height:20px;--f-arrow-svg-stroke-width:0;--f-arrow-color:var(--gray);--f-arrow-shadow:none;--f-arrow-border-radius:50%;--f-arrow-bg:transparent;--f-arrow-hover-bg:transparent;--f-arrow-active-bg:transparent}#cases-carousel[data-astro-cid-pq5j52bl] .f-button{border:1px solid #fff;mix-blend-mode:difference;top:36px!important}#cases-carousel[data-astro-cid-pq5j52bl] .f-button.is-prev{left:auto!important;right:58px!important}button[data-astro-cid-vnzlvqnm]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--dark);border:0;color:var(--light-gray);cursor:pointer;font-size:16px;outline:0;padding:12px;text-align:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;width:100%}button[data-astro-cid-vnzlvqnm].light{background-color:var(--light-gray);color:var(--dark)}@media (min-width:1024px){button[data-astro-cid-vnzlvqnm]{max-width:var(--column)}}.point[data-astro-cid-c34i6vpu]{padding:20px 0 20px 30px;position:relative}.point[data-astro-cid-c34i6vpu] .number[data-astro-cid-c34i6vpu]{align-items:center;background:var(--light-gray);color:var(--text-second);display:flex;font-size:14px;font-weight:600;height:20px;justify-content:center;left:0;line-height:1;position:absolute;text-align:center;text-transform:uppercase;top:20px;width:20px}.point[data-astro-cid-c34i6vpu] .content[data-astro-cid-c34i6vpu]{display:flex;flex-direction:column;gap:clamp(.625rem,.4831rem + .6054vw,1rem)}.point[data-astro-cid-c34i6vpu] .content[data-astro-cid-c34i6vpu] h3[data-astro-cid-c34i6vpu],.point[data-astro-cid-c34i6vpu] .content[data-astro-cid-c34i6vpu] p[data-astro-cid-c34i6vpu]{margin:0}.point[data-astro-cid-c34i6vpu] .content[data-astro-cid-c34i6vpu] h3[data-astro-cid-c34i6vpu]{font-size:20px;font-weight:500;line-height:1.1;text-transform:uppercase}.point[data-astro-cid-c34i6vpu] .content[data-astro-cid-c34i6vpu] p[data-astro-cid-c34i6vpu]{color:var(--text-regular);font-size:14px;line-height:1.2}@media (min-width:1024px){.point[data-astro-cid-c34i6vpu]{padding:20px var(--column) 20px calc(var(--column)*2)}}ol[data-astro-cid-dd67mbco]{display:flex;flex-direction:column;list-style:none;margin:clamp(1.875rem,1.6385rem + 1.0091vw,2.5rem)0 0;padding:0}ol[data-astro-cid-dd67mbco] li[data-astro-cid-dd67mbco]{border-top:1px solid var(--stroke-gray)}ol[data-astro-cid-dd67mbco] li[data-astro-cid-dd67mbco]:last-child{border-bottom:1px solid var(--stroke-gray)}section[data-astro-cid-hzt66dki]{padding:0 clamp(1.25rem,.777rem + 2.0182vw,2.5rem)}.subheader[data-astro-cid-hzt66dki]{color:var(--dark);font-size:14px;line-height:1.2;margin-top:clamp(.625rem,.3885rem + 1.0091vw,1.25rem);text-transform:uppercase}.content[data-astro-cid-hzt66dki]{display:flex;flex-direction:column;gap:20px;margin-top:clamp(1.875rem,1.6385rem + 1.0091vw,2.5rem)}.content[data-astro-cid-hzt66dki] .small-image[data-astro-cid-hzt66dki]{display:none}.content[data-astro-cid-hzt66dki] .image[data-astro-cid-hzt66dki]{display:flex;max-height:320px;width:100%}.content[data-astro-cid-hzt66dki] .image[data-astro-cid-hzt66dki] img[data-astro-cid-hzt66dki]{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.content[data-astro-cid-hzt66dki] .text[data-astro-cid-hzt66dki]{color:var(--text-regular);font-size:14px;line-height:1.2}@media (min-width:1024px){.subheader[data-astro-cid-hzt66dki]{margin-bottom:-20px;padding-left:calc(var(--column)*2);width:calc(var(--column)*4)}.content[data-astro-cid-hzt66dki]{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:repeat(5,var(--column));grid-template-rows:repeat(3,auto)}.content[data-astro-cid-hzt66dki].alternative{grid-template-rows:repeat(2,auto)}.content[data-astro-cid-hzt66dki].alternative .image[data-astro-cid-hzt66dki]{grid-area:1/1/2/6;max-height:320px}.content[data-astro-cid-hzt66dki].alternative .text[data-astro-cid-hzt66dki]{align-self:end;color:var(--light-gray);grid-area:1/3/2/5;padding-bottom:20px}.content[data-astro-cid-hzt66dki].alternative .button[data-astro-cid-hzt66dki]{grid-area:2/3/3/4}.content[data-astro-cid-hzt66dki] .small-image[data-astro-cid-hzt66dki]{align-self:end;aspect-ratio:1;display:block;grid-area:1/2/2/3;padding-right:20px}.content[data-astro-cid-hzt66dki] .small-image[data-astro-cid-hzt66dki] img[data-astro-cid-hzt66dki]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content[data-astro-cid-hzt66dki] .image[data-astro-cid-hzt66dki]{grid-area:1/3/2/5}.content[data-astro-cid-hzt66dki] .text[data-astro-cid-hzt66dki]{grid-area:2/3/3/5}.content[data-astro-cid-hzt66dki] .button[data-astro-cid-hzt66dki]{grid-area:3/3/4/4;margin-top:clamp(.0625rem,-.3869rem + 1.9173vw,1.25rem)}}.hero[data-astro-cid-pyy2fyko]{align-items:center;flex-direction:column;justify-content:center;margin-top:0;max-width:100%}.hero[data-astro-cid-pyy2fyko],.top[data-astro-cid-pyy2fyko]{display:flex}.top[data-astro-cid-pyy2fyko]{align-items:flex-end;background-color:#322d27;background-position:50%;background-size:cover;min-height:60dvh;overflow:hidden;width:100%}.top[data-astro-cid-pyy2fyko] svg[data-astro-cid-pyy2fyko]{margin-bottom:clamp(-.625rem,.0642rem + -.8073vw,-.125rem);margin-left:max(var(--edge),20px);width:80%}.bottom[data-astro-cid-pyy2fyko]{display:flex;flex-direction:column;gap:clamp(3.25rem,3.0608rem + .8073vw,3.75rem);max-width:1336px;padding:clamp(1.25rem,1.0608rem + .8073vw,1.75rem) clamp(1rem,.9054rem + .4036vw,1.25rem)0 calc(var(--column)*2 + var(--edge))}.bottom[data-astro-cid-pyy2fyko] .text[data-astro-cid-pyy2fyko]{font-size:clamp(1rem,.8108rem + .8073vw,1.5rem);font-weight:600;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.top[data-astro-cid-pyy2fyko]{padding:0 calc(50vw - 668px)}}section[data-astro-cid-huydomn4]{padding:0 clamp(1.25rem,.777rem + 2.0182vw,2.5rem)}.partners-grid[data-astro-cid-huydomn4]{align-items:center;display:grid;filter:grayscale(1) invert(1);gap:0;grid-template-columns:1fr 1fr;justify-items:center;margin-top:clamp(1.875rem,1.6385rem + 1.0091vw,2.5rem);mix-blend-mode:multiply;opacity:.5}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]{aspect-ratio:256/140;border:1px solid #666;border-left:none;border-top:none;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:nth-child(2n){border-right:none}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:last-child{display:none}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:nth-last-child(2),.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:nth-last-child(3){border-bottom:none}@media (min-width:1024px){.partners-grid[data-astro-cid-huydomn4]{grid-template-columns:repeat(5,1fr)}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:nth-child(2n){border-right:1px solid #666}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:nth-child(5n){border-right:none}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:last-child{display:block}.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:last-child,.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:nth-last-child(4),.partners-grid[data-astro-cid-huydomn4] img[data-astro-cid-huydomn4]:nth-last-child(5){border-bottom:none}}.f-carousel__slide[data-astro-cid-a4hmcg4o]{background-color:var(--light-gray);color:var(--dark);color:var(--text-regular);display:flex;flex-direction:column;font-size:14px;gap:20px;justify-content:space-between;line-height:1.2;min-height:330px;padding:20px}.f-carousel__slide[data-astro-cid-a4hmcg4o] .top[data-astro-cid-a4hmcg4o]{display:flex;flex-direction:column;gap:4px}.f-carousel__slide[data-astro-cid-a4hmcg4o] .top[data-astro-cid-a4hmcg4o] .name[data-astro-cid-a4hmcg4o]{color:var(--dark);font-size:20px;line-height:1.1;text-transform:uppercase}section[data-astro-cid-uchass54]{padding:0 clamp(1.25rem,.777rem + 2.0182vw,2.5rem)}#reviews-carousel[data-astro-cid-uchass54]{margin-top:clamp(1.875rem,1.6385rem + 1.0091vw,2.5rem);--f-arrow-pos:calc(50% - 35px);--f-arrow-width:30px;--f-arrow-height:30px;--f-arrow-svg-width:20px;--f-arrow-svg-height:20px;--f-arrow-svg-stroke-width:0;--f-arrow-color:var(--dark);--f-arrow-shadow:none;--f-arrow-border-radius:50%;--f-arrow-bg:transparent;--f-arrow-hover-bg:transparent;--f-arrow-active-bg:transparent;--f-carousel-slide-width:100%}#reviews-carousel[data-astro-cid-uchass54] .f-button{border:1px solid var(--dark);bottom:-68px!important;top:auto!important}@media (min-width:1024px){#reviews-carousel[data-astro-cid-uchass54]{--f-carousel-gap:8px;--f-carousel-slide-width:calc(33.33333% - 5.33333px);padding-left:calc(var(--column)/2);--f-arrow-pos:0}#reviews-carousel[data-astro-cid-uchass54] .f-button{bottom:-16px!important}#reviews-carousel[data-astro-cid-uchass54] .f-button.is-next{left:38px!important;right:auto!important}}a[data-astro-cid-b3v2j3k7]{background-color:var(--light-gray);display:grid;font-size:20px;grid-template-columns:1fr;grid-template-rows:1fr;height:100%;line-height:1.1;padding:20px;text-decoration:none;text-transform:uppercase;width:100%}a[data-astro-cid-b3v2j3k7] .image[data-astro-cid-b3v2j3k7],a[data-astro-cid-b3v2j3k7] .text[data-astro-cid-b3v2j3k7]{grid-area:1/1/2/2}a[data-astro-cid-b3v2j3k7] .image[data-astro-cid-b3v2j3k7]{align-self:flex-end;justify-self:flex-end}a[data-astro-cid-b3v2j3k7] img[data-astro-cid-b3v2j3k7],a[data-astro-cid-b3v2j3k7] picture[data-astro-cid-b3v2j3k7]{aspect-ratio:1/1;flex-shrink:0;max-width:140px;-o-object-fit:contain;object-fit:contain}a[data-astro-cid-b3v2j3k7] span[data-astro-cid-b3v2j3k7]{align-self:flex-end;color:var(--text-regular);font-size:13px;grid-area:1/1/2/2;text-decoration:underline}a[data-astro-cid-b3v2j3k7]:hover span[data-astro-cid-b3v2j3k7]{text-decoration:none}section[data-astro-cid-qtgephqo]{padding:0 clamp(1.25rem,.777rem + 2.0182vw,2.5rem)}.services[data-astro-cid-qtgephqo]{display:flex;flex-direction:column;gap:clamp(.625rem,.5067rem + .5045vw,.9375rem);list-style:none;margin:clamp(1.875rem,1.6385rem + 1.0091vw,2.5rem)0 0;padding:0;width:100%}.services[data-astro-cid-qtgephqo] li[data-astro-cid-qtgephqo]{aspect-ratio:335/220}.services[data-astro-cid-qtgephqo] li[data-astro-cid-qtgephqo]:has(.photo){display:none}.services[data-astro-cid-qtgephqo] li[data-astro-cid-qtgephqo] .photo[data-astro-cid-qtgephqo]{height:100%;width:100%}.services[data-astro-cid-qtgephqo] li[data-astro-cid-qtgephqo] .photo[data-astro-cid-qtgephqo] img[data-astro-cid-qtgephqo]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media (min-width:1024px){.services[data-astro-cid-qtgephqo]{-moz-column-gap:0;column-gap:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.services[data-astro-cid-qtgephqo] li[data-astro-cid-qtgephqo]{aspect-ratio:2/1;overflow:hidden;padding-right:clamp(.625rem,.5067rem + .5045vw,.9375rem)}.services[data-astro-cid-qtgephqo] li[data-astro-cid-qtgephqo].big{aspect-ratio:auto}.services[data-astro-cid-qtgephqo] li[data-astro-cid-qtgephqo]:has(.photo){display:block}}footer[data-astro-cid-ak3upacl]{background-color:var(--dark);color:var(--text-second);max-width:100%;padding:clamp(2.5rem,2.027rem + 2.0182vw,3.75rem) clamp(1.25rem,.777rem + 2.0182vw,2.5rem) clamp(1.25rem,2.1115rem + -1.0091vw,1.875rem)}.text[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;gap:clamp(1.875rem,1.6385rem + 1.0091vw,2.5rem);margin-top:clamp(.25rem,.7669rem + -.6054vw,.625rem)}.links[data-astro-cid-ak3upacl]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin-top:clamp(3.75rem,3.0405rem + 3.0272vw,5.625rem);row-gap:20px}.links[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.links[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl]:first-child{grid-row:1/span 2}.links[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl] li[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{color:var(--link-default);font-size:13px;text-decoration:none;text-transform:uppercase}.links[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl] li[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{color:var(--link-active);text-decoration:underline}.bottom[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;gap:5px;margin-top:clamp(3.75rem,1.385rem + 10.0908vw,10rem)}@media (min-width:1024px){footer[data-astro-cid-ak3upacl]{padding:clamp(2.5rem,2.027rem + 2.0182vw,3.75rem) max(calc(50vw - 668px),20px) clamp(1.25rem,2.1115rem + -1.0091vw,1.875rem)}.text[data-astro-cid-ak3upacl]{padding-left:calc(var(--column)*2)}.links[data-astro-cid-ak3upacl],.text[data-astro-cid-ak3upacl]{max-width:calc(var(--column)*3)}.links[data-astro-cid-ak3upacl]{display:flex;margin-left:calc(var(--column)*2)}.links[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl]{flex:1}.bottom[data-astro-cid-ak3upacl]{align-items:center;flex-direction:row;justify-content:space-between;padding-left:calc(var(--column)*2);position:relative}.copyright[data-astro-cid-ak3upacl]{left:0;position:absolute;width:calc(var(--column)*2)}}section[data-astro-cid-vc5tsdmu]{display:none;grid-template-columns:var(--edge) repeat(5,var(--column)) var(--edge);height:100%;left:50%;margin-top:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%);width:var(--viewport-width);z-index:1}section[data-astro-cid-vc5tsdmu].visible{display:grid}.edge[data-astro-cid-vc5tsdmu]{background-color:#f003;outline:1px solid rgba(255,0,0,.4)}.column[data-astro-cid-vc5tsdmu]{background-color:#00f3;outline:1px solid rgba(0,0,255,.4)}.form-popover[data-astro-cid-haj74ade]{background-color:var(--gray);border:0;display:flex;flex-direction:column;height:100%;inset:0;margin:auto;padding:20px 20px 40px;position:fixed;transform:translate(100%);transition:overlay allow-discrete .5s,display allow-discrete .5s;width:100%;z-index:1}.form-popover[data-astro-cid-haj74ade]::backdrop{background-color:#00000080}.form-popover[data-astro-cid-haj74ade]:popover-open{display:flex;transform:translate(0);transition:transform .5s ease-in-out}.form-popover[data-astro-cid-haj74ade]:not(:popover-open){transition:all .5s ease-in-out,display allow-discrete .5s}@starting-style{.header-popover[data-astro-cid-haj74ade]:popover-open{transform:translate(100%)}.header-popover[data-astro-cid-haj74ade]::backdrop{opacity:0}}.close[data-astro-cid-haj74ade]{background:0 0;border:0;cursor:pointer;height:36px;margin:0;padding:0;width:36px}.main[data-astro-cid-haj74ade]{margin-top:clamp(3.4375rem,2.9645rem + 2.0182vw,4.6875rem)}.main[data-astro-cid-haj74ade] .top[data-astro-cid-haj74ade]{display:flex;flex-direction:column;gap:20px}.main[data-astro-cid-haj74ade] .top[data-astro-cid-haj74ade] h2[data-astro-cid-haj74ade]{color:var(--text-regular);font-size:clamp(.75rem,.7027rem + .2018vw,.875rem);font-weight:600;line-height:100%;margin:0;text-transform:uppercase}.main[data-astro-cid-haj74ade] .top[data-astro-cid-haj74ade] .logo[data-astro-cid-haj74ade]{width:clamp(20.625rem,15.4219rem + 22.1998vw,34.375rem)}.main[data-astro-cid-haj74ade] .top[data-astro-cid-haj74ade] h3[data-astro-cid-haj74ade]{color:var(--background-dark);font-size:20px;font-weight:500;line-height:110%;margin:0;text-transform:uppercase}.inputs[data-astro-cid-haj74ade]{display:flex;flex-direction:column;gap:8px;margin-top:40px}.inputs[data-astro-cid-haj74ade] .input[data-astro-cid-haj74ade]:first-child{grid-area:1/1/2/3}.inputs[data-astro-cid-haj74ade] .input[data-astro-cid-haj74ade]:nth-child(2){grid-area:2/1/3/2}.inputs[data-astro-cid-haj74ade] .input[data-astro-cid-haj74ade]:nth-child(3){grid-area:2/2/3/3}.inputs[data-astro-cid-haj74ade] .input[data-astro-cid-haj74ade]:nth-child(4){grid-area:3/1/4/3}.input[data-astro-cid-haj74ade] label[data-astro-cid-haj74ade] input[data-astro-cid-haj74ade][type=email],.input[data-astro-cid-haj74ade] label[data-astro-cid-haj74ade] input[data-astro-cid-haj74ade][type=tel],.input[data-astro-cid-haj74ade] label[data-astro-cid-haj74ade] input[data-astro-cid-haj74ade][type=text]{border:0;color:var(--text-regular);font-size:14px;line-height:120%;padding:20px;width:100%}.checkbox[data-astro-cid-haj74ade] label[data-astro-cid-haj74ade]{align-items:center;color:var(--text-regular);display:flex;flex-direction:row-reverse;font-size:clamp(.625rem,.554rem + .3027vw,.8125rem);gap:8px;justify-content:flex-end;margin:8px 0 20px;position:relative}.checkbox[data-astro-cid-haj74ade] label[data-astro-cid-haj74ade]:after{background-color:#fff;border-radius:2px;content:"";display:inline-block;flex-shrink:0;height:20px;transition:background-color .3s ease,border-color .3s ease;width:20px}.checkbox[data-astro-cid-haj74ade] label[data-astro-cid-haj74ade]:has(input[type=checkbox]:checked):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 80 80'%3E%3Cpath stroke='%230e0e0e' stroke-width='4' d='m16 45.197 19.2 18.475 28.8-48'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.checkbox[data-astro-cid-haj74ade] label[data-astro-cid-haj74ade] input[data-astro-cid-haj74ade][type=checkbox]{height:0;opacity:0;position:absolute;width:0}@media (min-width:1024px){.form-popover[data-astro-cid-haj74ade]{left:auto;right:0;width:60%}.inputs[data-astro-cid-haj74ade]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr)}}.header-popover[data-astro-cid-xzmiajfo]{background-color:var(--dark);border:0;flex-direction:column;height:100%;inset:0;justify-content:space-between;margin:auto;padding:20px 20px 40px;position:fixed;transform:translate(100%);transition:overlay allow-discrete .5s,display allow-discrete .5s;width:100%;z-index:1}.header-popover[data-astro-cid-xzmiajfo]:popover-open{display:flex;transform:translate(0);transition:transform .5s ease-in-out}.header-popover[data-astro-cid-xzmiajfo]:not(:popover-open){transition:all .5s ease-in-out,display allow-discrete .5s}@starting-style{.header-popover[data-astro-cid-xzmiajfo]:popover-open{transform:translate(100%)}}.top[data-astro-cid-xzmiajfo]{display:flex;flex-direction:column;gap:74px}.top[data-astro-cid-xzmiajfo] .buttons[data-astro-cid-xzmiajfo]{align-items:center;display:flex;justify-content:space-between}.top[data-astro-cid-xzmiajfo] .buttons[data-astro-cid-xzmiajfo] .logo[data-astro-cid-xzmiajfo]{width:clamp(4.625rem,4.1993rem + 1.8163vw,5.75rem)}.top[data-astro-cid-xzmiajfo] .buttons[data-astro-cid-xzmiajfo] button[data-astro-cid-xzmiajfo]{background:0 0;border:0;cursor:pointer;height:40px;margin:0;padding:0;width:40px}.top[data-astro-cid-xzmiajfo] nav[data-astro-cid-xzmiajfo]{align-self:start;display:flex;flex-direction:column;gap:20px}.top[data-astro-cid-xzmiajfo] nav[data-astro-cid-xzmiajfo] a[data-astro-cid-xzmiajfo]{color:var(--link-default);font-size:16px;text-decoration:none;text-transform:uppercase}.top[data-astro-cid-xzmiajfo] nav[data-astro-cid-xzmiajfo] a[data-astro-cid-xzmiajfo]:hover{color:var(--light-gray)}.bottom[data-astro-cid-xzmiajfo]{gap:40px}.bottom[data-astro-cid-xzmiajfo],.bottom[data-astro-cid-xzmiajfo] .contacts[data-astro-cid-xzmiajfo]{display:flex;flex-direction:column}.bottom[data-astro-cid-xzmiajfo] .contacts[data-astro-cid-xzmiajfo]{align-self:start;gap:4px}.bottom[data-astro-cid-xzmiajfo] .contacts[data-astro-cid-xzmiajfo] a[data-astro-cid-xzmiajfo]{color:var(--link-default);font-size:13px;text-decoration:none;text-transform:uppercase}.bottom[data-astro-cid-xzmiajfo] .contacts[data-astro-cid-xzmiajfo] a[data-astro-cid-xzmiajfo]:hover{color:var(--light-gray)}header[data-astro-cid-2w66rqv5]{align-items:center;display:flex;height:40px;justify-content:space-between;left:0;padding:0 20px;position:absolute;top:20px;width:100%}header[data-astro-cid-2w66rqv5].light a[data-astro-cid-2w66rqv5]{filter:invert(1)}.logo[data-astro-cid-2w66rqv5]{width:clamp(4.625rem,4.1993rem + 1.8163vw,5.75rem)}nav[data-astro-cid-2w66rqv5]{display:none;gap:40px}nav[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]{color:var(--link-default);font-size:13px;text-decoration:none;text-transform:uppercase}nav[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]:hover{color:var(--light-gray)}button[data-astro-cid-2w66rqv5]{background:0 0;border:0;cursor:pointer;height:40px;margin:0;padding:0;width:40px}@media (min-width:1024px){nav[data-astro-cid-2w66rqv5]{display:flex}button[data-astro-cid-2w66rqv5]{display:none}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;hanging-punctuation:first last}body{background-color:var(--gray);color:var(--dark);font-family:var(--font-family);font-weight:500;line-height:1.5;margin:0;min-height:100svh;overflow:overlay;scrollbar-gutter:stable}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}button,h1,h2,h3,h4,h5,h6,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}ol[role=list],ul[role=list]{list-style:none}img,picture,svg,video{display:block;height:auto;max-width:100%}:where(a:not([class])){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}li,p{text-wrap:pretty}fieldset{border:0;margin:0}fieldset,legend{padding:0}button,input,select,textarea{font:inherit}[role=button],button{cursor:pointer}textarea:not([rows]){min-height:10em}:root{--font-family:"Vela Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--viewport-width:100vw;--dark:#262626;--gray:#dcdcdc;--light-gray:#eaeaea;--text-regular:#6f6f6f;--text-second:#939393;--link-default:hsla(0,0%,92%,.7);--link-active:#eaeaea;--stroke-dark-gray:#383838;--stroke-gray:#cacaca;--column:min(calc(var(--viewport-width)*.18887),258px);--edge:min(calc(var(--viewport-width)*.02928),40px)}@font-face{font-display:swap;font-family:Vela Sans;font-style:normal;font-weight:500;src:url(../fonts/VelaSans-Medium-subset.woff2)format("woff2")}@font-face{font-display:swap;font-family:Vela Sans;font-style:normal;font-weight:600;src:url(../fonts/VelaSans-SemiBold-subset.woff2)format("woff2")}@font-face{ascent-override:100.2%;descent-override:30%;font-family:fallback;line-gap-override:0%;size-adjust:105.16%;src:local("Roboto")}body::-webkit-scrollbar{height:16px;width:16px;z-index:999999}body::-webkit-scrollbar,body::-webkit-scrollbar-track{background-color:transparent}body::-webkit-scrollbar-thumb{background-color:transparent;border:0 solid #fff;border-radius:16px}body::-webkit-scrollbar-button{display:none}body:hover::-webkit-scrollbar-thumb{background-color:#a0a0a5;border:4px solid #f4f4f4}.scrollbar{overflow:overlay;scrollbar-gutter:stable}.scrollbar::-webkit-scrollbar{background-color:transparent;height:16px;width:16px;z-index:999999}.scrollbar::-webkit-scrollbar-track{background-color:transparent}.scrollbar::-webkit-scrollbar-thumb{background-color:transparent;border:0 solid #fff;border-radius:16px}.scrollbar::-webkit-scrollbar-button{display:none}.scrollbar:hover::-webkit-scrollbar-thumb{background-color:#a0a0a5;border:4px solid #f4f4f4}h1,h2,h3{font-weight:600}footer,section{margin-inline:auto;margin-top:clamp(5.625rem,3.9695rem + 7.0636vw,10rem);max-width:1366px}a:not(:is(:hover,:focus)){text-decoration-color:color-mix(in srgb,currentColor,transparent 75%)}a:focus-visible{outline-color:currentColor;outline-offset:.25em;outline-width:.25em}@media (min-width:1024px){.mobile-only{display:none!important}}@media (max-width:1023px){.desktop-only{display:none!important}}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth;scroll-padding-top:2rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}*{cursor:auto!important}}