.mainAppWrapper{overflow:hidden;font-family:Poppins,sans-serif;margin:0}.mainAppWrapper .header{position:fixed;top:0;left:0;right:0;z-index:999;font-family:Poppins,sans-serif}header{width:100%;height:65px;background-color:#fff;box-shadow:0 8px 8px -4px #10182808;position:relative;z-index:99}.navBar{padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:100%}.navLinks{display:flex;gap:16px;align-items:center}.navLink{padding:8px;font-size:14px;line-height:20px;font-weight:400;color:#666;cursor:pointer;display:flex;align-items:center;gap:4px;transition:.3s}.navLink.active{color:#2e7d32;background-color:#e2fbe2;border-radius:4px;font-weight:500}.search_container input{width:200px;border:1px solid #ccc;border-radius:6px;padding:8px 12px;outline:none}.search_results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 8px 8px;max-height:300px;overflow-y:auto;z-index:1000}.submenu-container{position:absolute;top:62px;left:0;width:20%;height:100vh;background-color:#fff;z-index:10;padding:1.2rem;box-shadow:0 4px 10px #0000001f;border-right:1px solid #f0f0f0}.menuList{display:flex;flex-direction:column;gap:12px}.menuItem{padding:.8rem 1rem;cursor:pointer;color:#333;transition:background-color .2s ease;border-radius:6px}.menuItem:hover{background:#f9f9f9}.menuItem.active{background-color:#e6f4ea;color:#2e7d32}.menuContent .menuTitle{font-weight:700;color:#222}.menuContent .menuDesc{font-size:.875rem;color:#666;margin-top:4px;width:90%}.menuIconMobile{display:none;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s ease;color:#333;font-size:24px}.menuIconMobile:hover{background-color:#f5f5f5}.mobileMenu{position:absolute;top:65px;left:0;width:100%;background:#fff;border-top:1px solid #eee;z-index:99;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a}.mobileMenu.open{max-height:calc(100vh - 65px);overflow-y:auto}.mobileSearchContainer{padding:.75rem 1rem;border-bottom:1px solid #eee;background:#f8f9fa}.mobileSearchContainer input{width:100%;border:1px solid #ddd;border-radius:8px;padding:12px 16px;outline:none;font-size:14px;background:#fff}.mobileSearchContainer input:focus{border-color:#2e7d32;box-shadow:0 0 0 2px #2e7d321a}.mobileMenu>div{border-bottom:1px solid #f0f0f0}.mobileMenuItem{padding:1rem;font-weight:500;font-size:16px;color:#333;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;background:#fff}.mobileMenuItem:hover{background-color:#f8f9fa}.mobileMenuItem.active{background-color:#f3f6f9;color:#2e7d32;font-weight:600}.mobileMenuItem.active svg{color:#2e7d32;transform:rotate(180deg);transition:transform .3s ease}.mobileSubMenuItem{padding:.75rem 1rem .75rem 2rem;font-size:14px;color:#444;background:#f9f9f9;cursor:pointer;transition:all .2s ease;border-left:3px solid #2e7d32;position:relative}.mobileSubMenuItem:hover{background:#eef7ef;color:#2e7d32}.mobileSubMenuItem:before{content:"•";position:absolute;left:1.2rem;color:#2e7d32;font-weight:700}.mobileSubMenuItem.active{background:#e6f4ea;color:#2e7d32;font-weight:500}.contactButton{padding:1.5rem 1rem;text-align:center;background:#fff;margin-top:1rem}.contactButton button{width:100%;padding:14px 24px;background:#2e7d32;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:16px;cursor:pointer;transition:background-color .2s ease;text-transform:none}.contactButton button:hover{background:#1b5e20}@media screen and (max-width: 768px){.navBar{padding:0 16px}.navLinks,.contactBtn{display:none}.menuIconMobile{display:block}.submenu-container{display:none}}@media screen and (max-width: 480px){.navBar{padding:0}.mobileMenuItem{padding:.875rem;font-size:15px}.mobileSubMenuItem{padding:.625rem .875rem .625rem 1.75rem;font-size:13px}.mobileSearchContainer{padding:.875rem}.contactButton{padding:1.25rem .875rem}}@media screen and (min-width: 769px){.mobileMenu,.menuIconMobile,.mobileSearchContainer{display:none!important}}.background-image{background-image:url(/assets/heroSection-CoWbRlWt.svg);background-size:cover;background-position:center;height:85vh;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.background-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,#0000,#0000009c);z-index:0}.hero-section-content{position:relative;z-index:1;width:100%;height:85vh;display:flex;align-items:center;justify-content:center}.section-content{text-align:center;color:#fff;max-width:800px;margin:0 40px}.section-content h1{font-size:58px;margin-bottom:1.5rem;font-weight:700;line-height:1.2}.section-content p{font-size:1.4rem;margin-bottom:2.5rem;font-weight:400;line-height:1.5;color:#fff}.button-group{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{font-size:1.1rem;padding:.85rem 2.2rem;border-radius:10px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease;text-align:center;display:inline-block;text-decoration:none;min-width:160px}.btn-primary{background-color:#fff;color:#212121;border:2px solid transparent}.btn-primary:hover{background-color:#f0f0f0;color:#000}.btn-secondary{background-color:#ffffff26;color:#fff;border:2px solid #ffffff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-secondary:hover{background-color:#fff;color:#000;border-color:#fff}.section-container-mobile{display:none}@media (max-width: 768px){.background-image,.hero-section-content{height:75vh}.section-content h1{font-size:2.5rem}.section-content p{font-size:1.1rem}.btn-primary,.btn-secondary{padding:.75rem 1.8rem;font-size:1rem}}@media (max-width: 480px){.background-image,.hero-section-content{height:70vh}.section-content h1{font-size:2rem}.section-content p{font-size:1rem}.btn-primary,.btn-secondary{padding:.6rem 1.5rem;font-size:.9rem;min-width:140px}}.kitchen-design-section{padding:60px 0}.kitchen-design-header{padding-left:6%;margin-bottom:32px}.kitchen-design-title{font-size:14px;color:#000;margin-bottom:20px}.kitchen-design-heading{font-size:48px;color:#000;margin-bottom:20px}.kitchen-design-para{font-size:18px;color:#000}.section-container-desktop{width:100%;margin:40px auto;padding:0 16px;display:flex;flex-direction:column;gap:32px}.design-card{display:flex;background:#fff;gap:32px;align-items:center;overflow:hidden}.design-card-image{width:40%}.design-card-image img{width:100%;height:300px;object-fit:cover;display:block}.design-card-content{width:55%;min-width:220px}.design-card-content h2{font-size:2rem;margin-bottom:1rem;font-weight:700;color:#232323}.design-card-content p{font-size:1.12rem;color:#555;margin-bottom:17px;line-height:1.55}.design-tags{display:flex;gap:9px;flex-wrap:wrap}.design-tag{background:#eee;color:#505050;font-size:.98rem;border-radius:99px;padding:5px 18px;margin-bottom:3px}.design-btn{padding-top:22px;font-size:12px;text-decoration:none}@media (max-width: 900px){.section-container-desktop{display:none}.section-container-mobile{display:flex}.design-card{flex-direction:column;text-align:center;gap:0}.design-card-image,.design-card-content{width:100%;padding:20px 12px}.design-card-image img{height:170px}}.whychoose-container{margin:40px auto;text-align:center;padding:0 48px}.whychoose-title{font-size:2.6rem;font-weight:700;margin-bottom:12px;text-align:center;color:#333}.whychoose-description{font-size:1.1rem;width:75%;margin:0 auto 24px;font-weight:400;color:#555;text-align:center}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;align-items:start;justify-items:center;padding-bottom:60px}.feature-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 8px}.feature-icon{font-size:2rem;margin-bottom:12px}.feature-card h2{font-size:2rem;font-weight:700;margin-bottom:8px;color:#333}.feature-card p{color:#555;font-size:1rem;line-height:1.4;margin:0;text-align:center}.section-title{font-size:32px;margin-bottom:30px;color:#222}.filter-buttons{margin-bottom:30px}.filter-buttons button{margin:5px;padding:10px 20px;background-color:#000;color:#fff;border:none;cursor:pointer;border-radius:30px;transition:.3s}.filter-buttons button:hover{background-color:#444}.kitchen-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.kitchen-card{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 4px 20px #00000026;transform:translateY(20px);opacity:0;animation:fadeUp .8s ease forwards}.kitchen-card img{width:100%;height:230px;object-fit:cover;transition:transform .4s ease}.kitchen-card:hover img{transform:scale(1.05)}.kitchen-overlay{position:absolute;bottom:0;width:100%;padding:20px;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;text-align:left}.kitchen-overlay h3{margin:0}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:32px 0;padding-bottom:0}.kitchen-grid{grid-template-columns:1fr;gap:15px}.kitchen-card img{height:180px}.kitchen-overlay{padding:15px}.offer-grid-container{display:flex;flex-direction:column;gap:18px;grid-auto-rows:auto}.section-container-desktop{padding:0;gap:0;display:none}.section-container-mobile{display:flex;flex-direction:column}.whychoose-container{padding:0 12px}}@media (max-width: 480px){.kitchen-grid{grid-template-columns:1fr;gap:12px}.kitchen-card img{height:150px}.kitchen-overlay{padding:12px}.kitchen-overlay h3{font-size:14px}.offer-grid-container{display:flex;flex-direction:column;gap:15px;grid-auto-rows:auto}}@media (max-width: 768px){.offer-grid-container{display:flex;flex-direction:column;gap:18px;grid-auto-rows:auto}.kitchen-design-heading{font-size:24px;color:#000;margin-bottom:20px}.kitchen-design-para{font-size:14px;color:#000}.design-card-content h2{font-size:24px;margin-bottom:1rem;font-weight:700;color:#232323}.design-card-content p{font-size:14px;color:#555;margin-bottom:17px;line-height:1.55}.design-tag{background:#eee;color:#505050;font-size:12px;border-radius:99px;padding:5px 18px;margin-bottom:3px}.whychoose-title{font-size:24px;font-weight:700;margin-bottom:12px;text-align:center;color:#333}.whychoose-description{font-size:14px;width:100%;margin:0 0 24px;font-weight:400;color:#555;text-align:center}.feature-card h2{font-size:24px;font-weight:700;margin-bottom:8px;color:#333}.offer-title{font-size:24px;font-weight:700;margin-bottom:20px;color:#222}.offer-description{font-size:14px;font-weight:400;margin-bottom:40px;color:#555}}@media (max-width: 480px){.offer-section{padding:10px;background-color:#e6edfa;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}.testimonial-section{padding:80px 20px 0;background:linear-gradient(135deg,#f8fafc,#fff)}.testimonial-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;justify-items:center}.left-content{padding-right:40px}.section-label{font-size:18px;color:#6b7280;font-weight:500;margin-bottom:16px;letter-spacing:.5px}.testimonial-section-title{font-size:1.9rem;color:#2b2322;margin-bottom:30px;font-weight:700;letter-spacing:1.5px}.section-description{font-size:18px;color:#6b7280;line-height:1.7;margin-bottom:40px;max-width:400px}.cta-button{display:inline-flex;align-items:center;padding:16px 32px;background:#2563eb;color:#fff;text-decoration:none;font-weight:600;border-radius:12px;transition:all .3s ease;box-shadow:0 4px 20px #2563eb4d;border:none;cursor:pointer;font-size:16px}.cta-button:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 30px #2563eb66}.cta-button svg{margin-left:8px;width:20px;height:20px}.slider-container{position:relative;min-height:450px}.slider-wrapper{overflow:hidden;border-radius:16px;margin-bottom:100px}.testimonial-grid{display:grid;gap:24px;transition:all .5s ease-in-out}.testimonial-grid.desktop{grid-template-columns:1fr 1fr}.testimonial-grid.mobile{grid-template-columns:1fr;justify-items:center;align-items:center}.testimonial-card{background:#fff;padding:28px;border-radius:16px;box-shadow:0 8px 32px #00000014;border:1px solid #e5e7eb;transition:all .3s ease;height:320px;width:100%;min-width:370px;display:flex;flex-direction:column}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001f}.quote-icon{width:48px;height:48px;color:#2563eb;margin-bottom:24px}.testimonial-heading{font-size:20px;font-weight:700;color:#111827;margin-bottom:16px;line-height:1.3}.testimonial-content{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:24px;flex:1}.reviewer-info{display:flex;align-items:center;gap:16px}.reviewer-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.reviewer-avatar-fallback{width:56px;height:56px;border-radius:50%;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.reviewer-details h5{font-size:18px;font-weight:600;color:#111827;margin-bottom:4px}.reviewer-details p{color:#6b7280;font-size:14px}.slider-nav{display:flex;justify-content:center;gap:16px;position:absolute;bottom:14%;left:90%;transform:translate(-50%);z-index:10}.nav-button{width:48px;height:48px;border:2px solid #e5e7eb;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0000001a}.nav-button:hover{border-color:#2563eb;background:#2563eb;color:#fff;transform:scale(1.05)}.nav-button:active{transform:scale(.95)}.nav-button svg{width:20px;height:20px}.slider-indicators{display:flex;justify-content:center;gap:8px;position:absolute;bottom:60px;left:50%;transform:translate(-50%);z-index:10}.indicator{width:12px;height:12px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all .3s ease;border:none}.indicator:hover{background:#9ca3af;transform:scale(1.1)}.indicator.active{background:#2563eb;transform:scale(1.2)}@media (max-width: 1024px){.container{gap:40px}.section-title{font-size:42px}.left-content{padding-right:20px}}@media (max-width: 768px){.testimonial-section{padding:60px 16px}.testimonial-container{grid-template-columns:1fr;gap:40px;text-align:center}.left-content{padding-right:0;text-align:center;display:block}.section-title{font-size:36px}.section-description{max-width:none}.testimonial-card{padding:24px;height:auto;min-height:280px;min-width:auto;margin:0 auto;max-width:400px}.quote-icon{width:40px;height:40px;margin-bottom:20px}.testimonial-heading{font-size:18px}.testimonial-content{font-size:15px;margin-bottom:24px}.reviewer-avatar,.reviewer-avatar-fallback{width:48px;height:48px}.reviewer-details h5{font-size:16px}.slider-container{min-height:350px;width:100%;display:flex;flex-direction:column;align-items:center}.slider-wrapper{margin-bottom:60px}.testimonial-grid.mobile{display:flex;justify-content:center;align-items:center}.slider-nav{bottom:0;left:50%}}@media (max-width: 480px){.section-title{font-size:28px}.section-description{font-size:16px}.cta-button{padding:14px 24px;font-size:14px}.testimonial-card{padding:20px;max-width:100%;width:100%;margin:0 auto}.nav-button{width:40px;height:40px}.nav-button svg{width:16px;height:16px}.slider-wrapper{padding:0 10px}}.testimonial-overlay{position:fixed;inset:0;background:#0a0a0af2;z-index:9999;display:flex;justify-content:center;align-items:center;padding:20px}.overlay-content{max-width:700px;width:100%;background:#fff;padding:40px;border-radius:20px;position:relative}.overlay-content .close-button{position:absolute;top:20px;right:24px;font-size:28px;background:none;border:none;color:#444;cursor:pointer}.overlay-content .testimonial-card.large{height:auto;width:100%;padding:30px;box-shadow:0 8px 40px #00000026}.overlay-nav{display:flex;justify-content:space-between;margin-top:24px}.overlay-nav button{background:#2563eb;color:#fff;border:none;padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer;transition:.3s ease}.overlay-nav button:hover{background:#1e40af}.faq-section{display:flex;flex-wrap:wrap;margin:80px auto;padding:20px;gap:40px}.faq-image{flex:1 1 40%;min-width:300px;max-width:500px}.faq-image img{width:100%;height:auto;border-radius:0;object-fit:cover}.faq-content{flex:1 1 55%;line-height:24px;padding:0 48px}.faq-subtitle{font-size:14px;color:#666;margin-bottom:6px}.faq-title{font-size:28px;font-weight:700;margin-bottom:28px;color:#111}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #ddd;border-radius:6px;padding:16px 20px;cursor:pointer;background:#f9f9f9;transition:all .3s ease}.faq-item:hover{background:#f0f0f0}.faq-question{display:flex;justify-content:space-between;font-size:16px;font-weight:600;color:#222}.faq-icon{font-size:20px;color:#888}.faq-answer{margin-top:10px;font-size:15px;color:#555;line-height:28px}.faq-item.open{background:#fff;box-shadow:0 2px 12px #0000000d}@media (max-width: 768px){.faq-section{flex-direction:column;gap:25px;padding:15px;margin:40px auto}.faq-image{flex:1 1 100%;min-width:unset;max-width:100%}.faq-content{flex:1 1 100%;padding:0 10px;line-height:22px}.faq-title{font-size:26px;margin-bottom:20px;text-align:center}.faq-subtitle{text-align:center;margin-bottom:8px}.faq-question{font-size:15px;line-height:1.4}.faq-answer{font-size:14px;line-height:24px}.faq-item{padding:14px 16px}.faq-icon{font-size:18px}}@media (max-width: 600px){.faq-section{padding:10px;margin:30px auto;gap:20px}.faq-content{padding:0 5px}.faq-title{font-size:24px;margin-bottom:18px}.faq-question{font-size:14px}.faq-answer{font-size:13px;line-height:22px}.faq-item{padding:12px 14px}.faq-icon{font-size:16px}}@media (max-width: 480px){.faq-section{padding:8px;margin:25px auto}.faq-title{font-size:22px;margin-bottom:15px}.faq-subtitle,.faq-question{font-size:13px}.faq-answer{font-size:12px;line-height:20px}.faq-item{padding:10px 12px}.faq-icon{font-size:15px}}:root{--primary: #1e3a8a;--primary-light: #3b82f6;--primary-dark: #2563eb;--white: #fff;--gray: #e5e7eb;--text-dark: #333;--shadow: 0 8px 25px rgba(0, 0, 0, .15);--shadow-hover: 0 15px 35px rgba(0, 0, 0, .2)}.contact-section{padding:80px 0;color:var(--white);animation:fadeIn 1s ease-in-out;background-color:var(--primary)}.contact-section__container{max-width:1200px;margin:0 auto;padding:0 20px}.contact-section__content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;animation:fadeInUp 1s ease-out .3s both}.contact-section__title{font-size:2.5rem;font-weight:700;margin-bottom:15px;line-height:1.2;animation:slideInLeft 1s ease-out}.contact-section__subtitle{font-size:1.1rem;margin-bottom:40px;opacity:.9;line-height:1.6;animation:fadeInUp 1s ease-out .3s both}.contact-section__list{display:flex;flex-direction:column;gap:25px;margin-bottom:40px;animation:fadeInUp 1s ease-out .6s both;list-style:none;padding:0}.contact-section__item{display:flex;align-items:flex-start;gap:15px;transition:all .3s ease}.contact-section__item:hover{transform:translate(10px)}.contact-section__icon{width:40px;height:40px;background-color:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.contact-section__item:hover .contact-section__icon{background-color:#fff3;transform:scale(1.1)}.contact-section__icon svg{font-size:1.2rem;color:var(--white)}.contact-section__text{display:flex;flex-direction:column}.contact-section__text strong{font-size:1.2rem;font-weight:600;margin-bottom:5px;color:var(--white)}.contact-section__text span{font-size:.95rem;opacity:.8;margin:0;line-height:1.4}.contact-section__actions{display:flex;gap:15px;animation:fadeInUp 1s ease-out .9s both}.contact-section__btn{display:flex;align-items:center;gap:8px;font-weight:600;border-radius:8px;padding:12px 24px;cursor:pointer;font-size:1rem;transition:all .3s ease;border:2px solid transparent}.contact-section__btn--secondary{background:var(--white);color:var(--primary);border-color:var(--primary)}.contact-section__btn--secondary:hover,.contact-section__btn--secondary:focus{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 8px 25px #fff3;outline:none}.contact-section__btn--primary{background:var(--primary-light);color:var(--white);border-color:var(--primary-light)}.contact-section__btn--primary:hover,.contact-section__btn--primary:focus{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-3px);box-shadow:0 8px 25px #3b82f64d;outline:none}.contact-section__form-container{display:flex;justify-content:center;animation:slideInRight 1s ease-out .3s both}.contact-section__form{background:var(--white);border-radius:12px;padding:40px 30px;width:100%;max-width:450px;box-shadow:var(--shadow);transition:all .3s ease;display:flex;flex-direction:column;gap:0}.contact-section__form:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.contact-section__form-title{color:var(--text-dark);font-size:1.8rem;font-weight:700;margin-bottom:30px;text-align:center}.contact-section__form-group{margin-bottom:20px;display:flex;flex-direction:column}.contact-section__form-group label{font-size:1rem;color:var(--primary);font-weight:500;margin-bottom:6px}.contact-section__form-group input,.contact-section__form-group textarea{width:100%;padding:12px 15px;border:2px solid var(--gray);border-radius:8px;font-size:1rem;transition:all .3s ease;box-sizing:border-box;color:var(--text-dark);background:var(--white)}.contact-section__form-group input:focus,.contact-section__form-group textarea:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px #3b82f61a}.contact-section__form-group textarea{min-height:100px}.contact-section__form input::placeholder,.contact-section__form textarea::placeholder{font-family:Poppins,Arial,sans-serif;color:#aaa;font-size:1rem}.contact-section__submit-btn{width:100%;background:var(--primary-light);color:var(--white);border:none;padding:15px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.contact-section__submit-btn:hover,.contact-section__submit-btn:focus{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px #3b82f64d;outline:none}.contact-section__error{color:#e11d48;font-size:.95rem;margin-top:4px;display:block}.contact-section__success{color:#059669;font-size:1rem;margin-top:18px;text-align:center;font-weight:600}@media (max-width: 900px){.contact-section__content{grid-template-columns:1fr;gap:40px}.contact-section__form-container{justify-content:flex-start}}@media (max-width: 600px){.contact-section{padding:40px 12px}.contact-section__container{padding:0 8px}.contact-section__form{padding:25px 8px}.contact-section__title{font-size:24px}.contact-section__subtitle{font-size:14px}.contact-section__text strong{font-size:16px}.contact-section__text span{font-size:12px}}.accordion-container{max-width:1200px;margin:0 auto;padding:0 20px 60px}.accordion-header{text-align:center;margin-bottom:50px}.accordion-header h2{font-size:2.5rem;font-weight:600;color:#333;margin:0}.accordion-content{display:flex;gap:60px;align-items:flex-start}.accordion-left{flex:1;width:60%;height:500px;display:flex;flex-direction:column;justify-content:space-between}.content-list{display:flex;flex-direction:column;gap:0;height:100%}.content-item{display:flex;gap:20px;align-items:flex-start;padding:0;background:transparent;border-radius:0;box-shadow:none;transition:none;flex:1}.content-item:last-child{border-bottom:none}.content-item:hover{box-shadow:none;transform:none}.content-number{flex-shrink:0;width:40px;height:40px;background:#2e7d32;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1rem;margin-top:8px}.content-text{flex:1}.content-text h3{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 8px;line-height:1.4}.content-text p{font-size:.9rem;line-height:1.6;color:#555;margin:0}.accordion-right{width:40%;position:sticky;top:100px}.accordion-image{width:100%;height:500px;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000026}.accordion-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.accordion-image:hover img{transform:scale(1.05)}@media screen and (max-width: 768px){.accordion-container{padding:40px 16px}.accordion-header h2{font-size:2rem}.accordion-content{flex-direction:column;gap:40px}.accordion-left{width:100%;height:auto}.accordion-right{width:100%;position:static}.accordion-image{height:350px}.content-item{padding:0;gap:16px}.content-number{width:35px;height:35px;font-size:.9rem}.content-text{padding:16px 0}.content-text h3{font-size:1rem}.content-text p{font-size:.85rem}}@media screen and (max-width: 480px){.accordion-container{padding:30px 12px}.accordion-header h2{font-size:1.75rem}.content-item{gap:12px}.content-number{width:32px;height:32px;font-size:.85rem}.content-text{padding:12px 0}.content-text h3{font-size:.95rem}.content-text p{font-size:.8rem}.accordion-image{height:280px}}.hero2-container{position:relative;height:500px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero2-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.hero2-content{color:#fff;z-index:2;max-width:700px;animation:fadeUp 1s ease-out forwards;opacity:0;transform:translateY(40px)}.hero2-title{font-size:3rem;font-weight:700;margin-bottom:15px;text-shadow:1px 1px 8px rgba(0,0,0,.6)}.hero2-subtitle{font-size:1.3rem;margin-bottom:25px;color:#f0e8e8}.hero2-button{background-color:#e2fbe2;color:#4e9351;padding:14px 30px;border:none;border-radius:4px;font-size:15px;font-weight:600;cursor:pointer;transition:background .3s ease;box-shadow:0 4px 16px #ff7a004d}.hero2-button:hover{background-color:#86f570d8;color:#0b6310}@media (max-width: 768px){.hero2-title{font-size:2rem}.hero2-subtitle{font-size:1rem}.hero2-button{padding:12px 24px;font-size:.9rem}}.kitchen-filter-container{max-width:1200px;margin:100px auto;padding:20px;text-align:center}.section-title{font-size:36px;margin-bottom:33px;color:#333}.subtitle{color:#666;font-size:15px;margin-bottom:40px}.filter-buttons{display:flex;justify-content:center;gap:60px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s;position:relative}.filter-btn img{width:80px;height:80px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px #0000001a;border:3px solid transparent;transition:all .3s ease}.filter-btn.active img{border-color:#00adff;transform:scale(1.1)}.filter-btn span{margin-top:10px;font-size:14px;color:#222;font-weight:500}.filter-underline{position:absolute;left:0;bottom:-6px;height:1px;width:0;background:#007aff;border-radius:2px;transition:width .35s cubic-bezier(.77,0,.18,1)}.filter-btn.active .filter-underline{width:100%}.kitchen-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));margin-top:30px}.kitchen-type-card{overflow:hidden;border-radius:15px;box-shadow:0 6px 20px #0000001a;transform:translateY(20px);opacity:0;animation:fadeUp .6s ease forwards;transition:transform .4s}.kitchen-type-card img{width:100%;height:340px;object-fit:cover;transition:.3s ease}.kitchen-type-card:hover img{transform:scale(1.05)}.kitchen-overlay{background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;padding:12px 20px;text-align:left}@keyframes fadeUp{to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.section-title{font-size:1.5rem}.filter-buttons{gap:15px}.filter-btn img{width:60px;height:60px}.kitchen-type-card img{height:240px}}.kitchen-type-card-img-wrap{position:relative;width:100%;height:340px}.kitchen-type-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.kitchen-type-card-hover{position:absolute;inset:0;background:#00000073;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s;z-index:2}.kitchen-type-card-img-wrap:hover .kitchen-type-card-hover{opacity:1}.quick-view-btn{background:#ff7f32;color:#fff;border:none;padding:12px 28px;font-size:15px;font-weight:600;border-radius:3px;cursor:pointer;box-shadow:0 2px 8px #0002;transition:background .2s}.quick-view-btn:hover{background:#e56e00}.kitchen-modal-backdrop{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s}.kitchen-modal{background:#fff;border-radius:8px;max-width:820px;width:95vw;box-shadow:0 8px 40px #0003;display:flex;gap:0;overflow:hidden;position:relative;animation:modalPop .25s cubic-bezier(.23,1.01,.32,1)}@keyframes modalPop{0%{transform:translateY(40px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-close-btn{position:absolute;top:10px;right:18px;background:none;border:none;font-size:2rem;color:#888;cursor:pointer;z-index:2;transition:color .2s}.modal-close-btn:hover{color:#ff7f32}.modal-img-wrap{flex:1.1;min-width:320px;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:0}.modal-img-wrap img{width:100%;height:100%;max-width:350px;max-height:340px;object-fit:cover;border-radius:0}.modal-details{flex:1.5;padding:32px 32px 24px;display:flex;flex-direction:column;justify-content:center}.modal-details h2{font-size:1.3rem;font-weight:600;margin-bottom:8px}.modal-price{font-size:1.1rem;font-weight:600;color:#ff7f32;margin-bottom:18px}.modal-info-list{list-style:none;padding:0;margin:0 0 18px;color:#444;font-size:15px}.modal-info-list li{margin-bottom:6px}.modal-consult-btn{background:#ff7f32;color:#fff;border:none;padding:13px 0;width:100%;font-size:16px;font-weight:600;border-radius:3px;margin-bottom:10px;cursor:pointer;transition:background .2s}.modal-consult-btn:hover{background:#e56e00}.modal-note{font-size:12px;color:#888;margin-top:2px}.modal-specs-table{display:grid;grid-template-columns:150px 18px 1fr;row-gap:8px;margin-bottom:22px;margin-top:10px;line-height:30px}.modal-specs-row{display:contents}.modal-specs-label{text-align:justify;color:#222;font-size:16px;padding-right:30px;font-weight:500;white-space:nowrap}.modal-specs-colon{text-align:center;color:#888;font-size:15px;font-weight:600}.modal-specs-value{text-align:left;color:#222;font-size:15px;font-weight:400;padding-left:6px;word-break:break-word}@media (max-width: 700px){.kitchen-modal{flex-direction:column;max-width:98vw;padding:0}.modal-img-wrap{min-width:0;max-height:240px;padding:0}.modal-img-wrap img{max-width:100vw;max-height:240px}.modal-details{padding:18px 12px}.modal-specs-table{grid-template-columns:100px 12px 1fr;font-size:14px}.modal-specs-label,.modal-specs-colon,.modal-specs-value{font-size:14px}}.hero-wardrobe{position:relative;width:100%;min-height:430px;margin-bottom:40px}.hero-bg{background:url(/assets/img1-3_7YyBj8.jpg) center/cover no-repeat;min-height:430px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.overlay{position:absolute;inset:0;background:#251c0bad;z-index:1}.hero-content{position:relative;z-index:2;max-width:840px;color:#fff;text-align:center;margin:0 auto;padding:48px 18px 36px}.hero-content h1{font-size:2.7rem;font-weight:800;letter-spacing:.5px;margin-bottom:14px}.highlight{color:#ffd882;text-shadow:0 1px 4px #c9a14b60}.hero-content p{font-size:1.14rem;margin-bottom:28px;color:#f9efdc}.hero-features{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-bottom:32px}.hero-feature-card{background:#ffefba2e;border-radius:12px;padding:18px 24px;color:#ffe9a6;min-width:200px;box-shadow:0 2px 14px #45391830;transition:background .18s}.hero-feature-card:hover{background:#ffe8b644}.cta-btn{padding:13px 34px;background:linear-gradient(92deg,#ffd882 60%,#ffeeca);color:#412f05;border:none;border-radius:32px;font-weight:700;letter-spacing:.5px;font-size:1.11rem;box-shadow:0 2px 16px #ffdb9670;cursor:pointer;transition:background .17s,color .17s}.cta-btn:hover{background:#222;color:#ffd882}@media (max-width: 850px){.hero-content h1{font-size:2rem}.hero-features{flex-direction:column;gap:18px}}.expert-section{background:linear-gradient(120deg,#232325 70%,#29282c);color:#fff;padding:64px 16px 48px;border-radius:18px;max-width:1100px;margin:0 auto 50px;box-shadow:0 4px 28px #18151e44}.expert-header{max-width:700px;margin:0 auto 34px;text-align:center}.expert-label{font-size:1rem;letter-spacing:2px;color:#bbb8b3;margin-bottom:10px;text-transform:uppercase}.expert-header h2{font-size:2.2rem;margin-bottom:10px;font-weight:700}.highlight{color:#ffd882}.divider{width:60px;height:4px;background:#ffd882;margin:20px auto;border-radius:4px}.expert-desc{color:#e3e0d8;font-size:1.12rem;margin-bottom:16px;line-height:1.7}.expert-highlights{display:flex;justify-content:center;gap:44px;margin:42px 0 28px;flex-wrap:wrap}.highlight-card{background:#242328;border-radius:12px;padding:22px 38px;text-align:center;box-shadow:0 2px 18px #1b1a1c25;transition:transform .15s}.highlight-card:hover{transform:scale(1.06) translateY(-4px);background:#2e2921}.highlight-number{font-size:2.5rem;font-weight:900;color:#ffd882;display:block;margin-bottom:8px}.highlight-text{font-size:1.06rem;color:#e8e4df}.expert-extra{display:flex;flex-wrap:wrap;justify-content:center;gap:32px;margin-top:30px}.extra-feature{background:#19171c;padding:20px 32px;border-radius:10px;box-shadow:0 1px 9px #25242822;min-width:260px;max-width:340px}.extra-feature h4{color:#ffd882;margin-bottom:9px;font-size:1.13rem;font-weight:700}.extra-feature p{color:#dedbd2;font-size:.98rem}@media (max-width: 780px){.expert-highlights,.expert-extra{flex-direction:column;gap:22px;align-items:center}.expert-section{padding:38px 4vw 28px}}.wardrobe-types-section{background:linear-gradient(90deg,#f8efe9 65%,#fff8e1);padding:48px 20px;border-radius:20px;max-width:1100px;margin:0 auto 60px;box-shadow:0 4px 16px #6e5a3214}.wardrobe-section-title{font-size:2.3rem;color:#2b2322;margin-bottom:30px;text-align:center;font-weight:700;letter-spacing:1.5px}.wardrobe-types-list{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}.wardrobe-card{background:#fffdfa;border-radius:14px;box-shadow:0 2px 10px #b4a0781f;width:320px;padding:18px 16px 26px;display:flex;flex-direction:column;align-items:center;transition:transform .18s;cursor:pointer}.wardrobe-card:hover{transform:translateY(-7px) scale(1.035);box-shadow:0 8px 24px #b4a07838}.wardrobe-image-container{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:10px;background:#f6e5d3;margin-bottom:18px;display:flex;align-items:center;justify-content:center}.wardrobe-image{width:100%;height:100%;object-fit:cover}.wardrobe-info h3{font-size:1.22rem;margin:0 0 9px;color:#7b611f;font-weight:600;text-align:center}.wardrobe-info p{color:#433923;font-size:.98rem;margin-bottom:16px;text-align:center}.learn-btn{background:linear-gradient(90deg,#ffe5c0 60%,#ffedb3);color:#aa861b;border:none;border-radius:28px;padding:7px 22px;font-weight:700;font-size:.97rem;transition:background .2s,color .2s;cursor:pointer}.learn-btn:hover{background:#fae098;color:#453800}@media (max-width: 950px){.wardrobe-types-list{flex-direction:column;gap:28px;align-items:center}.wardrobe-card{width:90vw;max-width:430px}}.wardrobe-section{display:flex;align-items:flex-start;background:#faf7f0;border-radius:14px;box-shadow:0 2px 12px #64647814;padding:48px 24px;max-width:1000px;margin:0 auto 40px;gap:36px}.wardrobe-image-container{flex:1;min-width:320px}.wardrobe-image{width:100%;height:auto;border-radius:10px;object-fit:cover;box-shadow:0 3px 12px #00000012}.wardrobe-content{flex:2;padding:0 10px}.wardrobe-title{font-size:2rem;margin-bottom:14px;color:#2d2a25;font-weight:700}.wardrobe-description{font-size:1.1rem;color:#685e51;margin-bottom:24px;line-height:1.6}.wardrobe-features-list{list-style:none;padding:0;margin:0}.wardrobe-feature{display:flex;align-items:center;gap:16px;font-size:1rem;margin-bottom:10px}.feature-type{font-weight:600;color:#373632;min-width:80px;margin-right:10px}.feature-materials{background:#fff3d1;color:#a8831a;font-size:.98rem;border-radius:12px;padding:4px 14px}@media (max-width: 700px){.wardrobe-section{flex-direction:column;gap:20px;padding:24px 8px}.wardrobe-image-container{min-width:0}}.pvc-why-choose{background-color:#f5f5f5;padding:80px 0;animation:fadeIn 1s ease-in-out}.pvc-why-choose-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:0 20px}.pvc-why-choose-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;line-height:1.1;color:#333;animation:slideInLeft 1s ease-out}.pvc-why-choose-description{font-size:1.1rem;margin-bottom:40px;font-weight:400;line-height:1.6;color:#666;animation:fadeInUp 1s ease-out .3s both}.pvc-benefits{display:flex;flex-direction:column;gap:25px;animation:fadeInUp 1s ease-out .6s both}.pvc-benefit-item{display:flex;align-items:flex-start;gap:15px;transition:transform .3s ease}.pvc-benefit-item:hover{transform:translate(10px)}.pvc-benefit-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.pvc-benefit-icon:hover{transform:scale(1.1)}.pvc-benefit-icon.green{background-color:#4caf50;color:#fff}.pvc-benefit-icon.blue{background-color:#2196f3;color:#fff}.pvc-benefit-icon.orange{background-color:#ff9800;color:#fff}.pvc-benefit-icon svg{font-size:1.2rem}.pvc-benefit-text h4{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:5px}.pvc-benefit-text p{font-size:1rem;color:#666;margin:0;line-height:1.4}.pvc-why-choose-image{display:flex;justify-content:center;align-items:center;animation:slideInRight 1s ease-out .3s both}.pvc-why-choose-image img{width:100%;height:450px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease}.pvc-key-features{background-color:#fff;padding:80px 0;animation:fadeIn 1s ease-in-out}.pvc-key-features-container{max-width:1200px;margin:0 auto;padding:0 20px}.pvc-key-features-header{text-align:center;margin-bottom:60px;animation:fadeInUp 1s ease-out}.pvc-key-features-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:15px}.pvc-key-features-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.pvc-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;animation:fadeInUp 1s ease-out .3s both}.pvc-feature-card{background:#fff;border-radius:12px;padding:30px 25px;text-align:center;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;animation:fadeInUp 1s ease-out both}.pvc-feature-card:nth-child(1){animation-delay:.1s}.pvc-feature-card:nth-child(2){animation-delay:.2s}.pvc-feature-card:nth-child(3){animation-delay:.3s}.pvc-feature-card:nth-child(4){animation-delay:.4s}.pvc-feature-card:nth-child(5){animation-delay:.5s}.pvc-feature-card:nth-child(6){animation-delay:.6s}.pvc-feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.pvc-feature-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.pvc-feature-card:hover .pvc-feature-icon{transform:scale(1.1) rotate(5deg)}.pvc-feature-icon svg{font-size:1.8rem;color:#fff}.pvc-feature-card h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:12px}.pvc-feature-card p{font-size:.95rem;color:#666;line-height:1.5;margin:0}.pvc-technical-specs{background-color:#f8f9fa;padding:80px 0;animation:fadeIn 1s ease-in-out}.pvc-technical-specs-container{max-width:1200px;margin:0 auto;padding:0 20px}.pvc-technical-specs-header{text-align:center;margin-bottom:60px;animation:fadeInUp 1s ease-out}.pvc-technical-specs-title{font-size:2.5rem;font-weight:700;color:#1e3a8a;margin-bottom:15px}.pvc-technical-specs-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.pvc-specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;animation:fadeInUp 1s ease-out .3s both}.pvc-spec-card{background:#fff;border-radius:12px;padding:30px 25px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;animation:fadeInUp 1s ease-out both}.pvc-spec-card:nth-child(1){animation-delay:.1s}.pvc-spec-card:nth-child(2){animation-delay:.2s}.pvc-spec-card:nth-child(3){animation-delay:.3s}.pvc-spec-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.pvc-spec-card-icon{width:50px;height:50px;background-color:#1e3a8a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;transition:all .3s ease}.pvc-spec-card:hover .pvc-spec-card-icon{transform:scale(1.1)}.pvc-spec-card-icon svg{font-size:1.5rem}.pvc-spec-card h3{font-size:1.4rem;font-weight:600;color:#1e3a8a;margin-bottom:25px;text-align:center}.pvc-spec-list{display:flex;flex-direction:column;gap:15px}.pvc-spec-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0;transition:all .3s ease}.pvc-spec-item:hover{background-color:#f8f9fa;padding-left:10px;border-radius:8px}.pvc-spec-item:last-child{border-bottom:none}.pvc-spec-label{font-weight:500;color:#333;font-size:.95rem}.pvc-spec-value{font-weight:600;color:#1e3a8a;font-size:.95rem;text-align:right}.pvc-finishes-list{display:flex;flex-direction:column;gap:20px}.pvc-finish-item{display:flex;align-items:center;gap:15px;padding:15px;border-radius:8px;background-color:#f8f9fa;transition:all .3s ease}.pvc-finish-item:hover{transform:translate(5px);box-shadow:0 4px 12px #0000001a}.pvc-finish-color{width:40px;height:40px;border-radius:8px;flex-shrink:0}.pvc-finish-color.white{background-color:#fff;border:2px solid #e0e0e0}.pvc-finish-color.yellow{background:linear-gradient(45deg,#fbbf24,#f59e0b)}.pvc-finish-color.blue{background:linear-gradient(45deg,#3b82f6,#1d4ed8)}.pvc-finish-content h4{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:5px}.pvc-finish-content p{font-size:.9rem;color:#666;margin:0;line-height:1.4}.pvc-warranty-sections{display:flex;flex-direction:column;gap:15px}.pvc-warranty-section{padding:15px;border-radius:8px;text-align:center;transition:all .3s ease}.pvc-warranty-section:hover{transform:scale(1.02)}.pvc-warranty-section.purple-bg{background-color:#f3e5f5}.pvc-warranty-section.blue-bg{background-color:#e3f2fd}.pvc-warranty-section.green-bg{background-color:#e8f5e8}.pvc-warranty-section h4{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:5px}.pvc-warranty-section p{font-size:.9rem;color:#666;margin:0;line-height:1.4}.pvc-applications{background-color:#fff;padding:32px 0;animation:fadeIn 1s ease-in-out}.pvc-applications-container{max-width:1200px;margin:0 auto;padding:0 20px}.pvc-applications-header{text-align:center;margin-bottom:60px;animation:fadeInUp 1s ease-out}.pvc-applications-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:15px}.pvc-applications-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.pvc-applications-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;animation:fadeInUp 1s ease-out .3s both}.pvc-application-card{background:#fff;border-radius:12px;padding:30px 25px;text-align:center;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;animation:fadeInUp 1s ease-out both}.pvc-application-card:nth-child(1){animation-delay:.1s}.pvc-application-card:nth-child(2){animation-delay:.2s}.pvc-application-card:nth-child(3){animation-delay:.3s}.pvc-application-card:nth-child(4){animation-delay:.4s}.pvc-application-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 35px #00000026}.pvc-application-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.pvc-application-card:hover .pvc-application-icon{transform:scale(1.2) rotate(10deg)}.pvc-application-icon svg{font-size:1.8rem;color:#fff}.pvc-application-card h3{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:12px}.pvc-application-card p{font-size:.95rem;color:#666;line-height:1.5;margin:0}.pvc-installation-maintenance{background-color:#fff;padding:20px 0;animation:fadeIn 1s ease-in-out}.pvc-installation-maintenance-container{max-width:1200px;margin:0 auto;padding:0 20px}.pvc-installation-maintenance-header{text-align:center;margin-bottom:60px;animation:fadeInUp 1s ease-out}.pvc-installation-maintenance-title{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:15px}.pvc-installation-maintenance-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.pvc-installation-maintenance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;animation:fadeInUp 1s ease-out .3s both}.pvc-installation-card{background:#fff;border-radius:12px;padding:30px 25px;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;animation:fadeInUp 1s ease-out both}.pvc-installation-card:nth-child(1){animation-delay:.1s}.pvc-installation-card:nth-child(2){animation-delay:.2s}.pvc-installation-card:nth-child(3){animation-delay:.3s}.pvc-installation-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.pvc-installation-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;transition:all .3s ease}.pvc-installation-card:hover .pvc-installation-icon{transform:scale(1.1)}.pvc-installation-icon.blue{background-color:#2196f3;color:#fff}.pvc-installation-icon.green{background-color:#4caf50;color:#fff}.pvc-installation-icon.purple{background-color:#9c27b0;color:#fff}.pvc-installation-icon svg{font-size:1.8rem}.pvc-installation-card h3{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:25px;text-align:center}.pvc-installation-steps{display:flex;flex-direction:column;gap:15px}.pvc-step{display:flex;align-items:center;gap:12px;transition:all .3s ease}.pvc-step:hover{transform:translate(5px)}.pvc-step-number{width:30px;height:30px;border-radius:50%;background-color:#2196f3;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;flex-shrink:0;transition:all .3s ease}.pvc-step:hover .pvc-step-number{transform:scale(1.1)}.pvc-step span{font-size:.95rem;color:#333;line-height:1.4}.pvc-cleaning-guide{display:flex;flex-direction:column;gap:12px}.pvc-cleaning-item{display:flex;align-items:center;gap:10px;transition:all .3s ease}.pvc-cleaning-item:hover{transform:translate(5px)}.pvc-check{color:#4caf50;font-weight:700;font-size:1.1rem;flex-shrink:0}.pvc-cleaning-item span:last-child{font-size:.95rem;color:#333;line-height:1.4}.pvc-certifications-trust{background-color:#fff;padding:32px 0;animation:fadeIn 1s ease-in-out}.pvc-certifications-trust-container{max-width:1200px;margin:0 auto;padding:0 20px}.pvc-certifications-trust-header{text-align:center;margin-bottom:60px;animation:fadeInUp 1s ease-out}.pvc-certifications-trust-title{font-size:2.5rem;font-weight:700;color:#1e3a8a;margin-bottom:15px}.pvc-certifications-trust-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.pvc-certifications-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;animation:fadeInUp 1s ease-out .3s both}.pvc-certification-card{background:#fff;border-radius:12px;padding:40px 30px;text-align:center;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;animation:fadeInUp 1s ease-out both}.pvc-certification-card:nth-child(1){animation-delay:.1s}.pvc-certification-card:nth-child(2){animation-delay:.2s}.pvc-certification-card:nth-child(3){animation-delay:.3s}.pvc-certification-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.pvc-certification-icon{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;transition:all .3s ease}.pvc-certification-card:hover .pvc-certification-icon{transform:scale(1.1) rotate(5deg)}.pvc-certification-icon svg{font-size:2.5rem;color:#fff}.pvc-certification-card h3{font-size:1.4rem;font-weight:600;color:#333;margin-bottom:15px}.pvc-certification-card p{font-size:1rem;color:#666;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.pvc-why-choose-container,.pvc-ready-to-transform-content{grid-template-columns:1fr;gap:50px;padding-top:32px}.pvc-why-choose{padding:60px 0}.pvc-why-choose-image img{height:380px}.pvc-features-grid,.pvc-specs-grid,.pvc-certifications-grid,.pvc-applications-grid,.pvc-gallery-grid,.pvc-installation-maintenance-grid{grid-template-columns:repeat(2,1fr);gap:25px}.pvc-quote-form{max-width:500px}}@media (max-width: 768px){.pvc-hero-title{font-size:2.2rem}.pvc-hero-subtitle{font-size:1rem}.pvc-hero-buttons{flex-direction:column;gap:1rem}.pvc-why-choose-title,.pvc-key-features-title,.pvc-technical-specs-title,.pvc-applications-title,.pvc-installation-maintenance-title,.pvc-ready-to-transform-title,.pvc-certifications-trust-title{font-size:2rem}.pvc-features-grid,.pvc-specs-grid,.pvc-applications-grid,.pvc-gallery-grid,.pvc-installation-maintenance-grid,.pvc-certifications-grid{grid-template-columns:1fr;gap:25px}.pvc-feature-card,.pvc-spec-card,.pvc-application-card,.pvc-gallery-card,.pvc-installation-card,.pvc-certification-card{padding:25px 20px}.pvc-feature-icon,.pvc-application-icon,.pvc-installation-icon{width:50px;height:50px}.pvc-feature-icon svg,.pvc-application-icon svg,.pvc-installation-icon svg{font-size:1.5rem}.pvc-gallery-image{height:200px}.pvc-action-buttons{flex-direction:column;gap:12px}.pvc-quote-form{padding:30px 25px}.pvc-certification-icon{width:70px;height:70px}.pvc-certification-icon svg{font-size:2rem}.pvc-key-features-title{padding-top:16px;font-size:1.8rem;margin-bottom:14px}.pvc-key-features-subtitle{font-size:1rem;margin-bottom:24px}.pvc-why-choose{padding:40px 0}.pvc-why-choose-title{font-size:1.8rem;margin-bottom:14px}.pvc-why-choose-description{font-size:1rem;margin-bottom:24px}.pvc-benefits{gap:18px}.pvc-benefit-icon{width:36px;height:36px}.pvc-benefit-icon svg{font-size:1rem}.pvc-why-choose-image img{height:300px}.pvc-why-choose-container,.pvc-key-features-container,.pvc-technical-specs-container,.pvc-applications-container,.pvc-installation-maintenance-container,.pvc-certifications-trust-container{padding:0 16px}.pvc-why-choose-container{gap:32px}.pvc-features-grid,.pvc-specs-grid,.pvc-applications-grid,.pvc-gallery-grid,.pvc-installation-maintenance-grid,.pvc-certifications-grid{gap:22px}.pvc-feature-card,.pvc-spec-card,.pvc-application-card,.pvc-gallery-card,.pvc-installation-card,.pvc-certification-card{padding:22px 18px}.pvc-feature-card h3{font-size:1.2rem}.pvc-feature-card p{font-size:.95rem}.pvc-spec-card h3{font-size:1.25rem;margin-bottom:18px}.pvc-spec-label,.pvc-spec-value{font-size:.92rem}}@media (max-width: 480px){.pvc-hero-section,.pvc-why-choose,.pvc-key-features,.pvc-technical-specs,.pvc-applications,.pvc-gallery,.pvc-installation-maintenance,.pvc-ready-to-transform,.pvc-certifications-trust{padding:0 0 60px}.pvc-why-choose-container{padding-top:32px}.pvc-why-choose-title{font-size:1.6rem}.pvc-why-choose-description{font-size:.95rem}.pvc-benefit-text h4{font-size:1.05rem;text-align:start}.pvc-benefit-text p{font-size:.92rem;text-align:start}.pvc-why-choose-image img{height:240px}.pvc-step{flex-direction:row;align-items:flex-start;gap:8px}.pvc-cleaning-item{flex-direction:row;align-items:flex-start;gap:5px}.pvc-finish-item{flex-direction:column;text-align:center;gap:10px}.pvc-benefit-item{flex-direction:row;text-align:center;gap:10px}.pvc-quote-form{padding:25px 20px}.pvc-key-features-container,.pvc-technical-specs-container,.pvc-applications-container,.pvc-installation-maintenance-container,.pvc-certifications-trust-container{padding:0 14px}.pvc-features-grid,.pvc-specs-grid,.pvc-applications-grid,.pvc-gallery-grid,.pvc-installation-maintenance-grid,.pvc-certifications-grid{gap:18px}.pvc-feature-card,.pvc-spec-card,.pvc-application-card,.pvc-gallery-card,.pvc-installation-card,.pvc-certification-card{padding:18px 16px}.pvc-feature-icon,.pvc-application-icon,.pvc-installation-icon{width:44px;height:44px}.pvc-feature-icon svg,.pvc-application-icon svg,.pvc-installation-icon svg{font-size:1.3rem}.pvc-feature-card h3,.pvc-application-card h3{font-size:1.15rem}.pvc-feature-card p,.pvc-application-card p{font-size:.92rem}.pvc-technical-specs-title,.pvc-applications-title,.pvc-installation-maintenance-title,.pvc-certifications-trust-title{font-size:1.6rem}.pvc-certification-icon{width:60px;height:60px}.pvc-certification-icon svg{font-size:1.8rem}.pvc-certification-card h3{font-size:1.2rem}.pvc-certification-card p{font-size:.95rem}}.offer-section{padding:60px;text-align:center}.offer-title{font-size:2rem;font-weight:700;margin-bottom:20px;color:#222}.offer-description{font-size:1.2rem;font-weight:400;margin-bottom:40px;color:#555}.offer-grid-container{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:20px;margin:0 auto}.offer-item-card{position:relative;overflow:hidden;border-radius:6px;cursor:pointer;background-color:#fff;display:flex;align-items:center;justify-content:center}.offer-item-card:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:100%;background:linear-gradient(270deg,#0000,#0000009c);z-index:0}.offer-image-wrapper{position:relative;width:100%;height:100%}.offer-image{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block;transition:transform .4s ease,filter .4s ease;z-index:0;position:relative}.offer-image-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,#0000,#0000009c);z-index:1;pointer-events:none}.offer-item-card:hover .offer-image{transform:scale(1.05);filter:brightness(.6)}.offer-text-overlay{position:absolute;bottom:15px;left:15px;right:15px;color:#fff;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none}.offer-overlay-title{font-size:1.3rem;font-weight:700;margin:0 0 6px;line-height:1.2}.offer-overlay-description{font-size:.9rem;margin:0;line-height:1.3;font-weight:400}.offer-overlay-title,.offer-overlay-description{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.6)}.product-card-3x{background-color:#f8f9fa;padding:32px 0 60px;animation:fadeIn 1s ease-in-out}.product-card-3x-container{max-width:1200px;margin:0 auto;padding:0 20px}.product-card-3x-header{text-align:center;margin-bottom:60px;animation:fadeInUp 1s ease-out}.product-card-3x-header h2{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:15px}.product-card-3x-header p{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.product-card-3x-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;animation:fadeInUp 1s ease-out .3s both}.product-card-3x-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;animation:fadeInUp 1s ease-out both}.product-card-3x-card:nth-child(1){animation-delay:.1s}.product-card-3x-card:nth-child(2){animation-delay:.2s}.product-card-3x-card:nth-child(3){animation-delay:.3s}.product-card-3x-card:nth-child(4){animation-delay:.4s}.product-card-3x-card:nth-child(5){animation-delay:.5s}.product-card-3x-card:nth-child(6){animation-delay:.6s}.product-card-3x-card:hover{transform:translateY(-10px);box-shadow:0 15px 35px #00000026}.product-card-3x-image{width:100%;height:250px;overflow:hidden}.product-card-3x-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card-3x-card:hover .product-card-3x-image img{transform:scale(1.1)}.product-card-3x-content{padding:20px}.product-card-3x-content h3{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:8px}.product-card-3x-content p{font-size:.9rem;color:#666;line-height:1.5;margin:0}.offer-grid-container{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;justify-content:center}.offer-grid-container>*{flex:1 1 calc(25% - 20px);max-width:calc(25% - 20px);height:250px}@media (max-width: 1024px){.offer-grid-container>*{flex:1 1 calc(33.33% - 20px);max-width:calc(33.33% - 20px)}}@media (max-width: 768px){.product-card-3x-header h2{font-size:1.5rem}.offer-grid-container>*{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px)}}@media (max-width: 480px){.offer-section{padding:12px}.offer-grid-container>*{flex:1 1 100%;max-width:100%}.product-card-3x-grid{grid-template-columns:1fr}}.service-section{background-color:#f8f9fa;padding:40px;text-align:center}.service-title{font-size:28px;font-weight:600;color:#333;margin-bottom:15px;letter-spacing:1px}.service-subtitle{font-size:16px;color:#777;max-width:600px;margin:0 auto 30px;line-height:1.6}.title-divider{position:relative;width:100px;height:1px;background-color:#4caf50;margin:0 auto 50px}.title-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:10px;height:10px;background-color:#4caf50}.service-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.service-card{background-color:#fff;border:1px solid #e9e9e9;box-shadow:0 4px 8px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000001a}.card-image{width:100%;height:auto;display:block}.card-content{padding:25px}.card-title{font-size:16px;font-weight:600;color:#333;margin-bottom:15px;letter-spacing:.5px}.card-description{font-size:14px;color:#777;line-height:1.5}@media (max-width: 768px){.service-section{background-color:#f8f9fa;padding:40px 15px;text-align:center}.service-title{font-size:24px;margin-bottom:12px}.service-subtitle{font-size:15px;margin-bottom:24px;padding:0 8px}.title-divider{width:80px;margin:0 auto 36px}.service-cards-grid{grid-template-columns:1fr;gap:22px;padding:0 4px}.card-content{padding:20px}.card-title{font-size:15px;margin-bottom:12px}.card-description{font-size:13.5px;line-height:1.55}}@media (max-width: 480px){.service-section{padding:32px 12px}.service-title{font-size:22px}.service-subtitle{font-size:14px;margin-bottom:20px}.title-divider{width:64px;margin:0 auto 28px}.service-cards-grid{gap:18px}.card-content{padding:18px}.card-title{font-size:14px}.card-description{font-size:13px}}.team-section{background:linear-gradient(90deg,#0f3d57,#1976d2);padding:64px 16px;color:#fff}.team-title{margin-left:90px;font-size:2.5rem;font-weight:700;margin-bottom:48px;letter-spacing:1px;text-align:center}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;max-width:1117px;margin:0 auto}.team-card{background:#fff;color:#222;border-radius:18px;box-shadow:0 4px 24px #1976d214;display:flex;flex-direction:column;align-items:center;padding:28px 18px 22px;transition:transform .3s cubic-bezier(.4,2,.6,1),box-shadow .3s cubic-bezier(.4,2,.6,1);opacity:0;animation:fadeInUp .7s forwards}.team-card{position:relative;overflow:hidden}.team-card:hover .team-image{transform:scale(1.15) rotate(-2deg);transition:transform .4s ease}*/ .team-role{transform:translateY(20px);opacity:.6;transition:all .4s ease-in-out}@keyframes shineRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-image{transition:transform .4s ease}.team-card:hover{transform:translateY(-12px) scale(1.04);box-shadow:0 8px 32px #1976d22e,0 1.5px 8px #1976d21a}.team-image{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:18px;box-shadow:0 2px 8px #1976d21a}.team-name{font-size:1.2rem;font-weight:600;margin-top:8px;margin-bottom:6px;text-align:center}.team-separator{display:flex;justify-content:center;align-items:center;gap:6px;margin:8px 0 10px}.team-separator span{display:block;width:12px;height:4px;background:#1976d2;border-radius:2px;opacity:.7;animation:separatorPulse 1.2s infinite alternate}.team-separator span:nth-child(2){width:24px;background:#0f3d57;opacity:1;animation-delay:.3s}.team-role{font-size:1rem;color:#1976d2;font-weight:500;margin-top:-8px;text-align:center;margin-bottom:12px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes separatorPulse{0%{opacity:.5}to{opacity:1}}.team-card:nth-child(1){animation-delay:.1s}.team-card:nth-child(2){animation-delay:.2s}.team-card:nth-child(3){animation-delay:.3s}.team-card:nth-child(4){animation-delay:.4s}@media (max-width: 768px){.team-section{padding:32px 12px}.team-title{padding:32px 12px;margin:0;font-size:24px}.team-grid{gap:18px}}@media (max-width: 480px){.team-section{padding:24px 10px}.team-title{margin-left:0;font-size:20px;margin-bottom:24px;padding:0}.team-grid{gap:12px}.team-card{padding:18px 12px 14px}.team-image{width:80px;height:80px}.team-name{font-size:1.05rem}.team-role{font-size:.9rem;margin-bottom:8px}.team-separator span{width:10px;height:3px}.team-separator span:nth-child(2){width:18px}}.hero-container{display:flex;align-items:flex-start;justify-content:space-between;background:#fff;padding:160px 60px 040px;box-sizing:border-box;gap:5%}.left{flex:0 0 45%;display:flex;justify-content:flex-end;align-items:flex-start}.kitchen-image{width:100%;object-fit:cover;border-radius:8px;box-shadow:0 6px 16px #0000001a}.right{flex:0 0 50%;padding-left:40px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}.heading{font-size:31px;font-weight:700;margin-bottom:16px;color:#171717;line-height:1.12}.description{font-size:1.08rem;line-height:1.6;color:#444;margin-bottom:38px;max-width:600px}.stats{display:grid;grid-template-columns:repeat(2,180px);gap:35px 55px}.stat-box{display:flex;flex-direction:column;align-items:flex-start}.stat-value{font-size:22px;font-weight:600;color:#1b1b1b;margin-bottom:3px;font-weight:700}.stat-label{font-size:12px;color:#757575;letter-spacing:.02em}.aboutus-main{background:#fff;color:#222;padding:40px 0}.aboutus-container{display:flex;flex-direction:row;justify-content:space-between;padding:0 100px;gap:40px}.aboutus-left{flex:1.1;display:flex;flex-direction:column;justify-content:center}.aboutus-vision-title{font-size:13px;letter-spacing:1.5px;color:#888;margin-bottom:15px}.aboutus-main-title{font-size:2.3em;line-height:1.1;font-weight:700;margin-bottom:22px}.aboutus-desc{color:gray;margin-bottom:15px;line-height:1.45;font-size:1.02em}.aboutus-extra-desc{margin-bottom:25px;font-size:1.01em;line-height:1.47}.aboutus-link{color:#cf9944;text-decoration:underline;cursor:pointer}.aboutus-solutions{display:flex;gap:40px;margin-bottom:10px}.aboutus-solution-item{display:flex;align-items:flex-start;gap:10px;font-size:1.05em;font-weight:500;color:#333}.aboutus-icon{font-size:2em;vertical-align:middle;margin-right:4px;color:#cf9944}.aboutus-right{flex:1;display:flex;align-items:flex-start;justify-content:flex-end}.aboutus-img-block{position:relative}.aboutus-image{width:100%;height:100%;object-fit:cover;border-radius:3px;box-shadow:0 7px 30px 7px #ececec}.aboutus-exp-block{position:absolute;bottom:18px;right:-38px;background:#448c47;color:#fff;width:110px;height:110px;text-align:center;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center}.aboutus-exp-years{font-size:2.4em;font-weight:700;margin-bottom:6px}.aboutus-exp-text{font-size:1em;line-height:1.1;font-weight:500}.aboutus-hr{margin:32px auto;border:none;border-bottom:1px solid #eee;width:95%}.aboutus-features{max-width:1200px;margin:0 auto;display:flex;flex-direction:row;gap:45px;justify-content:space-between;padding:14px 0 0}.aboutus-feature-item{display:flex;align-items:flex-start;gap:12px;max-width:310px}.aboutus-feature-title{font-size:1.14em;font-weight:600;margin-bottom:4px}.aboutus-feature-desc{color:#888;font-size:.99em;line-height:1.4}@media (max-width: 950px){.aboutus-container{flex-direction:column;gap:30px;align-items:center;padding:0 40px}.aboutus-features{flex-direction:column;gap:25px;align-items:center;padding:20px 40px}.aboutus-img-block{width:100%;max-width:400px;height:250px}.aboutus-right{width:100%;justify-content:center}.aboutus-exp-block{bottom:15px;right:-25px;width:90px;height:90px}.aboutus-exp-years{font-size:2em}.aboutus-exp-text{font-size:.9em}}@media (max-width: 750px){.hero-container{flex-direction:column-reverse;padding:80px 20px 40px;gap:30px}.left{width:100%;justify-content:center}.right{padding:0;width:100%}.heading{font-size:28px;text-align:center}.description{font-size:16px;margin-bottom:30px;text-align:center}.stats{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;justify-content:center}.aboutus-container{padding:0 20px}.aboutus-features{padding:20px}.aboutus-main{padding:0}.aboutus-main-title{font-size:26px;text-align:center}.aboutus-desc{font-size:16px;text-align:center}.aboutus-solutions{gap:15px;align-items:center}.aboutus-solution-item{justify-content:center}}@media (max-width: 600px){.hero-container{padding:60px 15px 30px}.heading{font-size:24px}.description{font-size:15px;margin-bottom:25px;text-align:start}.stats{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.stat-box{align-items:center;text-align:center}.stat-value{font-size:20px;margin-bottom:4px}.stat-label{font-size:12px}.kitchen-image{border-radius:6px}.aboutus-container{padding:0 15px}.aboutus-features{padding:15px}.aboutus-main-title{font-size:22px}.aboutus-desc{font-size:15px;text-align:start}.aboutus-solutions{gap:12px}.aboutus-solution-item{font-size:14px}.aboutus-img-block{height:200px}.aboutus-exp-block{bottom:10px;right:-20px;width:80px;height:80px}.aboutus-exp-years{font-size:1.8em}.aboutus-exp-text{font-size:.8em}.aboutus-vision-title{font-size:12px}.aboutus-feature-title{font-size:1.02em}.aboutus-feature-desc{font-size:.95em}.aboutus-features{gap:18px}}@media (max-width: 480px){.hero-container{padding:100px 10px 25px}.heading{font-size:22px}.description{font-size:14px;margin-bottom:20px}.stats{gap:12px}.stat-value{font-size:18px}.stat-label{font-size:11px}.aboutus-container{padding:0 10px}.aboutus-features{padding:10px}.aboutus-main-title{font-size:24px}.aboutus-desc{font-size:14px}.aboutus-img-block{height:180px}.aboutus-exp-block{width:70px;height:70px;bottom:8px;right:-15px}.aboutus-exp-years{font-size:1.6em}.aboutus-exp-text{font-size:.75em}.aboutus-vision-title{font-size:11px}.aboutus-feature-title{font-size:1rem}.aboutus-feature-desc{font-size:.92em}.aboutus-features{gap:14px}}.work-process-section{max-width:1200px;margin:0 auto;padding:40px 16px 0}.work-process-header{text-align:center;margin-bottom:48px}.work-process-subtitle{display:block;color:#bdb8a6;font-weight:600;font-size:20px;margin-bottom:12px;letter-spacing:.5px}.work-process-title{font-size:50px;font-weight:800;line-height:1.1;margin:0}.work-process-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 32px}.work-process-card{background:transparent;padding:0 0 16px;border-radius:12px;box-shadow:none;display:flex;flex-direction:column;align-items:flex-start}.work-process-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.work-process-card-title{font-size:28px;font-weight:700;margin:0}.work-process-card-number{font-size:56px;font-weight:700;color:#e2fbe2;margin-left:16px;letter-spacing:2px;-webkit-text-stroke:1.5px #36823a;text-stroke:1.5px #e0e0e0;text-shadow:none;opacity:.7}.work-process-card-divider{width:100%;border:none;border-top:2px solid #e0e0e0;margin:12px 0 16px}.work-process-card-desc{font-size:18px;color:#555;margin:0;line-height:1.5}@media (max-width: 900px){.work-process-cards{grid-template-columns:1fr 1fr;gap:32px 20px}.work-process-title{font-size:36px}.work-process-card-number{font-size:40px}.work-process-card-title{font-size:22px}}@media (max-width: 600px){.work-process-cards{grid-template-columns:1fr;gap:18px}.work-process-title{font-size:24px}.work-process-header{margin-bottom:32px}.work-process-card-number{font-size:32px}.work-process-card-title{font-size:18px}}@media (max-width: 480px){.work-process-section{padding:24px 12px 0}.work-process-title{font-size:20px}.work-process-card-number{font-size:28px}.work-process-card-title{font-size:16px}.work-process-card-desc{font-size:14px}.choose-us-section{padding:40px 12px 0}.choose-us-title{font-size:22px}.choose-us-subtitle{font-size:14px}.choose-us-card{padding:16px 10px 14px}.choose-us-icon{width:28px;height:28px;top:-12px;left:10px;border-top-width:3px}.choose-us-icon svg{width:16px;height:16px}.choose-us-card-title{font-size:16px;margin-top:20px}.choose-us-card-desc{font-size:14px}.sticky-note-card{padding:16px 8px 12px}.sticky-note-icon{width:32px;height:32px;top:-10px;left:8px}.sticky-note-icon svg{width:16px;height:16px}.sticky-note-title{font-size:1rem;margin-top:16px}.sticky-note-desc{font-size:.92rem}.card4x-exact{padding:24px 10px}.card4x-title{font-size:20px}.card4x-subtitle{font-size:12px}.card4x-card{padding:14px 10px}.card4x-card-title{font-size:15px}.card4x-card-desc{font-size:12px}}.choose-us-section{max-width:1300px;margin:0 auto;padding:60px 16px 0}.choose-us-header{text-align:center;margin-bottom:40px}.choose-us-title{font-size:48px;font-weight:700;margin:0 0 12px;letter-spacing:.5px}.choose-us-title-red{color:#36823a}.choose-us-subtitle{color:#888;font-size:20px;margin:0;font-weight:400}.choose-us-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 24px;justify-items:stretch}.choose-us-card{background:#fff;border:1.5px solid #ececec;border-radius:10px;box-shadow:0 2px 12px #00000008;padding:32px 20px 24px;position:relative;min-height:180px;display:flex;flex-direction:column;align-items:flex-start;transition:box-shadow .2s;max-width:100%}.choose-us-card:after{content:"";position:absolute;right:0;bottom:0;width:36px;height:36px;background:#fff;border-bottom-right-radius:10px;clip-path:polygon(100% 0,0 100%,100% 100%);box-shadow:0 2px 12px #00000003}.choose-us-icon{width:48px;height:48px;background:#ffeaea;border-radius:6px 6px 0;display:flex;align-items:center;justify-content:center;margin-bottom:18px;position:absolute;top:-24px;left:20px;z-index:2;border-top:4px solid #e53935}.choose-us-icon svg{width:28px;height:28px;color:#e53935}.choose-us-card-title{font-size:22px;font-weight:600;margin:36px 0 8px;color:#222}.choose-us-card-desc{font-size:16px;color:#666;font-weight:400;margin:0;line-height:1.5}@media (max-width: 1100px){.choose-us-cards{grid-template-columns:repeat(2,1fr);gap:28px 18px}.choose-us-title{font-size:36px}}@media (max-width: 700px){.choose-us-cards{grid-template-columns:1fr;gap:20px}.choose-us-title{font-size:26px}.choose-us-header{margin-bottom:24px}.choose-us-card{padding:28px 12px 18px}.choose-us-icon{width:36px;height:36px;left:12px;top:-18px}.choose-us-icon svg{width:20px;height:20px}.choose-us-card-title{font-size:18px;margin-top:28px}}.choose-us-cards.redesigned,.choose-us-card.redesigned,.choose-us-sticky-icon,.choose-us-card-title.redesigned,.choose-us-card-desc.redesigned,.choose-us-card-content{all:unset}.choose-us-cards.sticky-note-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 32px;justify-items:center}.sticky-note-card{background:#fff;border:1.5px solid #ececec;border-radius:12px;box-shadow:0 2px 12px #0000000a;padding:36px 28px 28px;max-width:370px;min-width:0;width:100%;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}.sticky-note-card:after{display:none}.sticky-note-icon{position:absolute;top:-28px;left:28px;width:68px;height:68px;background:#fdd;border-radius:6px 6px 16px;transform:skew(-6deg,-2deg) rotate(-3deg);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 4px 16px #e5393521}.sticky-note-icon svg{width:36px;height:36px;display:block;color:#e53935}.sticky-note-title{font-size:1.45rem;font-weight:800;color:#181818;margin:32px 0 12px;letter-spacing:.01em}.sticky-note-desc{font-size:1.08rem;color:#888;font-weight:400;margin:0;line-height:1.55;letter-spacing:.01em}@media (max-width: 1100px){.choose-us-cards.sticky-note-cards{grid-template-columns:repeat(2,1fr);gap:28px 18px}.sticky-note-card{padding:28px 12px 20px;max-width:98vw}.sticky-note-icon{left:12px;width:48px;height:48px;top:-18px}.sticky-note-icon svg{width:26px;height:26px}}@media (max-width: 700px){.choose-us-cards.sticky-note-cards{grid-template-columns:1fr;gap:20px}.sticky-note-card{padding:18px 4px 12px;max-width:99vw}.sticky-note-icon{left:4px;width:36px;height:36px;top:-10px}.sticky-note-icon svg{width:18px;height:18px}.sticky-note-title{font-size:1.1rem;margin-top:18px}.sticky-note-desc{font-size:.98rem}}.card4x-exact{padding:60px 0;background:transparent}.card4x-header{text-align:center;margin-bottom:32px}.card4x-title{font-size:48px;font-weight:800;margin:0 0 10px;letter-spacing:.5px;text-align:center}.card4x-subtitle{color:#888;font-size:20px;margin:0 0 32px;font-weight:400;text-align:center}.card4x-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 32px;justify-items:center}.card4x-card{background:#fff;border:1.5px solid #ececec;border-radius:10px;box-shadow:0 2px 12px #00000008;padding:32px 20px 24px;max-width:350px;min-width:0;width:100%;position:relative;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;clip-path:polygon(0 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%)}.card4x-card:after{display:none}.card4x-icon-wrapper{top:-24px;left:20px;width:48px;height:48px;background:#e2fbe2;border-radius:6px 6px 0;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 8px #e5393514;margin-bottom:24px}.card4x-icon-wrapper svg{width:28px;height:28px;color:#0e0ce9}.card4x-card-title{font-size:20px;font-weight:700;color:#222;margin:36px 0 8px;letter-spacing:.01em}.card4x-card-desc{font-size:15px;color:#666;font-weight:400;margin:0;line-height:1.5;letter-spacing:.01em}@media (max-width: 1100px){.card4x-cards{grid-template-columns:repeat(2,1fr);gap:28px 18px}.card4x-title{font-size:36px}.card4x-card{padding:28px 12px 18px;max-width:98vw}.card4x-icon-wrapper{margin:0}.card4x-card-title{font-size:17px;margin-top:28px}}@media (max-width: 700px){.card4x-exact{padding:32px 12px}.card4x-subtitle{font-size:14px}.card4x-cards{grid-template-columns:1fr;gap:20px}.card4x-title{font-size:24px}.card4x-header{margin-bottom:18px}.card4x-card{padding:18px 12px;max-width:99vw}.card4x-card-title{font-size:16px;margin-top:12px}.card4x-card-desc{font-size:12px}}.contact-page{min-height:100vh;display:flex;flex-direction:column}.contact-main-section{padding:80px 20px;width:100%;margin-top:1rem}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:flex-start}.contact-info-panel{padding-right:40px}.contact-subtitle{font-size:12px;font-weight:600;color:#2c2c2c;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.contact-title{font-size:42px;font-weight:800;color:#2c2c2c;text-transform:uppercase;margin-bottom:25px;line-height:1.1;letter-spacing:1px}.contact-description{font-size:15px;line-height:1.7;color:#2c2c2c;font-weight:400;opacity:.9;margin-bottom:40px}.contact-blocks{display:flex;flex-direction:column;gap:25px}.contact-blocks-row{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-block{display:flex;align-items:flex-start;gap:18px}.contact-icon{width:45px;height:45px;background-color:#e2fbe247;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.contact-icon svg{font-size:18px;color:#2e7d32}.contact-info{flex:1}.contact-block-title{font-size:14px;font-weight:700;color:#2c2c2c;text-transform:uppercase;margin-bottom:12px;letter-spacing:1px}.contact-details{display:flex;flex-direction:column;gap:3px}.contact-details p{font-size:14px;color:#2c2c2c;font-weight:400;margin:0;line-height:1.5;opacity:.9}.message-form-panel{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000001a}.contact-form-header{margin-bottom:40px;text-align:left}.contact-form-title{font-size:28px;font-weight:700;color:#2c2c2c;margin-bottom:10px;text-transform:uppercase}.contact-form-underline{width:60px;height:3px;background-color:#448c47;margin-left:0}.contact-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{display:flex;flex-direction:column}.form-group input,.form-group textarea{width:100%;padding:15px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;color:#2c2c2c;background-color:#fff;transition:border-color .3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#4e9351}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.form-group textarea{resize:vertical;min-height:120px}.submit-button{width:100%;padding:15px;background-color:#e2fbe2;color:#4e9351;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase;letter-spacing:1px}.submit-button:hover{background-color:#60d448d8;color:#0b6310;font-weight:700}.submit-button:active{transform:translateY(1px)}.map-section{width:100%;height:500px;text-align:center;padding-bottom:60px}.map-container{width:100%;height:100%}.form-group input::placeholder,.form-group textarea::placeholder{font-family:Poppins,Arial,sans-serif;color:#aaa;font-size:1rem}@media (max-width: 1024px){.contact-container{gap:60px}.contact-title{font-size:36px}}@media (max-width: 768px){.contact-main-section{padding:60px 20px}.contact-container{grid-template-columns:1fr;gap:50px;padding-top:60px}.contact-info-panel{padding-right:0}.contact-title{font-size:32px}.contact-blocks-row{grid-template-columns:1fr;gap:20px}.message-form-panel{padding:30px 20px}.map-section{height:400px}.form-row{grid-template-columns:1fr;gap:15px}.contact-form-title{font-size:24px}}@media (max-width: 480px){.contact-main-section{padding:40px 15px}.contact-title{font-size:28px}.contact-subtitle{font-size:11px}.contact-description{font-size:14px}.contact-block{gap:15px}.contact-icon{width:40px;height:40px}.contact-icon svg{font-size:16px}.contact-block-title,.contact-details p{font-size:13px}.contact-form-title{font-size:20px}.form-group input,.form-group textarea{padding:12px;font-size:13px}.submit-button{padding:12px;font-size:14px}}.footer-container{background:#0023ff}.footer{color:#fff;display:flex;justify-content:space-between;align-items:flex-start;padding:50px 60px 30px;gap:40px}.footer-section{flex:1;min-width:0}.footer-section.about{flex:1.2}.footer-section.about p{margin:15px 0 20px;font-size:.95em;color:#fff;line-height:1.6;max-width:400px}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{color:#fff;text-decoration:none;font-size:.9em;transition:color .2s;font-weight:500}.footer-links a:hover{color:#e0e0e0;text-decoration:underline}.footer-section.contact h3,.footer-section.newsletter h3{margin-bottom:15px;font-size:1.2em;font-weight:600}.footer-section.contact p,.footer-section.newsletter p{margin:8px 0;color:#fff;font-size:.9em;line-height:1.5}.footer-section.contact a{color:#fff;text-decoration:none;transition:color .2s}.footer-section.contact a:hover{color:#e0e0e0;text-decoration:underline}.newsletter-form{display:flex;align-items:center;margin-top:15px;max-width:300px}.newsletter-form input[type=email]{background:#fff;border:1px solid #ddd;color:#333;padding:10px 12px;border-radius:4px 0 0 4px;outline:none;flex:1;font-size:.9em}.newsletter-form input[type=email]:focus{border-color:#3d76d6;box-shadow:0 0 0 2px #3d76d633}.newsletter-form input::placeholder{color:#aaa;font-size:.9em;font-family:Poppins,Arial,sans-serif}.newsletter-form button{padding:10px 20px;border:none;background:#3d76d6;color:#fff;font-weight:600;border-radius:0 4px 4px 0;cursor:pointer;font-size:.9em;transition:background-color .2s}.newsletter-form button:hover{background:#194c99}.footer-social{padding:20px 60px 30px;border-top:1px solid rgba(255,255,255,.1)}.social-icons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.social-icon:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.social-icon svg{width:20px;height:20px}.footer-copyright{width:100%;text-align:center;color:#b0b0b0;font-size:.85em;margin-top:40px;padding-top:20px;border-top:1px solid #1a1a4a;letter-spacing:.5px}@media (max-width: 1024px){.footer{padding:40px 40px 25px;gap:30px}.footer-section.about p{max-width:350px}.footer-social{padding:20px 40px 25px}}@media (max-width: 900px){.footer{flex-direction:column;align-items:flex-start;padding:40px 30px 25px;gap:25px}.footer-section{width:100%}.footer-section.about p{max-width:100%}.footer-links{gap:15px}.newsletter-form{max-width:100%}.footer-social{padding:20px 30px 25px}.social-icons{gap:15px}}@media (max-width: 600px){.footer{padding:30px 20px 20px;gap:20px}.footer-section.contact h3,.footer-section.newsletter h3{font-size:1.1em;margin-bottom:12px}.footer-section.contact p,.footer-section.newsletter p{font-size:.85em}.footer-section.about p{font-size:.9em}.footer-links{gap:12px}.footer-links a{font-size:.85em}.newsletter-form{flex-direction:column;gap:10px}.newsletter-form input[type=email],.newsletter-form button{border-radius:4px;width:100%}.footer-social{padding:15px 20px 20px}.social-icons{gap:12px}.social-icon{width:35px;height:35px}.social-icon svg{width:18px;height:18px}}@media (max-width: 480px){.footer{padding:22px;gap:18px}.footer-section.contact h3,.footer-section.newsletter h3{font-size:1em}.footer-section.contact p,.footer-section.newsletter p{font-size:.8em}.footer-section.about p{font-size:.85em}.footer-links{gap:10px}.footer-links a{font-size:.8em}.newsletter-form input[type=email]{padding:8px 10px;font-size:.85em}.newsletter-form button{padding:8px 16px;font-size:.85em}.footer-social{padding:12px 22px 18px}.social-icons{gap:10px}.social-icon{width:32px;height:32px}.social-icon svg{width:16px;height:16px}}.appContainer{max-width:100%;margin:30px auto;background:#fff;padding:60px;border-radius:10px;box-shadow:0 3px 16px #2832501f}.kitchenTabs{display:flex;gap:12px;margin-bottom:24px}.kitchenTabButton{flex:1;background:#eee;border:none;font-size:1.1rem;padding:30px 0;border-radius:4px 4px 0 0;color:#333;cursor:pointer;font-weight:600;transition:background .2s,color .2s;outline:none}.kitchenTabActive{background:#00f;color:#fff;box-shadow:0 2px 10px #37379b1a;letter-spacing:1px}.kitchenBanner{width:100%;max-height:500px;object-fit:cover;border-radius:5px;margin-bottom:18px}.kitchenHeading{margin:18px 0;font-size:1.5rem;color:#1d2c3e;text-align:center}.kitchenCards{display:flex;flex-wrap:wrap;gap:32px;margin-top:30px}.kitchenCard{background:#fff;border:1px solid #d3dce6;border-radius:12px;box-shadow:0 8px 16px #1e416433;padding:80px 26px;width:calc(30% - 16px);box-sizing:border-box;font-size:1.15rem;font-weight:600;color:#1d2c3e;line-height:1.6;transition:box-shadow .3s ease,transform .3s ease;cursor:default}.kitchenCard:hover{box-shadow:0 12px 24px #1e41644d;transform:translateY(-4px)}.lastSection{margin-top:50px;padding-top:10px;border-top:2px solid #e2e8f0}.lastHeading{text-align:center;font-size:1.8rem;margin-bottom:30px;color:#1d2c3e;font-weight:700}.lastCards{gap:32px;justify-content:space-between}.lastCards .kitchenCard{width:calc(33.333% - 22px);min-width:260px;display:flex;flex-direction:column;align-items:center;box-shadow:0 8px 16px #1e416433;padding:20px}.lastCardImageWrapper{width:100%;max-height:160px;overflow:hidden;border-radius:12px;margin-bottom:16px}.lastCardImage{width:100%;height:auto;object-fit:cover;display:block}.lastCardTitle{font-size:1.25rem;font-weight:700;color:#1d2c3e;margin-bottom:12px;text-align:center}.lastCardText{font-size:1rem;color:#4a5568;line-height:1.5;text-align:center}@media (max-width: 1024px){.appContainer{padding:40px}.kitchenTabButton{font-size:1rem;padding:22px 0}.kitchenCards{gap:28px}.kitchenCard{width:calc(50% - 16px);padding:60px 22px}.kitchenBanner{max-height:400px}.lastHeading{font-size:1.6rem}.lastCards .kitchenCard{width:calc(50% - 16px)}}@media (max-width: 768px){.appContainer{padding:24px}.kitchenTabs{gap:10px}.kitchenTabButton{font-size:.95rem;padding:16px 0}.kitchenHeading{font-size:1.25rem}.kitchenCards{gap:24px}.kitchenCard{width:100%;padding:36px 18px}.kitchenBanner{max-height:320px}.lastHeading{font-size:1.4rem}.lastCards{gap:24px}.lastCards .kitchenCard{width:100%;padding:18px}.lastCardImageWrapper{max-height:140px}.lastCardTitle{font-size:1.1rem}.lastCardText{font-size:.95rem}}@media (max-width: 480px){.appContainer{padding:60px 16px 0}.kitchenTabButton{font-size:.9rem;padding:12px 0}.kitchenHeading{font-size:1.1rem}.kitchenCards{gap:20px}.kitchenCard{padding:28px 16px}.kitchenBanner{max-height:260px}.lastHeading{font-size:1.25rem}.lastCardImageWrapper{max-height:120px}.lastCardText{font-size:.9rem}}.kitchen-section{padding:0;margin:0}.kitchen-image-wrapper{position:relative;width:100%;max-width:100%;overflow:hidden}.fully-kitchen-image{width:100%;display:block;object-fit:cover}.kitchen-label{position:absolute;top:20px;right:20px;background:#00f;color:#fff;font-weight:700;text-align:center;padding:12px 18px;font-size:14px;line-height:1.5;border-radius:4px;box-shadow:0 6px 18px #0003;text-transform:uppercase}.kitchen-content{padding:40px 20px;max-width:1200px;margin:0 auto}.kitchen-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#333}.kitchen-content p{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:40px}.kitchen-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px;text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.kitchen-item{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.kitchen-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.kitchen-item img{width:50px;height:50px;object-fit:contain}.kitchen-item h4{font-size:1.1rem;font-weight:600;color:#333;margin:0}@media (max-width: 1024px){.kitchen-content{padding:32px 18px}.kitchen-content h2{font-size:2rem}.kitchen-content p{font-size:1rem}.kitchen-items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.fully-kitchen-image{max-height:420px}}@media (max-width: 768px){.kitchen-content{padding:28px 16px}.kitchen-content h2{font-size:1.6rem;margin-bottom:16px}.kitchen-content p{font-size:.98rem;margin-bottom:28px}.kitchen-items{grid-template-columns:1fr;gap:20px}.kitchen-item{align-items:flex-start;gap:12px;padding:16px}.kitchen-item img{width:40px;height:40px}.fully-kitchen-image{height:260px;object-fit:cover}.kitchen-label{font-size:12px;padding:8px 12px;top:12px;right:12px}}@media (max-width: 480px){.kitchen-content h2{font-size:1.4rem}.kitchen-content p{font-size:.95rem;line-height:1.5}.kitchen-item img{width:36px;height:36px}.fully-kitchen-image{height:220px}.kitchen-label{font-size:11px;padding:6px 10px}}.kitchen-planning-page{background:#23272f;color:#fff}.kitchen-hero-section{text-align:center;padding:60px 20px 40px}.kitchen-hero-title{font-size:2.5rem;font-weight:700;margin-bottom:40px}.kitchen-features{display:flex;justify-content:center;gap:60px;margin-bottom:60px;flex-wrap:wrap}.kitchen-feature{background:#262b34;border-radius:16px;padding:32px 28px;min-width:200px;max-width:260px;box-shadow:0 4px 24px #0000001f;display:flex;flex-direction:column;align-items:center;transition:transform .2s}.kitchen-feature:hover{transform:translateY(-8px) scale(1.04)}.kitchen-feature-icon{font-size:2.5rem;margin-bottom:18px}.kitchen-feature-title{font-size:1.2rem;font-weight:600;margin-bottom:10px}.kitchen-feature-desc{font-size:1rem;color:#b0b6c3;text-align:center}.kitchen-studio-section{display:flex;align-items:center;justify-content:center;gap:60px;padding:20px 20px 60px;flex-wrap:wrap}.kitchen-studio-content{max-width:420px}.kitchen-studio-welcome{color:#b0b6c3;font-size:1rem;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.kitchen-studio-title{font-size:2rem;font-weight:700;margin-bottom:18px}.kitchen-studio-desc{font-size:1.1rem;margin-bottom:12px}.kitchen-studio-extra{font-size:.98rem;color:#b0b6c3;margin-bottom:24px}.kitchen-studio-btn{background:#23272f;color:#fff;border:2px solid #fff;border-radius:24px;padding:12px 32px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.kitchen-studio-btn:hover{background:#fff;color:#23272f}.kitchen-studio-image img{width:450px;max-width:100%;border-radius:18px;box-shadow:0 6px 32px #0000002e}.kitchen-zones-section{background:#f6f8fb;padding:60px;text-align:center}.kitchen-zones-title{font-size:2.2rem;font-weight:700;margin-bottom:18px;color:#222}.highlight-blue{color:#2563eb}.kitchen-zones-desc{color:#555;font-size:1.15rem;margin-bottom:36px}.kitchen-zones-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;max-width:1200px;margin:0 auto}.kitchen-zone-card{background:#e3edfa;border-radius:20px;box-shadow:0 2px 16px #00000012;padding:28px 32px 22px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;font-size:1.1rem;transition:box-shadow .2s}.kitchen-zone-card.cooking{background:#dbeafe}.kitchen-zone-card.preparation{background:#d1fae5}.kitchen-zone-card.storage{background:#fef9c3}.kitchen-zone-card.cleaning{background:#f3e8ff}.kitchen-zone-card:hover{box-shadow:0 6px 32px #2563eb1a}.kitchen-zone-icon{font-size:2rem;margin-bottom:10px}.kitchen-zone-title{font-size:1.18rem;font-weight:700;margin-bottom:6px;color:#222}.kitchen-zone-body{color:#333;font-size:1.05rem}@media (max-width: 800px){.kitchen-zones-grid{grid-template-columns:1fr;gap:20px}.kitchen-zone-card{padding:22px 16px 18px}}@media (max-width: 900px){.kitchen-studio-section{flex-direction:column;gap:32px;text-align:center}.kitchen-studio-content{max-width:100%}}.about-hero-center-section{background:#fff;padding:60px 0 40px;display:flex;justify-content:center}.about-hero-center-wrapper{display:flex;align-items:center;justify-content:center;gap:40px;max-width:1200px;width:100%}.about-hero-center-left{flex:1;text-align:right;font-size:2rem;font-weight:400;color:#222;line-height:1.2}.about-hero-center-left b{font-weight:700;font-size:2.2rem}.about-hero-center-image{flex:1.2;display:flex;justify-content:center;align-items:center}.about-hero-center-image img{max-width:400px;width:100%;border-radius:18px;box-shadow:0 6px 32px #0000001a;background:#fff}.about-hero-center-right{flex:1;text-align:left;font-size:1rem;color:#444;max-width:300px}@media (max-width: 900px){.kitchen-hero-section{padding-bottom:0}.about-hero-center-wrapper{flex-direction:column;gap:24px;text-align:center}.about-hero-center-left,.about-hero-center-right{text-align:center;font-size:1.2rem;max-width:100%}.about-hero-center-image img{max-width:90vw}}.layout-buttons-grid{display:none;grid-template-columns:repeat(3,1fr);gap:16px;max-width:800px;margin:0 auto 60px}.layout-buttons-grid button{background-color:#2563eb;color:#fff;padding:12px 20px;border:none;border-radius:10px;font-weight:600;cursor:pointer;font-size:14px;min-height:50px;transition:transform .2s}.layout-buttons-grid button:hover{transform:translateY(-3px)}.kitchen-layout-container{padding:50px 20px;background-color:#f3f8ff}.layout-heading{text-align:center;font-size:24px;font-weight:700;margin-bottom:30px;color:#1e293b}.layout-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:60px}.layout-buttons button{background-color:#2563eb;color:#fff;padding:12px 20px;border:none;border-radius:10px;font-weight:600;cursor:pointer;font-size:14px;min-width:200px;transition:transform .2s}.layout-buttons button:hover{transform:translateY(-3px)}.kitchen-layout-grid{background-color:#fff;padding:40px 20px;border-radius:20px;max-width:1100px;margin:auto;box-shadow:0 10px 25px #0000000d;display:flex;flex-wrap:wrap;justify-content:space-around;gap:30px}.kitchen-layout-card{text-align:center;width:200px}.kitchen-layout-icon{font-size:28px;background:#f0f4ff;border-radius:50%;width:70px;height:70px;margin:auto auto 15px;display:flex;align-items:center;justify-content:center;color:#2563eb;box-shadow:0 4px 12px #0000001a}.kitchen-layout-card h4{font-size:16px;font-weight:600;margin-bottom:5px;color:#1f2937}.kitchen-layout-card p{font-size:14px;color:#6b7280}.transforming-banner{display:flex;align-items:center;justify-content:center;gap:2rem;padding:3rem 1rem;background:#fff;position:relative;overflow:hidden}.tb-left,.tb-right{flex:1 1 250px;max-width:320px;min-width:200px}.tb-center{flex:0 0 420px;display:flex;align-items:center;justify-content:center}.tb-center img{width:100%;max-width:420px;height:auto;border-radius:18px;padding:1rem}.tb-left h2{font-size:2rem;font-weight:400;line-height:1.2;color:#222}.tb-left .bold{font-weight:700;color:#111}.tb-right p{font-size:1rem;color:#444;line-height:1.5}.animate-left{opacity:0;transform:translate(-60px);animation:fadeInLeft 1s .2s forwards}.animate-center{opacity:0;transform:scale(.95);animation:fadeInScale 1s .6s forwards}.animate-right{opacity:0;transform:translate(60px);animation:fadeInRight 1s .4s forwards}@keyframes fadeInLeft{to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{to{opacity:1;transform:translate(0)}}@keyframes fadeInScale{to{opacity:1;transform:scale(1)}}@media (max-width: 900px){.transforming-banner{flex-direction:column;gap:1.5rem;padding:2rem .5rem;display:block}.tb-center{max-width:320px}.tb-left,.tb-right{max-width:100%;text-align:center;margin-top:1rem}.tb-left h2{font-size:24px}.tb-right p{font-size:14px}.kitchen-hero-title{font-size:24px}.kitchen-feature-desc,.kitchen-studio-welcome{font-size:14px}.kitchen-studio-title{font-size:24px}.kitchen-studio-desc{font-size:14px}.kitchen-studio-extra{font-size:12px}.kitchen-zones-title{font-size:24px}.kitchen-zones-section{padding:20px}.kitchen-zone-body{font-size:14px}.layout-buttons-grid{display:none}}.ke-container{margin:0 auto;padding:100px 0 20px}.section-title-text{text-align:center;margin-bottom:48px;padding:0 12px!important}.section-title-text h2{font-size:36px;font-weight:700;color:#222;margin-bottom:20px}.ESSENTIAL-para{font-size:18px;line-height:1.7;color:#555;margin:0 auto;max-width:800px}.ke-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;margin:40px}.ke-card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #19223714;transition:all .3s ease}.ke-img-wrapper{width:100%;height:240px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;transition:all .3s ease}.img-label{background:#2076fed9;color:#fff;padding:8px 24px;border-radius:24px;font-weight:700;position:absolute;top:16px;transition:all .3s ease}.img-highlight{position:absolute;bottom:0;left:0;right:0;background-color:#000000b3;color:#fff;padding:15px;font-size:14px;opacity:0;transition:opacity .4s ease;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:500;font-style:normal}.ke-card:hover .img-highlight{opacity:1;transform:translate(0)}.ke-card:hover .img-label{opacity:0;transform:translateY(0)}.ke-card{position:relative;overflow:hidden}@media (max-width: 900px){.ke-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.ke-img-wrapper{height:200px}}@media (max-width: 600px){.section-title-text h2{font-size:28px}.ESSENTIAL-para{font-size:16px}.ke-grid{grid-template-columns:1fr;gap:20px}.ke-img-wrapper{height:180px}}.notfound-container{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px;background:#fafbfc}.notfound-container h1{font-size:6rem;color:#e74c3c;margin-bottom:.5rem;font-weight:700}.notfound-container h2{font-size:2rem;margin-bottom:1rem;color:#222}.notfound-container p{color:#555;margin-bottom:2rem}.notfound-home-btn{display:inline-block;padding:10px 28px;background:#2e7d32;color:#fff;border-radius:24px;text-decoration:none;font-weight:500;transition:background .2s}.notfound-home-btn:hover{background:#1b5e20}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;font-family:Poppins,sans-serif}
