*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0;padding:0;font:inherit}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;line-height:1.5}html,body{height:100%}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture,svg{max-width:100%;display:block}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.flow>*+*{margin-top:var(--flow-spacer, 3em)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.border-0{border-width:0!important}.even-columns{display:grid;gap:1rem}@media (min-width: 50em){.even-columns{grid-auto-flow:column;grid-auto-columns:1fr}}.shadow-sm{box-shadow:4px 4px 4px #0000000d}.shadow-1{box-shadow:.75rem .75rem #00000040}.copy-sm{max-width:40ch}.copy-md{max-width:64ch}:root{--wrapper-md: 75em;--wrapper-padding: 1.5rem}body{background-color:var(--clr-primary-900)}.wrapper{--_max-width: var(--wrapper-md, 75);--_padding: var(--wrapper-padding, 1.5rem);width:min(var(--_max-width),100% - var(--_padding) * 2);margin-inline:auto}.section{padding-block:var(--size-32)}:root{--size-1: .25rem;--size-2: .5rem;--size-3: .75rem;--size-4: 1rem;--size-5: 1.25em;--size-6: 1.5em;--size-7: 1.75em;--size-8: 2rem;--size-10: 2.5rem;--size-11: 2.75rem;--size-12: 3rem;--size-14: 3.5rem;--size-16: 4rem;--size-20: 5rem;--size-32: 8rem}[data-flow="1"]>*+*{--flow-spacer: var(--size-1)}.py-1{padding-block:var(--size-1)}.px-1{padding-inline:var(--size-1)}[data-flow="2"]>*+*{--flow-spacer: var(--size-2)}.py-2{padding-block:var(--size-2)}.px-2{padding-inline:var(--size-2)}[data-flow="3"]>*+*{--flow-spacer: var(--size-3)}.py-3{padding-block:var(--size-3)}.px-3{padding-inline:var(--size-3)}[data-flow="4"]>*+*{--flow-spacer: var(--size-4)}.py-4{padding-block:var(--size-4)}.px-4{padding-inline:var(--size-4)}[data-flow="5"]>*+*{--flow-spacer: var(--size-5)}.py-5{padding-block:var(--size-5)}.px-5{padding-inline:var(--size-5)}[data-flow="6"]>*+*{--flow-spacer: var(--size-6)}.py-6{padding-block:var(--size-6)}.px-6{padding-inline:var(--size-6)}[data-flow="7"]>*+*{--flow-spacer: var(--size-7)}.py-7{padding-block:var(--size-7)}.px-7{padding-inline:var(--size-7)}[data-flow="8"]>*+*{--flow-spacer: var(--size-8)}.py-8{padding-block:var(--size-8)}.px-8{padding-inline:var(--size-8)}[data-flow="10"]>*+*{--flow-spacer: var(--size-10)}.py-10{padding-block:var(--size-10)}.px-10{padding-inline:var(--size-10)}[data-flow="11"]>*+*{--flow-spacer: var(--size-11)}.py-11{padding-block:var(--size-11)}.px-11{padding-inline:var(--size-11)}[data-flow="12"]>*+*{--flow-spacer: var(--size-12)}.py-12{padding-block:var(--size-12)}.px-12{padding-inline:var(--size-12)}[data-flow="14"]>*+*{--flow-spacer: var(--size-14)}.py-14{padding-block:var(--size-14)}.px-14{padding-inline:var(--size-14)}[data-flow="16"]>*+*{--flow-spacer: var(--size-16)}.py-16{padding-block:var(--size-16)}.px-16{padding-inline:var(--size-16)}[data-flow="20"]>*+*{--flow-spacer: var(--size-20)}.py-20{padding-block:var(--size-20)}.px-20{padding-inline:var(--size-20)}[data-flow="32"]>*+*{--flow-spacer: var(--size-32)}.py-32{padding-block:var(--size-32)}.px-32{padding-inline:var(--size-32)}:root{--clr-success: #34d399;--clr-warning: #fbbf24;--clr-error: #f87171;--clr-primary-900: hsl(195, 80%, 8%);--clr-primary-800: hsl(195, 80%, 12%);--clr-primary-700: hsl(195, 80%, 16%);--clr-primary-600: hsl(195, 80%, 20%);--clr-primary-500: hsl(195, 80%, 28%);--clr-primary-400: hsl(195, 80%, 50%);--clr-primary-100: hsl(195, 80%, 92%);--clr-neutral-500: hsl(0, 0%, 45%);--clr-neutral-400: hsl(0, 0%, 64%);--clr-neutral-300: hsl(0, 0%, 83%);--clr-neutral-200: hsl(0, 0%, 90%);--clr-neutral-100: hsl(0, 0%, 96%);--clr-neutral-50: hsl(0, 0%, 98%);--clr-neutral-white: hsl(0, 0%, 100%)}.text-primary-900{color:var(--clr-primary-900)}.bg-primary-900,.border-primary-900{background-color:var(--clr-primary-900)}.text-primary-800{color:var(--clr-primary-800)}.bg-primary-800,.border-primary-800{background-color:var(--clr-primary-800)}.text-primary-700{color:var(--clr-primary-700)}.bg-primary-700,.border-primary-700{background-color:var(--clr-primary-700)}.text-primary-600{color:var(--clr-primary-600)}.bg-primary-600,.border-primary-600{background-color:var(--clr-primary-600)}.text-primary-500{color:var(--clr-primary-500)}.bg-primary-500,.border-primary-500{background-color:var(--clr-primary-500)}.text-primary-400{color:var(--clr-primary-400)}.bg-primary-400,.border-primary-400{background-color:var(--clr-primary-400)}.text-primary-100{color:var(--clr-primary-100)}.bg-primary-100,.border-primary-100{background-color:var(--clr-primary-100)}.text-neutral-500{color:var(--clr-neutral-500)}.bg-neutral-500,.border-neutral-500{background-color:var(--clr-neutral-500)}.text-neutral-400{color:var(--clr-neutral-400)}.bg-neutral-400,.border-neutral-400{background-color:var(--clr-neutral-400)}.text-neutral-300{color:var(--clr-neutral-300)}.bg-neutral-300,.border-neutral-300{background-color:var(--clr-neutral-300)}.text-neutral-200{color:var(--clr-neutral-200)}.bg-neutral-200,.border-neutral-200{background-color:var(--clr-neutral-200)}.text-neutral-100{color:var(--clr-neutral-100)}.bg-neutral-100,.border-neutral-100{background-color:var(--clr-neutral-100)}.text-neutral-50{color:var(--clr-neutral-50)}.bg-neutral-50,.border-neutral-50{background-color:var(--clr-neutral-50)}.text-neutral-white{color:var(--clr-neutral-white)}.bg-neutral-white,.border-neutral-white{background-color:var(--clr-neutral-white)}:root{--fw-md: 400;--fw-lg: 500;--fw-xl: 700}.fw-md{font-weight:var(--fw-md)}.fw-lg{font-weight:var(--fw-lg)}.fw-xl{font-weight:var(--fw-xl)}:root{--ff-primary: "Montserrat", sans-serif;--ff-body: var(--ff-primary);--ff-heading: var(--ff-primary);--fs-200: .75rem;--fs-300: .875rem;--fs-400: 1rem;--fs-500: 1.125rem;--fs-600: 1.25rem;--fs-700: 1.375rem;--fs-800: 1.5rem;--fs-900: 1.75rem;--fs-950: 2rem}@media (min-width: 50em){:root{--fs-200: .75rem;--fs-300: .875rem;--fs-400: 1rem;--fs-500: 1.25rem;--fs-600: 1.5rem;--fs-700: 2rem;--fs-800: 2.375rem;--fs-900: 3rem;--fs-950: 3.875rem}}.fs-md{font-size:var(--fs-md)}.fs-lg{font-size:var(--fs-lg)}.fs-xl{font-size:var(--fs-xl)}body{font-family:var(--ff-body);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--ff-heading)}h1,.h1{font-size:var(--fs-950);font-weight:var(--fw-xl)}h2,.h2{font-size:var(--fs-900);font-weight:var(--fw-xl)}h3,.h3{font-size:var(--fs-800);font-weight:var(--fw-xl)}h4,.h4{font-size:var(--fs-700);font-weight:var(--fw-xl)}h5,.h5{font-size:var(--fs-600);font-weight:var(--fw-xl)}h6,.h6{font-size:var(--fs-500);font-weight:var(--fw-xl)}.caption{font-size:var(--fs-300)}.button{--_clr: var(--clr-primary-400);border:.1em solid var(--_clr);background-color:var(--clr-neutral-white);color:var(--_clr);font-weight:500;padding-block:1.25em;padding-inline:2em;cursor:pointer;transition:color .2s ease,border-color .2s ease;display:inline-flex;justify-content:center;align-items:center;gap:var(--size-2);text-decoration:none}.button[data-variant=secondary]{font-weight:400;--_clr: var(--clr-primary-400);border:none;background-color:transparent}.button[data-variant=secondary]:hover,.button[data-variant=secondary]:focus{--_clr: var(--clr-primary-100)}.button[data-variant=ghost]{--_clr: var(--clr-neutral-white);border:none;background-color:transparent}.button[data-variant=ghost]:hover,.button[data-variant=ghost]:focus{--_clr: var(--clr-primary-400)}.button[data-size=inline]{padding-block:0;padding-inline:0;width:auto;height:auto}.button[data-size=icon-11]{padding-block:0;padding-inline:0;width:var(--size-11);height:var(--size-11)}.button:hover,.button:focus{--_clr: var(--clr-primary-500)}.toast{background:var(--clr-neutral-100);max-width:80%;text-align:center;box-shadow:1px 1px #fff,4px 4px #eee;border-radius:0;font-weight:500}.toast--success{background:var(--clr-success);color:var(--clr-neutral-white);box-shadow:1px 1px #fff,4px 4px #dcfce7}.toast--warning{background:var(--clr-warning);color:#111}.input{--_clr: var(--clr-neutral-100);box-shadow:0 1px 2px #0000000d;border:.1em solid var(--_clr);background-color:var(--clr-neutral-white);color:var(--clr-primary-700);font-weight:400;padding-block:1.25em;padding-inline:2em;cursor:pointer;transition:color .2s ease,border-color .2s ease;display:inline-flex;justify-content:center;align-items:center;outline:none}.input::placeholder{color:var(--clr-neutral-500)}.input:hover,.input:focus{--_clr: var(--clr-neutral-200)}.input:not(:placeholder-shown):valid{border-color:var(--clr-success)}.input:not(:placeholder-shown):invalid{border-color:var(--clr-error)}.input:focus:invalid{border-color:var(--clr-warning)}.card{border:1px solid var(--clr-neutral-200);padding:var(--size-6)}.buttons-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--size-8)}.buttons-group[data-gap=sm]{gap:var(--size-4)}.divider{width:100%;height:1px;background-color:var(--_clr-divider, var(--clr-neutral-200))}.divider-group{width:1.5rem;max-width:100%;height:2px;background-color:var(--_clr-divider, var(--clr-primary-500))}.icon{--_clr-icon: currentColor;width:var(--size-16);height:var(--size-16)}.icon[data-size=sm]{width:var(--size-4);height:var(--size-4)}.icon[data-size=md]{width:var(--size-6);height:var(--size-6)}.icon[data-size=lg]{width:var(--size-12);height:var(--size-12)}.heading-line{display:flex;align-items:center;gap:var(--size-6)}.heading-line:before{content:"";height:2px;width:3rem;background-color:var(--clr-primary-500)}.swiper-pagination{position:static;display:flex;gap:var(--size-2)}.swiper-pagination-bullet{width:var(--size-3);height:var(--size-3);transition:all .2s ease-in-out;background-color:var(--clr-neutral-400)}.swiper-pagination-bullet:hover,.swiper-pagination-bullet:focus{background-color:var(--clr-primary-400)}.swiper-pagination-bullet-active{background-color:var(--clr-primary-400);scale:1.25}.spacer-primary-header{height:4rem}.primary-header{--_padding-block: var(--size-12);position:absolute;top:0;left:0;right:0;padding-block:var(--_padding-block);color:var(--clr-neutral-white);overflow:hidden;z-index:10}.primary-header__logo{--_clr-logo: var(--clr-neutral-white);width:10rem;height:3.5rem}.primary-header__nav{display:grid;gap:var(--size-20);grid-template-columns:auto 1fr}@media (max-width: 79.9em){.primary-header__nav{place-items:end}}.primary-header__content{display:grid;align-items:center;grid-template-columns:1fr auto}@media (max-width: 79.9em){.primary-header__content{grid-template-columns:1fr;gap:var(--size-12);justify-items:end;text-align:right;padding:var(--_padding-block) var(--wrapper-padding)}}.primary-header__content-wrapper{display:grid;place-content:center;grid-template-columns:1fr auto}@media (max-width: 79.9em){.primary-header__content-wrapper{position:fixed;top:0;left:0;right:0;width:100%;z-index:20;grid-template-columns:1fr;grid-template-rows:0fr;gap:var(--size-12);justify-items:end;text-align:right;background-color:#00000080;backdrop-filter:blur(8px);transition:all .3s ease-out}}.primary-header__content-wrapper[aria-expanded=true]{grid-template-rows:1fr;box-shadow:0 4px 8px 2px #00000080}.primary-header__content-wrapper>div{overflow:hidden;height:100%}.primary-header__nav-list{display:grid;gap:var(--size-8);grid-auto-flow:column;place-content:start}@media (max-width: 79.9em){.primary-header__nav-list{grid-auto-flow:row}}.primary-header a{text-decoration:none}.primary-header a:hover,.primary-header a:focus{color:var(--clr-primary-400)}.mobile-nav-open{color:var(--clr-neutral-white);transform:translate(40%)}@media (min-width: 80em){.mobile-nav-open{display:none}}.mobile-nav-close{transform:translate(40%)}@media (min-width: 80em){.mobile-nav-close{display:none}}.primary-footer{--_clr: var(--clr-neutral-white);--_clr-divider: var(--_clr);--_clr-logo: var(--_clr);padding-block:var(--size-32) var(--size-12);color:var(--_clr)}.primary-footer__content{display:grid;grid-template-columns:1fr;gap:var(--size-16)}@media (min-width: 80em){.primary-footer__content{grid-template-columns:1fr 1fr 1fr auto}}.primary-footer__langs{display:flex;gap:var(--size-6)}.primary-footer__copyright{display:grid;grid-template-columns:1fr;gap:var(--size-6)}@media (min-width: 80em){.primary-footer__copyright{gap:var(--size-16);grid-template-columns:1fr auto}}.primary-footer__logo{width:10rem;height:3.5rem;aspect-ratio:16/9}.primary-footer__detail{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:var(--size-4)}.primary-footer a{text-decoration:none}.primary-footer a:hover,.primary-footer a:focus{color:var(--clr-primary-400)}.hero{color:var(--clr-neutral-white);background-image:url(/bg.jpg);background-repeat:no-repeat;background-size:cover}.hero:before{content:"";background-image:url(/decorator.svg);background-repeat:no-repeat;background-size:contain;background-position:4rem -4rem;width:28rem;height:28rem;position:absolute;top:0rem;right:0rem}.hero__content{display:grid;grid-template-columns:1fr;gap:var(--size-32)}@media (min-width: 80em){.hero__content{grid-template-columns:1fr 24rem}}.hero__media{display:none}@media (min-width: 80em){.hero__media{display:block}}.hero__cards{display:grid;gap:var(--size-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.about-us__content{display:grid;grid-template-columns:1fr;gap:var(--size-16)}@media (min-width: 50em){.about-us__content{gap:var(--size-32);grid-template-columns:1fr minmax(min(100%,35rem),1fr)}}.services{position:relative}.services:before{content:"";background-image:url(/decorator.svg);background-repeat:no-repeat;background-size:contain;background-position:6rem 6rem;width:40rem;height:40rem;position:absolute;bottom:0rem;right:0rem}.services__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--size-20) var(--size-10)}.services__card{transition:border-color .3s ease-in-out}@media (min-width: 50em){.services__card{border-color:var(--clr-primary-800)}}.services__card:hover,.services__card:focus{border-color:var(--clr-neutral-white)}.testimonials__content{display:grid;gap:var(--size-16) 0;grid-template-columns:minmax(var(--wrapper-padding),1fr) minmax(0,calc(var(--wrapper-md) / 2)) minmax(0,calc(var(--wrapper-md) / 2)) minmax(var(--wrapper-padding),1fr);grid-template-areas:". h h ." ". c c ." ". p p ." ". b b ."}@media (min-width: 50em){.testimonials__content{grid-template-areas:". h p ." ". c c c" ". b b ."}}.testimonials__heading{grid-area:h}.testimonials__dots{grid-area:p;place-content:center;align-items:center}@media (min-width: 50em){.testimonials__dots{place-content:end}}.testimonials__carousel{grid-area:c;width:100%}.testimonials__buttons{grid-area:b;place-content:center}@media (min-width: 50em){.testimonials__buttons{place-content:start}}.testimonials__card{background-color:var(--clr-neutral-white);transition:border-color .3s ease-in-out;padding-inline:var(--size-10);padding-block:var(--size-10);display:grid;grid-template-rows:auto auto 1fr;align-items:end;width:100%}@media (min-width: 50em){.testimonials__card{padding-inline:var(--size-20);padding-block:var(--size-12);width:30rem;border-color:var(--clr-neutral-100)}}.testimonials__card:hover,.testimonials__card:focus{border-color:var(--clr-neutral-200)}.testimonials__card-header{display:flex;gap:var(--size-8)}.testimonials__card-header svg{--_clr-icon: var(--clr-primary-100)}.testimonials__card-stars{display:flex;gap:var(--size-1)}.testimonials__card-stars svg{--_clr-icon: var(--clr-primary-400)}.cta{isolation:isolate;position:relative;padding-block:var(--size-32)}@media (min-width: 80em){.cta{padding-block:0}}.cta:after{content:"";position:absolute;inset:0;background-image:url(/cta-bg.webp);background-size:cover;opacity:.25;z-index:-10}@media (min-width: 80em){.cta:after{inset:4rem 0}}.cta__content{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--size-16)}@media (min-width: 80em){.cta__content{gap:var(--size-32);grid-template-columns:1fr 24rem}}.cta__form{display:grid;gap:var(--size-3);grid-template-columns:1fr;max-width:40rem}@media (min-width: 80em){.cta__form{grid-template-columns:1fr auto}}.cta__form button{place-self:start}.cta img{display:none}@media (min-width: 80em){.cta img{display:block}}.details__content{display:grid;grid-template-columns:1fr;place-items:stretch;gap:var(--size-16)}@media (min-width: 80em){.details__content{gap:var(--size-6);grid-template-columns:24rem 1fr}}.details__item{color:var(--clr-neutral-500)}.details__item-header{display:grid;gap:var(--size-4);grid-template-columns:auto 1fr;color:var(--clr-primary-700)}.details__item-header svg{--_clr-icon: var(--clr-primary-500);stroke:2px!important}
