*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--neff-scroll-offset,86px)}body{font-family:var(--font-fa,'IRANYekanX'),Tahoma,system-ui,sans-serif;line-height:1.7;color:#2c3e50;background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.breadcrumb{background:#f8f9fa;padding:15px 0;font-size:0.9em;border-bottom:1px solid #ecf0f1;margin:0;width:100%;box-sizing:border-box}.breadcrumb ol{max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.breadcrumb li{display:flex;align-items:center;gap:10px;color:#7f8c8d}.breadcrumb li:not(:first-child)::before{content:'/';color:#bdc3c7}.breadcrumb a{color:#e74c3c;text-decoration:none;transition:color 0.3s}.breadcrumb a:hover{color:#c0392b}.breadcrumb span{color:#2c3e50;font-weight:500}.page-article{max-width:1200px;margin:0 auto;padding:50px 24px 80px}.page-header{margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid #ecf0f1;position:relative}.page-header::after{content:'';position:absolute;bottom:-2px;right:0;width:80px;height:2px;background:#e74c3c}.page-h1{font-size:2.5em;font-weight:700;color:#2c3e50;margin-bottom:10px;line-height:1.35}.page-meta{display:flex;flex-wrap:wrap;gap:20px;color:#7f8c8d;font-size:0.9em}.page-content{color:#2c3e50;font-size:1.05em;line-height:1.75}.page-content h1,.page-content h2,.page-content h3,.page-content h4{color:#2c3e50;font-weight:700;margin:28px 0 12px;line-height:1.45}.page-content h2{font-size:1.8em}.page-content h3{font-size:1.4em}.page-content h4{font-size:1.2em}.page-content p{margin:0 0 12px;line-height:1.75}.page-content p:last-child{margin-bottom:0}.page-content ul,.page-content ol{margin:12px 25px 16px;padding-right:20px}.page-content li{margin-bottom:6px;line-height:1.7}.page-content a{color:#e74c3c;text-decoration:none;border-bottom:1px dashed #e74c3c;transition:all 0.3s}.page-content a:hover{color:#c0392b;border-bottom-style:solid}.page-content img,.page-content-intro img{display:block;max-width:100%;height:auto;border-radius:10px;margin:24px auto;box-shadow:0 5px 20px rgba(0,0,0,0.08)}.page-content blockquote{border-right:4px solid #e74c3c;background:#f8f9fa;padding:20px 25px;margin:25px 0;border-radius:0 8px 8px 0;color:#555;font-style:italic}.page-content table{width:100%;border-collapse:collapse;margin:25px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,0.05)}.page-content th,.page-content td{padding:12px 15px;text-align:right;border-bottom:1px solid #ecf0f1}.page-content th{background:#e74c3c;color:#fff;font-weight:600}.page-content tr:hover{background:#f8f9fa}.page-content pre{background:#2c3e50;color:#fff;padding:20px;border-radius:8px;overflow-x:auto;direction:ltr;text-align:left;margin:20px 0}.page-content code{background:#ecf0f1;padding:2px 8px;border-radius:4px;font-family:monospace;direction:ltr;display:inline-block}.children-section{background:#f8f9fa;padding:50px 0}.children-section .container{max-width:1200px;margin:0 auto;padding:0 24px}.children-section h2{font-size:1.8em;font-weight:700;text-align:center;margin-bottom:35px;color:#2c3e50}.children-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.related-item{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s;display:flex;flex-direction:column}.related-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,0.1)}.related-item a{text-decoration:none;color:#2c3e50;display:block}.related-item-img{height:180px;overflow:hidden}.related-item-img img{width:100%;height:100%;object-fit:cover}.related-item-icon{height:100px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;display:flex;align-items:center;justify-content:center;font-size:3em}.related-item-body{padding:20px}.related-item-body h3{font-size:1.1em;font-weight:600;margin-bottom:10px}.related-item-body p{color:#7f8c8d;font-size:0.9em;line-height:1.7}.comments-section{max-width:1000px;margin:0 auto;padding:50px 24px}.comments-section h2{font-size:1.8em;font-weight:700;margin-bottom:25px;color:#2c3e50}@media (max-width:768px){.page-article{padding:30px 16px 50px}.page-h1{font-size:1.7em}.page-content{font-size:1em}.page-content h2{font-size:1.5em}.page-content h3{font-size:1.2em}.breadcrumb{padding:12px 0;font-size:0.85em}.breadcrumb ol{padding:0 16px}.children-section{padding:40px 0}.children-section .container{padding:0 16px}.children-grid{grid-template-columns:1fr}.comments-section{padding:40px 16px}}.neff-header{position:sticky;top:0;z-index:1000;background:#fff;border-bottom:1px solid #eee;transition:box-shadow 0.3s}.neff-header.scrolled{box-shadow:0 4px 20px rgba(0,0,0,0.08)}.header-wrap{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:20px;position:relative}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;color:#e74c3c}.logo-img{max-height:50px;width:auto}.logo-icon{color:#e74c3c;display:flex;align-items:center}.logo-text{font-size:1.1em;font-weight:700;color:#e74c3c;white-space:nowrap;line-height:1.2}.nav-main{display:flex;align-items:center;gap:30px;flex:1;justify-content:center}.nav-main>a,.nav-main>.nav-item>a{color:#2c3e50;font-weight:500;font-size:0.95em;transition:color 0.3s;padding:8px 0;position:relative;display:inline-flex;align-items:center;gap:5px}.nav-main>a:hover,.nav-main>.nav-item>a:hover{color:#e74c3c}.nav-main>a::after,.nav-main>.nav-item>a::after{content:'';position:absolute;bottom:0;right:0;width:0;height:2px;background:#e74c3c;transition:width 0.3s}.nav-main>a:hover::after,.nav-main>.nav-item>a:hover::after{width:100%}.nav-item{position:relative}.nav-item>a i{font-size:0.7em;transition:transform 0.3s}.nav-item:hover>a i,.nav-item.open>a i{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;right:0;background:#fff;min-width:220px;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,0.15);padding:10px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s;z-index:100}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:block;padding:10px 20px;color:#2c3e50;font-size:0.9em;transition:all 0.2s}.nav-dropdown a:hover{background:#f8f9fa;color:#e74c3c;padding-right:25px}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-phone{display:inline-flex;align-items:center;gap:8px;background:#e74c3c;color:#fff;padding:10px 18px;border-radius:8px;font-weight:600;font-size:0.9em;transition:all 0.3s;white-space:nowrap}.btn-phone:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 8px 16px rgba(231,76,60,0.3)}.btn-phone i{font-size:0.9em}.menu-toggle{display:none;width:42px;height:42px;font-size:22px;color:#2c3e50;align-items:center;justify-content:center;border-radius:8px}.menu-toggle:hover{background:#f8f9fa}.menu-toggle.active{color:#e74c3c;background:#f8f9fa}.neff-slides{position:relative;background:#ecf0f1}.neff-swiper{height:500px}.neff-slides .swiper-slide,.neff-slides.single{height:500px}.neff-slides .slide-bg{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.slide-overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.6),rgba(0,0,0,0.2));display:flex;align-items:center;color:#fff}.slide-overlay h2{font-size:2.5em;font-weight:700;margin-bottom:15px;line-height:1.3;max-width:600px}.slide-overlay p{font-size:1.2em;max-width:600px;margin-bottom:25px;opacity:0.95}.swiper-pagination-bullet{background:rgba(255,255,255,0.7) !important;width:12px !important;height:12px !important}.swiper-pagination-bullet-active{background:#fff !important;transform:scale(1.2)}.neff-hero{background:linear-gradient(135deg,#f8f9fa 0%,#ecf0f1 100%);padding:80px 0;text-align:right}.neff-hero h1{font-size:2.8em;font-weight:700;line-height:1.3;margin-bottom:20px;color:#2c3e50}.hero-sub{font-size:1.2em;color:#7f8c8d;margin-bottom:35px;max-width:700px;line-height:1.9}.hero-sub p{margin:0 0 10px}.hero-sub p:last-child{margin-bottom:0}.hero-sub ul,.hero-sub ol{margin:0 20px 10px 0;padding:0}.hero-sub a{color:#e74c3c}.hero-buttons{display:flex;flex-wrap:wrap;gap:15px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:8px;font-weight:600;font-size:1em;transition:all 0.3s;text-decoration:none;cursor:pointer;white-space:nowrap}.btn-large{padding:16px 32px;font-size:1.05em}.btn-primary{background:#e74c3c;color:#fff}.btn-primary:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 10px 20px rgba(231,76,60,0.3)}.btn-success{background:#25D366;color:#fff}.btn-success:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 10px 20px rgba(37,211,102,0.3)}.btn-outline{background:transparent;color:#e74c3c;border:2px solid #e74c3c}.btn-outline:hover{background:#e74c3c;color:#fff;transform:translateY(-2px)}.quick-contact{background:linear-gradient(135deg,#2c3e50,#34495e);padding:40px 0;color:#fff}.quick-contact-inner{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.qc-text h3{font-size:1.4em;font-weight:700;margin-bottom:5px;display:flex;align-items:center;gap:10px}.qc-text h3 i{color:#e74c3c}.qc-text p{color:rgba(255,255,255,0.8);font-size:0.95em}.qc-text .qc-sub{color:rgba(255,255,255,0.8);font-size:0.95em;line-height:1.8}.qc-text .qc-sub p{margin:0 0 6px;color:inherit;font-size:inherit}.qc-text .qc-sub p:last-child{margin-bottom:0}.qc-text .qc-sub a{color:#fff}.qc-buttons{display:flex;gap:12px;flex-wrap:wrap}.qc-btn{display:inline-flex;align-items:center;gap:12px;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);color:#fff;padding:12px 20px;border-radius:10px;transition:all 0.3s;text-decoration:none}.qc-btn:hover{background:#e74c3c;border-color:#e74c3c;transform:translateY(-3px);box-shadow:0 10px 20px rgba(231,76,60,0.3)}.qc-btn i{font-size:1.5em;color:#e74c3c;transition:color 0.3s}.qc-btn:hover i{color:#fff}.qc-btn div{display:flex;flex-direction:column}.qc-btn small{font-size:0.75em;opacity:0.7}.qc-btn strong{font-size:1em;font-weight:600}.qc-whatsapp i{color:#25D366}.qc-whatsapp:hover{background:#25D366;border-color:#25D366}.neff-trust{background:#fff;padding:40px 0;border-bottom:1px solid #eee}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.trust-item{display:flex;align-items:center;gap:12px;padding:18px;background:#f8f9fa;border-radius:10px;transition:all 0.3s}.trust-item:hover{background:#fff;box-shadow:0 8px 20px rgba(0,0,0,0.05);transform:translateY(-3px)}.trust-item i{color:#27ae60;font-size:1.5em;flex-shrink:0}.trust-item span{font-weight:500;color:#2c3e50}.section-head{text-align:center;margin-bottom:50px}.section-head.light h2{color:#fff}.section-head.light p{color:rgba(255,255,255,0.9)}.section-head h2{font-size:2.3em;font-weight:700;color:#2c3e50;margin-bottom:12px;position:relative;display:inline-block}.section-head h2::after{content:'';position:absolute;bottom:-10px;right:50%;transform:translateX(50%);width:60px;height:4px;background:#e74c3c;border-radius:2px}.section-head p{color:#7f8c8d;font-size:1.05em;margin-top:20px}.section-head .section-sub{color:#7f8c8d;font-size:1.05em;margin-top:20px;line-height:1.9}.section-head.light .section-sub{color:rgba(255,255,255,0.9)}.section-head .section-sub p{margin:0 0 8px;color:inherit;font-size:inherit}.section-head .section-sub p:last-child{margin-bottom:0}.section-head .section-sub a{color:#e74c3c}.section-head.light .section-sub a{color:#fff;text-decoration:underline}.neff-form .section-head h2::after{background:#fff}.section-cta{text-align:center;margin-top:50px;padding-top:30px;border-top:1px solid #ecf0f1}.section-cta p{color:#7f8c8d;margin-bottom:15px;font-size:1.05em}.neff-services{padding:80px 0;background:#fff}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px}.service-card{background:#fff;border:1px solid #ecf0f1;border-radius:12px;padding:30px 25px;text-align:center;transition:all 0.3s;color:#2c3e50;display:flex;flex-direction:column;align-items:center}.service-card:hover{border-color:#e74c3c;transform:translateY(-8px);box-shadow:0 15px 35px rgba(231,76,60,0.15)}.card-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:20px;background:#f8f9fa}.card-image img{width:100%;height:100%;object-fit:cover}.card-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:2em}.service-card h3{font-size:1.15em;font-weight:600;margin-bottom:12px;color:#2c3e50}.service-card p{color:#7f8c8d;font-size:0.9em;margin-bottom:18px;flex-grow:1}.card-link{color:#e74c3c;font-weight:600;font-size:0.9em;display:inline-flex;align-items:center;gap:5px;transition:gap 0.3s}.service-card:hover .card-link{gap:10px}.neff-about{padding:80px 0;background:#f8f9fa}.about-text{max-width:800px;margin:0 auto;text-align:center;font-size:1.1em;color:#555;line-height:1.9}.about-text p{margin:0 0 14px}.about-text p:last-child{margin-bottom:0}.about-text ul,.about-text ol{text-align:right;margin:0 22px 14px 0;padding:0}.about-text li{margin-bottom:8px}.about-text h2,.about-text h3,.about-text h4{color:#2c3e50;margin:22px 0 12px}.about-text a{color:#e74c3c}.about-text img{max-width:100%;height:auto;border-radius:10px}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:0 22px 10px 0;padding:0}.faq-answer a{color:#e74c3c}.neff-steps{padding:80px 0;background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}.steps-grid::before{content:'';position:absolute;top:46px;right:12%;left:12%;height:2px;background:repeating-linear-gradient(to left,#e0e4e8 0 10px,transparent 10px 20px);z-index:0}.step-item{position:relative;z-index:1;background:#fff;border:1px solid #eceff1;border-radius:14px;padding:30px 20px 26px;text-align:center;transition:all 0.3s}.step-item:hover{border-color:#e74c3c;box-shadow:0 14px 32px rgba(231,76,60,0.12);transform:translateY(-5px)}.step-icon{width:74px;height:74px;margin:0 auto 18px;border-radius:50%;background:linear-gradient(135deg,#fdecea 0%,#fbe0dc 100%);color:#e74c3c;display:flex;align-items:center;justify-content:center;font-size:1.9em}.step-item:hover .step-icon{background:#e74c3c;color:#fff}.step-num{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:50%;background:#2c3e50;color:#fff;font-size:0.9em;font-weight:700;display:flex;align-items:center;justify-content:center}.step-item h3{font-size:1.12em;color:#2c3e50;margin-bottom:10px;font-weight:700}.step-item p{color:#7f8c8d;font-size:0.94em;line-height:1.85;margin:0}.neff-articles{padding:80px 0;background:#fff}.articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.article-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s;color:#2c3e50}.article-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,0.1)}.article-image{height:180px;background:#ecf0f1;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.article-card:hover .article-image img{transform:scale(1.05)}.article-body{padding:25px}.article-body h3{font-size:1.1em;font-weight:600;margin-bottom:12px;line-height:1.5}.article-body p{color:#7f8c8d;font-size:0.9em;margin-bottom:15px}.neff-faq{padding:80px 0;background:#f8f9fa}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border-radius:10px;margin-bottom:15px;overflow:hidden;box-shadow:0 3px 10px rgba(0,0,0,0.05);transition:all 0.3s}.faq-item[open]{box-shadow:0 8px 20px rgba(0,0,0,0.08)}.faq-item summary{padding:20px 25px;cursor:pointer;font-weight:600;color:#2c3e50;display:flex;justify-content:space-between;align-items:center;list-style:none;transition:background 0.3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background:#f8f9fa}.faq-item summary i{color:#e74c3c;transition:transform 0.3s;font-size:0.9em}.faq-item[open] summary i{transform:rotate(180deg)}.faq-answer{padding:0 25px 25px}.faq-answer p{color:#7f8c8d;line-height:1.8}.neff-form{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:#fff;padding:80px 0}.request-form{max-width:700px;margin:0 auto;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:35px;border:1px solid rgba(255,255,255,0.2)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-group{position:relative;display:flex;align-items:center;background:#fff;border-radius:8px;overflow:hidden}.form-group.full{margin-bottom:20px}.form-group label{padding:0 15px;color:#e74c3c;font-size:1.1em}.form-group input,.form-group select,.form-group textarea{flex:1;border:none;padding:14px 15px 14px 0;font-family:inherit;font-size:1em;color:#2c3e50;background:transparent;outline:none;width:100%;direction:rtl;text-align:right}.form-group input::placeholder,.form-group textarea::placeholder{direction:rtl;text-align:right;color:#95a5a6;opacity:1}.form-group input[name="phone"]{text-align:right;direction:ltr}.form-group input[name="phone"]::placeholder{text-align:right;direction:rtl}.form-group textarea{padding:15px;resize:vertical;min-height:80px}.form-group select{cursor:pointer;appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e74c3c'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat left 15px center;background-size:20px;padding-left:40px;font-family:var(--font-fa,'IRANYekanX'),Tahoma,system-ui,sans-serif}.form-group select option{font-family:var(--font-fa,'IRANYekanX'),Tahoma,system-ui,sans-serif;color:#2c3e50;background:#fff;padding:10px;direction:rtl}.btn-submit{width:100%;padding:16px;background:#fff;color:#e74c3c;border:none;border-radius:8px;font-size:1.1em;font-weight:700;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center;gap:10px}.btn-submit:hover{background:#2c3e50;color:#fff;transform:translateY(-2px)}.btn-submit:disabled{opacity:0.7;cursor:not-allowed}.form-msg{margin-top:20px;padding:15px;border-radius:8px;text-align:center;font-weight:500;display:none}.form-msg.success{background:#d4edda;color:#155724;display:block}.form-msg.error{background:#f8d7da;color:#721c24;display:block}.form-or{text-align:center;margin:30px 0 20px;color:rgba(255,255,255,0.8);position:relative}.form-or::before,.form-or::after{content:'';position:absolute;top:50%;width:30%;height:1px;background:rgba(255,255,255,0.3)}.form-or::before{right:0}.form-or::after{left:0}.form-or span{background:transparent;padding:0 15px;font-size:0.95em}.form-call-cta{text-align:center}.btn-call-big{display:inline-flex;align-items:center;gap:18px;background:#fff;color:#e74c3c;padding:18px 35px;border-radius:12px;font-weight:700;text-decoration:none;transition:all 0.3s;box-shadow:0 10px 30px rgba(0,0,0,0.2)}.btn-call-big:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,0.3)}.btn-call-big i{font-size:2em}.btn-call-big div{display:flex;flex-direction:column;text-align:right}.btn-call-big small{font-size:0.75em;opacity:0.7;font-weight:500}.btn-call-big strong{font-size:1.2em}.neff-footer{background:#1a1a1a;color:#aaa;position:relative;padding-top:100px}.footer-wave{position:absolute;top:-1px;left:0;width:100%;height:100px;overflow:hidden;transform:translateY(-99%)}.footer-wave svg{width:100%;height:100%;display:block}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-bottom:40px}.footer-logo{display:flex;align-items:center;gap:15px;margin-bottom:20px}.footer-logo img{max-height:70px;width:auto}.footer-logo-icon{display:flex;align-items:center;background:rgba(231,76,60,0.1);width:60px;height:60px;border-radius:12px;justify-content:center}.footer-logo h3{color:#fff;font-size:1.3em;font-weight:700}.footer-col h4{color:#fff;font-size:1.2em;font-weight:600;margin-bottom:20px;position:relative;padding-bottom:12px}.footer-col h4::after{content:'';position:absolute;bottom:0;right:0;width:40px;height:3px;background:#e74c3c;border-radius:2px}.footer-col p{color:#aaa;line-height:1.8;margin-bottom:15px}.footer-contact{display:flex;flex-direction:column;gap:12px;margin-top:20px}.contact-item{display:flex;align-items:center;gap:12px;color:#aaa;transition:color 0.3s}.contact-item:hover{color:#e74c3c}.contact-item i{color:#e74c3c;width:20px;text-align:center}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:#aaa;display:inline-flex;align-items:center;gap:8px;transition:all 0.3s}.footer-links a:hover{color:#e74c3c;transform:translateX(-5px)}.footer-links a i{color:#e74c3c;font-size:0.8em}.social-links{display:flex;gap:12px;flex-wrap:wrap}.social-links a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.1);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:1.1em;transition:all 0.3s}.social-links a:hover{background:#e74c3c;transform:translateY(-3px)}.footer-call-btn{display:inline-flex;align-items:center;gap:10px;background:#e74c3c;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;margin-top:15px;transition:all 0.3s}.footer-call-btn:hover{background:#c0392b;transform:translateY(-2px);box-shadow:0 8px 16px rgba(231,76,60,0.3)}.footer-bottom{background:#0d0d0d;padding:20px 0;text-align:center;color:#666;font-size:0.9em}.floating-call{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:#e74c3c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5em;box-shadow:0 10px 30px rgba(231,76,60,0.4);z-index:999;transition:all 0.3s;text-decoration:none}.floating-call:hover{transform:scale(1.1);background:#c0392b}.floating-call-pulse{position:absolute;inset:0;border-radius:50%;background:#e74c3c;animation:pulse 2s infinite;z-index:-1}@keyframes pulse{0%{transform:scale(1);opacity:0.7}100%{transform:scale(1.8);opacity:0}}.floating-whatsapp{position:fixed;bottom:100px;right:30px;width:60px;height:60px;border-radius:50%;background:#25D366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.8em;box-shadow:0 10px 30px rgba(37,211,102,0.4);z-index:999;transition:all 0.3s}.floating-whatsapp:hover{transform:scale(1.1);background:#1da851}.mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;box-shadow:0 -4px 20px rgba(0,0,0,0.08);z-index:999}.mb-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;color:#2c3e50;text-decoration:none;transition:background 0.3s;font-size:0.75em;font-weight:500}.mb-item i{font-size:1.4em;color:#e74c3c}.mb-item.mb-wa i{color:#25D366}.mb-item:active{background:#f8f9fa}@media (max-width:992px){.nav-main{gap:20px}.neff-hero h1{font-size:2.3em}.footer-content{grid-template-columns:1fr 1fr}.quick-contact-inner{flex-direction:column;text-align:center}}@media (max-width:768px){.container{padding:0 20px}.header-wrap{padding:12px 0;gap:10px}.logo{padding-right:12px}.menu-toggle{display:flex}.nav-main{position:absolute;top:100%;right:0;left:0;background:#fff;flex-direction:column;gap:0;padding:0;max-height:0;overflow:hidden;transition:max-height 0.3s ease;box-shadow:0 4px 20px rgba(0,0,0,0.1);align-items:stretch}.nav-main.open{max-height:80vh;overflow-y:auto;padding:10px 0}.nav-main>a,.nav-main>.nav-item>a{padding:14px 20px;width:100%;text-align:right;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between}.nav-main>a::after,.nav-main>.nav-item>a::after{display:none}.nav-main>a:hover,.nav-main>.nav-item>a:hover{background:#f8f9fa}.nav-item{width:100%}.nav-dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:#f8f9fa;border-radius:0;padding:0;min-width:auto;max-height:0;overflow:hidden;transition:max-height 0.3s}.nav-item.open .nav-dropdown{max-height:500px}.nav-dropdown a{padding:10px 35px;border-bottom:1px solid #ecf0f1}.phone-text{display:none}.btn-phone{width:42px;height:42px;padding:0;justify-content:center}.btn-phone i{font-size:1.1em}.neff-swiper,.neff-slides .swiper-slide,.neff-slides.single{height:350px}.slide-overlay h2{font-size:1.6em}.slide-overlay p{font-size:1em}.neff-hero{padding:40px 0}.neff-hero h1{font-size:1.7em}.hero-sub{font-size:1em}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%;justify-content:center}.qc-buttons{width:100%;flex-direction:column}.qc-btn{width:100%}.section-head h2{font-size:1.6em}.neff-services,.neff-about,.neff-articles,.neff-faq,.neff-form,.neff-steps{padding:50px 0}.steps-grid{grid-template-columns:repeat(2,1fr);gap:14px}.steps-grid::before{display:none}.step-item{padding:26px 14px 22px}.step-icon{width:62px;height:62px;font-size:1.6em;margin-bottom:14px}.form-row{grid-template-columns:1fr}.request-form{padding:25px 20px}.btn-call-big{width:100%;justify-content:center;padding:16px 20px}.footer-content{grid-template-columns:1fr;gap:35px;text-align:center}.footer-logo{justify-content:center}.footer-col h4::after{right:50%;transform:translateX(50%)}.footer-contact,.social-links{justify-content:center;align-items:center}.contact-item{justify-content:center}.footer-links{text-align:center}.footer-links a{justify-content:center}.floating-call{bottom:75px;right:16px;left:auto;width:54px;height:54px;font-size:1.3em}.floating-whatsapp{bottom:140px;right:16px;left:auto;width:54px;height:54px;font-size:1.5em}.mobile-bottom-bar{display:flex}body{padding-bottom:65px}}@media (max-width:480px){.container{padding:0 18px}.logo{padding-right:14px}.logo-text{font-size:0.95em}.logo-img{max-height:42px}.header-wrap{gap:8px;padding:10px 0}.trust-grid,.services-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr}.step-item{text-align:right;padding:18px 18px 18px 16px;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center}.step-item .step-icon{grid-column:1;grid-row:1 / 3;width:56px;height:56px;margin:0;font-size:1.4em;align-self:center}.step-item h3{grid-column:2;grid-row:1;margin:0 0 4px;font-size:1.05em;align-self:end}.step-item p{grid-column:2;grid-row:2;font-size:0.9em;align-self:start}.step-num{top:10px;left:10px;right:auto;width:26px;height:26px;font-size:0.8em}.neff-hero h1{font-size:1.4em}.hero-sub{font-size:0.95em}.section-head h2{font-size:1.4em}.footer-wave{height:60px}.neff-footer{padding-top:60px}.qc-text h3{font-size:1.2em}.request-form{padding:20px 15px}.btn-call-big{gap:12px;padding:14px 16px}.btn-call-big i{font-size:1.6em}.btn-call-big strong{font-size:1.05em}}
:root{--neff-accent:#e74c3c;--neff-accent-dark:#c0392b;--neff-accent-light:#fdecea;--neff-accent-border:#f5b7b1;--neff-text:#2c3e50;--neff-text-light:#5d6d7e;--neff-text-muted:#7f8c8d;--neff-bg-light:#f8f9fa;--neff-border:#ecf0f1;--neff-radius:10px;--neff-radius-lg:14px;--neff-shadow:0 5px 20px rgba(0,0,0,0.08);--neff-container:1200px;--neff-lh-body:1.75;--neff-lh-heading:1.35;--neff-h1:clamp(1.5rem,1.1rem + 2vw,2.25rem);--neff-h2:clamp(1.25rem,1rem + 1.2vw,1.65rem);--neff-h3:clamp(1.1rem,0.95rem + 0.7vw,1.35rem);--neff-scroll-offset:calc(70px + 1rem)}html.toc-scrolling{scroll-behavior:auto !important}.page-header{margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid var(--neff-border)}.page-h1{font-size:var(--neff-h1);font-weight:700;color:var(--neff-text);margin-bottom:10px;line-height:var(--neff-lh-heading);letter-spacing:-0.01em}.page-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--neff-text-muted);font-size:0.9em;line-height:1.5}.page-content,.page-content-intro{color:var(--neff-text);font-size:1.05em;line-height:1.75;word-wrap:break-word}.page-content h2,.page-content-intro h2{font-size:var(--neff-h2);font-weight:700;color:var(--neff-text);margin:28px 0 12px;line-height:var(--neff-lh-heading);padding-right:14px;border-right:4px solid var(--neff-accent);scroll-margin-top:var(--neff-scroll-offset)}.page-content h3,.page-content-intro h3{font-size:var(--neff-h3);font-weight:600;color:var(--neff-text-light);margin:22px 0 10px;line-height:var(--neff-lh-heading);scroll-margin-top:var(--neff-scroll-offset)}.page-content h4,.page-content-intro h4{font-size:1.2em;font-weight:600;margin:18px 0 8px;line-height:1.45}.page-content p,.page-content-intro p{margin:0 0 12px;line-height:1.75}.page-content p:last-child,.page-content-intro p:last-child{margin-bottom:0}.page-content p:empty,.page-content-intro p:empty{margin:0;height:0;min-height:0;padding:0;line-height:0;overflow:hidden}.page-content p:has(>br:only-child),.page-content-intro p:has(>br:only-child){margin:0;height:0;min-height:0;line-height:0;overflow:hidden}.page-content ul,.page-content ol,.page-content-intro ul,.page-content-intro ol{margin:12px 25px 16px;padding-right:22px}.page-content li,.page-content-intro li{margin-bottom:6px;line-height:1.7}.page-content li:last-child,.page-content-intro li:last-child{margin-bottom:0}.page-content a,.page-content-intro a{color:var(--neff-accent);text-decoration:none;border-bottom:1px dashed var(--neff-accent);transition:color 0.2s,border-color 0.2s}.page-content a:hover,.page-content-intro a:hover{color:var(--neff-accent-dark);border-bottom-style:solid}.page-content img,.page-content-intro img{display:block;max-width:100%;height:auto;margin:24px auto;border-radius:var(--neff-radius);box-shadow:var(--neff-shadow)}.page-content img[style*="float"],.page-content-intro img[style*="float"]{float:none !important;margin-left:auto !important;margin-right:auto !important}.page-content figure,.page-content-intro figure{margin:28px auto;text-align:center;max-width:100%}.page-content figure img,.page-content-intro figure img{margin:0 auto 10px}.page-content figcaption,.page-content-intro figcaption{font-size:0.85em;color:var(--neff-text-muted);font-style:italic}.page-content p:has(>img:only-child),.page-content-intro p:has(>img:only-child){text-align:center}.page-content blockquote,.page-content-intro blockquote{border-right:4px solid var(--neff-accent);background:var(--neff-bg-light);padding:20px 25px;margin:25px 0;border-radius:0 8px 8px 0;color:#555;font-style:italic}.page-content strong,.page-content-intro strong{font-weight:700}.page-content code,.page-content-intro code{background:var(--neff-border);padding:2px 8px;border-radius:4px;font-family:monospace;direction:ltr;display:inline-block}.page-content pre,.page-content-intro pre{background:#2c3e50;color:#fff;padding:20px;border-radius:8px;overflow-x:auto;direction:ltr;text-align:left;margin:20px 0}.page-content mark,.page-content-intro mark{background:#fef9c3;padding:1px 3px;border-radius:3px}.page-content .cke-video-wrapper,.page-content-intro .cke-video-wrapper{margin:24px auto;max-width:100%}.page-content .cke-video-wrapper video,.page-content-intro .cke-video-wrapper video,.page-content video,.page-content-intro video{display:block;max-width:100%;height:auto;margin:0 auto;border-radius:var(--neff-radius)}.page-gallery{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;gap:14px !important;margin:24px 0 !important}.page-gallery a{display:block;border-radius:10px;overflow:hidden;background:var(--neff-bg-light);cursor:zoom-in;text-decoration:none !important;transition:transform 0.18s ease,box-shadow 0.18s ease}.page-gallery a:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,0.12)}.page-gallery a img{width:100% !important;height:180px !important;object-fit:cover !important;border-radius:10px !important;display:block;margin:0 auto !important}.toc-box{background:var(--neff-accent-light);border:1px solid var(--neff-accent-border);border-radius:var(--neff-radius-lg);padding:18px 22px;margin:20px 0 28px}.toc-title{font-size:var(--neff-h3);font-weight:700;color:var(--neff-accent);margin:0 0 14px;display:flex;align-items:center;gap:8px}.toc-list{list-style:none;margin:0;padding:0}.toc-list li{padding:6px 0;border-bottom:1px dashed var(--neff-accent-border);display:flex;align-items:baseline}.toc-list li:last-child{border-bottom:none}.toc-list li::before{display:none}.toc-list li a{font-size:0.95em;color:var(--neff-text-light);font-weight:500;text-decoration:none;border-bottom:none;flex:1;transition:color 0.15s}.toc-list li a:hover{color:var(--neff-accent)}.toc-level-3{padding-right:18px}.page-section{margin:36px 0}.page-section .section-title,.section-title{font-size:1.35em;font-weight:700;color:var(--neff-text);margin:0 0 18px;padding-right:14px;border-right:4px solid var(--neff-accent);line-height:1.5}.section-text .section-content{line-height:1.75;color:var(--neff-text);font-size:1.05em}.section-text .section-content p{margin:0 0 12px;line-height:1.75}.section-text .section-content img{display:block;max-width:100%;margin:20px auto;border-radius:var(--neff-radius)}.section-text .section-content h2,.section-text .section-content h3{color:var(--neff-text);font-weight:700;margin:20px 0 10px}.gallery-grid{display:grid;gap:12px}.gallery-grid.gallery-cols-2{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-cols-3{grid-template-columns:repeat(3,1fr)}.gallery-grid.gallery-cols-4{grid-template-columns:repeat(4,1fr)}.gallery-grid.gallery-cols-5{grid-template-columns:repeat(5,1fr)}.gallery-grid.gallery-cols-6{grid-template-columns:repeat(6,1fr)}.gallery-item{border-radius:var(--neff-radius);overflow:hidden;background:var(--neff-bg-light);box-shadow:0 2px 8px rgba(0,0,0,0.06);border:1px solid var(--neff-border)}.gallery-item img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform 0.3s}.gallery-link{display:block;cursor:zoom-in}.gallery-item:hover img{transform:scale(1.05)}.gallery-caption{font-size:0.8em;color:var(--neff-text-muted);padding:8px 10px;text-align:center;background:var(--neff-bg-light);border-top:1px solid var(--neff-border)}.video-wrapper{position:relative;padding-top:56.25%;border-radius:var(--neff-radius-lg);overflow:hidden;box-shadow:var(--neff-shadow);background:#1a1a1a}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.video-wrapper.video-native{position:static;padding-top:0;background:transparent;box-shadow:none;display:flex;justify-content:center}.video-wrapper.video-native video{position:static;width:auto;max-width:100%;max-height:70vh;border-radius:var(--neff-radius-lg);box-shadow:var(--neff-shadow);background:#000}.download-list{display:flex;flex-direction:column;gap:10px}.download-item{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--neff-bg-light);border:1px solid var(--neff-border);border-radius:var(--neff-radius);text-decoration:none;color:var(--neff-text);transition:all 0.15s}.download-item:hover{border-color:var(--neff-accent);background:var(--neff-accent-light);transform:translateX(-3px)}.download-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--neff-accent);color:#fff;border-radius:50%}.download-name{flex:1;font-weight:600;font-size:14px}.download-size{font-size:12px;color:var(--neff-text-muted)}.front-form .form-group{margin-bottom:16px}.front-form label{display:block;margin-bottom:6px;font-weight:600;font-size:14px}.front-form .required{color:var(--neff-accent)}.front-form input[type=text],.front-form input[type=email],.front-form input[type=tel],.front-form input[type=number],.front-form input[type=date],.front-form input[type=file],.front-form select,.front-form textarea{width:100%;padding:11px 14px;border:1px solid var(--neff-border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--neff-text);background:#fff;transition:border-color 0.15s,box-shadow 0.15s}.front-form input:focus,.front-form select:focus,.front-form textarea:focus{outline:none;border-color:var(--neff-accent);box-shadow:0 0 0 3px var(--neff-accent-light)}.btn-form-submit{background:var(--neff-accent);color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background 0.15s}.btn-form-submit:hover{background:var(--neff-accent-dark)}.captcha2-row{display:flex;align-items:center;gap:10px}.captcha2-equation{display:flex;align-items:center;gap:8px;background:var(--neff-bg-light);border:1px solid var(--neff-border);border-radius:8px;padding:8px 12px;flex:1}.captcha2-num{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:40px;background:#fff;border:1px solid var(--neff-accent-border);border-radius:8px;font-size:20px;font-weight:800;color:var(--neff-accent)}.captcha2-op{font-size:18px;font-weight:700;color:var(--neff-text-light)}.captcha2-input{width:60px !important;height:40px;text-align:center;font-size:18px;font-weight:700;padding:0 !important;border:1px solid var(--neff-border) !important;border-radius:8px !important}.section-audio .audio-player{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--neff-bg-light);border:1px solid var(--neff-border);border-radius:var(--neff-radius-lg)}.audio-play{width:46px;height:46px;background:var(--neff-accent);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.audio-bar{height:7px;background:var(--neff-border);border-radius:99px;cursor:pointer;overflow:hidden;direction:ltr}.audio-bar-fill{height:100%;width:0;background:var(--neff-accent);border-radius:99px}.section-banner .banner-link{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--neff-bg-light);border:1px solid var(--neff-border);border-radius:var(--neff-radius-lg);text-decoration:none;color:var(--neff-text);transition:all 0.2s}.section-banner .banner-link:hover{border-color:var(--neff-accent);background:var(--neff-accent-light)}.banner-title{font-size:16px;font-weight:700}.table-scroll{overflow-x:auto;border-radius:var(--neff-radius-lg);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.section-table table{width:100%;border-collapse:collapse}.section-table th{background:var(--neff-accent);color:#fff;padding:12px 16px;text-align:right;font-weight:700}.section-table td{padding:11px 16px;border:1px solid var(--neff-border)}.children-section{margin-top:44px;padding:50px 0;background:var(--neff-bg-light)}.children-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;max-width:var(--neff-container);margin:0 auto;padding:0 24px}.child-card{border:1px solid var(--neff-border);border-radius:var(--neff-radius-lg);overflow:hidden;text-decoration:none;color:var(--neff-text);transition:all 0.2s;display:flex;flex-direction:column;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.child-card:hover{box-shadow:0 12px 30px rgba(0,0,0,0.12);transform:translateY(-4px);border-color:var(--neff-accent-border)}.child-card-img{aspect-ratio:16/9;object-fit:cover;width:100%}.child-card-body{padding:16px 18px;flex:1;display:flex;flex-direction:column;gap:6px}.child-card-title{font-size:15px;font-weight:700;line-height:1.4}.child-card:hover .child-card-title{color:var(--neff-accent)}.child-card-excerpt{font-size:13px;color:var(--neff-text-muted);line-height:1.6}.children-list{list-style:none;max-width:var(--neff-container);margin:0 auto;padding:0 24px}.children-list li{border-bottom:1px solid var(--neff-border)}.children-list a{display:flex;align-items:center;gap:10px;padding:13px 4px;text-decoration:none;color:var(--neff-text-light);font-size:14px;font-weight:500;transition:all 0.12s}.children-list a::before{content:'←';color:var(--neff-accent);font-size:12px}.children-list a:hover{color:var(--neff-accent);padding-right:8px}.news-list{display:flex;flex-direction:column;max-width:var(--neff-container);margin:0 auto;padding:0 24px}.news-item{display:flex;gap:16px;text-decoration:none;color:var(--neff-text);padding:18px 0;border-bottom:1px solid var(--neff-border);transition:all 0.12s}.news-item:hover{padding-right:6px}.news-item img{width:130px;height:86px;object-fit:cover;border-radius:8px;flex-shrink:0;border:1px solid var(--neff-border)}.news-item-title{font-size:15px;font-weight:700;line-height:1.4}.news-item:hover .news-item-title{color:var(--neff-accent)}.news-item-excerpt{font-size:13px;color:var(--neff-text-muted)}.news-item-date{font-size:12px;color:var(--neff-text-muted)}.related-pages{margin-top:56px;padding-top:40px;border-top:2px solid var(--neff-border)}.related-header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.related-icon{width:36px;height:36px;background:var(--neff-accent-light);border-radius:8px;display:flex;align-items:center;justify-content:center}.related-icon svg{width:18px;height:18px;fill:var(--neff-accent)}.related-title{font-size:1.25em;font-weight:700;color:var(--neff-text);margin:0}.related-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.related-pages .related-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--neff-border);border-radius:var(--neff-radius);text-decoration:none;color:var(--neff-text);background:#fff;transition:all 0.18s;box-shadow:none;transform:none;flex-direction:row;overflow:visible}.related-pages .related-item:hover{border-color:var(--neff-accent);background:var(--neff-accent-light);transform:translateX(-3px);box-shadow:none}.related-item-img{width:56px;height:56px;border-radius:6px;overflow:hidden;flex-shrink:0;border:1px solid var(--neff-border)}.related-item-img img{width:100%;height:100%;object-fit:cover;display:block}.related-item-icon{width:44px;height:44px;background:var(--neff-bg-light);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--neff-border)}.related-item-body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0}.related-item-title{font-size:14px;font-weight:600;line-height:1.4}.related-pages .related-item:hover .related-item-title{color:var(--neff-accent)}.related-item-arrow{color:#bdc3c7;font-size:16px;flex-shrink:0}.comments-wrapper{margin-top:20px;padding-top:36px;border-top:2px solid var(--neff-border)}.comments-title{display:flex;align-items:center;gap:10px;font-size:1.25em;font-weight:700;margin-bottom:24px;color:var(--neff-text)}.comments-title-icon{width:22px;height:22px;fill:var(--neff-accent)}.comments-list{margin-bottom:36px;display:flex;flex-direction:column;gap:16px}.comments-empty{font-size:14px;color:var(--neff-text-muted);background:var(--neff-bg-light);border:1px dashed var(--neff-border);border-radius:var(--neff-radius-lg);padding:22px;text-align:center;margin-bottom:32px}.comment{display:flex;gap:14px;background:var(--neff-bg-light);border:1px solid var(--neff-border);border-radius:var(--neff-radius-lg);padding:18px 20px}.comment-avatar{width:42px;height:42px;background:var(--neff-accent-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:var(--neff-accent);flex-shrink:0}.comment-avatar-admin{background:var(--neff-accent)}.comment-avatar-admin svg{width:22px;height:22px;fill:#fff}.comment-header{display:flex;align-items:center;gap:10px;margin-bottom:7px;flex-wrap:wrap}.comment-author{font-weight:700;font-size:14px}.comment-date{font-size:12px;color:var(--neff-text-muted)}.comment-badge{font-size:11px;font-weight:700;color:#fff;background:var(--neff-accent);border-radius:6px;padding:2px 8px}.comment-body{font-size:14px;color:var(--neff-text-light);line-height:1.8}.comment-reply{margin-top:14px;background:var(--neff-accent-light);border-color:transparent;border-right:3px solid var(--neff-accent)}.comment-form-wrapper{background:var(--neff-bg-light);border:1px solid var(--neff-border);padding:28px;border-radius:var(--neff-radius-lg)}.comment-form-title{font-size:17px;font-weight:700;margin-bottom:6px}.comment-form-note{font-size:12px;color:var(--neff-text-muted);margin-bottom:20px}.form-field{margin-bottom:18px}.form-field label{display:block;margin-bottom:6px;font-weight:600;font-size:14px}.form-field .req{color:var(--neff-accent)}.form-field input,.form-field select,.form-field textarea{width:100%;padding:11px 14px;border:1px solid var(--neff-border);border-radius:8px;font-size:14px;font-family:inherit;color:var(--neff-text);background:#fff}.form-field input:focus,.form-field textarea:focus{outline:none;border-color:var(--neff-accent);box-shadow:0 0 0 3px var(--neff-accent-light)}.form-field textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form-submit-btn{background:var(--neff-accent);color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;transition:background 0.15s}.form-submit-btn:hover{background:var(--neff-accent-dark)}.form-message{margin-top:14px;padding:12px 16px;border-radius:8px;font-size:14px}.form-message.success{background:#d5f5e3;color:#1e8449;border:1px solid #a9dfbf}.form-message.error{background:#fadbd8;color:#c0392b;border:1px solid #f5b7b1}.page-share-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--neff-border)}.share-box{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:28px 0;padding:14px 18px;background:var(--neff-bg-light);border:1px solid var(--neff-border);border-radius:var(--neff-radius-lg)}.share-label{font-size:13px;font-weight:700;color:var(--neff-text-light)}.share-links{display:flex;flex-wrap:wrap;gap:8px}.share-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:50%;color:#fff;text-decoration:none;transition:transform 0.12s,opacity 0.15s}.share-btn:hover{transform:translateY(-2px);opacity:0.92}.share-telegram{background:#229ED9}.share-whatsapp{background:#25D366}.share-eitaa{background:#F39200}.share-x{background:#000}.share-linkedin{background:#0A66C2}.share-copy{background:var(--neff-text-light)}.share-copied{font-size:12px;color:#1e8449;font-weight:700}.page-cta{border-radius:12px !important}.cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:700;text-decoration:none;transition:all 0.2s;border:2px solid transparent}.cta-primary{background:var(--neff-accent);color:#fff;border-color:var(--neff-accent)}.cta-secondary{background:#fff;color:var(--neff-accent);border-color:var(--neff-accent)}.search-page{max-width:var(--neff-container);margin:0 auto;padding:48px 24px}.search-form{margin-bottom:32px}.search-input-wrapper{display:flex;border:2px solid var(--neff-border);border-radius:var(--neff-radius-lg);overflow:hidden;max-width:600px;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.search-input-wrapper:focus-within{border-color:var(--neff-accent);box-shadow:0 0 0 3px var(--neff-accent-light)}.search-input-wrapper input{flex:1;padding:14px 18px;border:none;font-family:inherit;font-size:15px;outline:none}.search-input-wrapper button{background:var(--neff-accent);color:#fff;border:none;padding:14px 22px;cursor:pointer}.search-result-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--neff-border)}.search-result-title{font-size:17px;font-weight:700;margin-bottom:6px}.search-result-title a{color:var(--neff-text);text-decoration:none}.search-result-title a:hover{color:var(--neff-accent)}.search-result-excerpt{font-size:13px;color:var(--neff-text-light);line-height:1.6}.search-result-img img{width:120px;height:80px;object-fit:cover;border-radius:8px;border:1px solid var(--neff-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:768px){.page-content h2,.page-content-intro h2,.page-content h3,.page-content-intro h3{margin-top:22px}.gallery-grid.gallery-cols-3,.gallery-grid.gallery-cols-4,.gallery-grid.gallery-cols-5,.gallery-grid.gallery-cols-6{grid-template-columns:repeat(2,1fr)}.related-list{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.news-item img{width:90px;height:60px}.children-grid{grid-template-columns:1fr;padding:0 16px}.page-gallery{grid-template-columns:repeat(2,1fr) !important}.page-gallery a img{height:130px !important}.video-wrapper.video-native video{max-height:60vh;width:100%}}@media (max-width:600px){.toc-box{padding:18px 20px}}.svc-cta{background:linear-gradient(135deg,#fff7f6 0%,#fdecea 100%);border:1px solid var(--neff-accent-border);border-radius:var(--neff-radius-lg);padding:22px 22px 18px;margin:0 0 30px;box-shadow:0 6px 22px rgba(231,76,60,0.08)}.svc-cta-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.svc-cta-icon{flex:0 0 auto;width:48px;height:48px;border-radius:50%;background:var(--neff-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 6px 16px rgba(231,76,60,0.28)}.svc-cta-copy{min-width:0}.svc-cta-title{margin:0 0 6px;font-size:clamp(1.05rem,0.95rem + 0.6vw,1.3rem);font-weight:700;line-height:1.5;color:var(--neff-text)}.svc-cta-text{margin:0;font-size:0.95rem;line-height:1.85;color:var(--neff-text-light)}.svc-cta-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.svc-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:10px 16px;border:none;border-radius:var(--neff-radius);font-family:inherit;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform 0.18s,box-shadow 0.18s,background 0.18s;-webkit-tap-highlight-color:transparent}.svc-btn i{font-size:1.15rem;flex:0 0 auto}.svc-btn-lines{display:flex;flex-direction:column;line-height:1.35;text-align:right}.svc-btn-lines small{font-size:0.72rem;opacity:0.82}.svc-btn-lines strong{font-size:1rem;font-weight:700}.svc-btn:hover{transform:translateY(-2px)}.svc-btn:active{transform:translateY(0)}.svc-btn:focus-visible{outline:3px solid rgba(44,62,80,0.35);outline-offset:2px}.svc-btn-call{background:var(--neff-accent);color:#fff;box-shadow:0 6px 18px rgba(231,76,60,0.28)}.svc-btn-call:hover{background:var(--neff-accent-dark);color:#fff}.svc-btn-form{background:var(--neff-text);color:#fff;box-shadow:0 6px 18px rgba(44,62,80,0.25)}.svc-btn-form:hover{background:#1f2d3a}.svc-btn-wa{background:#25d366;color:#fff;box-shadow:0 6px 18px rgba(37,211,102,0.28)}.svc-btn-wa:hover{background:#1da851;color:#fff}.svc-cta-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:14px 0 0;border-top:1px dashed var(--neff-accent-border)}.svc-cta-trust li{display:flex;align-items:center;gap:6px;margin:0;font-size:0.85rem;color:var(--neff-text-light)}.svc-cta-trust i{color:#27ae60;font-size:0.9rem}.svc-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center}.svc-modal[hidden]{display:none}.svc-modal-overlay{position:absolute;inset:0;background:rgba(20,26,33,0.6);opacity:0;transition:opacity 0.22s ease}.svc-modal.is-open .svc-modal-overlay{opacity:1}.svc-modal-dialog{position:relative;z-index:1;width:min(520px,calc(100% - 32px));max-height:88vh;max-height:88dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,0.28);opacity:0;transform:translateY(18px);transition:opacity 0.22s ease,transform 0.22s cubic-bezier(0.16,1,0.3,1)}.svc-modal.is-open .svc-modal-dialog{opacity:1;transform:translateY(0)}.svc-modal-dialog:focus{outline:none}.svc-modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--neff-border);border-radius:16px 16px 0 0}.svc-modal-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--neff-text);line-height:1.5}.svc-modal-close{flex:0 0 auto;width:40px;height:40px;border:none;border-radius:10px;background:var(--neff-bg-light);color:var(--neff-text-light);font-size:1.1rem;cursor:pointer;transition:background 0.18s,color 0.18s}.svc-modal-close:hover{background:var(--neff-accent-light);color:var(--neff-accent)}.svc-modal-body{padding:18px 20px 22px}.svc-field{margin-bottom:14px}.svc-field label{display:block;margin-bottom:6px;font-size:0.9rem;font-weight:600;color:var(--neff-text)}.svc-field label span{color:var(--neff-accent)}.svc-field input,.svc-field textarea{width:100%;padding:12px 14px;border:1.5px solid #dfe4e8;border-radius:var(--neff-radius);background:#fff;color:var(--neff-text);font-family:inherit;font-size:16px;line-height:1.7;transition:border-color 0.18s,box-shadow 0.18s}.svc-field textarea{resize:vertical;min-height:84px}.svc-field input:focus,.svc-field textarea:focus{outline:none;border-color:var(--neff-accent);box-shadow:0 0 0 4px rgba(231,76,60,0.12)}.svc-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;margin-top:4px;border:none;border-radius:var(--neff-radius);background:var(--neff-accent);color:#fff;font-family:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(231,76,60,0.28);transition:background 0.18s,transform 0.18s}.svc-submit:hover{background:var(--neff-accent-dark)}.svc-submit:active{transform:translateY(1px)}.svc-submit:disabled{opacity:0.7;cursor:default;transform:none}.svc-form-note{margin:12px 0 0;text-align:center;font-size:0.8rem;color:var(--neff-text-muted)}.svc-form-msg{margin-top:12px;padding:10px 14px;border-radius:var(--neff-radius);background:#fdecea;border:1px solid #f5b7b1;color:#a93226;font-size:0.9rem;line-height:1.7}.svc-form-msg[hidden]{display:none}.svc-success{text-align:center;padding:10px 0 4px}.svc-success[hidden]{display:none}.svc-success-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 16px;border-radius:50%;background:#eafaf1;color:#27ae60;font-size:1.7rem}.svc-success h3{margin:0 0 8px;font-size:1.2rem;color:var(--neff-text)}.svc-success p{margin:0 0 18px;color:var(--neff-text-light);line-height:1.8}.svc-success-call{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--neff-radius);background:var(--neff-accent-light);color:var(--neff-accent-dark);text-decoration:none;font-size:0.92rem;font-weight:600}.svc-success-close{display:block;width:100%;min-height:48px;margin-top:16px;border:1.5px solid var(--neff-border);border-radius:var(--neff-radius);background:#fff;color:var(--neff-text-light);font-family:inherit;font-size:1rem;cursor:pointer}.svc-success-close:hover{background:var(--neff-bg-light)}body.svc-modal-open{position:fixed;width:100%;overflow:hidden}body.svc-modal-open .floating-call,body.svc-modal-open .floating-whatsapp,body.svc-modal-open .mobile-bottom-bar{display:none !important}@media (max-width:640px){.svc-cta{padding:18px 16px 16px;margin-bottom:24px}.svc-cta-top{gap:12px;margin-bottom:16px}.svc-cta-icon{width:42px;height:42px;font-size:1.05rem}.svc-cta-actions{grid-template-columns:1fr;gap:8px}.svc-btn{justify-content:flex-start;min-height:58px}.svc-btn-lines{flex:1}.svc-cta-trust{gap:6px 14px}.svc-cta-trust li{font-size:0.8rem}.svc-modal{align-items:flex-end}.svc-modal-dialog{width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0;transform:translateY(100%);transition:transform 0.28s cubic-bezier(0.16,1,0.3,1),opacity 0.2s ease}.svc-modal.is-open .svc-modal-dialog{transform:translateY(0)}.svc-modal-head{border-radius:18px 18px 0 0;padding:14px 16px}.svc-modal-title{font-size:1rem}.svc-modal-body{padding:16px 16px calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.svc-modal-overlay,.svc-modal-dialog,.svc-btn{transition:none}}
:root{--tbl-accent:#e74c3c;--tbl-accent-dark:#c0392b;--tbl-accent-light:#fdecea;--tbl-accent-border:#f5b7b1;--tbl-border:#dfe3e8;--tbl-text:#2c3e50;--tbl-zebra:#f7f9fa;--tbl-hover:#fff5f4}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) table{border-collapse:collapse;margin:24px 0;background:#fff;color:var(--tbl-text);font-size:0.97em;line-height:1.75;border:1px solid var(--tbl-border);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,0.05)}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) table:not([width]):not([style*="width"]){width:100%}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) table[width],:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) table[style*="width"]{max-width:100%}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) table[align="center"]{margin-left:auto;margin-right:auto}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) :is(th,td){border:1px solid var(--tbl-border);padding:11px 13px;vertical-align:middle}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) :is(th,td)>p{margin:0 0 6px}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) :is(th,td)>p:last-child{margin-bottom:0}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) :is(th,td)>:is(ul,ol){margin:0;padding-right:18px}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) :is(th,td) img{margin:0 auto;box-shadow:none}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) thead :is(th,td),:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) tbody:first-child>tr:first-child>th{background:var(--tbl-accent);color:#fff;font-weight:700;border-color:rgba(255,255,255,0.22);border-bottom-color:var(--tbl-accent-dark)}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) thead :is(th,td) :is(p,strong,b,span,a){color:#fff !important;font-weight:700}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) tbody tr:nth-child(even)>td:not([bgcolor]):not([style*="background"]){background:var(--tbl-zebra)}:is(.page-content,.page-content-intro,.section-content,.hcs-content) tbody tr:hover>td:not([bgcolor]):not([style*="background"]){background:var(--tbl-hover)}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) table caption{caption-side:top;padding:0 0 10px;font-weight:700;font-size:0.95em;color:var(--tbl-text)}.table-scroll-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:24px 0}.table-scroll-wrap>table{margin:0 !important}.table-scroll-wrap::-webkit-scrollbar{height:7px}.table-scroll-wrap::-webkit-scrollbar-thumb{background:var(--tbl-accent-border);border-radius:8px}.table-scroll-wrap::-webkit-scrollbar-track{background:#f1f3f5;border-radius:8px}@media (max-width:768px){:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) :is(th,td){padding:9px 10px;font-size:0.95em}.table-scroll-wrap>table:not([width]):not([style*="width"]){min-width:520px}}:is(.page-content,.page-content-intro,.section-content,.hcs-content,.cke_editable) a.content-banner,a.content-banner{display:flex;align-items:center;gap:12px;direction:rtl;text-align:right !important;justify-content:flex-start;padding:13px 16px;margin:22px 0;background:linear-gradient(90deg,#ffffff 0%,var(--tbl-accent-light) 100%);border:1px solid var(--tbl-accent-border);border-right:5px solid var(--tbl-accent);border-radius:12px;box-shadow:0 2px 8px rgba(231,76,60,0.07);color:var(--tbl-accent-dark) !important;font-weight:700;font-size:0.98em;line-height:1.7;text-decoration:none !important;border-bottom-style:solid !important;transition:background 0.18s,box-shadow 0.18s,border-color 0.18s,transform 0.18s}.content-banner-title{flex:1;text-align:right;order:1}.content-banner-icon{order:2;flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--tbl-accent);color:#fff;font-size:11px;line-height:1;padding-bottom:1px;transition:transform 0.18s,background 0.18s}a.content-banner:hover{background:linear-gradient(90deg,#ffffff 0%,#fbd8d3 100%);border-color:var(--tbl-accent);box-shadow:0 6px 18px rgba(231,76,60,0.16);transform:translateY(-2px);color:var(--tbl-accent-dark) !important}a.content-banner:hover .content-banner-icon{background:var(--tbl-accent-dark);transform:translateX(-4px)}@media (max-width:600px){a.content-banner{padding:11px 13px;gap:9px;margin:18px 0;font-size:0.94em}.content-banner-icon{width:23px;height:23px;font-size:10px}}
@font-face{font-family:'IRANYekanX';src:url('/fonts/iranyekan/IRANYekanX-Regular.woff2') format('woff2'),url('/fonts/iranyekan/IRANYekanX-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'IRANYekanX';src:url('/fonts/iranyekan/IRANYekanX-Medium.woff2') format('woff2'),url('/fonts/iranyekan/IRANYekanX-Medium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'IRANYekanX';src:url('/fonts/iranyekan/IRANYekanX-DemiBold.woff2') format('woff2'),url('/fonts/iranyekan/IRANYekanX-DemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'IRANYekanX';src:url('/fonts/iranyekan/IRANYekanX-Bold.woff2') format('woff2'),url('/fonts/iranyekan/IRANYekanX-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'IRANYekanX';src:url('/fonts/iranyekan/IRANYekanX-ExtraBold.woff2') format('woff2'),url('/fonts/iranyekan/IRANYekanX-ExtraBold.woff') format('woff');font-weight:800;font-style:normal;font-display:swap}:root{--font-fa:'IRANYekanX','IRANYekan',Tahoma,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font:var(--font-fa)}html,body{font-family:var(--font-fa)}body{font-size:16px;line-height:1.8;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}input,select,textarea,button,optgroup,option,.btn,.form-control{font-family:var(--font-fa) !important;letter-spacing:0}:root{--neff-lh-heading:1.5}h1,h2,h3,h4,h5,h6,.page-h1,.home-section-title,.section-title,.hero-title{font-family:var(--font-fa);letter-spacing:0;line-height:1.55;word-spacing:0.02em}.page-h1,.hero-title{font-weight:700}.page-content,.page-content-intro,.section-content,.hcs-content{font-size:1.02em;line-height:2;word-spacing:0.01em}.page-content p,.page-content-intro p,.section-content p{line-height:2}.hdr-phone,.hdr-m-phone,.fc-call,.drawer-call,.mobile-contact-bar a,.footer-contact,.page-meta,.breadcrumb,table td,table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (max-width:768px){body{font-size:15.5px;line-height:1.85}.page-content,.page-content-intro,.section-content,.hcs-content{font-size:1em;line-height:1.95}h1,h2,h3,h4,.page-h1,.home-section-title,.section-title{line-height:1.6}}@media (max-width:400px){body{font-size:15px}}body.cke_editable{font-family:var(--font-fa) !important;font-size:16px;line-height:1.9;letter-spacing:0}blockquote,figcaption,.page-content em,.page-content-intro em{font-style:normal}blockquote{font-weight:500}
:root{--pt-green:#1F7A3D;--pt-green-dark:#14532B;--pt-green-soft:#E8F3EC;--pt-green-line:#BFDCCB;--pt-gold:#D89B2C;--pt-gold-dark:#A9741A;--pt-gold-soft:#FBF3E2;--pt-ink:#1B2A22;--pt-body:#3A4A41;--pt-muted:#6B7C72;--pt-paper:#F4F7F4;--pt-line:#E2EAE4;--pt-white:#FFFFFF;--pt-radius:14px;--pt-radius-sm:10px;--pt-shadow:0 6px 22px rgba(20,83,43,.08);--pt-shadow-lg:0 14px 40px rgba(20,83,43,.13);--pt-container:1200px;--neff-accent:#1F7A3D;--neff-accent-dark:#14532B;--neff-accent-light:#E8F3EC;--neff-accent-border:#BFDCCB;--neff-text:#1B2A22;--neff-text-light:#3A4A41;--neff-text-muted:#6B7C72;--neff-bg-light:#F4F7F4;--neff-border:#E2EAE4;--neff-radius:10px;--neff-radius-lg:14px;--neff-shadow:0 6px 22px rgba(20,83,43,.08);--neff-lh-body:1.9;--neff-scroll-offset:calc(84px + 1rem)}body{color:var(--pt-body);line-height:1.9;background:var(--pt-white)}h1,h2,h3,h4,h5,.page-h1,.section-title,.pt-sec-title{letter-spacing:normal}.page-h1{letter-spacing:normal}.pt-container,.container{max-width:var(--pt-container);margin:0 auto;padding:0 20px}.btn-primary,.btn.btn-primary{background:var(--pt-green);color:#fff;border-color:var(--pt-green)}.btn-primary:hover,.btn.btn-primary:hover{background:var(--pt-green-dark)}.btn-success,.btn.btn-success{background:var(--pt-gold);border-color:var(--pt-gold);color:#241a04}.btn-success:hover{background:var(--pt-gold-dark);color:#fff}.btn-outline,.btn.btn-outline{border:2px solid var(--pt-green);color:var(--pt-green);background:transparent}.btn-outline:hover{background:var(--pt-green);color:#fff}.breadcrumb{background:var(--pt-green-soft);border-bottom:1px solid var(--pt-green-line)}.breadcrumb a{color:var(--pt-green)}.breadcrumb a:hover{color:var(--pt-green-dark)}.section-content a{color:var(--pt-green);text-decoration:underline;text-underline-offset:3px}.section-content a:hover{color:var(--pt-gold-dark)}.section-content strong{font-weight:600}.pt-topbar{background:var(--pt-green-dark);color:#d9e9de;font-size:13px}.pt-topbar .pt-container{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:40px;flex-wrap:wrap}.pt-topbar a{color:#eaf4ee;display:inline-flex;align-items:center;gap:6px}.pt-topbar a:hover{color:var(--pt-gold)}.pt-topbar-phones{display:flex;gap:18px;flex-wrap:wrap}.pt-topbar-phones b{direction:ltr;letter-spacing:.02em;font-weight:600}.pt-header{position:sticky;top:0;z-index:900;background:#fff;border-bottom:1px solid var(--pt-line);transition:box-shadow .25s}.pt-header.scrolled{box-shadow:0 6px 20px rgba(0,0,0,.07)}.pt-header-wrap{display:flex;align-items:center;gap:18px;min-height:72px}.pt-logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.pt-logo img{height:62px;width:auto}.pt-logo-text{font-size:19px;font-weight:700;color:var(--pt-green-dark)}.pt-nav{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.pt-nav>a,.pt-nav .pt-nav-item>a{padding:10px 13px;border-radius:9px;font-size:15px;color:var(--pt-ink);display:inline-flex;align-items:center;gap:6px;transition:background .2s,color .2s}.pt-nav>a:hover,.pt-nav .pt-nav-item>a:hover{background:var(--pt-green-soft);color:var(--pt-green-dark)}.pt-nav-item{position:relative}.pt-nav-item>a::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;opacity:.6}.pt-nav-item:not(.has-children)>a::after{display:none}.pt-dropdown{position:absolute;top:100%;inset-inline-start:0;min-width:230px;background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius-sm);box-shadow:var(--pt-shadow-lg);padding:8px;display:none;z-index:20}.pt-dropdown a{display:block;padding:10px 12px;border-radius:8px;font-size:14.5px;color:var(--pt-body)}.pt-dropdown a:hover{background:var(--pt-green-soft);color:var(--pt-green-dark)}.pt-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.pt-icon-btn{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--pt-green-dark);background:var(--pt-green-soft);font-size:16px}.pt-icon-btn:hover{background:var(--pt-green);color:#fff}.pt-cta-btn{background:var(--pt-gold);color:#241a04;font-weight:700;padding:11px 18px;border-radius:10px;font-size:14.5px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pt-cta-btn:hover{background:var(--pt-gold-dark);color:#fff}.pt-menu-toggle{display:none;font-size:22px;color:var(--pt-green-dark);padding:6px 10px}.pt-nav-close{display:none}.pt-nav-backdrop{position:fixed;inset:0;z-index:940;background:rgba(12,32,20,.5);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}body.pt-nav-open .pt-nav-backdrop{opacity:1;visibility:visible}body.pt-nav-open{overflow:hidden}@media (hover:hover){.pt-nav-item.has-children:hover>.pt-dropdown{display:block}}@media (max-width:992px){.pt-menu-toggle{display:inline-flex}.pt-nav{position:fixed;top:0;right:0;left:auto;bottom:0;height:100vh;height:100dvh;width:86vw;max-width:340px;box-sizing:border-box;background:#fff;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:62px 14px calc(24px + env(safe-area-inset-bottom));gap:2px;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate3d(100%,0,0);visibility:hidden;transition:transform .28s ease,visibility .28s;box-shadow:-10px 0 40px rgba(0,0,0,.18);z-index:950}.pt-nav.open{transform:translate3d(0,0,0);visibility:visible}.pt-nav-close{display:block;position:absolute;top:10px;inset-inline-start:12px;width:40px;height:40px;border:0;background:var(--pt-green-soft);color:var(--pt-green-dark);border-radius:10px;font-size:26px;line-height:1;cursor:pointer}.pt-nav>a,.pt-nav .pt-nav-item>a{padding:12px 12px;min-height:46px;border-radius:10px;justify-content:space-between}.pt-nav>a + a{border-top:1px solid var(--pt-line);border-radius:0}.pt-dropdown{position:static;display:none;box-shadow:none;border:0;border-inline-start:3px solid var(--pt-green-line);border-radius:0;margin:2px 10px 8px;padding:2px 0;min-width:0}.pt-nav-item.open>.pt-dropdown{display:block}.pt-nav-item.open>a::after{transform:rotate(-135deg);margin-top:3px}.pt-dropdown a{min-height:44px;display:flex;align-items:center}.pt-cta-btn span.pt-cta-label{display:none}.pt-cta-btn{padding:11px 14px}}@media (max-width:600px){.pt-logo img{height:50px}.pt-topbar-phones{gap:12px}}.pt-slider{background:var(--pt-paper)}.pt-slider .swiper-slide{position:relative}.pt-slide-img{width:100%;height:auto;display:block;max-width:100%}.pt-slide-cap{position:absolute;inset-block-end:22px;inset-inline-start:22px;background:rgba(20,83,43,.92);color:#fff;padding:14px 20px;border-radius:var(--pt-radius-sm);max-width:min(90%,460px)}.pt-slide-cap h2{font-size:20px;margin:0 0 4px}.pt-slide-cap p{font-size:14px;margin:0;opacity:.92}.pt-slider .swiper-pagination-bullet-active{background:var(--pt-gold)}@media (max-width:700px){.pt-slide-cap{inset-inline:12px;inset-block-end:12px;max-width:none;padding:11px 14px}.pt-slide-cap h2{font-size:16px}}.pt-section{padding:60px 0}.pt-section.alt{background:var(--pt-paper)}.pt-sec-head{text-align:center;margin-bottom:34px}.pt-sec-title{font-size:clamp(1.3rem,1.05rem + 1.1vw,1.85rem);color:var(--pt-ink);font-weight:700;margin:0 0 12px;line-height:1.5}.pt-sec-title::after{content:'';display:block;width:62px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--pt-green),var(--pt-gold));margin:12px auto 0}.pt-sec-sub{color:var(--pt-muted);font-size:15px;margin:0}.pt-intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:36px;align-items:center}.pt-intro-text h1{font-size:clamp(1.45rem,1.1rem + 1.6vw,2.1rem);color:var(--pt-green-dark);margin:0 0 14px;line-height:1.6}.pt-intro-text .pt-lead{font-size:16px;color:var(--pt-body);margin:0 0 20px}.pt-intro-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}.pt-intro-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.pt-intro-list i{color:var(--pt-green);margin-top:7px;font-size:12px}.pt-intro-btns{display:flex;gap:12px;flex-wrap:wrap}.pt-btn{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:11px;font-size:15px;font-weight:700;min-height:46px}.pt-btn-green{background:var(--pt-green);color:#fff}.pt-btn-green:hover{background:var(--pt-green-dark)}.pt-btn-gold{background:var(--pt-gold);color:#241a04}.pt-btn-gold:hover{background:var(--pt-gold-dark);color:#fff}.pt-btn-ghost{border:2px solid var(--pt-green-line);color:var(--pt-green-dark)}.pt-btn-ghost:hover{background:var(--pt-green-soft)}.pt-intro-art{background:transparent;border-radius:0;padding:0;min-height:0;display:flex;align-items:center;justify-content:center}.pt-intro-art img{width:100%;height:auto;max-height:none;max-width:620px;border-radius:0}@media (max-width:900px){.pt-intro-grid{grid-template-columns:1fr;gap:22px}.pt-intro-art{order:-1;min-height:0;padding:0}.pt-intro-art img{max-width:100%}}.pt-carousel{position:relative;padding:0 6px}.pt-carousel .swiper{overflow:hidden;padding:6px 2px 4px}.pt-carousel .swiper-slide{height:auto;display:flex}.pt-carousel .swiper-slide>*{width:100%}.pt-nav-btn{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--pt-line);box-shadow:0 4px 14px rgba(20,83,43,.12);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background .2s,border-color .2s}.pt-nav-btn:hover{background:var(--pt-green);border-color:var(--pt-green)}.pt-nav-btn:hover .pt-chev{border-color:#fff}.pt-nav-btn.swiper-button-disabled{opacity:.35;pointer-events:none}.pt-chev{width:10px;height:10px;border-top:2px solid var(--pt-green-dark);border-right:2px solid var(--pt-green-dark)}.pt-chev-l{transform:rotate(-135deg);margin-inline-start:4px}.pt-chev-r{transform:rotate(45deg);margin-inline-end:4px}.pt-prod-carousel .pt-nav-btn{position:absolute;top:38%;transform:translateY(-50%)}.pt-prod-carousel .pt-nav-prev{inset-inline-end:-18px}.pt-prod-carousel .pt-nav-next{inset-inline-start:-18px}.pt-prod-carousel .pt-nav-btn.swiper-button-lock{display:none}.pt-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.pt-dots.swiper-pagination-lock{display:none}.pt-dots .swiper-pagination-bullet{width:8px;height:8px;background:var(--pt-green-line);opacity:1}.pt-dots .swiper-pagination-bullet-active{background:var(--pt-green)}@media (max-width:700px){.pt-prod-carousel .pt-nav-btn{display:none}.pt-carousel{padding:0}}.pt-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px}.pt-card{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s}.pt-card-media{aspect-ratio:5 / 4;background:#fff;border-bottom:1px solid var(--pt-line);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px}.pt-card-media img{width:100%;height:100%;object-fit:contain}.pt-card-media .pt-noimg{color:var(--pt-green-line);font-size:40px}.pt-card-body{padding:15px 15px 17px;display:flex;flex-direction:column;gap:7px;flex:1}.pt-card-title{font-size:15.5px;font-weight:700;color:var(--pt-ink);margin:0;line-height:1.7;min-height:calc(2 * 1.7em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-card-desc{font-size:13.5px;color:var(--pt-muted);margin:0}.pt-card-more{margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:700;color:var(--pt-green);display:inline-flex;align-items:center;gap:7px}.pt-card-more .pt-arrow{width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-135deg)}@media (hover:hover){.pt-card:hover{transform:translateY(-4px);box-shadow:var(--pt-shadow-lg);border-color:var(--pt-green-line)}}@media (hover:none){.pt-card:active{transform:scale(.99)}}.pt-about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:40px;align-items:center}.pt-about-media{position:relative}.pt-about-media img{width:100%;border-radius:20px;display:block}.pt-about-media::after{content:'';position:absolute;inset-block-end:-14px;inset-inline-end:-14px;width:110px;height:110px;border-radius:20px;z-index:-1;background:var(--pt-gold-soft)}.pt-about-text h2{font-size:clamp(1.25rem,1rem + 1vw,1.7rem);color:var(--pt-ink);margin:0 0 8px}.pt-about-kicker{color:var(--pt-gold-dark);font-size:14px;font-weight:700;margin:0 0 6px}.pt-about-body{color:var(--pt-body);font-size:15.3px}.pt-about-body p{margin:0 0 12px}.pt-about-body p:last-child{margin-bottom:0}@media (max-width:900px){.pt-about-grid{grid-template-columns:1fr;gap:26px}}.pt-trust{position:relative;background:linear-gradient(160deg,var(--pt-green-dark) 0%,#196333 55%,var(--pt-green-dark) 100%);color:#eaf4ee;padding:46px 0 52px}.pt-trust-field{position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(78deg,rgba(255,255,255,.05) 0 2px,transparent 2px 26px),radial-gradient(circle at 82% 12%,rgba(216,155,44,.18),transparent 46%)}.pt-trust .pt-container{position:relative;z-index:1}.pt-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.pt-trust-item{display:flex;gap:14px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:var(--pt-radius);padding:18px 16px;transition:background .22s,transform .22s,border-color .22s}.pt-trust-badge{flex:0 0 auto;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;color:#22331f;background:linear-gradient(145deg,var(--pt-gold) 0%,#EFC067 100%);border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;box-shadow:0 6px 16px rgba(0,0,0,.18)}.pt-trust-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pt-trust-title{font-size:15px;font-weight:700;color:#fff;line-height:1.75}.pt-trust-desc{font-size:13.2px;color:#c4dccd;line-height:1.8}@media (hover:hover){.pt-trust-item:hover{background:rgba(255,255,255,.12);border-color:rgba(216,155,44,.5);transform:translateY(-3px)}}@media (max-width:600px){.pt-trust{padding:34px 0 38px}.pt-trust-item{padding:14px 13px;gap:11px}.pt-trust-badge{width:40px;height:40px;font-size:16px}}.pt-scene{--pt-scene-sky:#EAF3EC;--pt-scene-hill-back:#BFDCCB;--pt-scene-hill-front:#1F7A3D;--pt-scene-leaf:#3E8F58;--pt-scene-grass:#16632F;line-height:0;margin-top:40px}.pt-scene svg{display:block;width:100%;height:clamp(110px,13.5vw,190px)}.pt-scene{background:#fff}.pt-cow,.pt-sheep-a,.pt-sheep-b,.pt-grass{transform-box:fill-box}.pt-cloud-1{animation:pt-cross 52s linear infinite}.pt-cloud-2{animation:pt-cross 74s linear infinite -30s}.pt-birds{animation:pt-fly 38s linear infinite}.pt-grass{transform-origin:50% 100%;animation:pt-sway 5s ease-in-out infinite}.pt-cow{transform-origin:50% 100%;animation:pt-graze 7s ease-in-out infinite}.pt-sheep-a{transform-origin:50% 100%;animation:pt-graze 5.4s ease-in-out infinite .9s}.pt-sheep-b{transform-origin:50% 100%;animation:pt-wander 9s ease-in-out infinite 1.8s}@keyframes pt-cross{from{transform:translateX(1050px)}to{transform:translateX(-1250px)}}@keyframes pt-fly{from{transform:translate(-180px,6px)}to{transform:translate(1240px,-10px)}}@keyframes pt-sway{0%,100%{transform:skewX(0deg)}50%{transform:skewX(6deg)}}@keyframes pt-graze{0%,100%{transform:rotate(0deg) translateY(0)}35%{transform:rotate(-2.2deg) translateY(-1px)}70%{transform:rotate(1.4deg) translateY(-2px)}}@keyframes pt-wander{0%,100%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(9px) rotate(-2.6deg)}50%{transform:translateX(16px) rotate(0deg)}75%{transform:translateX(7px) rotate(2.2deg)}}@media (prefers-reduced-motion:reduce){.pt-cloud-1,.pt-cloud-2,.pt-birds,.pt-grass,.pt-cow,.pt-sheep-a,.pt-sheep-b{animation:none}}@media (max-width:620px){.pt-scene{margin-top:24px}.pt-scene svg{height:130px}.pt-trees,.pt-birds,.pt-cow-line{display:none}}@media (max-width:380px){.pt-scene svg{height:118px}}.pt-posts-section{background:linear-gradient(180deg,#fff 0%,var(--pt-paper) 100%)}.pt-sec-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;text-align:start;margin-bottom:26px}.pt-sec-head-row .pt-sec-title::after{margin-inline:0 auto}.pt-head-nav{display:flex;gap:8px;flex-shrink:0}.pt-head-nav .pt-nav-btn.swiper-button-lock{display:none}@media (max-width:600px){.pt-sec-head-row{flex-direction:column;align-items:stretch}.pt-head-nav{justify-content:flex-end}}.pt-wide-post{display:grid;grid-template-columns:132px 1fr;gap:14px;background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);padding:12px;height:100%;align-items:stretch;transition:box-shadow .22s,border-color .22s,transform .22s}.pt-wide-media{border-radius:10px;overflow:hidden;background:var(--pt-paper);display:flex;align-items:center;justify-content:center;min-height:118px}.pt-wide-media img{width:100%;height:100%;object-fit:cover}.pt-wide-media.is-empty{background:linear-gradient(135deg,var(--pt-green-soft),#DCEBE1 60%,var(--pt-gold-soft))}.pt-wide-media.is-empty i{font-size:30px;color:var(--pt-green);opacity:.55}.pt-wide-body{display:flex;flex-direction:column;gap:7px;min-width:0}.pt-wide-date{font-size:12.5px;color:var(--pt-muted);display:inline-flex;align-items:center;gap:6px}.pt-wide-title{font-size:15.5px;font-weight:700;margin:0;color:var(--pt-ink);line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-wide-excerpt{font-size:13.5px;color:var(--pt-muted);margin:0;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-wide-post .pt-card-more{margin-top:auto;padding-top:4px}@media (hover:hover){.pt-wide-post:hover{box-shadow:var(--pt-shadow-lg);border-color:var(--pt-green-line);transform:translateY(-3px)}.pt-wide-post:hover .pt-wide-title{color:var(--pt-green-dark)}}@media (max-width:420px){.pt-wide-post{grid-template-columns:100px 1fr;gap:11px}.pt-wide-media{min-height:100px}}.pt-progress{margin-top:20px;padding:0 4px}.pt-progress .swiper-scrollbar{position:static;height:4px;border-radius:4px;background:var(--pt-green-line);opacity:1}.pt-progress .swiper-scrollbar.swiper-scrollbar-lock{display:none}.pt-progress .swiper-scrollbar-drag{background:var(--pt-green);border-radius:4px}.pt-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px}.pt-post{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .22s,transform .22s}.pt-post-media{aspect-ratio:16 / 10;background:var(--pt-paper);overflow:hidden}.pt-post-media img{width:100%;height:100%;object-fit:cover}.pt-post-body{padding:15px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.pt-post-date{font-size:12.5px;color:var(--pt-muted)}.pt-post-title{font-size:15.5px;font-weight:700;color:var(--pt-ink);margin:0;line-height:1.75}.pt-post-desc{font-size:13.5px;color:var(--pt-muted);margin:0}@media (hover:hover){.pt-post:hover{transform:translateY(-4px);box-shadow:var(--pt-shadow-lg)}}.pt-faq{max-width:860px;margin:0 auto;display:grid;gap:12px}.pt-faq details{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius-sm);overflow:hidden}.pt-faq summary{padding:15px 18px;cursor:pointer;font-weight:700;font-size:15px;color:var(--pt-ink);display:flex;justify-content:space-between;gap:14px;list-style:none;min-height:48px;align-items:center}.pt-faq summary::-webkit-details-marker{display:none}.pt-faq summary::after{content:'';flex:0 0 auto;width:9px;height:9px;border-right:2px solid var(--pt-green);border-bottom:2px solid var(--pt-green);transform:rotate(45deg);transition:transform .2s}.pt-faq details[open] summary::after{transform:rotate(-135deg)}.pt-faq .pt-faq-a{padding:0 18px 16px;color:var(--pt-body);font-size:14.5px}.pt-formband{background:var(--pt-green);color:#fff;padding:52px 0}.pt-formband .pt-sec-title{color:#fff}.pt-formband .pt-sec-title::after{background:var(--pt-gold)}.pt-formband .pt-sec-sub{color:#d9ecdf}.pt-form{max-width:720px;margin:0 auto;background:#fff;border-radius:var(--pt-radius);padding:22px;display:grid;gap:14px;box-shadow:var(--pt-shadow-lg)}.pt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pt-form-row>*{min-width:0}.pt-form label{display:block;font-size:13.5px;color:var(--pt-muted);margin-bottom:6px}.pt-form input,.pt-form select,.pt-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--pt-line);border-radius:10px;font-family:inherit;font-size:14.5px;color:var(--pt-ink);background:#fff;min-height:46px}.pt-form input:focus,.pt-form select:focus,.pt-form textarea:focus{outline:none;border-color:var(--pt-green);box-shadow:0 0 0 3px var(--pt-green-soft)}.pt-form input[name="phone"]{direction:ltr;text-align:left;letter-spacing:.04em}.pt-form-submit{background:var(--pt-gold);color:#241a04;font-weight:700;font-size:15.5px;padding:14px;border-radius:11px;min-height:50px;font-family:inherit;border:0;cursor:pointer}.pt-form-submit:hover{background:var(--pt-gold-dark);color:#fff}.pt-form-msg{display:none;font-size:14px;padding:11px 14px;border-radius:9px}.pt-form-msg.ok{display:block;background:var(--pt-green-soft);color:var(--pt-green-dark)}.pt-form-msg.err{display:block;background:#fdecec;color:#a52020}.pt-form-or{text-align:center;margin-top:16px;color:#d9ecdf;font-size:14px}.pt-form-call{display:inline-flex;gap:10px;align-items:center;justify-content:center;margin:10px auto 0;background:#fff;color:var(--pt-green-dark);padding:13px 26px;border-radius:11px;font-weight:700;direction:ltr}@media (max-width:620px){.pt-form-row{grid-template-columns:1fr}}.pt-footer{background:var(--pt-ink);color:#c9d6cd;padding:46px 0 0;font-size:14.3px}.pt-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.2fr;gap:34px}.pt-footer h4{color:#fff;font-size:16px;margin:0 0 16px;padding-bottom:9px;border-bottom:2px solid rgba(216,155,44,.5);display:inline-block}.pt-footer a{color:#c9d6cd}.pt-footer a:hover{color:var(--pt-gold)}.pt-footer-logo img{height:74px;margin-bottom:14px}.pt-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:9px}.pt-footer-links a{display:inline-flex;gap:8px;align-items:center;min-height:26px}.pt-footer-contact{display:grid;gap:11px;margin-top:4px}.pt-footer-contact div,.pt-footer-contact a{display:flex;gap:10px;align-items:flex-start}.pt-footer-contact i{color:var(--pt-gold);margin-top:6px}.pt-footer-contact b{direction:ltr;font-weight:600}.pt-social{display:flex;gap:10px;margin-top:16px}.pt-social a{width:40px;height:40px;border-radius:11px;background:rgba(255,255,255,.08);display:inline-flex;align-items:center;justify-content:center;font-size:17px}.pt-social a:hover{background:var(--pt-gold);color:#241a04}.pt-footer-bottom{margin-top:34px;border-top:1px solid rgba(255,255,255,.1);padding:16px 0;text-align:center;font-size:13px;color:#93a69a}@media (max-width:860px){.pt-footer-grid{grid-template-columns:1fr;gap:26px}}.floating-call{background:var(--pt-green) !important}.floating-call-pulse{background:var(--pt-green) !important}.mobile-bottom-bar{border-top:1px solid var(--pt-line);padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-bar .mb-item{color:var(--pt-green-dark)}@media (max-width:768px){body{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.pt-section{padding:44px 0}}body .neff-header{display:none}body .neff-footer{display:none}body .page-h1{color:var(--pt-ink)}body .section-title{color:var(--pt-green-dark)}body .section-faq2 .faq2-q{color:var(--pt-ink)}body .section-table table th{background:var(--pt-green-soft);color:var(--pt-green-dark)}body .section-table table td,body .section-table table th{border-color:var(--pt-line)}body .page-header + .children-section{margin-top:18px;padding:34px 0;background:var(--pt-green-soft);border-radius:var(--pt-radius)}body .pt-prod-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px;align-items:stretch}body .pt-prod-card{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);box-shadow:0 2px 10px rgba(20,83,43,.05);height:100%}body .pt-prod-media{background:#fff;border-bottom:1px solid var(--pt-line);aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}body .pt-prod-card .child-card-img{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:100%}body .pt-prod-card .child-card-body{padding:13px 14px 15px;gap:8px;justify-content:space-between}body .pt-prod-card .child-card-title{font-size:15px;line-height:1.75;color:var(--pt-ink);min-height:calc(2 * 1.75em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .pt-prod-card:hover .child-card-title{color:var(--pt-green-dark)}body .pt-prod-more{font-size:13px;font-weight:700;color:var(--pt-green);display:inline-flex;align-items:center;gap:7px}@media (hover:hover){body .pt-prod-card:hover{border-color:var(--pt-green-line);box-shadow:var(--pt-shadow-lg)}}@media (hover:none){body .pt-prod-card:hover{transform:none;box-shadow:0 2px 10px rgba(20,83,43,.05)}}@media (max-width:480px){body .pt-prod-grid{grid-template-columns:repeat(2,1fr);gap:12px}body .pt-prod-card .child-card-title{font-size:13.5px}body .pt-prod-media{padding:8px}}.pt-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:22px;max-width:var(--pt-container);margin:0 auto;padding:0 20px}.pt-blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);overflow:hidden;color:var(--pt-ink);height:100%;transition:transform .22s,box-shadow .22s,border-color .22s}.pt-blog-media{aspect-ratio:16 / 10;background:var(--pt-paper);overflow:hidden;display:flex;align-items:center;justify-content:center}.pt-blog-media img{width:100%;height:100%;object-fit:cover}.pt-blog-media.is-empty{background:linear-gradient(135deg,var(--pt-green-soft),#DCEBE1 60%,var(--pt-gold-soft))}.pt-blog-media.is-empty i{font-size:38px;color:var(--pt-green);opacity:.55}.pt-blog-body{padding:15px 16px 17px;display:flex;flex-direction:column;gap:9px;flex:1}.pt-blog-date{font-size:12.5px;color:var(--pt-muted);display:inline-flex;align-items:center;gap:6px}.pt-blog-title{font-size:15.5px;font-weight:700;line-height:1.75;margin:0;color:var(--pt-ink);min-height:calc(2 * 1.75em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-blog-excerpt{font-size:13.5px;color:var(--pt-muted);line-height:1.85;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pt-blog-more{margin-top:auto;padding-top:6px;font-size:13.5px;font-weight:700;color:var(--pt-green);display:inline-flex;align-items:center;gap:7px}@media (hover:hover){.pt-blog-card:hover{transform:translateY(-4px);box-shadow:var(--pt-shadow-lg);border-color:var(--pt-green-line)}.pt-blog-card:hover .pt-blog-title{color:var(--pt-green-dark)}}@media (hover:none){.pt-blog-card:active{transform:scale(.995)}}@media (max-width:520px){.pt-blog-grid{grid-template-columns:1fr;gap:16px}}body .page-header::after{background:var(--pt-green)}body .page-content a{color:var(--pt-green);border-bottom-color:var(--pt-green-line)}body .page-content a:hover{color:var(--pt-gold-dark);border-bottom-color:var(--pt-gold)}body .page-content blockquote{border-right-color:var(--pt-green);background:var(--pt-green-soft)}body .page-content th{background:var(--pt-green);color:#fff}body .related-item-icon{background:linear-gradient(135deg,var(--pt-green),var(--pt-green-dark))}body .section-head h2::after{background:var(--pt-green)}body .section-head .section-sub a{color:var(--pt-green)}body .faq-answer a{color:var(--pt-green)}body .faq-item summary i{color:var(--pt-green)}body .breadcrumb a{color:var(--pt-green)}body .breadcrumb a:hover{color:var(--pt-gold-dark)}.pt-footer-bottom .pt-container{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pt-footer-bottom .pt-credit{color:#a9bcaf}.pt-footer-bottom .pt-credit a{color:var(--pt-gold)}@media (max-width:640px){.pt-footer-bottom .pt-container{flex-direction:column;gap:6px;text-align:center}}.pt-contact{margin:34px 0 10px}.pt-contact-h{font-size:clamp(1.15rem,1rem + .7vw,1.5rem);color:var(--pt-ink);margin:0 0 20px;text-align:center}.pt-contact-h::after{content:'';display:block;width:56px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--pt-green),var(--pt-gold));margin:12px auto 0}.pt-contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:20px}.pt-cc{display:flex;gap:13px;align-items:flex-start;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);padding:15px 16px;color:var(--pt-ink);min-height:74px;transition:border-color .2s,box-shadow .2s,transform .2s}a.pt-cc:hover{border-color:var(--pt-green-line);box-shadow:var(--pt-shadow);transform:translateY(-2px)}.pt-cc-wide{grid-column:span 2}.pt-cc-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--pt-green-soft);color:var(--pt-green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:17px}.pt-cc-body{display:flex;flex-direction:column;gap:3px;min-width:0}.pt-cc-label{font-size:12.5px;color:var(--pt-muted)}.pt-cc-value{font-size:14.5px;font-weight:600;line-height:1.8;white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:620px){.pt-cc-wide{grid-column:span 1}}.pt-contact-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--pt-green-soft);border-radius:var(--pt-radius);padding:13px 16px;margin-bottom:22px;font-size:14px;color:var(--pt-green-dark)}.pt-cs{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--pt-green-line);padding:9px 15px;border-radius:10px;font-size:13.5px;color:var(--pt-ink);min-height:40px}.pt-cs:hover{background:var(--pt-green);color:#fff;border-color:var(--pt-green)}.pt-cs-wa:hover{background:#22a45d;border-color:#22a45d}.pt-cs-tg:hover{background:#2aa3d5;border-color:#2aa3d5}.pt-cs-ig:hover{background:#c93b8f;border-color:#c93b8f}.pt-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}@media (max-width:900px){.pt-contact-grid{grid-template-columns:1fr}}.pt-contact-mapwrap{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);overflow:hidden}.pt-contact-map{display:block;width:100%;height:340px;border:0}.pt-map-empty{display:flex;align-items:center;justify-content:center;background:var(--pt-paper);color:var(--pt-green-line);font-size:44px}.pt-contact-dirs{display:flex;gap:10px;padding:12px;flex-wrap:wrap;border-top:1px solid var(--pt-line)}.pt-contact-dirs a{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;background:var(--pt-green-soft);color:var(--pt-green-dark);padding:9px 14px;border-radius:9px;min-height:40px}.pt-contact-dirs a:hover{background:var(--pt-green);color:#fff}.pt-contact-form{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);padding:20px;display:grid;gap:14px}.pt-contact-form h2{margin:0;font-size:16px;color:var(--pt-green-dark);line-height:1.7}.pt-cf-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-cf-row>*{min-width:0}.pt-contact-form label{display:block;font-size:13px;color:var(--pt-muted);margin-bottom:6px}.pt-contact-form input,.pt-contact-form select,.pt-contact-form textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1.5px solid var(--pt-line);border-radius:10px;font-family:inherit;font-size:14.5px;color:var(--pt-ink);background:#fff;min-height:46px}.pt-contact-form textarea{min-height:96px;resize:vertical}.pt-contact-form input:focus,.pt-contact-form select:focus,.pt-contact-form textarea:focus{outline:none;border-color:var(--pt-green);box-shadow:0 0 0 3px var(--pt-green-soft)}.pt-contact-form input[name="phone"]{direction:ltr;text-align:left;letter-spacing:.04em}.pt-cf-submit{background:var(--pt-green);color:#fff;font-weight:700;font-size:15px;padding:13px;border-radius:11px;min-height:50px;border:0;cursor:pointer;font-family:inherit}.pt-cf-submit:hover{background:var(--pt-green-dark)}.pt-cf-msg{display:none;font-size:14px;padding:11px 14px;border-radius:9px}.pt-cf-msg.ok{display:block;background:var(--pt-green-soft);color:var(--pt-green-dark)}.pt-cf-msg.err{display:block;background:#fdecec;color:#a52020}@media (max-width:620px){.pt-cf-row{grid-template-columns:1fr}}body.pt-nav-open .pt-header{z-index:970}.pt-nav-backdrop{background:rgba(10,28,17,.55)}.pt-nav-extra{display:none}@media (max-width:992px){.pt-topbar{font-size:12px}.pt-topbar .pt-container{min-height:34px;gap:8px}.pt-topbar-phones{gap:12px}.pt-topbar a{gap:5px}.pt-header-wrap{min-height:62px;gap:10px}.pt-logo img{height:46px}.pt-header-actions .pt-icon-btn{display:none}.pt-cta-btn{padding:10px 13px;border-radius:12px}.pt-nav-extra{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pt-line)}.pt-nav-extra a{flex:1 1 0;min-height:46px;border-radius:11px;background:var(--pt-green-soft);color:var(--pt-green-dark);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700}.pt-nav-extra a:hover{background:var(--pt-green);color:#fff}}@media (max-width:420px){.pt-topbar-phones a:nth-child(2){display:none}.pt-logo img{height:42px}}.pt-intro-list{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pt-intro-list li{display:block}.pt-intro-list a{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 13px;border:1px solid var(--pt-line);border-radius:11px;background:#fff;color:var(--pt-ink);font-size:14.2px;line-height:1.6;transition:border-color .2s,background .2s,transform .2s}.pt-intro-list a i{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--pt-green-soft);color:var(--pt-green-dark);display:inline-flex;align-items:center;justify-content:center;font-size:12px;margin:0}@media (hover:hover){.pt-intro-list a:hover{border-color:var(--pt-green-line);background:var(--pt-green-soft);transform:translateY(-2px)}.pt-intro-list a:hover i{background:var(--pt-green);color:#fff}}@media (max-width:420px){.pt-intro-list{grid-template-columns:1fr;gap:7px}.pt-intro-list a{font-size:13.5px;min-height:44px}}.pt-intro-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pt-intro-btns .pt-btn{width:100%;justify-content:center;text-align:center;padding:13px 12px;min-height:52px;font-size:14.2px;line-height:1.5}@media (max-width:900px){.pt-intro-btns{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-intro-btns .pt-btn:last-child{grid-column:1 / -1}}@media (max-width:430px){.pt-intro-btns{grid-template-columns:1fr}.pt-intro-btns .pt-btn:last-child{grid-column:auto}}.pt-section.alt{position:relative;padding-top:76px;overflow:hidden}.pt-section.alt::before{content:'';position:absolute;inset-inline:0;top:0;height:26px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26 L0 23 Q 2.1 15.0 3.5 6.0 Q 4.9 15.0 7.0 23.0 Q 8.5 19.9 9.5 15.0 Q 10.5 19.9 12.0 23.0 Q 14.4 12.8 16.0 2.0 Q 17.6 12.8 20.0 23.0 Q 21.5 18.3 22.5 12.0 Q 23.5 18.3 25.0 23.0 Q 27.1 16.1 28.5 8.0 Q 29.9 16.1 32.0 23.0 Q 33.2 21.1 34.0 17.0 Q 34.8 21.1 36.0 23.0 Q 38.4 13.9 40.0 4.0 Q 41.6 13.9 44.0 23.0 Q 45.5 18.9 46.5 13.0 Q 47.5 18.9 49.0 23.0 Q 51.1 16.6 52.5 9.0 Q 53.9 16.6 56.0 23.0 Q 57.2 20.5 58.0 16.0 Q 58.8 20.5 60.0 23.0 Q 62.1 14.4 63.5 5.0 Q 64.9 14.4 67.0 23.0 Q 68.5 19.4 69.5 14.0 Q 70.5 19.4 72.0 23.0 Q 74.1 15.5 75.5 7.0 Q 76.9 15.5 79.0 23.0 Q 80.5 17.8 81.5 11.0 Q 82.5 17.8 84.0 23.0 Q 86.4 13.3 88.0 3.0 Q 89.6 13.3 92.0 23.0 Q 93.2 19.9 94.0 15.0 Q 94.8 19.9 96.0 23.0 Q 98.1 15.0 99.5 6.0 Q 100.9 15.0 103.0 23.0 Q 104.5 19.9 105.5 15.0 Q 106.5 19.9 108.0 23.0 Q 110.4 12.8 112.0 2.0 Q 113.6 12.8 116.0 23.0 Q 117.2 18.3 118.0 12.0 Q 118.8 18.3 120.0 23.0 L120 26 Z' fill='%23F4F7F4'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom center;background-size:160px 26px;pointer-events:none;z-index:0}.pt-section.alt::after{content:'';position:absolute;inset-inline-end:-60px;top:50px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(31,122,61,.08) 0%,rgba(31,122,61,0) 70%);pointer-events:none;z-index:0}.pt-section.alt>.pt-container{position:relative;z-index:1}.pt-trust,.pt-formband{position:relative}.pt-trust::before,.pt-formband::before{content:'';position:absolute;inset-inline:0;top:-22px;height:22px;clip-path:polygon(0 100%,100% 0,100% 100%);pointer-events:none}.pt-trust::before{background:var(--pt-green-dark)}.pt-formband::before{background:var(--pt-green)}@media (max-width:700px){.pt-trust::before,.pt-formband::before{top:-12px;height:12px}.pt-section.alt{padding-top:56px}.pt-section.alt::after{display:none}.pt-section.alt::before{height:18px;background-size:110px 18px}}:root{--tbl-accent:#1F7A3D;--tbl-accent-dark:#14532B;--tbl-accent-light:#E8F3EC;--tbl-accent-border:#BFDCCB;--tbl-border:#E2EAE4;--tbl-text:#1B2A22;--tbl-zebra:#F6FAF7;--tbl-hover:#EEF6F0}body .page-h1,body .page-content,body .page-content h1,body .page-content h2,body .page-content h3,body .page-content h4,body .section-head h2,body .comments-section h2,body .children-section h2,body .faq-item summary,body .related-item a,body .breadcrumb span{color:var(--pt-ink)}body .page-meta,body .breadcrumb li,body .section-head p,body .section-head .section-sub,body .section-cta p,body .related-item-body p,body .faq-answer p{color:var(--pt-muted)}body .children-section,body .neff-faq,body .page-content blockquote,body .page-content tr:hover,body .faq-item summary:hover{background:var(--pt-paper)}body .page-content code{background:var(--pt-green-soft);color:var(--pt-green-dark)}body .page-content pre{background:var(--pt-ink)}body .page-content th,body .page-content td{border-bottom-color:var(--pt-line)}body .page-header{border-bottom-color:var(--pt-line)}body a.content-banner:hover{background:linear-gradient(90deg,#ffffff 0%,var(--pt-green-soft) 100%)}.pt-logo img{height:74px}.pt-footer-logo img{height:84px}@media (max-width:992px){.pt-nav-item.has-children:hover>.pt-dropdown{display:none}.pt-nav-item.has-children.open>.pt-dropdown{display:block}}@media (max-width:992px){.pt-header-actions{margin-inline-start:auto}.pt-menu-toggle{order:10;width:44px;height:44px;border-radius:12px;background:var(--pt-green-soft);display:inline-flex;align-items:center;justify-content:center;padding:0}.pt-header-actions .pt-icon-btn{display:inline-flex}.pt-header-actions>.pt-icon-btn:not(#ptSearchToggle){display:none}.pt-logo img{height:56px}}@media (max-width:420px){.pt-logo img{height:50px}.pt-cta-btn{padding:10px 12px}}body.pt-nav-open .floating-call,body.pt-nav-open .floating-whatsapp,body.pt-nav-open .floating-call-pulse,body.pt-nav-open .mobile-bottom-bar{opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}@media (max-width:992px){.pt-nav{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.pt-nav-extra{flex-wrap:wrap}.pt-nav-extra a,.pt-nav-extra button{flex:1 1 45%;min-height:46px;border:0;cursor:pointer;font-family:inherit;border-radius:11px;background:var(--pt-green-soft);color:var(--pt-green-dark);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:700}.pt-nav-extra a:hover,.pt-nav-extra button:hover{background:var(--pt-green);color:#fff}}.pt-search-overlay{position:fixed;inset:0;z-index:1200;background:rgba(10,28,17,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease;display:flex;justify-content:center;align-items:flex-start;padding:clamp(70px,14vh,150px) 18px 18px;overflow-y:auto}.pt-search-overlay.open{opacity:1;visibility:visible}body.pt-search-open{overflow:hidden}.pt-search-panel{width:100%;max-width:720px;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.3);padding:22px;transform:translateY(-14px);transition:transform .26s ease}.pt-search-overlay.open .pt-search-panel{transform:translateY(0)}.pt-search-form{display:flex;align-items:center;gap:10px;border:2px solid var(--pt-green-line);border-radius:14px;padding:6px 6px 6px 6px;padding-inline-start:14px;transition:border-color .2s,box-shadow .2s}.pt-search-form:focus-within{border-color:var(--pt-green);box-shadow:0 0 0 4px var(--pt-green-soft)}.pt-search-form>i{color:var(--pt-green);font-size:17px;flex:0 0 auto}.pt-search-form input{flex:1 1 auto;min-width:0;min-height:52px;border:0;outline:none;background:transparent;font-family:inherit;font-size:16px;color:var(--pt-ink)}.pt-search-form input::placeholder{color:#9AABA0}.pt-search-form input::-webkit-search-cancel-button{-webkit-appearance:none}.pt-search-form button[type="submit"]{flex:0 0 auto;min-height:48px;padding:0 26px;border:0;cursor:pointer;border-radius:11px;background:var(--pt-green);color:#fff;font-family:inherit;font-size:15px;font-weight:700}.pt-search-form button[type="submit"]:hover{background:var(--pt-green-dark)}.pt-search-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13.5px;color:var(--pt-muted)}.pt-search-quick a{background:var(--pt-green-soft);color:var(--pt-green-dark);padding:8px 14px;border-radius:20px;font-size:13.5px;min-height:36px;display:inline-flex;align-items:center}.pt-search-quick a:hover{background:var(--pt-green);color:#fff}.pt-search-close{position:absolute;top:18px;inset-inline-start:18px;width:46px;height:46px;border:0;cursor:pointer;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:30px;line-height:1}.pt-search-close:hover{background:rgba(255,255,255,.3)}@media (max-width:560px){.pt-search-overlay{padding-top:74px}.pt-search-panel{padding:16px;border-radius:15px}.pt-search-form{padding-inline-start:11px;gap:7px}.pt-search-form input{font-size:15.5px;min-height:48px}.pt-search-form button[type="submit"]{padding:0 16px;font-size:14px;min-height:44px}.pt-search-close{top:12px;inset-inline-start:12px;width:42px;height:42px}}.pt-topbar-phones b,.pt-footer-contact b,.pt-num,.pt-form-call span{white-space:nowrap;letter-spacing:.01em}.pt-cta{margin:34px 0;border:1px solid var(--pt-green-line);border-radius:var(--pt-radius);background:radial-gradient(circle at 92% 8%,rgba(216,155,44,.10),transparent 42%),linear-gradient(180deg,var(--pt-green-soft) 0%,#FFFFFF 78%);overflow:hidden}.pt-cta-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;padding:24px;align-items:center}.pt-cta-title{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);color:var(--pt-green-dark);margin:0 0 8px;line-height:1.7}.pt-cta-text{font-size:14.5px;color:var(--pt-body);margin:0 0 16px;line-height:1.9}.pt-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.pt-cta-call{display:inline-flex;align-items:center;gap:11px;background:var(--pt-green);color:#fff;padding:11px 20px;border-radius:12px;min-height:54px}.pt-cta-call:hover{background:var(--pt-green-dark)}.pt-cta-call i{font-size:18px}.pt-cta-call span{display:flex;flex-direction:column;line-height:1.5}.pt-cta-call b{font-size:14.5px;font-weight:700}.pt-cta-call em{font-style:normal;font-size:13px;opacity:.9;letter-spacing:.02em}.pt-cta-wa{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1a7a45;border:1.5px solid #cfe7d8;padding:11px 18px;border-radius:12px;min-height:54px;font-size:14.5px;font-weight:700}.pt-cta-wa:hover{background:#22a45d;border-color:#22a45d;color:#fff}.pt-cta-trust{font-size:12.8px;color:var(--pt-muted);margin:14px 0 0}.pt-cta-form{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius-sm);padding:16px;box-shadow:0 6px 18px rgba(20,83,43,.07)}.pt-cta-form label{display:block;font-size:12.8px;color:var(--pt-muted);margin:0 0 5px}.pt-cta-form label + input{margin-bottom:11px}.pt-cta-form input{width:100%;box-sizing:border-box;min-height:46px;padding:10px 13px;border:1.5px solid var(--pt-line);border-radius:10px;font-family:inherit;font-size:14.5px;color:var(--pt-ink);background:#fff}.pt-cta-form input[name="phone"]{direction:ltr;text-align:left;letter-spacing:.04em}.pt-cta-form input:focus{outline:none;border-color:var(--pt-green);box-shadow:0 0 0 3px var(--pt-green-soft)}.pt-cta-form button{width:100%;min-height:48px;margin-top:4px;border:0;cursor:pointer;border-radius:11px;background:var(--pt-gold);color:#241a04;font-family:inherit;font-size:15px;font-weight:700}.pt-cta-form button:hover{background:var(--pt-gold-dark);color:#fff}.pt-cta-form button[disabled]{opacity:.6;cursor:default}.pt-cta-msg{display:none;font-size:13.5px;padding:9px 12px;border-radius:9px;margin-top:10px}.pt-cta-msg.ok{display:block;background:var(--pt-green-soft);color:var(--pt-green-dark)}.pt-cta-msg.err{display:block;background:#fdecec;color:#a52020}.pt-cta-category .pt-cta-inner{padding:20px;gap:20px}@media (max-width:860px){.pt-cta-inner{grid-template-columns:1fr;gap:18px;padding:18px}.pt-cta-actions .pt-cta-call,.pt-cta-actions .pt-cta-wa{flex:1 1 100%;justify-content:center}}body.pt-cta-visible .floating-call,body.pt-cta-visible .floating-whatsapp,body.pt-cta-visible .floating-call-pulse{opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.pt-phero{display:grid;grid-template-columns:420px 1fr;gap:30px;align-items:start;margin:6px 0 30px}.pt-phero-media{background:#fff;border:1px solid var(--pt-line);border-radius:var(--pt-radius);padding:18px;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden}.pt-phero-media img{width:100%;height:100%;object-fit:contain}.pt-phero-title{font-size:clamp(1.3rem,1.05rem + 1.1vw,1.85rem);margin:0 0 12px;line-height:1.65}.pt-phero-desc{font-size:15px;color:var(--pt-body);line-height:1.95;margin:0 0 18px}.pt-phero-specs{margin:0 0 20px;border:1px solid var(--pt-line);border-radius:var(--pt-radius-sm);overflow:hidden;background:#fff}.pt-phero-spec{display:grid;grid-template-columns:150px 1fr;gap:0;border-bottom:1px solid var(--pt-line)}.pt-phero-spec:last-child{border-bottom:0}.pt-phero-spec dt{background:var(--pt-green-soft);color:var(--pt-green-dark);font-size:13.5px;font-weight:700;padding:11px 13px;display:flex;align-items:center}.pt-phero-spec dd{margin:0;padding:11px 13px;font-size:14px;color:var(--pt-body);line-height:1.85}.pt-phero-actions{display:flex;flex-wrap:wrap;gap:10px}.pt-phero-call,.pt-phero-quote,.pt-phero-wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:12px 22px;border-radius:12px;font-size:14.5px;font-weight:700}.pt-phero-call{background:var(--pt-green);color:#fff}.pt-phero-call:hover{background:var(--pt-green-dark)}.pt-phero-quote{background:var(--pt-gold);color:#241a04}.pt-phero-quote:hover{background:var(--pt-gold-dark);color:#fff}.pt-phero-wa{background:#fff;color:#1a7a45;border:1.5px solid #cfe7d8;width:52px;padding:0;font-size:20px}.pt-phero-wa:hover{background:#22a45d;border-color:#22a45d;color:#fff}@media (max-width:900px){.pt-phero{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.pt-phero-media{aspect-ratio:4 / 3;padding:12px}.pt-phero-spec{grid-template-columns:128px 1fr}}@media (max-width:480px){.pt-phero-actions .pt-phero-call,.pt-phero-actions .pt-phero-quote{flex:1 1 100%}.pt-phero-actions .pt-phero-wa{flex:1 1 100%;width:auto}.pt-phero-spec{grid-template-columns:1fr}.pt-phero-spec dt{padding-bottom:4px}.pt-phero-spec dd{padding-top:4px}}.pt-footer .pt-footer-h{color:#fff;font-size:16px;margin:0 0 16px;padding-bottom:9px;border-bottom:2px solid rgba(216,155,44,.5);display:inline-block;font-weight:700;line-height:1.7}.pt-carousel .swiper:not(.swiper-initialized){overflow:visible}.pt-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;gap:18px;transform:none !important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pt-prod-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pt-post-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media (max-width:560px){.pt-carousel .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:1fr}}.pt-carousel .swiper:not(.swiper-initialized) .swiper-slide{width:auto !important;height:auto;flex-shrink:1}.pt-carousel .swiper:not(.swiper-initialized)~.pt-nav-btn,.pt-carousel .swiper:not(.swiper-initialized)~.pt-dots,.pt-carousel .swiper:not(.swiper-initialized)~.pt-progress{display:none}.pt-slider .swiper:not(.swiper-initialized){overflow:hidden}.pt-slider .swiper:not(.swiper-initialized) .swiper-wrapper{transform:none !important}.pt-slider .swiper:not(.swiper-initialized) .swiper-slide:not(:first-child){display:none}@media (min-width:1024px){.pt-prod-carousel{padding-inline:0}.pt-prod-carousel .swiper{padding-inline:0}.pt-prod-carousel .pt-nav-btn{width:44px;height:44px}}@media (min-width:1400px){.pt-prod-carousel .pt-card-media{aspect-ratio:4 / 3}}@media (max-width:700px){.pt-prod-carousel{padding-inline:2px}.pt-dots{margin-top:14px;gap:7px}.pt-dots .swiper-pagination-bullet{width:9px;height:9px}.pt-dots .swiper-pagination-bullet-active{width:22px;border-radius:5px}.pt-prod-carousel .pt-card-body{padding:12px 12px 14px}.pt-prod-carousel .pt-card-title{font-size:14px}.pt-prod-carousel .pt-card-more{font-size:12.5px}}
