.button{cursor:pointer;border:none;border-radius:6.25rem;align-items:center;display:flex}.button--primary{color:#fff;background-color:#0255dc;padding:1.25rem 2.25rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease-in}.button--primary:hover,.button--primary:focus-visible{background-color:#0042ad}.button--primary[disabled]{opacity:.7}.button--secondary{padding:.75rem 1rem}
.hero--home{background-color:#f8c4c3}.hero--contact{background-color:#e8e7d8}.hero__wrapper{align-items:flex-start;display:flex}@media only screen and (max-width:720px){.hero__wrapper{flex-direction:column;gap:3.625rem;padding-top:10.625rem;padding-bottom:3.625rem}}@media only screen and (min-width:641px) and (max-width:990px){.hero__wrapper{justify-content:space-between;padding-top:10.625rem;padding-bottom:3.625rem}}@media only screen and (min-width:991px){.hero__wrapper{justify-content:space-between;padding-top:11.5rem;padding-bottom:7.75rem}}.hero .hero__heading{color:#ff1e00;font-weight:700}@media screen and (max-width:720px){.hero .hero__heading{align-self:flex-start}}@media only screen and (max-width:990px){.hero .hero__heading{font-size:3.5rem;line-height:4.5rem}}@media only screen and (min-width:991px){.hero .hero__heading{font-size:5.75rem;line-height:6.25rem}}.hero-button{width:max-content;font-size:.875rem;line-height:1.125rem}.hero-button:hover>svg,.hero-button:focus-visible>svg{transform:scaleX(1.32)}.hero-button>svg{transform-origin:0;width:1.5625rem;margin-left:2rem;transition:transform .2s ease-in}@media only screen and (max-width:990px){.hero-button{margin-top:3.5rem}}@media only screen and (min-width:991px){.hero-button{margin-top:4.5rem}}.grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);grid-template-areas:"aa ab ac ad""ba bb bc bd""ca cb cc cd""da db dc dd";gap:.0625rem;display:grid}.grid__cell{box-sizing:border-box}.grid__cell--filled{box-shadow:.0625rem .0625rem #ff1e00,-.0625rem -.0625rem #ff1e00,.0625rem -.0625rem #ff1e00,-.0625rem .0625rem #ff1e00}@media only screen and (max-width:990px){.grid__cell{width:5.0625rem;height:5.0625rem}}@media only screen and (min-width:991px){.grid__cell{width:6.75rem;height:6.75rem}}.grid__icon{animation-name:fadeIn;animation-duration:2s;animation-iteration-count:infinite;animation-direction:alternate}@media (prefers-reduced-motion){.grid__icon{animation:none!important}}@media only screen and (max-width:990px){.grid__icon{width:5.0625rem;height:5.0625rem}}@media only screen and (min-width:991px){.grid__icon{width:6.75rem;height:6.75rem}}
.infinite-carousel{white-space:nowrap;width:100%;overflow:hidden}.infinite-carousel--falouTag{padding:1rem 0}.infinite-carousel--logotypes{padding:2.25rem 0}.infinite-carousel--white-chocolate{background-color:#e8e7d8}.infinite-carousel--blue{background-color:#0055dc}.infinite-carousel--green{background-color:#49ba7a}.infinite-carousel__wrapper{scroll-margin:7rem}.infinite-carousel__item>p{color:#fff;width:max-content;margin-inline:.4375rem;font-weight:700}@supports (-webkit-text-stroke:1.5px #ffffff){.infinite-carousel__item>p{-webkit-text-fill-color:#0000;-webkit-text-stroke:1.5px #fff}}@media only screen and (max-width:990px){.infinite-carousel__item>p{font-size:1.875rem}}@media only screen and (min-width:991px){.infinite-carousel__item>p{font-size:2.1875rem}}.infinite-carousel__item>img{width:auto;max-height:4rem;margin-inline:4.875rem;transition:transform .2s ease-out;position:relative}.infinite-carousel__item>img:hover{transform:scale(1.1)}.infinite-carousel__list{justify-content:center;align-items:center;list-style-type:none;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex}.infinite-carousel__list--left{animation-name:slideToLeft}.infinite-carousel__list--right{animation-name:slideToRight}@media (prefers-reduced-motion){.infinite-carousel__list{animation:none!important}}
.logo{width:fit-content;display:block}
.navbar{z-index:5;justify-content:center;width:100%;display:flex;position:fixed;top:0;left:0}.navbar--home{background-color:#f8c4c3}.navbar--contact{background-color:#e8e7d8}.navbar__inner{position:relative}@media only screen and (max-width:999px){.navbar__inner{padding-top:1rem;padding-bottom:1rem}}@media only screen and (min-width:1000px){.navbar__inner{justify-content:space-between;padding-top:1.5625rem;padding-bottom:1.5625rem;display:flex}}.navbar__content{align-items:center;display:flex}@media only screen and (max-width:999px){.navbar__content{background-color:#e8e7d8;flex-direction:column;justify-content:space-between;gap:5rem;width:100%;max-width:16.125rem;height:100vh;padding:6.5rem 1.875rem 3.5rem 3rem;transition:transform .2s ease-in;position:fixed;top:0;left:100%;transform:translate(0%)}.navbar__content[data-oppened=true]{transform:translate(-100%)}}@media only screen and (min-width:1000px) and (max-width:1440px){.navbar__content{gap:2.5rem}}@media only screen and (min-width:1441px){.navbar__content{gap:5rem}}.navbar__nav{list-style:none;display:flex}@media only screen and (max-width:999px){.navbar__nav{flex-direction:column;gap:2rem}}@media only screen and (min-width:1000px){.navbar__nav{gap:1.5rem}}.navbar__nav-item{color:#ff1e00;font-weight:600;line-height:1.125rem;transition:color .2s}.navbar__nav-item:hover,.navbar__nav-item:focus-visible{color:#d21900}@media only screen and (max-width:999px){.navbar__nav-item{font-size:1.125rem}}@media only screen and (min-width:1000px){.navbar__nav-item{font-size:.875rem}}.navbar__socials-list{list-style:none;display:flex}@media only screen and (max-width:999px){.navbar__socials-list{gap:3rem}}@media only screen and (min-width:1000px){.navbar__socials-list{gap:1.625rem}}.navbar__social-link{color:#ff1e00;transition:color .2s}.navbar__social-link:hover,.navbar__social-link:focus-visible{color:#d21900}@media only screen and (max-width:999px){.navbar__hamburger{cursor:pointer;background-color:#0000;border:none;flex-direction:column;justify-content:space-between;width:3rem;height:3rem;padding:1rem .75rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.navbar__hamburger>span:not(.sr-only){background-color:#ff1e00;border:none;width:100%;height:.125rem;transition-property:transform,opacity;transition-duration:.2s;transition-timing-function:ease-in}.navbar__hamburger[data-oppened=true]>span:nth-of-type(2){transform:translateY(.4375rem)rotate(45deg)}.navbar__hamburger[data-oppened=true]>span:nth-of-type(3){opacity:0}.navbar__hamburger[data-oppened=true]>span:nth-of-type(4){transform:translateY(-.4375rem)rotate(-45deg)}}@media only screen and (min-width:1000px){.navbar__hamburger{display:none}}
