@font-face{font-family:myFont1;src:url(/_next/static/media/Poppins-Regular.4b4ebe20.ttf)}@font-face{font-family:myFont2;src:url(/_next/static/media/mixta-regular.78a33a1d.otf)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--primaryColor:#ff4d52;--secondaryColor:#00dd34;--buttonColor:#65bc46}body{font-family:myFont1}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:rgba(0,0,0,.048)}::-webkit-scrollbar-thumb{background:rgb(117,117,117);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primaryColor)}.container{width:calc(100% - 300px);margin:0 auto}@media (max-width:1800px){.container{width:calc(100% - 200px)}}@media (max-width:1024px){.container{width:calc(100% - 60px)}}@media (max-width:480px){.container{width:calc(100% - 32px)}}a,article,b,button,div,h1,h2,h3,h4,h5,h6,i,input,label,li,p,select,span,textarea,ul{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:myFont1}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;font-family:myFont1}input{-webkit-tap-highlight-color:transparent}::-webkit-datetime-edit-day-field:not([aria-valuenow]),::-webkit-datetime-edit-month-field:not([aria-valuenow]),::-webkit-datetime-edit-year-field:not([aria-valuenow]){color:transparent}video::-internal-media-controls-overlay-cast-button{display:none}textarea{resize:none;font-family:myFont1}::selection{color:white;background:#1d1d1d}p{font-family:myFont1}main{display:flex;flex-direction:column;width:100%}.shimmer{top:0;left:0;height:100vh;z-index:105;background:rgba(0,0,0,.486);display:none}#Nav,.shimmer{position:fixed;width:100%}#Nav{z-index:100;background-color:transparent;transition:all .3s ease-in-out}#Nav.scrolled{background-color:white;box-shadow:0 2px 10px rgba(0,0,0,.1)}#Nav .navMain{width:100%;height:100px;display:flex;align-items:center;justify-content:space-between;position:relative}#Nav .navMain .navLogo{width:150px;display:flex;align-items:center;height:80px;z-index:101}#Nav .navMain .navLogo img{width:100%;height:100%;object-fit:contain}#Nav .navMain .navLink ul{display:flex;align-items:center;gap:30px}#Nav .navMain .navLink ul li{list-style-type:none}#Nav .navMain .navLink ul li,#Nav .navMain .navLink ul li a{font-size:18px;line-height:1.5;color:white;transition:all .3s ease-in-out;cursor:pointer;padding-bottom:5px;border-bottom:2px solid transparent;letter-spacing:2px}#Nav .navMain .navLink ul li a{text-decoration:none}#Nav .navMain .navLink ul li.active,#Nav .navMain .navLink ul li:hover{border-bottom-color:var(--buttonColor)}#Nav .navMain .contactBox{background:var(--buttonColor);padding:12px 30px;transition:all .3s ease-in-out;cursor:pointer;border-radius:4px}#Nav .navMain .contactBox a{text-decoration:none;font-size:18px;line-height:1.5;font-weight:500;color:white}#Nav .navMain .contactBox:hover{background:var(--buttonColor)}#Nav .navMain .mobileMenuBtn{display:none;cursor:pointer;z-index:101}#Nav .navMain .mobileMenuBtn .menuIcon{font-size:24px;color:white;transition:all .3s ease}#Nav .navMain .mobileMenuBtn .menuIcon.scrolled,#Nav.scrolled .navLink ul li a{color:black}#Nav.scrolled .navLink ul li:hover{border-bottom-color:var(--buttonColor)}#Nav.scrolled .navLink ul li.active{color:var(--buttonColor)}.sideNav{position:fixed;top:0;right:-100%;width:300px;height:100vh;background-color:white;z-index:100;transition:all .4s ease-in-out;box-shadow:-5px 0 15px rgba(0,0,0,.1)}.sideNav.open{right:0}.sideNav .sideNavContent{padding:100px 30px 30px;height:100%;position:relative}.sideNav .sideNavContent .sideNavCloseIcon{position:absolute;top:20px;right:20px;font-size:24px;cursor:pointer;color:#333;z-index:101;transition:color .3s ease}.sideNav .sideNavContent .sideNavCloseIcon:hover{color:var(--buttonColor)}.sideNav .sideNavContent .mobileMenuBtn{display:none}@media (max-width:1024px){.sideNav .sideNavContent .mobileMenuBtn{display:block}}.sideNav .sideNavContent ul{display:flex;flex-direction:column;gap:20px}.sideNav .sideNavContent ul li{list-style:none;padding:10px 0;border-bottom:1px solid #eee}.sideNav .sideNavContent ul li a{text-decoration:none;color:#333;font-size:18px;transition:all .3s ease}.sideNav .sideNavContent ul li a:hover{color:var(--buttonColor)}.sideNav .sideNavContent ul li.active a{color:var(--buttonColor);font-weight:600}.sideNavOverlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5);z-index:99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:1024px){#Nav .navMain .navLink ul{gap:20px}}@media (max-width:768px){#Nav .navMain .contactBox,#Nav .navMain .navLink{display:none}#Nav .navMain .mobileMenuBtn{display:block}}@media (max-width:480px){.sideNav{width:80%}}#homeBanner{position:relative;width:100%;height:100vh;max-height:800px}#homeBanner .RestaurentSwiper{width:100%;height:100%}#homeBanner .RestaurentSwiper .swiper-slide{transition:opacity 1.5s ease-in-out!important}#homeBanner .ImgBox{position:relative;width:100%;height:100%}#homeBanner .ImgBox img{width:100%;height:100%;object-fit:cover}#homeBanner .ImgBox .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}#homeBanner .contentWrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:2}#homeBanner .contentWrapper .bannerContent{text-align:center;color:white;padding:0 20px}#homeBanner .contentWrapper .bannerContent .bannerTitle{font-size:88px;font-weight:500;margin-bottom:1rem}#homeBanner .contentWrapper .bannerContent .bannerTitle.animate-fadeUp{opacity:0;transform:translateY(20px);animation:fadeUp 1s forwards}#homeBanner .contentWrapper .bannerContent .bannerDescription{font-size:24px;margin-bottom:2rem;line-height:1.5;font-family:myFont1;letter-spacing:2px}#homeBanner .contentWrapper .bannerContent .bannerDescription.animate-fadeUp.delay-100{opacity:0;transform:translateY(20px);animation:fadeUp 1s .3s forwards}@media (max-width:992px){#homeBanner .contentWrapper .bannerContent .bannerTitle{font-size:2.8rem}#homeBanner .contentWrapper .bannerContent .bannerDescription{font-size:1.3rem}}@media (max-width:768px){#homeBanner{height:100vh}#homeBanner .contentWrapper .bannerContent .bannerTitle{font-size:3.5rem}#homeBanner .contentWrapper .bannerContent .bannerDescription{font-size:1.5rem}}@media (max-width:576px){#homeBanner{height:100vh}#homeBanner .contentWrapper .bannerContent{padding:0 15px}#homeBanner .contentWrapper .bannerContent .bannerTitle{font-size:2.8rem;margin-bottom:.75rem}#homeBanner .contentWrapper .bannerContent .bannerDescription{font-size:1rem;margin-bottom:1.5rem}}#Client{width:100%;padding:100px 0 0}#Client .clientMain{display:flex;flex-direction:column;align-items:center}#Client .clientMain .clientHead{margin-bottom:50px;text-align:center}#Client .clientMain .clientHead h1{font-size:2.5rem;color:#000;font-weight:500;position:relative;display:inline-block}#Client .clientMain .clientHead h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--buttonColor)}#Client .clientMain .clientSlider{width:100%;padding:20px 0}#Client .clientMain .clientSlider .swiper,#Client .clientMain .clientSlider .swiper .swiper-wrapper{width:100%}#Client .clientMain .clientSlider .swiper .swiper-wrapper .swiper-slide .clientLogo{display:flex;justify-content:center;align-items:center;height:130px;width:130px;filter:grayscale(100%);opacity:.7;transition:all .3s ease}#Client .clientMain .clientSlider .swiper .swiper-wrapper .swiper-slide .clientLogo:hover{filter:grayscale(0);opacity:1}#Client .clientMain .clientSlider .swiper .swiper-wrapper .swiper-slide .clientLogo .clientImage{width:100%;height:100%;object-fit:contain;transition:all .3s ease}@media (max-width:768px){#Client{padding:40px 0}#Client .clientMain .clientHead{margin-bottom:30px}#Client .clientMain .clientHead h1{font-size:2rem}#Client .clientMain .clientSlider .clientLogo{height:80px}#Client .clientMain .clientSlider .clientLogo img{width:60px;height:60px}}#About{width:100%;padding:100px 0;overflow:hidden}#About .aboutHead{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out forwards}#About .aboutHead h1{font-size:2.5rem;color:#333;position:relative;display:inline-block;font-weight:500}#About .aboutHead h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--buttonColor)}#About .aboutMain{display:flex;flex-wrap:wrap;align-items:center;gap:50px}#About .aboutMain .aboutImg{width:45%;height:500px;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.1);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .2s forwards}#About .aboutMain .aboutImg .mainImage{width:55%;height:100%;object-fit:cover;border:7px solid white}#About .aboutMain .aboutImg .aboutSubImg{position:absolute;right:4px;bottom:4px;width:50%;height:calc(100% - 8px);border:4px solid white;overflow:hidden;opacity:0;transform:translateY(20px);animation:fadeUp .8s ease-out .4s forwards}#About .aboutMain .aboutImg .aboutSubImg .subImage{width:100%;height:100%;object-fit:cover}#About .aboutMain .aboutDescription{width:calc(100% - 50px - 45%);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .3s forwards}#About .aboutMain .aboutDescription h2{font-size:2rem;color:#333;margin-bottom:20px;position:relative}#About .aboutMain .aboutDescription h2:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:2px;background-color:var(--buttonColor)}#About .aboutMain .aboutDescription p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:15px;opacity:0;transform:translateY(20px)}#About .aboutMain .aboutDescription p:nth-child(2){animation:fadeUp .8s ease-out .4s forwards}#About .aboutMain .aboutDescription p:nth-child(3){animation:fadeUp .8s ease-out .5s forwards}@media (max-width:768px){#About{padding:40px 0}#About .aboutHead{animation-delay:.1s}#About .aboutHead h1{font-size:2rem}#About .aboutMain{flex-direction:column;gap:30px}#About .aboutMain .aboutImg{width:100%;height:1000px;animation-delay:.2s}#About .aboutMain .aboutImg .mainImage{width:100%;height:50%}#About .aboutMain .aboutImg .aboutSubImg{width:100%;height:50%;animation-delay:.3s}#About .aboutMain .aboutDescription{width:100%;animation-delay:.25s}#About .aboutMain .aboutDescription h2{font-size:1.5rem}#About .aboutMain .aboutDescription p:nth-child(2){animation-delay:.3s}#About .aboutMain .aboutDescription p:nth-child(3){animation-delay:.35s}}@media(max-width:550px){#About .aboutMain .aboutImg{height:600px}}#Service{width:100%;padding:0;overflow:hidden}#Service .serviceHead{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out forwards}#Service .serviceHead h1{font-size:2.5rem;color:#333;position:relative;display:inline-block;font-weight:500}#Service .serviceHead h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--buttonColor)}#Service .serviceMain{display:flex;flex-wrap:wrap;align-items:center;gap:50px}#Service .serviceMain .serviceImg{width:45%;height:700px;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.1);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .2s forwards}#Service .serviceMain .serviceImg .mainImage{width:100%;height:100%;object-fit:cover;border:7px solid white}#Service .serviceMain .aboutDescription{width:calc(100% - 50px - 45%);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .3s forwards}#Service .serviceMain .aboutDescription h2{font-size:2rem;color:#333;margin-bottom:20px;position:relative}#Service .serviceMain .aboutDescription h2:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:2px;background-color:var(--buttonColor)}#Service .serviceMain .aboutDescription .serviceIntro{font-size:1.1rem;line-height:1.7;color:#555;margin-bottom:30px}#Service .serviceMain .aboutDescription .serviceProvide{width:100%;display:flex;gap:20px}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem{margin-bottom:30px;width:50%}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{font-size:1.4rem;color:#000;margin-bottom:15px;display:flex;align-items:center;font-weight:500}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem .servicePoints{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:10px}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem .servicePoints li{margin-bottom:10px;font-size:1rem;color:#555;display:flex;align-items:flex-start;line-height:1.5;font-family:myFont1}#Service .serviceMain .aboutDescription .serviceProvide .tickIcon{color:white;margin-right:10px;font-size:15px;font-weight:400;width:25px;height:25px;background:var(--buttonColor);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:992px){#Service{padding:40px 0}#Service .serviceMain{flex-direction:column;gap:40px}#Service .serviceMain .serviceImg{width:100%;height:500px}#Service .serviceMain .aboutDescription{width:100%}#Service .serviceMain .aboutDescription h2{font-size:1.8rem}#Service .serviceMain .aboutDescription .serviceProvide{flex-direction:column;gap:30px}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem{width:100%}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{font-size:1.3rem}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem .servicePoints li{font-size:1rem}}@media (max-width:768px){#Service{padding:40px px}#Service .serviceHead h1{font-size:2rem}#Service .serviceMain{gap:30px}#Service .serviceMain .serviceImg{height:400px}#Service .serviceMain .aboutDescription h2{font-size:1.6rem}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{font-size:1.2rem}#Service .serviceMain .aboutDescription .serviceProvide .servicePoints li{font-size:.95rem}}@media (max-width:576px){#Service{padding:40px 0}#Service .serviceHead{margin-bottom:40px}#Service .serviceHead h1{font-size:1.8rem}#Service .serviceHead h1:after{width:60px}#Service .serviceMain{gap:25px}#Service .serviceMain .serviceImg{height:300px}#Service .serviceMain .aboutDescription h2{font-size:1.4rem}#Service .serviceMain .aboutDescription h2:after{width:40px}#Service .serviceMain .aboutDescription .serviceIntro{font-size:1rem}#Service .serviceMain .aboutDescription .serviceProvide .serviceItem h3{font-size:1.1rem}#Service .serviceMain .aboutDescription .serviceProvide .servicePoints li{font-size:.9rem}}#Kitchen{width:100%;padding:100px 0 0;overflow:hidden}#Kitchen .kitchenHead{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out forwards}#Kitchen .kitchenHead h1{font-size:2.5rem;color:#333;position:relative;display:inline-block;font-weight:500}#Kitchen .kitchenHead h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--buttonColor)}#Kitchen .kitchenMain{display:flex;flex-wrap:wrap;align-items:center;gap:50px}#Kitchen .kitchenMain .serviceImg{width:45%;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.1);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .2s forwards}#Kitchen .kitchenMain .serviceImg .mainImage{width:100%;height:100%;object-fit:cover;border:7px solid white}#Kitchen .kitchenMain .kitchenDescription{width:calc(100% - 50px - 45%);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .3s forwards}#Kitchen .kitchenMain .kitchenDescription h2{font-size:2rem;color:#333;margin-bottom:20px;position:relative}#Kitchen .kitchenMain .kitchenDescription h2:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:2px;background-color:var(--buttonColor)}#Kitchen .kitchenMain .kitchenDescription p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:15px;opacity:0;transform:translateY(20px)}#Kitchen .kitchenMain .kitchenDescription p:nth-child(2){animation:fadeUp .8s ease-out .4s forwards}#Kitchen .kitchenMain .kitchenDescription p:nth-child(3){animation:fadeUp .8s ease-out .5s forwards}#Kitchen .kitchenMain .kitchenDescription .serviceItem{margin-bottom:30px}#Kitchen .kitchenMain .kitchenDescription .serviceItem h3{font-size:1.4rem;color:#000;margin-bottom:15px;display:flex;align-items:center;font-weight:500}#Kitchen .kitchenMain .kitchenDescription .serviceItem .servicePoints{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:10px}#Kitchen .kitchenMain .kitchenDescription .serviceItem .servicePoints li{margin-bottom:10px;font-size:1rem;color:#555;display:flex;align-items:flex-start;line-height:1.5;font-family:myFont1}#Kitchen .kitchenMain .kitchenDescription .tickIcon{color:white;margin-right:10px;font-size:15px;font-weight:400;width:25px;height:25px;background:var(--buttonColor);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:768px){#Kitchen{padding:50px 0}#Kitchen .kitchenHead h1{font-size:2rem}#Kitchen .kitchenMain{flex-direction:column;gap:30px}#Kitchen .kitchenMain .kitchenDescription,#Kitchen .kitchenMain .serviceImg{width:100%}#Kitchen .kitchenMain .kitchenDescription h2{font-size:1.5rem}#Kitchen .kitchenMain .kitchenDescription p{font-size:.95rem}#Kitchen .kitchenMain .kitchenDescription .serviceItem h3{font-size:1.2rem}#Kitchen .kitchenMain .kitchenDescription .servicePoints li{font-size:.95rem}}#Food{width:100%;padding:100px 0 0;overflow:hidden}#Food .foodHead{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out forwards}#Food .foodHead h1{font-size:2.5rem;color:#333;position:relative;display:inline-block;font-weight:500}#Food .foodHead h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--buttonColor)}#Food .foodMain{display:flex;flex-wrap:wrap;align-items:center;gap:50px}#Food .foodMain .foodImg{width:45%;position:relative;box-shadow:0 5px 15px rgba(0,0,0,.1);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .2s forwards}#Food .foodMain .foodImg .mainImage{width:100%;height:100%;object-fit:cover;border:7px solid white}#Food .foodMain .foodDescription{width:calc(100% - 50px - 45%);opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out .3s forwards}#Food .foodMain .foodDescription h2{font-size:2rem;color:#333;margin-bottom:20px;position:relative}#Food .foodMain .foodDescription h2:after{content:"";position:absolute;bottom:-10px;left:0;width:50px;height:2px;background-color:var(--buttonColor)}#Food .foodMain .foodDescription p{font-size:1rem;line-height:1.6;color:#555;margin-bottom:15px;opacity:0;transform:translateY(20px)}#Food .foodMain .foodDescription p:nth-child(2){animation:fadeUp .8s ease-out .4s forwards}#Food .foodMain .foodDescription p:nth-child(3){animation:fadeUp .8s ease-out .5s forwards}#Food .foodMain .foodDescription .serviceItem{margin-bottom:30px}#Food .foodMain .foodDescription .serviceItem h3{font-size:1.4rem;color:#000;margin-bottom:15px;display:flex;align-items:center;font-weight:500}#Food .foodMain .foodDescription .serviceItem .servicePoints{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:10px}#Food .foodMain .foodDescription .serviceItem .servicePoints li{margin-bottom:10px;font-size:1rem;color:#555;display:flex;align-items:flex-start;line-height:1.5;font-family:myFont1}#Food .foodMain .foodDescription .tickIcon{color:white;margin-right:10px;font-size:15px;font-weight:400;width:25px;height:25px;background:var(--buttonColor);border-radius:50%;display:flex;align-items:center;justify-content:center}@media (max-width:1024px){#Food .foodMain{flex-direction:column;gap:40px}#Food .foodMain .foodDescription,#Food .foodMain .foodImg{width:100%}#Food .foodMain .foodDescription{text-align:start}#Food .foodMain .foodDescription h2{font-size:1.8rem}#Food .foodMain .foodDescription .serviceItem h3{justify-content:center}#Food .foodMain .foodDescription .servicePoints{align-items:self-start li;align-items-justify-content:center;align-items-text-align:center}#Food .foodHead h1{font-size:2rem}}@media (max-width:768px){#Food{padding:40px 0}#Food .foodHead h1{font-size:1.8rem}#Food .foodDescription h2{font-size:1.6rem}#Food .foodDescription .servicePoints li,#Food .foodDescription p{font-size:.95rem}#Food .foodDescription .tickIcon{width:20px;height:20px;font-size:12px}}@media (max-width:480px){#Food .foodHead h1{font-size:1.6rem}#Food .foodDescription h2{font-size:1.4rem}#Food .serviceItem h3{font-size:1.2rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#Contact{padding:100px 0}#Contact .contactHead{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);animation:fadeUp .8s ease-out forwards}#Contact .contactHead h1{font-size:2.5rem;color:#333;position:relative;display:inline-block;font-weight:500}#Contact .contactHead h1:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background-color:var(--buttonColor)}#Contact .contactWrapper{display:flex;flex-wrap:wrap;gap:40px}#Contact .contactWrapper .contactForm{flex:1 1;min-width:300px}#Contact .contactWrapper .contactForm form .formGroup{margin-bottom:20px}#Contact .contactWrapper .contactForm form .formGroup label{display:block;margin-bottom:8px;font-weight:500;color:#555}#Contact .contactWrapper .contactForm form .formGroup input{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}#Contact .contactWrapper .contactForm form .formGroup input:focus{outline:none;border-color:var(--buttonColor)}#Contact .contactWrapper .contactForm form .submitBtn{background-color:var(--buttonColor);color:white;border:none;padding:12px 30px;font-size:1rem;cursor:pointer;transition:background-color .3s}#Contact .contactWrapper .contactForm form .submitBtn:hover{background-color:var(--buttonColor)}#Contact .contactWrapper .contactMap{flex:1 1;min-width:300px;overflow:hidden}#Contact .contactWrapper .contactMap iframe{width:100%;height:100%;min-height:400px}@media (max-width:768px){#Contact{padding:40px 0}#Contact .contactWrapper{flex-direction:column}#Contact .contactForm h2{font-size:1.8rem}}#Footer{background-color:#222;color:#fff;padding:60px 0 20px}#Footer .footerMain{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:40px}#Footer .footerMain .footerSection{flex:1 1;min-width:250px}#Footer .footerMain .footerSection .footerLogo img{max-width:150px;margin-bottom:20px}#Footer .footerMain .footerSection .footerTitle{font-size:1.5rem;margin-bottom:20px;position:relative;padding-bottom:10px;font-weight:500}#Footer .footerMain .footerSection .footerTitle:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--buttonColor)}#Footer .footerMain .footerSection .footerDescription{color:#bbb;line-height:1.6;margin-bottom:20px}#Footer .footerMain .footerSection .socialLinks{display:flex;gap:15px}#Footer .footerMain .footerSection .socialLinks a{color:#fff;font-size:1.2rem;transition:color .3s}#Footer .footerMain .footerSection .socialLinks a:hover{color:var(--buttonColor)}#Footer .footerMain .footerSection .footerLinks{list-style:none;padding:0}#Footer .footerMain .footerSection .footerLinks li{margin-bottom:10px}#Footer .footerMain .footerSection .footerLinks li a{color:#bbb;text-decoration:none;transition:color .3s}#Footer .footerMain .footerSection .footerLinks li a:hover{color:var(--buttonColor)}#Footer .footerMain .footerSection .contactInfo .contactItem{display:flex;align-items:center;margin-bottom:15px;color:#bbb}#Footer .footerMain .footerSection .contactInfo .contactItem .contactIcon{margin-right:10px;color:var(--buttonColor)}#Footer .footerMain .footerSection .contactInfo .contactItem span{transition:color .3s}#Footer .footerMain .footerSection .contactInfo .contactItem span a{color:#bbb;text-decoration:none}#Footer .footerMain .footerSection .contactInfo .contactItem span a:hover,#Footer .footerMain .footerSection .contactInfo .contactItem:hover span{color:#fff}#Footer .copyright{text-align:center;padding-top:20px;border-top:1px solid #444;color:#bbb;font-size:.9rem}@media (max-width:768px){#Footer{padding:40px 0}#Footer .footerMain{flex-direction:column;gap:30px}#Footer .footerMain .footerSection{min-width:100%}}