/*
Theme Name: Alstone Child
Theme URI: https://alstonewpchaldwani.in/
Description: Custom Child Theme for Alstone WPC
Author: Alstone WPC
Author URI: https://alstonewpchaldwani.in/
Template: alstone
Version: 1.0.0
Text Domain: alstone-child
*/
.faq-accordion{margin:35px 0;display:flex;flex-direction:column;gap:16px}.faq-item{background:#ffffff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color 0.3s}.faq-item:hover{border-color:var(--accent-color)}.faq-question{width:100%;text-align:left;padding:20px 24px;background:transparent;border:none;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question i{color:var(--accent-color);transition:transform 0.3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px 24px;font-size:16px;color:var(--text-color);line-height:1.7;display:none}.faq-item.active .faq-answer{display:block}.chaukhat-hero-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#ffffff;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 12px rgba(2,132,199,0.35)}.discount-banner-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#0c4a6e 100%);border:2px solid #38bdf8;border-radius:16px;padding:32px 26px;color:#ffffff;margin:35px 0;box-shadow:0 12px 32px rgba(14,165,233,0.22);position:relative;overflow:hidden}.discount-badge-pill{display:inline-block;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#ffffff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:6px 14px;border-radius:50px;margin-bottom:15px;box-shadow:0 4px 12px rgba(220,38,38,0.4)}.discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;text-align:left}.discount-grid-item{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.14);border-radius:12px;padding:16px;backdrop-filter:blur(8px)}.discount-grid-item strong{display:block;color:#38bdf8;font-size:16px;margin-bottom:4px}.discount-grid-item span{font-size:13px;color:#cbd5e1;line-height:1.4}.price-calculator-widget{background:#ffffff;border:2px solid var(--accent-color);border-radius:16px;padding:32px 28px;margin:40px 0;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.calc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin-bottom:24px}.calc-field label{display:block;font-size:13px;font-weight:700;color:var(--primary-color);margin-bottom:6px;text-transform:uppercase;letter-spacing:0.04em}.calc-field select,.calc-field input{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;font-family:var(--font-body);background-color:var(--bg-light);color:var(--text-color);outline:none;transition:border-color 0.3s}.calc-field select:focus,.calc-field input:focus{border-color:var(--accent-color);background-color:#ffffff}.calc-results-box{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#ffffff;border-radius:12px;padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;text-align:center;border:1px solid rgba(255,255,255,0.1)}.calc-result-stat .stat-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px}.calc-result-stat .stat-value{font-size:20px;font-weight:800;color:#ffffff}.calc-result-stat.highlight .stat-value{color:#38bdf8;font-size:22px}.calc-result-stat.savings .stat-value{color:#4ade80}.density-pill{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.density-1000{background:#fee2e2;color:#991b1b}.density-850{background:#e0f2fe;color:#075985}.profile-badge{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.profile-sp{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.profile-dp{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.profile-jumbo{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}.feature-point-card{background:#ffffff;border:1px solid var(--border-color);border-radius:12px;padding:22px;box-shadow:var(--shadow-sm);transition:all 0.3s ease;margin-bottom:18px}.feature-point-card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-point-card h3{font-size:19px;color:var(--primary-color);margin-bottom:8px;display:flex;align-items:center;gap:10px}.feature-point-card h3 i{color:var(--accent-color)}.warehouse-showcase{background:#f8fafc;border:1px solid var(--border-color);border-radius:16px;padding:28px;margin:35px 0}.warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}.warehouse-card{border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.08);background:#ffffff}.warehouse-card img{width:100%;height:240px;object-fit:cover;display:block;transition:transform 0.4s ease}.warehouse-card:hover img{transform:scale(1.03)}.warehouse-card-caption{padding:16px;font-size:14px;color:var(--text-color);line-height:1.5}.faq-accordion{margin:35px 0;display:flex;flex-direction:column;gap:16px}.faq-item{background:#ffffff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color 0.3s}.faq-item:hover{border-color:var(--accent-color)}.faq-question{width:100%;text-align:left;padding:20px 24px;background:transparent;border:none;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question i{color:var(--accent-color);transition:transform 0.3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px 24px;font-size:16px;color:var(--text-color);line-height:1.7;display:none}.faq-item.active .faq-answer{display:block}.dealer-cta-box{background:linear-gradient(135deg,#0369a1 0%,#0c4a6e 100%);border-radius:16px;color:#ffffff;padding:36px 28px;margin:40px 0;text-align:center;box-shadow:0 12px 30px rgba(3,105,161,0.25)}.dealer-cta-title{font-family:var(--font-heading);font-size:26px;font-weight:800;margin-bottom:12px;color:#ffffff}.dealer-cta-desc{font-size:16px;color:#e0f2fe;max-width:680px;margin:0 auto 24px auto;line-height:1.6}.dealer-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.key-takeaway-box{background:#eff6ff;border-left:5px solid #0284c7;border-radius:0 12px 12px 0;padding:20px 24px;margin:30px 0}.key-takeaway-box strong{color:#0369a1;font-size:17px;display:block;margin-bottom:6px}@media (max-width:768px){.discount-banner-hero{padding:24px 16px}.price-calculator-widget{padding:24px 16px}.calc-results-box{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.dealer-cta-box{padding:28px 18px}.inner-hero-title{font-size:30px}.contact-hero-badge{margin-top:15px}}.price-hero-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);color:#ffffff;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 12px rgba(2,132,199,0.35)}.discount-banner-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#0c4a6e 100%);border:2px solid #38bdf8;border-radius:16px;padding:30px 24px;color:#ffffff;margin:35px 0;box-shadow:0 12px 32px rgba(14,165,233,0.22);position:relative;overflow:hidden}.discount-badge-pill{display:inline-block;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#ffffff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:6px 14px;border-radius:50px;margin-bottom:15px;box-shadow:0 4px 12px rgba(220,38,38,0.4)}.discount-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:24px;text-align:left}.discount-grid-item{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:16px;backdrop-filter:blur(8px)}.discount-grid-item strong{display:block;color:#38bdf8;font-size:17px;margin-bottom:4px}.discount-grid-item span{font-size:13px;color:#cbd5e1;line-height:1.4}.price-calculator-widget{background:#ffffff;border:2px solid var(--accent-color);border-radius:16px;padding:32px 28px;margin:40px 0;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.calc-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-bottom:24px}.calc-field label{display:block;font-size:13px;font-weight:700;color:var(--primary-color);margin-bottom:6px;text-transform:uppercase;letter-spacing:0.04em}.calc-field select,.calc-field input{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:15px;font-family:var(--font-body);background-color:var(--bg-light);color:var(--text-color);outline:none;transition:border-color 0.3s}.calc-field select:focus,.calc-field input:focus{border-color:var(--accent-color);background-color:#ffffff}.calc-results-box{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#ffffff;border-radius:12px;padding:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:20px;text-align:center;border:1px solid rgba(255,255,255,0.1)}.calc-result-stat .stat-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px}.calc-result-stat .stat-value{font-size:22px;font-weight:800;color:#ffffff}.calc-result-stat.highlight .stat-value{color:#38bdf8}.calc-result-stat.savings .stat-value{color:#4ade80}.density-pill{display:inline-block;padding:3px 8px;border-radius:4px;font-size:12px;font-weight:700}.density-080{background:#fee2e2;color:#991b1b}.density-066{background:#e0f2fe;color:#075985}.density-060{background:#fef3c7;color:#92400e}.density-055{background:#f3e8ff;color:#6b21a8}.density-050{background:#f1f5f9;color:#475569}.faq-accordion{margin:35px 0;display:flex;flex-direction:column;gap:16px}.faq-item{background:#ffffff;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color 0.3s}.faq-item:hover{border-color:var(--accent-color)}.faq-question{width:100%;text-align:left;padding:20px 24px;background:transparent;border:none;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--primary-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-question i{color:var(--accent-color);transition:transform 0.3s ease}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px 24px;font-size:16px;color:var(--text-color);line-height:1.7;display:none}.faq-item.active .faq-answer{display:block}.dealer-cta-box{background:linear-gradient(135deg,#0369a1 0%,#0c4a6e 100%);border-radius:16px;color:#ffffff;padding:36px 28px;margin:40px 0;text-align:center;box-shadow:0 12px 30px rgba(3,105,161,0.25)}.dealer-cta-title{font-family:var(--font-heading);font-size:26px;font-weight:800;margin-bottom:12px;color:#ffffff}.dealer-cta-desc{font-size:16px;color:#e0f2fe;max-width:680px;margin:0 auto 24px auto;line-height:1.6}.dealer-cta-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.badge-govt{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:700;margin-bottom:15px}@media (max-width:768px){.discount-banner-hero{padding:24px 16px}.price-calculator-widget{padding:24px 16px}.calc-results-box{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.dealer-cta-box{padding:28px 18px}}.discount-ribbon-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0c4a6e 100%);border:2px solid #38bdf8;border-radius:var(--border-radius-lg,16px);padding:30px;color:#ffffff;margin:35px 0;box-shadow:0 12px 30px rgba(14,165,233,0.2);position:relative;overflow:hidden;text-align:center}.discount-badge{display:inline-block;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:#ffffff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;padding:6px 14px;border-radius:50px;margin-bottom:15px;box-shadow:0 4px 12px rgba(220,38,38,0.4)}.discount-title{font-size:24px;font-weight:800;color:#ffffff;margin-bottom:12px;line-height:1.3;text-align:center}.discount-desc{color:#cbd5e1;font-size:16px;margin-bottom:20px;line-height:1.6;text-align:center}.discount-action-btn{display:inline-flex;align-items:center;gap:10px;background:#38bdf8;color:#0f172a;font-weight:700;font-size:15px;padding:12px 24px;border-radius:8px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(56,189,248,0.4)}.discount-action-btn:hover{background:#ffffff;color:#0369a1;transform:translateY(-2px)}.price-tag-original{text-decoration:line-through;color:#94a3b8;font-size:13px;margin-right:4px}.price-tag-discounted{color:#059669;font-weight:800;font-size:15px}.guide-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-left:5px solid var(--accent-color,#0284c7);border-radius:8px;padding:24px;margin:30px 0}.guide-box h4{margin-top:0;color:var(--primary-color,#0f172a);font-size:19px;font-weight:700;margin-bottom:12px}.guide-box p:last-child{margin-bottom:0}.badge-highlight{background-color:#e0f2fe;color:#0369a1;font-weight:700;font-size:12px;padding:3px 8px;border-radius:4px;display:inline-block}.interactive-quote-promo{background:linear-gradient(to right,#f0fdf4,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:28px;margin:40px 0;text-align:center}.interactive-quote-promo h3{color:#0f172a;font-size:22px;margin-bottom:10px}.interactive-quote-promo p{color:#334155;font-size:16px;max-width:650px;margin:0 auto 20px auto}.quote-tool-btn{display:inline-flex;align-items:center;gap:10px;background-color:var(--primary-color,#0f172a);color:#ffffff !important;padding:14px 28px;border-radius:8px;font-weight:700;font-size:16px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 12px rgba(15,23,42,0.25)}.quote-tool-btn:hover{background-color:#0284c7;transform:translateY(-2px);box-shadow:0 8px 20px rgba(2,132,199,0.35)}.gst-badge-pill{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);color:#92400e;border:1.5px solid #f59e0b;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0.05em;padding:7px 16px;border-radius:50px;box-shadow:0 4px 12px rgba(217,119,6,0.2);margin:8px 0}.gst-badge-pill i{color:#d97706;font-size:15px}.gst-alert-card{display:flex;align-items:flex-start;gap:16px;background:#fffbeb;border:1.5px solid #fde047;border-left:6px solid #d97706;border-radius:10px;padding:18px 22px;margin:24px 0 28px 0;font-size:15px;color:#78350f;line-height:1.6;box-shadow:0 4px 14px rgba(217,119,6,0.1)}.gst-alert-card i.main-icon{color:#d97706;font-size:26px;margin-top:2px;flex-shrink:0}.gst-alert-card strong.gst-alert-title{font-size:16px;color:#92400e;display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.gst-table-pill{display:inline-flex;align-items:center;gap:5px;background:#fef3c7;color:#92400e;font-weight:800;font-size:11px;padding:3px 8px;border-radius:4px;margin-top:6px;border:1px solid #f59e0b;letter-spacing:0.03em;text-transform:uppercase}.gst-tag-inline{display:inline-flex;align-items:center;gap:4px;background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;margin-left:6px;vertical-align:middle;text-transform:uppercase;box-shadow:0 1px 3px rgba(180,83,9,0.15)}.table-footnote-gst{font-size:13.5px;font-weight:600;color:#78350f;background-color:#fffbeb;border:1.5px solid #fde68a;border-radius:8px;padding:12px 18px;margin-top:12px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 8px rgba(245,158,11,0.08)}.table-footnote-gst i{color:#d97706;font-size:18px;flex-shrink:0}.calc-box-step{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;background:#ffffff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 14px;margin:8px 0}.calc-box-step.gst-step{background:#fffbeb;border-color:#fde68a}.calc-box-step.total-step{background:#f0fdf4;border-color:#86efac}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr) !important;gap:30px;margin-top:40px}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr) !important;gap:24px}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr !important;gap:20px}}.blog-card{height:100%;display:flex !important;flex-direction:column !important;background-color:var(--bg-card,#ffffff);border-radius:var(--border-radius-md,12px);border:1px solid var(--border-color,#e2e8f0);overflow:hidden;box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,0.05));transition:transform 0.3s ease,box-shadow 0.3s ease}.blog-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover,0 12px 24px rgba(0,0,0,0.1));border-color:var(--accent-color,#b45309)}.blog-card-img-link{width:100%;height:220px !important;overflow:hidden;display:block;position:relative;background-color:#0f172a}.blog-card-img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-content{padding:22px;display:flex !important;flex-direction:column !important;flex-grow:1 !important}.blog-card-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-light,#64748b);margin-bottom:12px}.blog-card-meta span{display:flex;align-items:center;gap:6px}.blog-card-meta i{color:var(--accent-color,#b45309)}.blog-card-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px;margin-bottom:12px;font-size:19px;line-height:1.4;font-weight:700;color:var(--primary-color,#0f172a)}.blog-card-title a{color:inherit;text-decoration:none;transition:color 0.2s ease}.blog-card-title a:hover{color:var(--accent-color,#b45309)}.blog-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;color:var(--text-color,#475569);line-height:1.6;margin-bottom:20px;flex-grow:1}.blog-card-footer{margin-top:auto !important;padding-top:16px;border-top:1px solid var(--border-color,#e2e8f0)}.blog-card-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--accent-color,#b45309);text-decoration:none;transition:gap 0.2s ease}.blog-card-more:hover{gap:12px}.blog-grid .reveal-on-scroll{opacity:1 !important;transform:none !important}.blog-post-section{padding:60px 0 80px;background-color:var(--bg-card,#ffffff)}.blog-post-container{max-width:1200px;margin:0 auto;padding:0 16px}.blog-back-btn{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;font-family:var(--font-heading);font-weight:700;color:var(--text-light,#64748b);font-size:13.5px;text-transform:uppercase;letter-spacing:0.06em;text-decoration:none;transition:all 0.25s ease;padding:8px 16px;border-radius:8px;background:var(--bg-light,#f8fafc);border:1px solid var(--border-color,#e2e8f0)}.blog-back-btn:hover{color:var(--accent-color,#b45309);background:#ffffff;border-color:var(--accent-color,#b45309);box-shadow:0 4px 12px rgba(180,83,9,0.1)}.blog-back-btn i{transition:transform 0.25s ease}.blog-back-btn:hover i{transform:translateX(-4px)}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:20px;font-size:14px;color:var(--text-light,#64748b);margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid var(--border-color,#e2e8f0)}.blog-post-meta-item{display:flex;align-items:center;gap:8px;font-weight:500}.blog-post-meta-item i{color:var(--accent-color,#b45309)}.blog-post-content{font-size:17.5px;line-height:1.85;color:var(--text-color,#334155);word-break:break-word}.blog-post-content p{margin-bottom:22px}.blog-post-content p:empty,.blog-post-content p:blank{display:none !important;margin:0 !important;padding:0 !important}.blog-post-content br+br{display:none !important}.blog-post-content h2{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--primary-color,#0f172a);margin:44px 0 20px 0;line-height:1.35;letter-spacing:-0.02em}.blog-post-content h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--primary-color,#0f172a);margin:36px 0 16px 0;line-height:1.35}.blog-post-content h4{font-family:var(--font-heading);font-size:19px;font-weight:600;color:var(--primary-color,#0f172a);margin:28px 0 12px 0}.blog-post-content ul,.blog-post-content ol{margin-bottom:26px;padding-left:24px}.blog-post-content li{margin-bottom:10px;line-height:1.7}.blog-post-content strong{font-weight:700}.blog-post-content a:not(.btn){color:var(--accent-color,#b45309);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.blog-post-content a:not(.btn):hover{color:var(--primary-color,#0f172a)}.blog-post-content .btn,.blog-post-content a.btn{text-decoration:none !important;color:#ffffff !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;font-weight:700 !important;padding:12px 26px !important;border-radius:8px !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important}.blog-post-content a#btn-calc-quote{background-color:#25d366 !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(37,211,102,0.35) !important}.blog-post-content a#btn-calc-quote:hover{background-color:#1ebc57 !important;transform:translateY(-2px) !important;box-shadow:0 6px 18px rgba(37,211,102,0.45) !important}.blog-post-content img{width:100%;height:320px;object-fit:cover;transition:var(--transition-slow)}.blog-post-callout{background-color:var(--accent-light,#fef3c7);border-left:4px solid var(--accent-color,#b45309);padding:24px 28px;border-radius:0 var(--border-radius-md,12px) var(--border-radius-md,12px) 0;margin:36px 0}.blog-post-callout-text{font-size:18px;font-style:italic;color:var(--primary-color,#0f172a);line-height:1.6;margin-bottom:0 !important}.blog-post-table-wrapper,.table-responsive{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:32px 0;border-radius:12px;border:1px solid var(--border-color,#e2e8f0);background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,0.04)}.blog-post-table,.price-table,.comparison-table,.compliance-matrix{width:100%;min-width:600px;border-collapse:collapse;text-align:left}.blog-post-table th,.price-table th,.comparison-table th,.compliance-matrix th{background-color:var(--primary-color,#0f172a);color:#ffffff;font-family:var(--font-heading);font-weight:700;font-size:14.5px;padding:14px 18px;letter-spacing:0.02em}.blog-post-table td,.price-table td,.comparison-table td,.compliance-matrix td{padding:14px 18px;border-bottom:1px solid var(--border-color,#e2e8f0);font-size:15px;color:var(--text-color,#334155)}.blog-post-table tr:nth-child(even),.price-table tr:nth-child(even),.comparison-table tr:nth-child(even),.compliance-matrix tr:nth-child(even){background-color:var(--bg-light,#f8fafc)}.blog-post-table tr:hover,.price-table tr:hover,.comparison-table tr:hover,.compliance-matrix tr:hover{background-color:rgba(180,83,9,0.04)}.faq-accordion{margin:35px 0 !important;display:flex !important;flex-direction:column !important;gap:16px !important}.faq-accordion .faq-item{background:#ffffff !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 1px 3px rgba(0,0,0,0.05) !important;transition:all 0.3s ease !important}.faq-accordion .faq-item:hover{border-color:var(--accent-color,#b45309) !important}.faq-accordion .faq-item.active{border-color:var(--accent-color,#b45309) !important;box-shadow:0 4px 12px rgba(180,83,9,0.1) !important}.faq-accordion .faq-question{width:100% !important;text-align:left !important;padding:18px 24px !important;background:transparent !important;border:none !important;font-family:var(--font-heading) !important;font-size:17px !important;font-weight:700 !important;color:var(--primary-color,#0f172a) !important;cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important}.faq-accordion .faq-question i{color:var(--accent-color,#b45309) !important;transition:transform 0.3s ease !important}.faq-accordion .faq-item.active .faq-question i{transform:rotate(180deg) !important}.faq-accordion .faq-answer{padding:0 24px 20px 24px !important;font-size:15.5px !important;color:var(--text-color,#475569) !important;line-height:1.75 !important;display:none}.faq-accordion .faq-item.active .faq-answer{display:block !important}.faq-category-section{display:flex !important;flex-direction:column !important;gap:16px !important;margin-bottom:40px !important}.faq-category-section .category-header{margin-bottom:16px !important;font-size:24px !important;font-weight:800 !important;color:var(--primary-color,#0f172a) !important;border-bottom:2px solid var(--accent-light,#fef3c7) !important;padding-bottom:10px !important}.faq-category-section .faq-item{margin-bottom:16px !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:12px !important;background-color:var(--bg-card,#ffffff) !important;box-shadow:0 2px 4px rgba(0,0,0,0.04) !important;overflow:hidden !important;transition:border-color 0.3s ease,box-shadow 0.3s ease !important}.faq-category-section .faq-item:last-child{margin-bottom:0 !important}.faq-category-section .faq-item:hover{border-color:var(--accent-color,#b45309) !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important}.faq-category-section .faq-item.active{border-color:var(--accent-color,#b45309) !important;box-shadow:0 4px 16px rgba(180,83,9,0.12) !important}.faq-category-section .faq-item .faq-trigger{width:100% !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;padding:20px 24px !important;text-align:left !important;background:none !important;border:none !important;cursor:pointer !important;outline:none !important;box-sizing:border-box !important}.faq-category-section .faq-item .faq-question{font-family:var(--font-heading) !important;font-size:17px !important;font-weight:700 !important;color:var(--primary-color,#0f172a) !important;line-height:1.4 !important;flex:1 !important;word-break:break-word !important;overflow-wrap:break-word !important}.faq-category-section .faq-item:hover .faq-question,.faq-category-section .faq-item.active .faq-question{color:var(--accent-color,#b45309) !important}.faq-category-section .faq-item .faq-icon-wrapper{display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;background-color:var(--bg-light,#f8fafc) !important;border-radius:50% !important;color:var(--text-light,#64748b) !important;font-size:13px !important;flex-shrink:0 !important;transition:all 0.3s ease !important}.faq-category-section .faq-item:hover .faq-icon-wrapper{background-color:var(--accent-light,#fef3c7) !important;color:var(--accent-color,#b45309) !important}.faq-category-section .faq-item.active .faq-icon-wrapper{background-color:var(--accent-color,#b45309) !important;color:#ffffff !important;transform:rotate(180deg) !important}.faq-category-section .faq-item .faq-panel{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out;width:100%;box-sizing:border-box !important}.faq-category-section .faq-item.active .faq-panel{max-height:3000px !important}.faq-category-section .faq-item .faq-answer{display:block !important;padding:0 24px 24px 24px !important;font-size:15px !important;line-height:1.7 !important;color:var(--text-color,#334155) !important;border-top:1px solid var(--border-color,#e2e8f0) !important;padding-top:20px !important;box-sizing:border-box !important;word-break:break-word !important;overflow-wrap:break-word !important}.faq-category-section .faq-item .faq-answer p{margin-bottom:12px !important}.faq-category-section .faq-item .faq-answer p:last-child{margin-bottom:0 !important}@media (max-width:991px){.faq-page-section{overflow-x:clip !important}.faq-sidebar{position:sticky !important;top:var(--header-scroll-height,60px) !important;z-index:95 !important;touch-action:pan-y !important}.faq-sidebar-nav ul{touch-action:pan-x pan-y !important;overscroll-behavior-x:contain !important;-webkit-overflow-scrolling:touch !important}.faq-category-section{scroll-margin-top:calc(var(--header-scroll-height,60px)+75px) !important}}.page-faq-section{width:100%;box-sizing:border-box}.page-faq-wrapper{background-color:var(--bg-light,#f8fafc);padding:80px 0}.blog-post-container .page-faq-section{margin-top:50px;padding-top:40px;border-top:1px solid var(--border-color,#e2e8f0)}.page-faq-accordion{display:flex !important;flex-direction:column !important;gap:16px !important;margin:30px 0 !important}.page-faq-accordion .faq-item{background:var(--bg-card,#ffffff) !important;border:1px solid var(--border-color,#e2e8f0) !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 2px 4px rgba(0,0,0,0.04) !important;transition:border-color 0.3s ease,box-shadow 0.3s ease !important;margin-bottom:16px !important}.page-faq-accordion .faq-item:last-child{margin-bottom:0 !important}.page-faq-accordion .faq-item:hover{border-color:var(--accent-color,#b45309) !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important}.page-faq-accordion .faq-item.active{border-color:var(--accent-color,#b45309) !important;box-shadow:0 4px 16px rgba(180,83,9,0.12) !important}.page-faq-accordion .faq-question{width:100% !important;text-align:left !important;padding:20px 24px !important;background:transparent !important;border:none !important;font-family:var(--font-heading) !important;font-size:17px !important;font-weight:700 !important;color:var(--primary-color,#0f172a) !important;cursor:pointer !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:16px !important;box-sizing:border-box !important;transition:color 0.3s ease !important}.page-faq-accordion .faq-question:hover,.page-faq-accordion .faq-item.active .faq-question{color:var(--accent-color,#b45309) !important}.page-faq-accordion .faq-question i{color:var(--accent-color,#b45309) !important;transition:transform 0.3s ease !important;font-size:14px !important;flex-shrink:0 !important}.page-faq-accordion .faq-item.active .faq-question i{transform:rotate(180deg) !important}.page-faq-accordion .faq-answer{padding:0 24px 24px 24px !important;font-size:15.5px !important;color:var(--text-color,#475569) !important;line-height:1.75 !important;border-top:1px solid var(--border-color,#e2e8f0) !important;padding-top:20px !important;display:none;box-sizing:border-box !important}.page-faq-accordion .faq-item.active .faq-answer{display:block !important}.page-faq-accordion .faq-answer p{margin-bottom:12px !important}.page-faq-accordion .faq-answer p:last-child{margin-bottom:0 !important}.page-faq-accordion .faq-answer ul,.page-faq-accordion .faq-answer ol{margin:12px 0 12px 20px !important;padding-left:0 !important}.page-faq-accordion .faq-answer li{margin-bottom:6px !important;line-height:1.6 !important}.contact-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(180,83,9,0.18);border:1px solid rgba(217,119,6,0.4);color:#fbbf24;padding:6px 16px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(8px)}.contact-channels-section{padding:40px 0;background:#ffffff;margin-top:-40px;position:relative;z-index:10}.contact-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.channel-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:28px 24px;box-shadow:0 4px 20px rgba(15,23,42,0.05);display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);position:relative}.channel-card:hover{transform:translateY(-6px);border-color:var(--accent-color,#b45309);box-shadow:0 12px 30px rgba(180,83,9,0.12)}.channel-icon-wrap{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.icon-primary{background:#f1f5f9;color:#0f172a}.icon-amber{background:#fef3c7;color:#b45309}.icon-blue{background:#e0f2fe;color:#0284c7}.icon-green{background:#dcfce7;color:#16a34a}.channel-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--accent-color,#b45309);margin-bottom:6px}.channel-title{font-size:17px;font-weight:700;color:var(--primary-color,#0f172a);margin:0 0 10px 0;line-height:1.35}.channel-text{font-size:13.5px;color:var(--text-light,#64748b);line-height:1.55;margin:0 0 18px 0;flex-grow:1}.channel-sub{display:inline-block;font-size:12px;color:#94a3b8;margin-top:4px}.channel-action-btn{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--accent-color,#b45309);text-decoration:none;transition:all 0.2s ease;margin-top:auto}.channel-action-btn:hover{color:var(--accent-hover,#d97706);gap:12px}.channel-action-btn.btn-wa-accent{color:#16a34a}.channel-action-btn.btn-wa-accent:hover{color:#15803d}.contact-main-section{padding:60px 0;background:var(--bg-light,#f8fafc)}.contact-main-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:36px;align-items:start}.contact-form-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;padding:40px;box-shadow:0 10px 35px rgba(15,23,42,0.05)}.form-card-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color,#e2e8f0)}.header-badge{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;color:#b45309;font-size:12px;font-weight:700;padding:4px 12px;border-radius:30px;margin-bottom:12px;text-transform:uppercase;letter-spacing:0.04em}.form-card-title{font-size:26px;font-weight:700;color:var(--primary-color,#0f172a);margin:0 0 10px 0;line-height:1.3}.form-card-desc{font-size:14.5px;color:var(--text-light,#64748b);line-height:1.6;margin:0}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13.5px;font-weight:600;color:var(--primary-color,#0f172a);margin-bottom:8px}.form-group .required{color:#ef4444}.contact-form-card .form-control,.contact-form-card input[type="text"],.contact-form-card input[type="email"],.contact-form-card input[type="tel"],.contact-form-card select,.contact-form-card textarea{width:100%;box-sizing:border-box;padding:13px 16px;font-size:14.5px;font-family:inherit;color:#1e293b;background:#ffffff;border:1.5px solid #cbd5e1;border-radius:10px;transition:all 0.25s ease;line-height:1.5}.contact-form-card select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:40px}.contact-form-card textarea{resize:vertical;min-height:110px}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:none;border-color:var(--accent-color,#b45309);box-shadow:0 0 0 4px rgba(180,83,9,0.12);background:#ffffff}.form-submit-group{margin-top:26px}.contact-form-card .btn-primary{width:100%;padding:15px 28px;font-size:16px;font-weight:700;letter-spacing:0.02em;background:linear-gradient(135deg,#b45309 0%,#d97706 100%);color:#ffffff;border:none;border-radius:10px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 14px rgba(180,83,9,0.25);display:inline-flex;align-items:center;justify-content:center;gap:8px}.contact-form-card .btn-primary:hover{background:linear-gradient(135deg,#92400e 0%,#b45309 100%);transform:translateY(-2px);box-shadow:0 8px 22px rgba(180,83,9,0.35)}.form-security-note{margin-top:20px;padding-top:16px;border-top:1px dashed var(--border-color,#e2e8f0);display:flex;align-items:center;gap:10px;font-size:12.5px;color:#94a3b8}.form-security-note i{color:#10b981;font-size:15px;flex-shrink:0}.wpcf7-not-valid-tip{color:#ef4444;font-size:12px;font-weight:600;margin-top:5px;display:block}.wpcf7 form.sent .wpcf7-response-output{background:#f0fdf4 !important;border:1.5px solid #86efac !important;color:#166534 !important;border-radius:10px !important;padding:14px 18px !important;font-size:14.5px !important;font-weight:600 !important;margin:20px 0 0 0 !important;text-align:center !important}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output{background:#fef2f2 !important;border:1.5px solid #fca5a5 !important;color:#991b1b !important;border-radius:10px !important;padding:14px 18px !important;font-size:14.5px !important;font-weight:600 !important;margin:20px 0 0 0 !important;text-align:center !important}.wpcf7-spinner{margin:10px auto 0 !important;display:block !important}.contact-info-sidebar{display:flex;flex-direction:column;gap:24px}.sidebar-box{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:18px;padding:28px;box-shadow:0 4px 20px rgba(15,23,42,0.04)}.sidebar-box .box-title{font-size:18px;font-weight:700;color:var(--primary-color,#0f172a);margin:0 0 16px 0;display:flex;align-items:center;gap:10px}.sidebar-box .box-title i{color:var(--accent-color,#b45309)}.showroom-image-wrapper{position:relative;border-radius:14px;overflow:hidden;margin-bottom:18px}.showroom-image-wrapper img{width:100%;height:200px;object-fit:cover;display:block;transition:transform 0.5s ease}.showroom-image-wrapper:hover img{transform:scale(1.04)}.showroom-badge{position:absolute;bottom:12px;left:12px;background:rgba(15,23,42,0.88);color:#fbbf24;backdrop-filter:blur(6px);padding:6px 14px;border-radius:50px;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(251,191,36,0.3)}.showroom-desc{font-size:14px;color:var(--text-color,#334155);line-height:1.6;margin:0}.trust-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.trust-list li{display:flex;gap:14px;align-items:flex-start}.trust-icon{width:36px;height:36px;border-radius:10px;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;margin-top:2px}.trust-list strong{display:block;font-size:14.5px;color:var(--primary-color,#0f172a);margin-bottom:3px}.trust-list p{font-size:13px;color:var(--text-light,#64748b);line-height:1.5;margin:0}.coverage-desc{font-size:13.5px;color:var(--text-light,#64748b);margin:0 0 14px 0}.location-chips{display:flex;flex-wrap:wrap;gap:8px}.location-chips .chip{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:5px 12px;border-radius:50px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all 0.2s ease}.location-chips .chip i{color:var(--accent-color,#b45309);font-size:11px}.location-chips .chip:hover{background:#ffffff;border-color:var(--accent-color,#b45309);color:var(--accent-color,#b45309);transform:translateY(-1px)}.hours-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.hours-list li{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--text-color,#334155);padding-bottom:10px;border-bottom:1px dashed var(--border-color,#e2e8f0)}.hours-list li:last-child{padding-bottom:0;border-bottom:none}.hours-val{font-weight:700;color:var(--primary-color,#0f172a)}.hours-val.open-app{color:#16a34a;background:#dcfce7;padding:2px 10px;border-radius:20px;font-size:12.5px}.contact-map-section{padding:40px 0 60px;background:var(--bg-light,#f8fafc)}.map-container-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,0.05)}.map-header{padding:32px 36px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--border-color,#e2e8f0)}.map-title{font-size:24px;font-weight:700;color:var(--primary-color,#0f172a);margin:4px 0 6px 0}.map-subtitle{font-size:14.5px;color:var(--text-light,#64748b);margin:0}.map-cta-btn{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 24px;border-radius:10px;font-size:14.5px;font-weight:700}.map-iframe-wrapper{position:relative;line-height:0}.map-iframe-wrapper iframe{width:100%;height:440px;border:none;display:block}.contact-faq-section{padding:70px 0 90px;background:#ffffff}.contact-faq-grid{max-width:860px;margin:40px auto 0;display:flex;flex-direction:column;gap:16px}@media (max-width:1024px){.contact-channels-grid{grid-template-columns:repeat(2,1fr)}.contact-main-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.contact-channels-grid{grid-template-columns:1fr}.form-row-2col{grid-template-columns:1fr;gap:0}.contact-form-card{padding:24px 20px}.map-header{padding:24px 20px;flex-direction:column;align-items:flex-start}.map-cta-btn{width:100%;justify-content:center}}.about-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(180,83,9,0.2);border:1px solid rgba(217,119,6,0.45);color:#fbbf24;padding:6px 18px;border-radius:50px;font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:16px;backdrop-filter:blur(8px)}.about-stats-section{padding:40px 0 20px;background:#ffffff;margin-top:-40px;position:relative;z-index:10}.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:18px;padding:28px 24px;box-shadow:0 4px 20px rgba(15,23,42,0.05);display:flex;flex-direction:column;transition:all 0.3s cubic-bezier(0.16,1,0.3,1);text-align:center;align-items:center}.stat-card:hover{transform:translateY(-6px);border-color:var(--accent-color,#b45309);box-shadow:0 12px 30px rgba(180,83,9,0.12)}.stat-icon-wrap{width:54px;height:54px;border-radius:14px;background:#f1f5f9;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.stat-icon-wrap.stat-amber{background:#fef3c7;color:#b45309}.stat-icon-wrap.stat-blue{background:#e0f2fe;color:#0284c7}.stat-icon-wrap.stat-green{background:#dcfce7;color:#16a34a}.stat-number{font-size:24px;font-weight:800;font-family:var(--font-heading);color:var(--primary-color,#0f172a);margin-bottom:6px}.stat-label{font-size:13.5px;color:var(--text-light,#64748b);line-height:1.45}.about-story-section{padding:80px 0 70px;background:var(--bg-light,#f8fafc)}.about-story-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:48px;align-items:center}.story-tag{display:inline-block;font-size:12px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-color,#b45309);margin-bottom:10px}.story-title,.about-story-text h2,.about-story-text h3{font-size:32px;font-weight:800;color:var(--primary-color,#0f172a);line-height:1.25;margin:0 0 18px 0}.story-lead{font-size:16px;font-weight:500;color:#475569;line-height:1.7;margin-bottom:16px}.story-body,.about-story-text p{font-size:15px;color:var(--text-color,#334155);line-height:1.75;margin-bottom:16px}.about-story-text ul,.about-story-text ol{margin:0 0 18px 20px;padding:0;color:var(--text-color,#334155);font-size:15px;line-height:1.75}.about-story-text li{margin-bottom:8px}.story-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0 34px}.story-hl-item{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;transition:all 0.25s ease}.story-hl-item:hover{border-color:var(--accent-color,#b45309);transform:translateY(-2px);box-shadow:0 4px 14px rgba(180,83,9,0.08)}.story-hl-item i{color:var(--accent-color,#b45309);font-size:20px;margin-top:3px;flex-shrink:0}.story-hl-item strong{display:block;font-size:14px;color:var(--primary-color,#0f172a);margin-bottom:2px}.story-hl-item span{display:block;font-size:12.5px;color:var(--text-light,#64748b);line-height:1.45}.story-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.about-story-visual{display:flex;flex-direction:column;gap:20px}.story-image-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 12px 35px rgba(15,23,42,0.08);border:1px solid var(--border-color,#e2e8f0)}.story-main-img{width:100%;height:340px;object-fit:cover;display:block;transition:transform 0.6s ease}.story-image-card:hover .story-main-img{transform:scale(1.04)}.story-floating-badge{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(15,23,42,0.92);color:#ffffff;padding:14px 20px;border-radius:12px;display:flex;align-items:center;gap:14px;backdrop-filter:blur(8px);border:1px solid rgba(251,191,36,0.3)}.story-floating-badge .badge-icon{width:40px;height:40px;border-radius:10px;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.story-floating-badge strong{display:block;font-size:14px;color:#fbbf24}.story-floating-badge span{display:block;font-size:12px;color:#cbd5e1}.warehouse-mini-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:16px;display:flex;gap:16px;align-items:center;box-shadow:0 4px 18px rgba(15,23,42,0.04)}.mini-img-wrap{width:90px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0}.mini-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.mini-text h4{font-size:14.5px;font-weight:700;color:var(--primary-color,#0f172a);margin:0 0 4px 0}.mini-text p{font-size:12.5px;color:var(--text-light,#64748b);margin:0;line-height:1.45}.about-pillars-section{padding:80px 0;background:#ffffff}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.pillar-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:18px;padding:36px 30px;box-shadow:0 4px 20px rgba(15,23,42,0.05);display:flex;flex-direction:column;position:relative;transition:all 0.3s ease}.pillar-card:hover{transform:translateY(-8px);border-color:var(--accent-color,#b45309);box-shadow:0 16px 35px rgba(180,83,9,0.12)}.pillar-card.pillar-highlight{border-color:rgba(180,83,9,0.4);background:linear-gradient(180deg,#ffffff 0%,#fffbeb 100%)}.pillar-number{position:absolute;top:24px;right:28px;font-size:38px;font-weight:900;font-family:var(--font-heading);color:#e2e8f0;line-height:1}.pillar-icon{width:58px;height:58px;border-radius:14px;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:22px}.pillar-title{font-size:20px;font-weight:700;color:var(--primary-color,#0f172a);margin:0 0 14px 0;line-height:1.35}.pillar-text{font-size:14.5px;color:var(--text-color,#334155);line-height:1.65;margin:0 0 20px 0;flex-grow:1}.pillar-features{list-style:none;padding:0;margin:0;border-top:1px dashed var(--border-color,#e2e8f0);padding-top:18px;display:flex;flex-direction:column;gap:10px}.pillar-features li{font-size:13.5px;color:var(--text-light,#64748b);display:flex;align-items:center;gap:8px}.pillar-features li i{color:#16a34a;font-size:12px}.about-compare-section{padding:80px 0;background:var(--bg-light,#f8fafc)}.compare-table-wrapper{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;overflow-x:auto;box-shadow:0 10px 30px rgba(15,23,42,0.05);margin-top:40px}.compare-table{width:100%;border-collapse:collapse;text-align:left;font-size:14.5px}.compare-table th{padding:20px 24px;font-weight:700;font-size:15px;border-bottom:2px solid var(--border-color,#e2e8f0)}.compare-table th.param-col{width:28%;background:#f8fafc;color:var(--primary-color,#0f172a)}.compare-table th.alstone-col{width:30%;background:#0f172a;color:#fbbf24;position:relative}.compare-table th.alstone-col::after{content:'RECOMMENDED';position:absolute;top:6px;right:14px;background:#b45309;color:#ffffff;font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;letter-spacing:0.04em}.compare-table th.wood-col,.compare-table th.ply-col{width:21%;background:#f1f5f9;color:var(--text-light,#64748b)}.compare-table td{padding:18px 24px;border-bottom:1px solid var(--border-color,#e2e8f0);vertical-align:middle}.compare-table tr:last-child td{border-bottom:none}.compare-table td.feature-name{font-weight:600;color:var(--primary-color,#0f172a)}.compare-table td.feature-name i{color:var(--accent-color,#b45309);width:22px;margin-right:6px}.compare-table td.alstone-cell{background:#fffbeb;font-weight:600;color:#92400e}.compare-table td.other-cell{color:#64748b}.badge-good{display:block;font-weight:700;color:#166534;margin-bottom:2px}.badge-good i{color:#16a34a}.badge-bad{display:block;font-weight:700;color:#991b1b;margin-bottom:2px}.badge-bad i{color:#ef4444}.badge-neutral{display:block;font-weight:700;color:#475569;margin-bottom:2px}.about-approvals-section{padding:80px 0;background:#ffffff}.approvals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.approval-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:28px 24px;text-align:center;box-shadow:0 4px 18px rgba(15,23,42,0.04);transition:all 0.25s ease}.approval-card:hover{transform:translateY(-5px);border-color:var(--accent-color,#b45309);box-shadow:0 12px 30px rgba(180,83,9,0.1)}.approval-badge-icon{width:52px;height:52px;border-radius:50%;background:#f1f5f9;color:var(--primary-color,#0f172a);display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 16px;border:1px solid #cbd5e1}.approval-card:hover .approval-badge-icon{background:#fef3c7;color:#b45309;border-color:#fde68a}.approval-card h4{font-size:17px;font-weight:700;color:var(--primary-color,#0f172a);margin:0 0 8px 0}.approval-card p{font-size:13.5px;color:var(--text-light,#64748b);line-height:1.55;margin:0}.about-network-section{padding:70px 0;background:var(--bg-light,#f8fafc)}.network-card{background:#ffffff;border:1px solid var(--border-color,#e2e8f0);border-radius:20px;overflow:hidden;box-shadow:0 10px 35px rgba(15,23,42,0.05)}.network-grid{display:grid;grid-template-columns:1.15fr 0.85fr;align-items:center}.network-content{padding:44px 40px}.network-title{font-size:28px;font-weight:800;color:var(--primary-color,#0f172a);margin:8px 0 14px 0;line-height:1.3}.network-desc{font-size:15px;color:var(--text-color,#334155);line-height:1.65;margin:0 0 20px 0}.network-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.network-chips .chip{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:5px 12px;border-radius:50px;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px;transition:all 0.2s ease}.network-chips .chip i{color:var(--accent-color,#b45309);font-size:11px}.network-chips .chip:hover{background:#ffffff;border-color:var(--accent-color,#b45309);color:var(--accent-color,#b45309)}.network-contacts{display:flex;flex-wrap:wrap;gap:12px}.network-visual{height:100%;min-height:380px;position:relative}.network-img{width:100%;height:100%;object-fit:cover;display:block}.about-cta-section{padding:70px 0 90px;background:#ffffff}.cta-banner-card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 60%,#334155 100%);border-radius:24px;padding:60px 40px;color:#ffffff;box-shadow:0 16px 45px rgba(15,23,42,0.16);position:relative;overflow:hidden}.cta-banner-card::before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(180,83,9,0.25) 0%,transparent 70%);pointer-events:none}.cta-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(251,191,36,0.15);border:1px solid rgba(251,191,36,0.4);color:#fbbf24;padding:5px 16px;border-radius:50px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:16px}.cta-title{font-size:32px;font-weight:800;color:#ffffff;margin:0 0 14px 0;line-height:1.3}.cta-desc{font-size:16px;color:#cbd5e1;max-width:680px;margin:0 auto 32px;line-height:1.6}.cta-btn-group{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.btn-large{padding:14px 28px;font-size:15.5px;border-radius:10px}.btn-wa-brand{background:#16a34a;color:#ffffff;border:none;font-weight:700;transition:all 0.2s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-wa-brand:hover{background:#15803d;color:#ffffff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(22,163,74,0.35)}@media (max-width:1024px){.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-story-grid,.network-grid{grid-template-columns:1fr;gap:36px}.pillars-grid,.approvals-grid{grid-template-columns:repeat(2,1fr)}.network-visual{min-height:260px}}@media (max-width:640px){.about-stats-grid,.pillars-grid,.approvals-grid,.story-highlights-grid{grid-template-columns:1fr}.story-title{font-size:25px}.cta-title{font-size:24px}.cta-banner-card{padding:36px 20px}.cta-btn-group{flex-direction:column}.cta-btn-group .btn{width:100%;margin-left:0 !important}.network-content{padding:28px 20px}.network-contacts{flex-direction:column}.network-contacts .btn{width:100%;margin-left:0 !important}}.gsap-word-mask{display:inline-block !important;overflow:hidden !important;vertical-align:top !important;line-height:inherit !important}.gsap-word{display:inline-block !important;will-change:transform,opacity;transform-origin:center bottom}.hero-section .slide-content{transition:none !important;opacity:1 !important;transform:none !important}.hero-section .slide-bg{transition:none !important}.hero-slide .slide-title{color:#ffffff !important;opacity:1 !important;visibility:visible !important}.section-title,.inner-hero-title,.slide-title,.product-card,.stat-card,.pillar-card,.approval-card,.project-card,.blog-card,.testimonial-card,.faq-item,.contact-card{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.gsap-word-mask,.gsap-word,.hero-slide .slide-content,.hero-slide .slide-bg{transform:none !important;transition:none !important;opacity:1 !important;overflow:visible !important}}