.hero{padding:0 10vw;height:84svh;display:flex;flex-direction:row}.hero .leftside{flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;justify-content:center;gap:20px}.hero .leftside .text{font-size:3rem;font-weight:800;letter-spacing:2px;color:var(---fifth-color);font-family:var(---first-family)}.hero .leftside .desc{color:grey;font-family:var(---second-family);font-size:1.1rem}.hero .leftside .buttoncontainer{gap:20px;display:flex}.hero .leftside button{width:200px;height:50px;border-radius:20px;border:none;font-family:var(---second-family);background-color:var(---first-color);color:var(---font-color-primary);font-size:1.3rem;cursor:pointer;letter-spacing:1px;box-shadow:0 5px 15px rgba(0,0,0,.35);transition:all .4s}.hero .leftside button:hover{background-color:var(---second-color);scale:1.2;letter-spacing:2px}.hero .rightside{flex:0 0 50%;max-width:50%;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;height:100%}.hero .rightside div{width:40vw;height:40vw;position:absolute;top:auto;right:0}.hero .rightside img{height:100%;width:100%}.hero .rightside .rotate{animation:rotate 40s linear infinite}.hero .rightside .float{animation:float 5s infinite}.pizza-container{animation:pizza-slide;animation-duration:20s;animation-iteration-count:infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(40px)}to{transform:translateY(0)}}.section{margin:100px 0}.section-title{display:flex;justify-content:center;align-items:center;font-size:3rem;color:var(---first-color);font-family:var(---third-family);gap:10px;letter-spacing:2px;margin-bottom:50px}.section-title hr{border:0;background-color:var(---first-color);height:3px;border-radius:10px;width:50px}.service-cards{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:50px;padding:0 5vw}.service-cards .card{box-shadow:0 7px 29px 0 hsla(240,5%,41%,.2);height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:20px;transition:all .7s;cursor:pointer;flex:1 1;min-width:300px}.service-cards .card:hover{background-color:var(---first-color);scale:1.1;box-shadow:0 5px 15px rgba(0,0,0,.35)}.service-cards .card:hover .card-desc,.service-cards .card:hover .card-title,.service-cards .card:hover span{color:var(---font-color-primary)}.service-cards .card span{font-size:4rem;font-weight:600;color:var(---first-color)}.service-cards .card .card-title{font-size:2rem;font-family:var(---third-family);font-weight:500;letter-spacing:1px;color:var(---first-color);text-align:center}.service-cards .card .card-desc{font-size:1.3rem;font-family:var(---fourth-family);text-align:center;color:grey}@media (max-width:1200px){.card{flex-grow:1;flex-shrink:1;flex-basis:calc(33.333% - 10px)}}@media (max-width:900px){.card{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}@media (max-width:600px){.card{flex:1 1 100%}}.background{width:100%;height:300px}.background img{width:100%;height:100%}.food-loop-section{background-color:var(---third-color);padding:60px 0}.section-title.food-loop-title{background:var(---third-color);margin-bottom:30px;letter-spacing:4px}.change-background-waves .foot-loop{background-color:var(---third-color);display:flex;justify-content:center;align-items:center;height:300px;flex-direction:column;gap:40px}.loop-container{height:160px;width:100%;width:min(1200px,90%);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.loop-container .item{height:100%;width:160px;background-color:var(---background-color-primary);border-radius:20px;display:flex;justify-content:center;align-items:center;position:absolute}.loop-container .item img{width:100px;height:100px;object-fit:cover;border-radius:30px}.loop-container .item.left{left:max(calc(160px * 8),100%);animation-name:scroll-left;animation-duration:30s;animation-iteration-count:infinite;animation-timing-function:linear}.loop-container .item.right{right:max(calc(160px * 8),100%);animation-name:scroll-right;animation-duration:30s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes scroll-left{to{left:-160px}}@keyframes scroll-right{to{right:-160px}}.item.item1{animation-delay:calc(30s / 8 * (8 - 1) * -1)}.item.item2{animation-delay:calc(30s / 8 * (8 - 2) * -1)}.item.item3{animation-delay:calc(30s / 8 * (8 - 3) * -1)}.item.item4{animation-delay:calc(30s / 8 * (8 - 4) * -1)}.item.item5{animation-delay:calc(30s / 8 * (8 - 5) * -1)}.item.item6{animation-delay:calc(30s / 8 * (8 - 6) * -1)}.item.item7{animation-delay:calc(30s / 8 * (8 - 7) * -1)}.item.item8{animation-delay:calc(30s / 8 * (8 - 8) * -1)}.about-section{background-color:var(---third-color);display:flex;flex-direction:row;padding:100px 50px}.blob-container{flex:1 1;width:30%;display:flex;justify-content:center;align-items:center;position:relative}.blob-container img{position:absolute;margin:auto;width:420px;height:420px;object-fit:contain;animation:float 5s infinite}.blob-container svg{width:60%;color:var(---font-color-primary)}.details-container{flex:1 1;width:70%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;z-index:1}.details-container .title{color:var(---font-color-primary);font-family:var(---first-family);font-size:2.5rem;font-weight:600}.details-container .description{font-size:1.4rem;color:#d6d3d3;font-family:var(---third-family);text-align:start}.details-container .numbers{display:flex;flex-direction:row;width:100%;margin-top:20px}.details-container .numbers .experience-container{display:flex;flex-direction:row;align-items:center;flex:1 1;gap:20px}.details-container .numbers .experience-container hr{border:0;border-radius:20px;background-color:var(---first-color);height:50px;width:8px}.details-container .numbers .experience-container .experience{font-size:3rem;color:var(---first-color);font-family:var(---first-family)}.details-container .numbers .experience-container .years{display:flex;flex-direction:column;color:var(---font-color-primary);font-size:1.4rem;font-family:var(---first-family)}.details-container .numbers .experience-container .years span{font-weight:800;letter-spacing:2px}.contact-section img{width:100%;transform:scaleY(-1) scaleX(-1);margin-bottom:100px}.contact-section .contact-us-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:60px 50px;gap:50px;position:relative}.contact-us-container .tomato{top:-80px;left:0}.contact-us-container .lettuce,.contact-us-container .tomato{position:absolute;width:240px;height:240px;object-fit:contain;transform:scaleX(-1);z-index:-1;margin-bottom:0!important}.contact-us-container .lettuce{top:-140px;right:50px}.contact-section .contact-us-title-desc{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.contact-section .desc{text-align:center;width:600px;color:grey;font-family:var(---first-family)}.contact-us-form-map{display:flex;flex-wrap:wrap;width:70vw;flex-direction:row;gap:40px}.contact-us-form-map .form,.contact-us-form-map .map{flex:1 1}.contact-us-container .form{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.contact-us-container .form input:not(input[type=button]),.contact-us-container .form textarea{border:1px solid var(---fifth-color);border-radius:10px;font-size:1.2rem;font-family:var(---third-family);resize:none;height:40px;width:90%;transition:all .4s;padding:5px}.contact-us-container .form input:not(input[type=button]):focus,.contact-us-container .form input:not(input[type=button]):hover,.contact-us-container .form textarea:focus,.contact-us-container .form textarea:hover{scale:1.05}.contact-us-container .form input:not(input[type=button]):focus,.contact-us-container .form textarea:focus{outline:none;box-shadow:0 1px 4px #bc380882,0 0 0 3px #b9791a;border-color:var(---second-color)}.contact-us-container .form textarea{height:120px}.contact-us-container .form input[type=button]{width:calc(90% + 12px);border:0;height:60px;border-radius:20px;font-size:1.5rem;color:var(---font-color-primary);background-color:var(---first-color);cursor:pointer;font-family:var(---first-family);transition:all .4s}.contact-us-container .form input[type=button]:hover{scale:1.1;box-shadow:0 54px 55px rgba(0,0,0,.25),0 -12px 30px rgba(0,0,0,.12),0 4px 6px rgba(0,0,0,.12),0 12px 13px rgba(0,0,0,.17),0 -3px 5px rgba(0,0,0,.09);background-color:var(---second-color);letter-spacing:2px}.contact-us-container .form input[type=button]:active{background-color:var(---third-color)}.contact-us-container .map iframe{width:100%;transition:all .4s;height:100%}.contact-us-container .map iframe:hover{scale:1.1}