html{scroll-behavior:smooth;scroll-padding-top:60px}section[id]{scroll-margin-top:60px}body{font-family:var(--font-poppins),sans-serif;background:linear-gradient(#fffaf0 0%,#eef5ec 45%,#fff8e5 100%);margin:0}.cursor-pointer{cursor:pointer}.brown-text{color:#7a4e2d!important}.yellow-text{color:#f4b400!important}.font-16{font-size:1rem!important}.font-14{font-size:.875rem!important}.light-text{font-weight:300}.normal-text{font-weight:400}.medium-text{font-weight:500}.bold-text{font-weight:700}.extra-bold{font-weight:800}.main-container{padding-top:3.75rem;padding-bottom:5rem}:root{--primary-green:$primary-green;--light-green:#e8f5e9}.h-50px{height:3.125rem}.h-48px{height:3rem}.header{background:#fff;padding:.625rem 0}.header .menu-icon{cursor:pointer;font-size:1.25rem}.header .brand{color:var(--primary-green);font-weight:600}.header .lang{color:var(--primary-green);font-weight:500}.header .profile-icon{border:.125rem solid var(--primary-green);border-radius:50%;padding:.313rem;font-size:1.375rem}.header .dropdown-toggle:after{display:none}.footer{background:#fff;border-top:.063rem solid #ddd;width:100%;padding:.625rem 0;position:fixed;bottom:0}.footer div{color:#666;font-size:.875rem}.footer .active{color:var(--primary-green)}.home-page{padding:.625rem}.home-page h5{font-weight:600}.home-page .form-label{font-size:.875rem}.home-page .form-control{height:auto;font-size:.875rem}.product-card{border-radius:.625rem;padding:.625rem}.product-card .selected-product{color:#7a7a7a;margin-bottom:.375rem;font-size:.875rem}.factories-list-hero{background-color:#0000;background-image:linear-gradient(90deg,#fffaf0f5 0%,#fffaf0d6 48%,#fffaf029 78%,#fffaf000 100%),url(/hero-avani.png);background-position:top;background-repeat:no-repeat;background-size:100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.factories-list-hero p{color:#7a7a7a;font-size:.75rem}.factory-card{border-radius:.625rem;margin-top:.625rem;padding:.625rem}.factory-card p{margin:.188rem 0;font-size:.875rem}.factory-card .status{border-radius:.313rem;padding:.125rem .5rem;font-size:.75rem}.factory-card .open{color:green;background:#d4edda}.factory-card .full{color:red;background:#f8d7da}.factory-card button{font-size:.875rem}.cardLabel{color:#7a7a7a}.primary-text-color{color:#2e7d32}.circle-40{border:.125rem solid #2e7d32;width:2.5rem;height:2.5rem}.time-slot{border:.063rem solid #2e7d32;border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem}.time-slot.active{color:#fff;background-color:#2e7d32}.success-icon{background:#2e7d32;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:1.25rem auto 0;display:flex}.success-icon svg{color:#fff;font-size:1.875rem}.confirm-btn,.register-btn,.btn-success{background:#2e7d32;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-size:1rem}.contact-btn{background:linear-gradient(135deg,#2f6f3e,#6aa84f)!important}.help-icon{background:#eef5ec;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto;display:flex}.help-icon svg{color:#2e7d32;font-size:1.875rem}.contact-btn{background:#2e7d32;border:none;border-radius:.375rem;padding:.375rem 1rem;font-size:.875rem}.call-btn,.email-btn{min-width:5rem}.order-item{border-bottom:.063rem solid #dcdcdc}.order-item:last-child{border-bottom:none}.order-item p{color:#000;margin-bottom:.25rem;font-size:.875rem;display:flex}.order-item p .cardLabel{color:#7a7a7a;margin-right:.625rem}.form-control{border:.063rem solid #2e7d32;border-radius:.5rem;height:2.813rem}.login-page{min-height:100vh;padding:1rem}.login-page .login-input{padding-left:2.5rem}.login-page .input-icon{color:#2e7d32;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.text-muted{color:#7a7a7a!important}.password-eye{cursor:pointer;color:#2e7d32;position:absolute;top:50%;right:.75rem;transform:translateY(50%)}.factory-header .nav-link{cursor:pointer}.factory-header .active-tab{color:#2e7d32;border-bottom:.125rem solid #2e7d32;font-weight:600}.dashboard-card{background:#fff;border:.063rem solid #dcdcdc;border-radius:.5rem}.dashboard-card .card-header{background-color:#eef5ec;border-bottom:.063rem solid #dcdcdc;font-size:.875rem}.dashboard-card h2{margin:0}.dashboard-card small{color:gray}.search-box{border:.063rem solid #2e7d32;border-radius:.375rem}.status-completed{color:#2e7d32;font-weight:500}.status-pending{color:#c0392b;font-weight:500}.status-unloading{color:#f4b400;font-weight:500}.input-suffix{background:#eee;border:.063rem solid #ccc;border-left:none;align-items:center;padding:0 .625rem;display:flex}.status-stockfull,.status-stock_full{color:#c0392b;background:#ffebee;font-weight:500}.status-completed{color:#2e7d32;background:#d4edda;font-weight:500}.status-planned{color:#1565c0;background:#e3f2fd;font-weight:500}.status-norequirement,.status-no_requirement{color:#7a7a7a;background:#f5f5f5;font-weight:500}.status-booked{color:#6a1b9a;background:#f3e5f5;font-weight:500}.status-queued{color:#e65100;background:#fff3e0;font-weight:500}.status-missed{color:#c0392b;background:#ffebee;font-weight:500}.status-cancelled{color:#757575;background:#f5f5f5;font-weight:500}.status-pending{color:#f57c00;background:#fff8e1;font-weight:500}.summary-card{background:#f1f5f2;border-radius:.5rem}.summary-card h6{margin-bottom:.625rem}.summary-card p{justify-content:space-between;margin-bottom:.375rem;display:flex}.summary-card p span{font-weight:600}.queue-highlight{background:#e8f5e9;border-radius:8px;padding:10px}#dropdown-profile{background:0 0;border:none}.sidebar{background:#f5f7f6;border-right:1px solid #dcdcdc;height:100vh}.sidebar img{border-radius:10px}.sidebar .nav-link{cursor:pointer;color:#000}.sidebar .nav-link.active{background-color:#f4b400}.sidebar .nav-link:hover{color:#2e7d32}.landing-page{color:#1e1e1e;background:linear-gradient(#fffaf0 0%,#eef5ec 45%,#fff8e5 100%);overflow-x:hidden}.landing-header{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf0f2;border-bottom:1px solid #2e7d321f;width:100%;padding:.5rem 0;position:fixed;top:0;left:0}.landing-header .landing-logo img{object-fit:contain}.landing-header .landing-nav{gap:1.875rem}.landing-header .landing-nav a{color:#1e1e1e;font-size:.875rem;font-weight:500;text-decoration:none}.landing-header .landing-nav a:hover{color:#2e7d32}.landing-header .hamburger{color:#2e7d32;background:0 0;border:none;font-size:1.75rem}.farmer-btn,.factory-btn{border-radius:.5rem;min-height:2.75rem;padding:.625rem 1.375rem;font-size:.875rem}.farmer-btn{color:#fff;background:#2e7d32;border:.063rem solid #2e7d32}.farmer-btn:hover{color:#fff;background:#6aa84f}.factory-btn{color:#fff;background:#7a4e2d;border:.063rem solid #7a4e2d}.factory-btn:hover{color:#fff;background:#4b2e1a}.hero-section{background-color:#0000;background-image:linear-gradient(90deg,#fffaf0eb 0%,#fffaf0bf 28%,#fffaf04d 48%,#fffaf014 62%,#fffaf000 75%),url(/hero-avani.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:5rem 0 3.75rem}.hero-section h1{letter-spacing:-.063rem;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4.375rem);font-weight:800;line-height:1.1}.hero-section h1 span{color:#2e7d32}.hero-section p{color:#7a7a7a;max-width:520px;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.7}.feature-strip{z-index:2;border-radius:1.125rem;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:-2.188rem;padding:1.75rem;display:grid;position:relative;box-shadow:0 1.25rem 3.125rem #0000001a;background:linear-gradient(#fcfbf2cc 0%,#faf9efcc 45%,#f7f6eacc 100%)!important}.feature-card{text-align:center}.feature-card .feature-icon{color:#fff;background:#2e7d32;border-radius:50%;place-items:center;width:3.625rem;height:3.625rem;margin:0 auto .75rem;font-size:1.5rem;display:grid}.feature-card h6{margin-bottom:.25rem;font-weight:700}.feature-card p{color:#7a7a7a;margin:0;font-size:.875rem}.section-block{padding:4.375rem 0 2.188rem}.section-block h2{margin-bottom:1.25rem;font-size:2.25rem;font-weight:800}.section-block h2 span{color:#2e7d32}.section-block h2:after{content:"";background:#2e7d32;border-radius:.625rem;width:3.438rem;height:.25rem;margin-top:.625rem;display:block}.section-block p{color:#7a7a7a;font-size:1rem;line-height:1.8}.image-placeholder{color:#2e7d32;background:linear-gradient(135deg,#2e7d322e,#f4b40033),#eef5ec;border-radius:1.125rem;justify-content:center;align-items:center;font-weight:700;display:flex}.soft-cream-bg{background:linear-gradient(#fcfbf2 0%,#faf9ef 45%,#f7f6ea 100%)!important}.process-card{background:linear-gradient(#fcfbf2 0%,#faf9ef 45%,#f7f6ea 100%);border-radius:1.25rem;height:100%;padding:1.875rem;box-shadow:0 .938rem 2.188rem #00000014}.process-card h2{margin-bottom:2.375rem;font-size:1.875rem;font-weight:800}.process-card h2:after{content:"";background:#2e7d32;border-radius:.625rem;width:3.125rem;height:.25rem;margin-top:.625rem;display:block}.step-grid{grid-template-columns:repeat(4,1fr);gap:1.125rem;display:grid}.step-card{text-align:center;padding-top:1.25rem;position:relative}.step-card .step-number{color:#2e7d32;z-index:2;background:#fff;border:.125rem solid #2e7d322e;border-radius:50%;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;font-size:.875rem;font-weight:800;display:flex;position:absolute;top:-.625rem;left:50%;transform:translate(-50%)}.step-card .step-icon{color:#2e7d32;background:#2e7d321a;border-radius:50%;justify-content:center;align-items:center;width:5.625rem;height:5.625rem;margin:0 auto 1.125rem;font-size:2.125rem;display:flex}.step-card h6{color:#1e1e1e;margin-bottom:.625rem;font-size:1rem;font-weight:800}.step-card p{color:#7a7a7a;margin:0;font-size:.875rem;line-height:1.55}@media (max-width:991px){.step-grid{gap:1.75rem 1.125rem;padding-top:.625rem;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:575px){.process-card{padding:1.5rem 1rem}.process-card h2{font-size:1.625rem}.step-grid{grid-template-columns:1fr}.step-card .step-icon{width:4.875rem;height:4.875rem;font-size:1.75rem}.step-card p{max-width:220px;margin:0 auto}}.video-card{text-align:center;border:none;border-radius:1.125rem;font-weight:700;overflow:hidden;box-shadow:0 .938rem 2.188rem #0000001a}.video-card video{height:285px}.video-box{color:#fff;background:linear-gradient(135deg,#2e7d3259,#f4b40040),#eef5ec;place-items:center;height:240px;font-size:2.813rem;display:grid}.feedback-card{background:#fff;border-radius:1rem;max-width:760px;margin:auto;padding:1.75rem;box-shadow:0 .938rem 2.188rem #00000014}.feedback-card p{font-size:1rem;line-height:1.7}.feedback-card strong{color:#2e7d32;display:block}.feedback-card span{color:#7a7a7a;font-size:.875rem}.cta-strip{background:linear-gradient(90deg,#2e7d321f,#f4b40033);border-radius:1.125rem;justify-content:space-between;align-items:center;gap:1.25rem;margin:2.188rem 0;padding:1.875rem;display:flex}.cta-strip h3{font-weight:800}.cta-strip p{color:#7a7a7a;margin:0}.landing-footer{color:#fff;background:linear-gradient(135deg,#4b2e1a,#2e7d32);padding:2.813rem 0}.landing-footer a{color:#fffc;margin-bottom:.5rem;text-decoration:none;display:block}.landing-footer p{color:#fffc}@media (max-width:991px){.hero-section{background-image:none;padding:2.5rem 0}.hero-section h1{font-size:2.375rem}.hero-section p{font-size:1rem}.feature-strip{grid-template-columns:1fr;margin-top:0}.feature-card{text-align:left;align-items:center;gap:.875rem;display:flex}.feature-card .feature-icon{margin:0}.step-grid{grid-template-columns:repeat(4,minmax(80px,1fr));overflow-x:auto}.cta-strip{flex-direction:column;align-items:flex-start}}.feedback-section{background:#ffffffbf;border-radius:1.25rem;margin-top:2.188rem;padding:2.5rem}.feedback-section h2{margin-bottom:1.563rem;font-size:1.875rem;font-weight:800}.farmer-feedback-carousel{position:relative}.farmer-feedback-carousel .carousel-inner{padding:0 3.75rem}.farmer-feedback-carousel .feedback-slide{justify-content:center;align-items:center;min-height:170px;display:flex}.farmer-feedback-carousel .feedback-content-card{background:#fff;border-radius:1rem;align-items:center;gap:1.375rem;width:100%;max-width:760px;padding:1.5rem 1.875rem;display:flex;box-shadow:0 .938rem 2.188rem #00000014}.farmer-feedback-carousel .feedback-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:5.313rem;height:5.313rem}.farmer-feedback-carousel .feedback-text p{color:#1e1e1e;margin-bottom:.625rem;font-size:.938rem;line-height:1.7}.farmer-feedback-carousel .feedback-text strong{color:#2e7d32;font-size:.938rem;font-weight:800;display:block}.farmer-feedback-carousel .feedback-text span{color:#7a7a7a;font-size:.813rem;display:block}.farmer-feedback-carousel .carousel-control-prev,.farmer-feedback-carousel .carousel-control-next{opacity:1;background:#2e7d32;border-radius:50%;width:2.625rem;height:2.625rem;top:50%;transform:translateY(-50%)}.farmer-feedback-carousel .carousel-control-prev{left:0}.farmer-feedback-carousel .carousel-control-next{right:0}.farmer-feedback-carousel .carousel-control-prev-icon,.farmer-feedback-carousel .carousel-control-next-icon{width:1.125rem;height:1.125rem}.farmer-feedback-carousel .carousel-indicators{margin-bottom:0;bottom:-1.25rem}.farmer-feedback-carousel .carousel-indicators button{opacity:1;background-color:#2e7d3259;border:none;border-radius:50%;width:.5rem;height:.5rem;margin:0 .313rem}.farmer-feedback-carousel .carousel-indicators button.active{background-color:#2e7d32}@media (max-width:768px){.feedback-section{padding:1.5rem 1rem}.farmer-feedback-carousel .carousel-inner{padding:0 2.25rem}.farmer-feedback-carousel .feedback-content-card{text-align:center;flex-direction:column;gap:.875rem;padding:1.5rem 1.125rem}.farmer-feedback-carousel .feedback-avatar{width:4.375rem;height:4.375rem}.farmer-feedback-carousel .carousel-control-prev,.farmer-feedback-carousel .carousel-control-next{width:2.125rem;height:2.125rem}}.section-heading{max-width:760px;margin:0 auto 2.188rem}.section-heading h2{margin-bottom:.875rem;font-size:2.25rem;font-weight:800}.section-heading h2 span{color:#2e7d32}.section-heading h2:after{content:"";background:#2e7d32;border-radius:.625rem;width:3.438rem;height:.25rem;margin:.75rem auto 0;display:block}.section-heading p{color:#7a7a7a;font-size:1rem;line-height:1.7}.what-we-do-section{padding-top:3.75rem}.info-card{background:linear-gradient(#fcfbf2 0%,#f7f6ea 100%);border:1px solid #2e7d3214;border-radius:1.25rem;height:100%;padding:1.75rem;transition:all .3s;box-shadow:0 .938rem 2.188rem #0000000f}.info-card:hover{transform:translateY(-.25rem);box-shadow:0 1.25rem 2.813rem #2e7d321f}.info-card .info-icon{color:#2e7d32;background:#2e7d321f;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1.125rem;font-size:1.75rem;display:flex}.info-card h5{color:#1e1e1e;margin-bottom:.75rem;font-size:1.125rem;font-weight:800}.info-card p{color:#7a7a7a;margin:0;font-size:.875rem;line-height:1.65}.problem-vision-section{padding:2.188rem 0}.highlight-card{background:linear-gradient(#fffdf4 0%,#f8f7ec 100%);border:1px solid #2e7d3214;border-radius:1.375rem;height:100%;padding:2rem;box-shadow:0 .938rem 2.188rem #00000012}.highlight-card p{color:#7a7a7a;margin-bottom:1.125rem;line-height:1.75}.highlight-card ul{margin:0;padding-left:1.25rem}.highlight-card ul li{color:#7a7a7a;margin-bottom:.625rem;line-height:1.55}.section-mini-title{align-items:center;gap:.75rem;margin-bottom:1.125rem;display:flex}.section-mini-title svg{color:#2e7d32;font-size:1.625rem}.section-mini-title h3{color:#1e1e1e;margin:0;font-size:1.625rem;font-weight:800}.solution-note{color:#2e7d32;background:#2e7d321a;border-radius:.875rem;margin-top:1.375rem;padding:1rem 1.125rem;font-weight:700;line-height:1.6}.vision-card{background:linear-gradient(135deg,#f5faed 0%,#fff9e2 100%)}.mission-card{background:linear-gradient(135deg,#fffdf4 0%,#eef8e9 100%)}.why-section{padding-top:3.125rem}.why-grid{grid-template-columns:repeat(5,1fr);gap:1.125rem;display:grid}.why-pill{text-align:center;background:#ffffffe6;border:1px solid #2e7d3214;border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:6.875rem;padding:1.25rem;display:flex;box-shadow:0 .75rem 1.875rem #0000000f}.why-pill svg{color:#2e7d32;font-size:1.75rem}.why-pill span{color:#1e1e1e;font-size:.875rem;font-weight:700;line-height:1.4}.audience-section{padding:2.188rem 0 3.125rem}.audience-card{border:1px solid #2e7d3214;border-radius:1.375rem;height:100%;padding:2.125rem;box-shadow:0 .938rem 2.188rem #00000012}.audience-card h3{margin-bottom:.625rem;font-size:1.875rem;font-weight:800}.audience-card p{color:#7a7a7a;margin-bottom:1.5rem;line-height:1.7}.farmer-audience{background:linear-gradient(135deg,#f0fae9 0%,#fffdf2 100%)}.factory-audience{background:linear-gradient(135deg,#fff8e5 0%,#f6f1e9 100%)}.audience-list{gap:.875rem;display:grid}.audience-item{background:#ffffffbf;border-radius:.875rem;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.audience-item svg{color:#2e7d32;flex-shrink:0;font-size:1.25rem}.audience-item span{color:#1e1e1e;font-size:.938rem;font-weight:600}@media (max-width:991px){.why-grid{grid-template-columns:repeat(2,1fr)}.section-heading h2{font-size:1.875rem}}@media (max-width:575px){.info-card,.highlight-card,.audience-card{padding:1.5rem}.why-grid{grid-template-columns:1fr}.why-pill{text-align:left;flex-direction:row;justify-content:flex-start;min-height:auto}}@media (max-width:991px){.landing-header{padding:.375rem 0}.landing-header .landing-logo img{width:2.813rem;height:auto}.landing-header .hamburger{color:#2e7d32;background:0 0;border:none;font-size:1.5rem}.landing-page{padding-top:1.875rem}}.factory-card-new{background:#fff;border:none;border-radius:1.2rem;margin-bottom:1rem;padding:1rem;position:relative;box-shadow:0 .75rem 1.8rem #00000014}.factory-card-new .factory-card-header{grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.75rem;margin-bottom:.8rem;display:grid}.factory-card-new .factory-icon{color:#2e7d32;background:#2e7d3214;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;display:grid}.factory-card-new h5{color:#121826;margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.factory-card-new .top-status{text-transform:capitalize;white-space:nowrap;border-radius:.55rem;padding:.25rem .65rem;font-size:.9rem;font-weight:700}.factory-card-new .factory-info-list{gap:.7rem;display:grid}.factory-card-new .factory-info-row{grid-template-columns:2.35rem 1fr;align-items:start;gap:.7rem;display:grid}.factory-card-new .info-icon{color:#2e7d32;background:#2e7d3214;border-radius:.55rem;place-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:grid}.factory-card-new .cardLabel{color:#7a7a7a;margin-bottom:.15rem;font-size:.9rem;display:block}.factory-card-new p{color:#000;margin:0;font-size:.875rem;font-weight:500;line-height:1.45}.factory-card-new .status{text-transform:capitalize;border-radius:.5rem;align-items:center;padding:.2rem .6rem;font-size:.9rem;font-weight:700;display:inline-flex}.factory-card-new .status.open{color:#168234;background:#dff5df}.factory-card-new .status.full{color:#555;background:#e8e8e8}.factory-card-new .factory-book-btn-wrap{justify-content:flex-end;margin-top:.75rem;display:flex}.factory-card-new .factory-book-btn-wrap .btn{background:#2e7d32;border-color:#2e7d32;border-radius:.65rem;min-width:7rem;min-height:3.1rem;font-size:1.05rem;font-weight:800;box-shadow:0 .45rem 1rem #2e7d3240}.factory-card-new .factory-book-btn-wrap .btn:disabled{box-shadow:none;background:#888;border-color:#888}.factory-details-hero{background-color:#0000;background-image:linear-gradient(90deg,#fffaf0f5 0%,#fffaf0d6 48%,#fffaf029 78%,#fffaf000 100%),url(/hero-avani.png);background-position:100% 0;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin:0 -.75rem;padding:1.5rem 1.2rem 4.5rem}.factory-details-hero h5{color:#000;font-size:1.45rem;font-weight:900}.back-circle-btn{color:#2e7d32;background:#fff;border:none;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;font-size:1.25rem;display:grid;box-shadow:0 .6rem 1.4rem #0000001f}.factory-details-card{background:#fff;border:none;border-radius:1.25rem;padding:1.35rem;box-shadow:0 .9rem 2rem #0000001a;margin-top:-3.5rem!important}.factory-detail-row{grid-template-columns:3.8rem 1fr;align-items:start;gap:1rem;margin-bottom:1.15rem;display:grid}.factory-detail-row:last-child{margin-bottom:0}.factory-detail-row .factory-detail-icon{color:#2e7d32;background:#2e7d3214;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;font-size:1.45rem;display:grid}.factory-detail-row .product-icon img{object-fit:contain;width:2.2rem;height:2.2rem}.factory-detail-row .cardLabel{color:#7a7a7a;margin-bottom:.25rem;font-size:.875rem;display:block}.factory-detail-row p{color:#000;margin:0;font-size:1rem;font-weight:600;line-height:1.45}.factory-detail-row .status{text-transform:capitalize;border-radius:.55rem;align-items:center;padding:.25rem .65rem;font-size:1rem;font-weight:700;display:inline-flex}.factory-detail-row .status.open{color:#168234;background:#dff5df}.factory-detail-row .status.full{color:#555;background:#e8e8e8}.factory-slot-section .slot-section-title{color:#111827;align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:1.2rem;font-weight:800;display:flex}.factory-slot-section .slot-section-title svg{color:#2e7d32;font-size:1.2rem}.slot-list{gap:1rem;display:grid}.time-slot-card{cursor:pointer;background:#fff;border:.08rem solid #2e7d32;border-radius:.8rem;grid-template-columns:2.6rem 1fr;align-items:center;gap:.85rem;min-height:4.9rem;padding:1rem 1.1rem;transition:all .25s;display:grid;position:relative;overflow:hidden}.time-slot-card .slot-check-circle{color:#2e7d32;z-index:2;background:#fff;border:.12rem solid #2e7d32;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex}.time-slot-card .slot-content{z-index:2;position:relative}.time-slot-card .slot-content h6{color:#111827;margin:0 0 .45rem;font-size:1.05rem;font-weight:900}.time-slot-card .slot-content p{color:#374151;background:#2e7d3214;border-radius:.45rem;margin:0;padding:.25rem .7rem;font-size:.95rem;font-weight:600;display:inline-flex}.time-slot-card.active{background:linear-gradient(135deg,#1f7a3a 0%,#2e7d32 100%);border-color:#2e7d32;box-shadow:0 .65rem 1.4rem #2e7d3240}.time-slot-card.active .slot-check-circle{color:#2e7d32;background:#fff;border-color:#fff}.time-slot-card.active .slot-content h6{color:#fff}.time-slot-card.active .slot-content p{color:#fff;background:#ffffff24}.day-slot-bg:after{content:"";opacity:.65;pointer-events:none;background:radial-gradient(circle at 86% 35%,#ffd244e6 0 .8rem,#0000 .9rem),radial-gradient(circle at 86% 35%,#ffd24440 0 1.8rem,#0000 1.9rem),linear-gradient(155deg,#0000 0 50%,#79bc4747 51% 58%,#0000 59%),linear-gradient(160deg,#0000 0 56%,#28783740 57% 66%,#0000 67%);position:absolute;inset:0}.day-slot-bg.active:after{opacity:.35}.night-slot-bg:after{content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 86% 34%,#fff4b4f2 0 .75rem,#0000 .8rem),radial-gradient(circle at 88% 28%,#ffffffe6 0 .08rem,#0000 .1rem),radial-gradient(circle at 92% 40%,#ffffffe6 0 .08rem,#0000 .1rem),linear-gradient(155deg,#0000 0 52%,#1c564633 53% 60%,#0000 61%),linear-gradient(90deg,#fffffff5 0%,#ffffffb8 58%,#165440b3 100%);position:absolute;inset:0}.night-slot-bg.active:after{opacity:.3}.redesigned-confirm-btn{background:linear-gradient(135deg,#10824d 0%,#087b48 100%);border:none;border-radius:.8rem;min-height:4.1rem;font-size:1.15rem;font-weight:900;box-shadow:0 .75rem 1.5rem #10824d3d}.redesigned-confirm-btn:hover{background:linear-gradient(135deg,#0c743f 0%,#066a3a 100%)}.redesigned-confirm-btn:disabled{box-shadow:none;background:#8fa99a}.booking-success-hero{text-align:center;background-color:#0000;background-image:linear-gradient(90deg,#fffaf0fa 0%,#fffaf0d1 45%,#fffaf02e 78%,#fffaf000 100%),url(/hero-avani.png);background-position:100% 0;background-repeat:no-repeat;background-size:100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;margin:0 -.75rem 1.5rem;padding:1.5rem 1.2rem 2rem;display:flex;position:relative}.booking-back-btn{color:#2e7d32;background:#fff;border:none;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:1.25rem;display:grid;position:absolute;top:1.4rem;left:1.2rem;box-shadow:0 .6rem 1.4rem #0000001f}.success-icon{color:#fff;background:linear-gradient(135deg,#2e7d32,#1d6f34);border:.4rem solid #fff;border-radius:50%;place-items:center;width:5rem;height:5rem;margin-bottom:1.6rem;font-size:3.4rem;display:grid;box-shadow:0 .8rem 2rem #2e7d3240,0 0 0 .6rem #2e7d3214}.booking-success-hero h4{color:#111827;margin:0 0 1rem;font-size:2rem;font-weight:900}.booking-token-pill{color:#7a7a7a;background:#2e7d321a;border-radius:.7rem;align-items:center;gap:.75rem;padding:.65rem 1.2rem;font-size:1rem;display:inline-flex}.booking-token-pill svg{color:#2e7d32}.booking-token-pill strong{color:#087b2b;font-weight:900}.booking-factory-card{background:#fff;border:none;border-radius:1.1rem;padding:1.1rem;box-shadow:0 .75rem 1.8rem #00000017}.booking-card-title{border-bottom:.06rem solid #0000001f;grid-template-columns:2.8rem 1fr;align-items:center;gap:.85rem;margin-bottom:.9rem;padding-bottom:.75rem;display:grid}.booking-card-title h6{color:#111827;margin:0;font-size:1.15rem;font-weight:900}.booking-card-title-icon,.booking-detail-icon{color:#2e7d32;background:#2e7d3214;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;font-size:1.15rem;display:grid}.booking-card-title-icon{border-radius:50%}.booking-detail-list{gap:.9rem;display:grid}.booking-detail-row{grid-template-columns:2.8rem 1fr;align-items:start;gap:.85rem;display:grid}.booking-detail-row .cardLabel{color:#7a7a7a;margin-bottom:.2rem;font-size:.82rem;display:block}.booking-detail-row p{color:#111827;margin:0;font-size:.875rem;font-weight:500;line-height:1.45}.booking-detail-row .product-icon img{object-fit:contain}.booking-detail-row .product-name{align-items:center;gap:.45rem;display:flex}.booking-info-card{background:#fff;border:none;border-radius:1.1rem;padding:1.1rem;box-shadow:0 .75rem 1.8rem #00000014}.queue-message-box{background:linear-gradient(90deg,#8b552414,#8b552405);border-radius:.9rem;grid-template-columns:3.1rem 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.queue-message-box p{color:#8b5524;margin:0;font-weight:500;line-height:1.55;text-align:left!important}.queue-message-box p:first-child{margin-bottom:.3rem}.queue-number-row{background:#2e7d320f;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.queue-number-row .cardLabel{color:#7a7a7a;font-size:.95rem}.queue-number-row .primary-text-color{color:#2e7d32;font-size:1.1rem}.token-status-row{align-items:center;gap:1rem;display:flex}.token-status-row .cardLabel{color:#7a7a7a;font-size:1rem}.token-status-row .status{text-transform:uppercase;border-radius:.55rem;align-items:center;padding:.3rem .75rem;font-size:.9rem;font-weight:800;display:inline-flex}.token-status-row .status.booked{color:#168234;background:#dff5df}.token-status-row .status.pending{color:#9a6a00;background:#fff3cd}.token-status-row .status.completed{color:#0f6b8f;background:#d8f0fa}.token-status-row .status.cancelled{color:#9b1c1c;background:#fde2e2}.token-card{margin-bottom:2rem}.help-card-new{text-align:center;background:#fffffff5;border:none;border-radius:1.25rem;box-shadow:0 .8rem 2rem #00000014;padding:2rem 1.25rem!important}.help-card-new .help-icon{color:#2e7d32;background:#2e7d3214;border-radius:50%;place-items:center;width:7rem;height:7rem;margin:0 auto;font-size:3rem;display:grid}.help-card-new h5{color:#111827;margin-bottom:.7rem;font-size:1.9rem;font-weight:900}.help-card-new .small-title-line{background:#2e7d32;border-radius:1rem;width:3rem;height:.35rem;margin:0 auto 1.25rem}.help-card-new .cardLabel{color:#7a7a7a;margin:0;font-size:1.2rem;line-height:1.65}.contact-card-new{background:#fffffff5;border:none;border-radius:1.25rem;box-shadow:0 .8rem 2rem #00000014;padding:1.4rem!important}.contact-card-new .contact-row{gap:1rem}.contact-card-new .contact-icon-box{background:#2e7d3214;border-radius:.938rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.contact-card-new .contact-icon-box svg{color:#2e7d32;font-size:1rem}.contact-card-new .cardLabel{color:#7a7a7a;margin-bottom:.25rem;font-size:1.05rem}.contact-card-new .contact-value{color:#2e7d32;word-break:break-word;font-size:1rem}.contact-card-new .contact-divider{background:#0000001f;height:.06rem;margin:1.2rem 0}.contact-card-new .contact-btn{color:#fff;background:#2e7d32;border:none;border-radius:.75rem;min-width:6.6rem;min-height:3.2rem;font-size:1.05rem;font-weight:800;box-shadow:0 .55rem 1rem #2e7d3238}.contact-card-new .contact-btn:hover{background:#236628}@media (max-width:991px){.contact-card-new .contact-row{align-items:flex-start!important}.contact-card-new .contact-btn{width:100%;margin-top:.85rem}.contact-card-new .contact-value{font-size:1.08rem}.help-card-new .help-icon{width:6rem;height:6rem;font-size:2.5rem}.help-card-new h5{font-size:1.65rem}.help-card-new .cardLabel{font-size:.875rem}}.token-card-new{background:#fff;border:none;border-radius:1.25rem;padding:1.2rem;box-shadow:0 .8rem 2rem #00000014}.token-card-new .token-card-header{border-bottom:.06rem solid #0000001f;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.token-card-new .token-card-header h6{color:#111827;font-size:1rem;font-weight:600;line-height:1.3}.token-card-new .token-icon-box,.token-card-new .token-detail-icon{color:#2e7d32;background:#2e7d3214;border-radius:.75rem;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.token-card-new .status{text-transform:uppercase;white-space:nowrap;border-radius:.6rem;padding:.35rem .7rem;font-size:.85rem;font-weight:700}.token-card-new .status-booked{color:#7b1fa2;background:#ead5ff}.token-card-new .status-pending{color:#9a6a00;background:#fff3cd}.token-card-new .status-completed{color:#0f6b8f;background:#d8f0fa}.token-card-new .status-cancelled{color:#9b1c1c;background:#fde2e2}.token-detail-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.token-detail-row{grid-template-columns:2.9rem 1fr;align-items:start;gap:.85rem;display:grid}.token-detail-row .cardLabel{color:#777d87;margin-bottom:.2rem;font-size:.92rem;display:block}.token-detail-row p{color:#111827;margin:0;font-size:.98rem;font-weight:500;line-height:1.45}.token-factory-block{border-top:.06rem solid #0000001f;margin-top:1rem;padding-top:1rem}.token-factory-block .factory-name{color:#111827;font-size:1.05rem}.token-queue-block{background:linear-gradient(90deg,#8b552414,#8b552405);border:.06rem solid #8b55241f;border-radius:1rem;margin-top:1rem;padding:1rem}.token-queue-block h6{color:#7a4218;font-size:1.05rem;font-weight:600}.queue-message-box{grid-template-columns:3rem 1fr;align-items:center;gap:1rem;display:grid}.queue-message-box .queue-message-icon{color:#8b5524;background:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.3rem;display:grid;box-shadow:0 .35rem 1rem #8b55241f}.queue-message-box p{color:#8b5524;margin:0;line-height:1.5;text-align:left!important}.queue-number-list{gap:.5rem;display:grid}.queue-number-list p{justify-content:space-between;gap:.75rem;margin:0;display:flex}@media (max-width:420px){.token-card-new{padding:1rem}.token-card-new .token-card-header{grid-template-columns:2.8rem 1fr;position:relative}.token-card-new .token-card-header .status{grid-column:2;justify-self:start;margin-top:.3rem}.token-detail-grid{grid-template-columns:1fr}}
