.hp-doc{--hp-blue:#3b82f6;--hp-blue-light:#eff6ff;--hp-text-main:#111827;--hp-text-soft:#4b5563;--hp-white:#fff;--hp-bg:#fafafa;--hp-border:#e5e7eb;--hp-radius:20px;--hp-font-head:"Poppins", sans-serif;--hp-font-body:"Inter", sans-serif;--hp-accent:#3b82f6;--hp-accent-soft:#eff6ff;--hp-accent-line:#bfdbfe;--hp-accent-shadow:#3b82f64d;font-family:var(--hp-font-body);color:var(--hp-text-main);max-width:1200px;margin:0 auto;padding:24px 16px 64px;line-height:1.6}.hp-doc.accent-orange{--hp-accent:#f5a029;--hp-accent-soft:#fff7ed;--hp-accent-line:#ffedd5;--hp-accent-shadow:#f5a0294d}.hp-doc.accent-violet{--hp-accent:#8b5cf6;--hp-accent-soft:#f3e8ff;--hp-accent-line:#e9d5ff;--hp-accent-shadow:#8b5cf64d}.hp-doc.accent-green{--hp-accent:#10b981;--hp-accent-soft:#ecfdf5;--hp-accent-line:#a7f3d0;--hp-accent-shadow:#10b9814d}.hp-doc.accent-teal{--hp-accent:#0ea5e9;--hp-accent-soft:#f0f9ff;--hp-accent-line:#bae6fd;--hp-accent-shadow:#0ea5e94d}.hp-doc h1,.hp-doc h2,.hp-doc h3,.hp-doc h4{font-family:var(--hp-font-head)}.hp-doc p{color:var(--hp-text-soft)}.hp-doc .hp-hero{background:var(--hp-accent);border-radius:var(--hp-radius);color:var(--hp-white);text-align:center;box-shadow:0 10px 25px -5px var(--hp-accent-shadow);margin-bottom:50px;padding:60px 40px;position:relative;overflow:hidden}.hp-doc .hp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:-50%;transform:rotate(30deg)}.hp-doc .hp-hero>*{z-index:2;position:relative}.hp-doc .hp-hero h1{margin:0 0 15px;font-size:clamp(1.8rem,1.3rem + 2vw,2.5rem);font-weight:700}.hp-doc .hp-hero p{opacity:.92;color:inherit;max-width:700px;margin:0 auto;font-size:1.1rem}.hp-doc .hp-hero-stats{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;display:flex}.hp-doc .hp-stat-pill{backdrop-filter:blur(5px);background:#fff3;border:1px solid #ffffff4d;border-radius:30px;align-items:center;gap:10px;padding:10px 20px;display:flex}.hp-doc .hp-stat-pill strong{font-size:1.4rem;font-family:var(--hp-font-head)}.hp-doc .hp-stat-pill span{opacity:.9;font-size:.9rem}.hp-doc .hp-grid-2,.hp-doc .hp-grid-3,.hp-doc .hp-grid-4{gap:20px;margin-bottom:40px;display:grid}.hp-doc .hp-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hp-doc .hp-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hp-doc .hp-grid-4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hp-doc .hp-section-title{border-bottom:2px solid var(--hp-border);color:var(--hp-text-main);align-items:center;gap:12px;margin:0 0 20px;padding-bottom:15px;font-size:1.5rem;font-weight:700;display:flex}.hp-doc .hp-section-icon{background:var(--hp-accent-soft);width:40px;height:40px;color:var(--hp-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.hp-doc .hp-section-title.plain{border:none;margin-bottom:15px;padding:0}.hp-doc .hp-lede{color:var(--hp-text-soft);max-width:75ch;margin:0 0 30px;font-size:1.05rem}.hp-doc .hp-tag{font-weight:600;font-family:var(--hp-font-head);background:var(--hp-accent-soft);color:var(--hp-accent);border:1px solid var(--hp-accent-line);border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;font-size:.95rem;display:inline-flex}.hp-doc .hp-tag.tag-aac{color:#f5a029;background:#fff7ed;border-color:#ffedd5}.hp-doc .hp-tag.tag-cs{color:#8b5cf6;background:#f3e8ff;border-color:#e9d5ff}.hp-doc .hp-tag.tag-neutre{background:var(--hp-blue-light);color:var(--hp-blue);border-color:#bfdbfe}.hp-doc .hp-info-card{background:var(--hp-white);border:1px solid var(--hp-border);border-radius:var(--hp-radius);text-align:center;padding:25px;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:0 4px 6px -1px #00000005}.hp-doc .hp-info-card:hover{border-color:var(--hp-accent);transform:translateY(-5px);box-shadow:0 10px 15px -3px #00000014}.hp-doc .hp-info-card.align-left{text-align:left}.hp-doc .hp-info-icon{margin-bottom:15px;font-size:2.2rem;line-height:1;display:block}.hp-doc .hp-info-card h3{color:var(--hp-text-main);margin:0 0 10px;font-size:1.1rem}.hp-doc .hp-info-card p{color:var(--hp-text-soft);margin:0;font-size:.95rem}.hp-doc .hp-card-head{border-bottom:1px solid var(--hp-border);align-items:center;gap:10px;margin:0 0 15px;padding-bottom:15px;font-size:1.1rem;display:flex}.hp-doc .hp-feature-card{background:var(--hp-white);border:1px solid var(--hp-border);border-radius:16px;align-items:flex-start;gap:15px;padding:20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.hp-doc .hp-feature-card:hover{border-color:var(--hp-accent);box-shadow:0 8px 15px -3px var(--hp-accent-shadow);transform:translateY(-3px)}.hp-doc .hp-feature-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.hp-doc .hp-feature-card h4{color:var(--hp-text-main);margin:0 0 5px;font-size:1rem}.hp-doc .hp-feature-card p{color:var(--hp-text-soft);margin:0;font-size:.88rem}.hp-doc .hp-condition-card{background:var(--hp-white);border:1px solid var(--hp-border);border-top:4px solid var(--hp-accent);border-radius:var(--hp-radius);align-items:center;gap:20px;padding:30px;display:flex;box-shadow:0 4px 6px -1px #00000005}.hp-doc .hp-condition-card.theme-aac{border-top-color:#f5a029}.hp-doc .hp-condition-card.theme-cs{border-top-color:#8b5cf6}.hp-doc .hp-condition-card.theme-classic{border-top-color:var(--hp-blue)}.hp-doc .hp-condition-card h3{margin:0 0 6px;font-size:1.1rem}.hp-doc .hp-condition-card p{margin:0;font-size:.95rem}.hp-doc .hp-age-badge{width:70px;height:70px;font-family:var(--hp-font-head);background:var(--hp-accent-soft);color:var(--hp-accent);border-radius:16px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;line-height:1;display:flex}.hp-doc .hp-condition-card.theme-aac .hp-age-badge{color:#f5a029;background:#fff7ed}.hp-doc .hp-condition-card.theme-cs .hp-age-badge{color:#8b5cf6;background:#f3e8ff}.hp-doc .hp-condition-card.theme-classic .hp-age-badge{background:var(--hp-blue-light);color:var(--hp-blue)}.hp-doc .hp-age-badge span{text-transform:uppercase;margin-top:2px;font-size:.7rem;font-weight:500}.hp-doc .hp-content-box{background:var(--hp-bg);border:1px solid var(--hp-border);border-left:4px solid var(--hp-accent);border-radius:var(--hp-radius);margin-bottom:40px;padding:30px}.hp-doc .hp-content-box.theme-aac{border-left-color:#f5a029}.hp-doc .hp-content-box.theme-cs{border-left-color:#8b5cf6}.hp-doc .hp-content-box.theme-neutre{border-left-color:var(--hp-blue)}.hp-doc .hp-timeline{align-items:flex-start;margin-bottom:20px;padding-top:30px;display:flex;position:relative}.hp-doc .hp-timeline:before{content:"";background:var(--hp-border);z-index:1;height:2px;position:absolute;top:45px;left:50px;right:50px}.hp-doc .hp-timeline-step{text-align:center;z-index:2;flex:1;padding:0 10px;position:relative}.hp-doc .hp-timeline-badge{background:var(--hp-accent);color:#fff;font-weight:600;font-family:var(--hp-font-head);border:4px solid var(--hp-bg);border-radius:20px;margin-bottom:12px;padding:6px 16px;font-size:.9rem;display:inline-block}.hp-doc .hp-timeline-badge.alt{background:var(--hp-text-main)}.hp-doc .hp-timeline-step p{color:var(--hp-text-soft);margin:0;font-size:.9rem}.hp-doc .hp-steps-container{background:var(--hp-text-main);border-radius:var(--hp-radius);color:var(--hp-white);margin-bottom:40px;padding:40px}.hp-doc .hp-steps-container .hp-section-title{color:var(--hp-white);border-color:#ffffff1a}.hp-doc .hp-steps-container .hp-section-icon{color:var(--hp-white);background:#ffffff1a}.hp-doc .hp-step-card{text-align:center;padding:20px}.hp-doc .hp-step-card h4{margin:0 0 8px;font-size:1rem}.hp-doc .hp-step-card p{color:#ffffffb3;margin:0;font-size:.9rem}.hp-doc .hp-step-num{background:var(--hp-accent);width:50px;height:50px;color:var(--hp-white);font-size:1.2rem;font-weight:700;font-family:var(--hp-font-head);box-shadow:0 0 0 6px var(--hp-accent-shadow);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;display:flex}.hp-doc .hp-operator-link{background:var(--hp-white);border:1px solid var(--hp-border);color:var(--hp-text-main);border-radius:16px;align-items:center;gap:15px;padding:20px;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex}.hp-doc .hp-operator-link:hover{border-color:var(--hp-accent);box-shadow:0 10px 15px -3px var(--hp-accent-shadow);transform:translateY(-2px)}.hp-doc .hp-operator-link .hp-emoji-logo{background:var(--hp-accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.4rem;display:flex}.hp-doc .hp-operator-link strong{font-family:var(--hp-font-head);display:block}.hp-doc .hp-operator-link span{color:var(--hp-text-soft);font-size:.88rem}.hp-doc .hp-alert-box{background:#fff7ed;border:1px solid #ffedd5;border-left:4px solid #f5a029;border-radius:16px;align-items:flex-start;gap:15px;margin-bottom:40px;padding:20px;display:flex}.hp-doc .hp-alert-box .hp-alert-icon{flex-shrink:0;font-size:1.8rem;line-height:1}.hp-doc .hp-alert-box strong{color:#9a3412;font-family:var(--hp-font-head);margin-bottom:5px;display:block}.hp-doc .hp-alert-box p{color:#9a3412;opacity:.92;margin:0;font-size:.95rem}.hp-doc .hp-alert-box.info{background:var(--hp-blue-light);border-color:#bfdbfe;border-left-color:var(--hp-blue)}.hp-doc .hp-alert-box.info strong,.hp-doc .hp-alert-box.info p{color:#1e40af}.hp-doc .hp-alert-box.success{background:#ecfdf5;border-color:#a7f3d0 #a7f3d0 #a7f3d0 #10b981}.hp-doc .hp-alert-box.success strong,.hp-doc .hp-alert-box.success p{color:#065f46}.hp-doc .hp-alert-box.danger{background:#fef2f2;border-color:#fecaca #fecaca #fecaca #ef4444}.hp-doc .hp-alert-box.danger strong,.hp-doc .hp-alert-box.danger p{color:#991b1b}.hp-doc .hp-summary-box{background:var(--hp-accent);color:#fff;border-radius:var(--hp-radius);text-align:center;box-shadow:0 10px 20px var(--hp-accent-shadow);margin-bottom:40px;padding:35px}.hp-doc .hp-summary-box h3{margin:0 0 15px;font-size:1.4rem}.hp-doc .hp-summary-box p{opacity:.95;max-width:800px;color:inherit;margin:0 auto;font-size:1.05rem}.hp-doc .hp-list{margin:0;padding:0;list-style:none}.hp-doc .hp-list li{color:var(--hp-text-soft);margin-bottom:10px;padding-left:25px;position:relative}.hp-doc .hp-list li:before{content:"✓";color:var(--hp-accent);font-weight:700;position:absolute;top:0;left:0}.hp-doc .hp-list.numbered{counter-reset:hp-li}.hp-doc .hp-list.numbered li{counter-increment:hp-li;padding-left:32px}.hp-doc .hp-list.numbered li:before{content:counter(hp-li);background:var(--hp-accent-soft);width:20px;height:20px;color:var(--hp-accent);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;display:flex;top:3px}.hp-doc .hp-table-wrap{border:1px solid var(--hp-border);border-radius:var(--hp-radius);background:var(--hp-white);margin-bottom:40px;overflow-x:auto}.hp-doc .hp-table{border-collapse:collapse;width:100%;min-width:520px}.hp-doc .hp-table th,.hp-doc .hp-table td{text-align:left;border-bottom:1px solid var(--hp-border);padding:14px 18px;font-size:.95rem}.hp-doc .hp-table th{background:var(--hp-bg);font-family:var(--hp-font-head);color:var(--hp-text-main);font-weight:600}.hp-doc .hp-table td{color:var(--hp-text-soft)}.hp-doc .hp-table tr:last-child td{border-bottom:none}.hp-doc .hp-faq{background:var(--hp-white);border:1px solid var(--hp-border);border-radius:16px;margin-bottom:12px;overflow:hidden}.hp-doc .hp-faq summary{cursor:pointer;font-family:var(--hp-font-head);color:var(--hp-text-main);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;list-style:none;display:flex}.hp-doc .hp-faq summary::-webkit-details-marker{display:none}.hp-doc .hp-faq summary:after{content:"+";color:var(--hp-accent);font-size:1.4rem;line-height:1;transition:transform .2s}.hp-doc .hp-faq[open] summary:after{transform:rotate(45deg)}.hp-doc .hp-faq[open] summary{border-bottom:1px solid var(--hp-border)}.hp-doc .hp-faq .hp-faq-body{padding:18px 22px}.hp-doc .hp-faq .hp-faq-body p{margin:0;font-size:.95rem}.hp-doc .hp-cta-section{text-align:center;background:var(--hp-accent-soft);border-radius:var(--hp-radius);border:1px dashed var(--hp-accent-line);padding:40px 20px}.hp-doc .hp-cta-section h2{font-family:var(--hp-font-head);color:var(--hp-text-main);margin:0 0 15px}.hp-doc .hp-cta-section p{color:var(--hp-text-soft);max-width:600px;margin:0 auto 25px}.hp-doc .hp-btn-row{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.hp-doc .hp-btn{text-align:center;font-weight:600;font-family:var(--hp-font-head);background:var(--hp-accent);color:#fff;box-shadow:0 4px 6px var(--hp-accent-shadow);border:2px solid #0000;border-radius:12px;padding:14px 28px;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-block}.hp-doc .hp-btn:hover{box-shadow:0 8px 12px var(--hp-accent-shadow);filter:brightness(.94);transform:translateY(-2px)}.hp-doc .hp-btn-outline{color:var(--hp-text-main);border-color:var(--hp-border);box-shadow:none;background:0 0}.hp-doc .hp-btn-outline:hover{background:var(--hp-white);border-color:var(--hp-text-soft);filter:none}.hp-doc .tone-blue{--hp-accent:#3b82f6;--hp-accent-soft:#eff6ff;--hp-accent-line:#bfdbfe;--hp-accent-shadow:#3b82f640}.hp-doc .tone-teal{--hp-accent:#14b8a6;--hp-accent-soft:#f0fdfa;--hp-accent-line:#99f6e4;--hp-accent-shadow:#14b8a640}.hp-doc .tone-violet{--hp-accent:#8b5cf6;--hp-accent-soft:#f5f3ff;--hp-accent-line:#ddd6fe;--hp-accent-shadow:#8b5cf640}.hp-doc .tone-orange{--hp-accent:#f59e0b;--hp-accent-soft:#fffbeb;--hp-accent-line:#fde68a;--hp-accent-shadow:#f59e0b40}.hp-doc .tone-red{--hp-accent:#ef4444;--hp-accent-soft:#fef2f2;--hp-accent-line:#fecaca;--hp-accent-shadow:#ef444440}.hp-doc .tone-sky{--hp-accent:#0ea5e9;--hp-accent-soft:#f0f9ff;--hp-accent-line:#bae6fd;--hp-accent-shadow:#0ea5e940}.hp-doc .tone-green{--hp-accent:#10b981;--hp-accent-soft:#ecfdf5;--hp-accent-line:#a7f3d0;--hp-accent-shadow:#10b98140}.hp-doc .tone-slate{--hp-accent:#64748b;--hp-accent-soft:#f8fafc;--hp-accent-line:#cbd5e1;--hp-accent-shadow:#64748b40}.hp-doc .hp-block{background:var(--hp-white);border:1px solid var(--hp-border);border-left:5px solid var(--hp-accent);border-radius:var(--hp-radius);margin-bottom:28px;padding:32px;box-shadow:0 4px 14px #0000000a}.hp-doc .hp-block-head{align-items:center;gap:18px;margin-bottom:24px;display:flex}.hp-doc .hp-block-head .hp-block-emoji{flex-shrink:0;font-size:2.4rem;line-height:1}.hp-doc .hp-block-head h2{color:var(--hp-text-main);margin:0;font-size:1.5rem}.hp-doc .hp-block-head .hp-sub{color:var(--hp-text-soft);font-size:.88rem;font-family:var(--hp-font-body);font-weight:400;display:block}.hp-doc .hp-subcard{background:var(--hp-accent-soft);border-radius:15px;margin-bottom:18px;padding:24px}.hp-doc .hp-subcard:last-child{margin-bottom:0}.hp-doc .hp-subcard h3{color:var(--hp-accent);margin:0 0 14px;font-size:1.2rem}.hp-doc .hp-kv{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.hp-doc .hp-kv>div{color:var(--hp-text-soft);font-size:.95rem}.hp-doc .hp-kv strong{color:var(--hp-text-main)}.hp-doc .hp-figure{text-align:center;background:var(--hp-white);border:1px solid var(--hp-border);border-radius:12px;padding:16px}.hp-doc .hp-figure strong{color:var(--hp-accent);font-size:1.6rem;font-family:var(--hp-font-head);line-height:1.1;display:block}.hp-doc .hp-figure span{color:var(--hp-text-soft);font-size:.88rem}.hp-doc .hp-plain-list{margin:0;padding:0;list-style:none}.hp-doc .hp-plain-list li{color:var(--hp-text-soft);margin-bottom:10px;font-size:.95rem}.hp-doc .hp-plain-list li:last-child{margin-bottom:0}.hp-doc .hp-quicknav{background:var(--hp-bg);border:1px solid var(--hp-border);border-radius:15px;margin-bottom:40px;padding:22px 24px}.hp-doc .hp-quicknav h3{color:var(--hp-accent);margin:0 0 14px;font-size:1.05rem}.hp-doc .hp-quicknav .hp-quicknav-links{flex-wrap:wrap;gap:10px;display:flex}.hp-doc .hp-quicknav a{background:var(--hp-white);border:1px solid var(--hp-border);color:var(--hp-text-main);border-radius:25px;padding:9px 18px;font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s}.hp-doc .hp-quicknav a:hover{border-color:var(--hp-accent);box-shadow:0 6px 12px var(--hp-accent-shadow);transform:translateY(-2px)}.hp-doc [id]{scroll-margin-top:90px}.hp-doc .hp-index-group{margin-bottom:36px}.hp-doc .hp-index-group h2{border-bottom:2px solid var(--hp-border);align-items:center;gap:10px;margin:0 0 16px;padding-bottom:12px;font-size:1.15rem;display:flex}.hp-doc .hp-index-link{background:var(--hp-white);border:1px solid var(--hp-border);color:var(--hp-text-main);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.hp-doc .hp-index-link:hover{border-color:var(--hp-accent);box-shadow:0 8px 16px var(--hp-accent-shadow);transform:translateY(-2px)}.hp-doc .hp-index-link .hp-index-emoji{background:var(--hp-accent-soft);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;display:flex}.hp-doc .hp-index-link strong{font-family:var(--hp-font-head);font-size:1rem;display:block}.hp-doc .hp-index-link span{color:var(--hp-text-soft);font-size:.87rem}.hp-doc .hp-index-link .hp-index-arrow{color:var(--hp-accent);flex-shrink:0;margin-left:auto}.hp-doc .hp-breadcrumb{color:var(--hp-text-soft);align-items:center;gap:8px;margin-bottom:22px;font-size:.92rem;text-decoration:none;transition:color .2s;display:inline-flex}.hp-doc .hp-breadcrumb:hover{color:var(--hp-accent)}@media (width<=768px){.hp-doc .hp-hero{padding:40px 20px}.hp-doc .hp-steps-container{padding:26px 20px}.hp-doc .hp-content-box{padding:22px 18px}.hp-doc .hp-condition-card{text-align:center;flex-direction:column}.hp-doc .hp-section-title{font-size:1.25rem}.hp-doc .hp-timeline{flex-direction:column;gap:20px;padding-top:10px}.hp-doc .hp-timeline:before{display:none}.hp-doc .hp-timeline-step{text-align:left;align-items:center;gap:15px;width:100%;padding:0;display:flex}.hp-doc .hp-timeline-badge{border:none;flex-shrink:0;margin-bottom:0}}@media (prefers-reduced-motion:reduce){.hp-doc *,.hp-doc :before{transition:none!important}}.hp-doc .hp-form-intro{text-align:center;max-width:620px;margin:0 auto 34px}.hp-doc .hp-form-intro h1{font-family:var(--hp-font-head);color:var(--hp-text-main);margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.2rem);font-weight:700;line-height:1.2}.hp-doc .hp-form-intro p{color:var(--hp-text-soft);margin:0;font-size:1.02rem}.hp-doc .hp-form-panel{background:var(--hp-white);border:1px solid var(--hp-border);border-radius:var(--hp-radius);max-width:680px;margin:0 auto 50px;padding:32px;box-shadow:0 4px 6px -1px #0000000d}.hp-doc .hp-form-panel.is-wide,.hp-doc.hp-dossier-wrapper{max-width:860px}.hp-doc .hp-form-card{background:var(--hp-white);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:32px;box-shadow:0 4px 6px -1px #0000000d}.hp-doc #hp-form-wrapper,.hp-doc .hp-success-message{margin-bottom:50px}.hp-doc .hp-form-group{margin-bottom:22px}.hp-doc .hp-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hp-doc .hp-contact-form-group{margin-bottom:22px}.hp-doc .hp-contact-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hp-doc .hp-form-label,.hp-doc .hp-contact-form-label,.hp-doc .hp-label{font-family:var(--hp-font-head);color:var(--hp-text-main);margin-bottom:8px;font-size:.92rem;font-weight:600;display:block}.hp-doc .hp-form-label .required,.hp-doc .hp-contact-form-label .required,.hp-doc .hp-form-label>span,.hp-doc .hp-contact-form-label>span,.hp-doc .hp-label>span{color:#ef4444;margin-left:3px}.hp-doc .hp-input,.hp-doc .hp-select,.hp-doc .hp-textarea,.hp-doc .hp-phone-input,.hp-doc .hp-contact-input,.hp-doc .hp-contact-textarea{box-sizing:border-box;width:100%;font-family:var(--hp-font-body);color:var(--hp-text-main);background:var(--hp-white);border:1px solid var(--hp-border);-webkit-appearance:none;appearance:none;border-radius:12px;padding:13px 16px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.hp-doc .hp-textarea,.hp-doc .hp-contact-textarea{resize:vertical;min-height:130px;line-height:1.6}.hp-doc .hp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.hp-doc .hp-input:focus,.hp-doc .hp-select:focus,.hp-doc .hp-textarea:focus,.hp-doc .hp-phone-input:focus,.hp-doc .hp-contact-input:focus,.hp-doc .hp-contact-textarea:focus{border-color:var(--hp-accent);box-shadow:0 0 0 3px var(--hp-accent-soft);outline:none}.hp-doc .hp-input::placeholder,.hp-doc .hp-textarea::placeholder,.hp-doc .hp-phone-input::placeholder,.hp-doc .hp-contact-input::placeholder,.hp-doc .hp-contact-textarea::placeholder{color:#9ca3af}.hp-doc .hp-helper-text,.hp-doc .hp-contact-helper-text{color:var(--hp-text-soft);margin:6px 0 0;font-size:.82rem}.hp-doc .hp-radio-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.hp-doc .hp-dispo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:15px;display:grid}.hp-doc .hp-radio-card,.hp-doc .hp-checkbox-btn{cursor:pointer;margin:0;display:block;position:relative}.hp-doc .hp-radio-card input,.hp-doc .hp-checkbox-btn input{opacity:0;width:0;height:0;position:absolute}.hp-doc .hp-radio-content,.hp-doc .hp-checkbox-content{border:2px solid var(--hp-border);text-align:center;background:var(--hp-white);color:var(--hp-text-main);border-radius:14px;padding:16px 14px;font-weight:500;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:block}.hp-doc .hp-radio-card:hover .hp-radio-content,.hp-doc .hp-checkbox-btn:hover .hp-checkbox-content{border-color:var(--hp-accent-line)}.hp-doc .hp-radio-card input:checked+.hp-radio-content,.hp-doc .hp-checkbox-btn input:checked+.hp-checkbox-content{border-color:var(--hp-accent);background:var(--hp-accent-soft);color:var(--hp-accent);box-shadow:0 4px 10px var(--hp-accent-shadow)}.hp-doc .hp-radio-card input:focus-visible+.hp-radio-content,.hp-doc .hp-checkbox-btn input:focus-visible+.hp-checkbox-content{outline:2px solid var(--hp-accent);outline-offset:2px}.hp-doc .hp-conditional-box{background:var(--hp-bg);border:1px solid var(--hp-border);border-radius:14px;margin-top:15px;padding:22px}.hp-doc .hp-hidden{display:none!important}.hp-doc .hp-submit-button,.hp-doc .hp-contact-submit-button{width:100%;font-family:var(--hp-font-head);color:#fff;background:var(--hp-accent);box-shadow:0 4px 6px var(--hp-accent-shadow);cursor:pointer;border:none;border-radius:12px;padding:15px 24px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s,opacity .2s}.hp-doc .hp-submit-button:hover:not(.loading),.hp-doc .hp-contact-submit-button:hover:not(.loading){box-shadow:0 10px 18px var(--hp-accent-shadow);transform:translateY(-2px)}.hp-doc .hp-submit-button.loading,.hp-doc .hp-contact-submit-button.loading{opacity:.65;cursor:progress;transform:none}.hp-doc .hp-submit-button.loading span:after,.hp-doc .hp-contact-submit-button.loading span:after{content:"";vertical-align:-2px;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:10px;animation:.7s linear infinite hp-tourne;display:inline-block}@keyframes hp-tourne{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hp-doc .hp-submit-button.loading span:after,.hp-doc .hp-contact-submit-button.loading span:after{animation-duration:2.5s}}.hp-doc .hp-form-navigation{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.hp-doc .hp-btn-secondary{background:var(--hp-white);color:var(--hp-text-soft);border:2px solid var(--hp-border);box-shadow:none}.hp-doc .hp-btn-secondary:hover{border-color:var(--hp-accent);color:var(--hp-accent);background:var(--hp-white)}.hp-doc .hp-btn-primary{cursor:pointer}.hp-doc button.hp-btn{cursor:pointer;font-size:1rem}.hp-doc .hp-stepper-container{margin-bottom:34px}.hp-doc .hp-stepper{justify-content:space-between;display:flex;position:relative}.hp-doc .hp-stepper:before{content:"";background:var(--hp-border);z-index:0;height:2px;position:absolute;top:18px;left:6%;right:6%}.hp-doc .hp-stepper-item{z-index:1;text-align:center;flex:1;position:relative}.hp-doc .hp-stepper-circle{background:var(--hp-white);border:2px solid var(--hp-border);width:36px;height:36px;color:var(--hp-text-soft);font-family:var(--hp-font-head);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;font-size:.9rem;font-weight:600;transition:background .25s,border-color .25s,color .25s;display:flex}.hp-doc .hp-stepper-label{color:var(--hp-text-soft);font-size:.78rem;font-weight:500}.hp-doc .hp-stepper-item.active .hp-stepper-circle{background:var(--hp-accent);border-color:var(--hp-accent);color:#fff;box-shadow:0 4px 10px var(--hp-accent-shadow)}.hp-doc .hp-stepper-item.active .hp-stepper-label{color:var(--hp-accent);font-weight:600}.hp-doc .hp-stepper-item.completed .hp-stepper-circle{background:var(--hp-accent-soft);border-color:var(--hp-accent);color:var(--hp-accent)}.hp-doc .hp-step-title{font-family:var(--hp-font-head);color:var(--hp-text-main);border-bottom:1px solid var(--hp-border);margin:0 0 24px;padding-bottom:14px;font-size:1.35rem;font-weight:700}.hp-doc .hp-address-results{border:1px solid #0000;border-radius:12px;margin-top:6px;overflow:hidden}.hp-doc .hp-address-results:not(:empty){border-color:var(--hp-border);background:var(--hp-white);box-shadow:0 8px 16px -6px #0000001f}.hp-doc .hp-address-item{cursor:pointer;border-bottom:1px solid var(--hp-border);padding:11px 16px;font-size:.92rem;transition:background .15s,color .15s}.hp-doc .hp-address-item:last-child{border-bottom:none}.hp-doc .hp-address-item:hover{background:var(--hp-accent-soft);color:var(--hp-accent)}.hp-doc .hp-recaptcha-wrapper,.hp-doc .hp-contact-recaptcha-wrapper{justify-content:center;margin:4px 0 22px;display:flex}.hp-doc .hp-response-container,.hp-doc .hp-contact-response-container{text-align:center;padding:12px 4px 4px;display:none}.hp-doc .hp-response-container.show,.hp-doc .hp-contact-response-container.show{display:block}.hp-doc .hp-response-icon,.hp-doc .hp-contact-response-icon,.hp-doc .hp-success-icon{color:#059669;background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:1.9rem;font-weight:700;display:flex}.hp-doc .hp-response-icon.error,.hp-doc .hp-contact-response-icon.error{color:#dc2626;background:#fef2f2;border-color:#fecaca}.hp-doc .hp-response-title,.hp-doc .hp-contact-response-title{font-family:var(--hp-font-head);color:var(--hp-text-main);margin:0 0 12px;font-size:1.35rem;font-weight:700}.hp-doc .hp-response-message,.hp-doc .hp-contact-response-message{color:var(--hp-text-soft);margin:0 0 26px}.hp-doc .hp-response-actions,.hp-doc .hp-contact-response-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hp-doc .hp-response-button,.hp-doc .hp-contact-response-button{font-family:var(--hp-font-head);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:13px 26px;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s}.hp-doc .hp-response-button.primary,.hp-doc .hp-contact-response-button.primary{background:var(--hp-accent);color:#fff;box-shadow:0 4px 6px var(--hp-accent-shadow)}.hp-doc .hp-response-button.secondary,.hp-doc .hp-contact-response-button.secondary{background:var(--hp-white);color:var(--hp-text-soft);border-color:var(--hp-border)}.hp-doc .hp-response-button:hover,.hp-doc .hp-contact-response-button:hover{transform:translateY(-2px)}.hp-doc .hp-success-message{text-align:center;background:var(--hp-white);border:1px solid var(--hp-border);border-radius:var(--hp-radius);padding:44px 32px;display:none;box-shadow:0 4px 6px -1px #0000000d}.hp-doc .hp-form-footer,.hp-doc .hp-contact-footer{border-top:1px solid var(--hp-border);margin-top:26px;padding-top:20px}.hp-doc .hp-security-badge,.hp-doc .hp-contact-security-badge{color:var(--hp-text-soft);justify-content:center;align-items:center;gap:8px;font-size:.83rem;display:flex}.hp-doc .hp-lock-icon,.hp-doc .hp-contact-lock-icon{color:#059669;flex-shrink:0;width:15px;height:15px}@media (width<=640px){.hp-doc .hp-form-panel,.hp-doc .hp-form-card{padding:22px 18px}.hp-doc .hp-form-row,.hp-doc .hp-contact-form-row{grid-template-columns:1fr;gap:0}.hp-doc .hp-stepper-label{display:none}.hp-doc .hp-form-navigation{flex-direction:column-reverse}.hp-doc .hp-form-navigation .hp-btn{width:100%}}.hp-doc .hp-info-banner{color:#78350f;background:#fffbeb;border-left:4px solid #f59e0b;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:25px;padding:15px 20px;font-size:.94rem;display:flex}.hp-doc .hp-info-banner.theme-blue{background:var(--hp-accent-soft);border-left-color:var(--hp-accent);color:var(--hp-text-main)}:root{--site-bg:#fff;--site-text:#333}[data-theme=dark]{--site-bg:#111827;--site-text:#f3f4f6;--hp-text-main:#f3f4f6;--hp-text-soft:#9ca3af;--hp-white:#1f2937;--hp-bg:#111827;--hp-border:#374151;--hp-blue-light:#3b82f626;--hp-accent-soft:#ffffff0d;--c-surface:#1f2937;--c-surface-2:#111827;--c-surface-3:#374151;--c-text:#f3f4f6;--c-text-soft:#9ca3af;--c-blue-text:#60a5fa;--c-green-text:#34d399;--c-red-text:#f87171;--c-violet-text:#c4b5fd;--c-amber-text:#fbbf24;--c-cyan-text:#67e8f9;--c-tint-blue:#3b82f61f;--c-tint-green:#10b9811f;--c-tint-amber:#f59e0b1f;--c-tint-red:#ef44441f;--c-tint-violet:#8b5cf61f;--c-tint-cyan:#06b6d41f;--c-tint-pink:#ec48991f;--c-border:#374151;--c-border-blue:#3b82f659;--c-border-green:#10b98159;--c-border-amber:#f59e0b59;--c-border-red:#ef444459;--c-border-violet:#8b5cf659;--c-border-cyan:#06b6d459}body{transition:background-color .3s,color .3s;background-color:var(--site-bg)!important;color:var(--site-text)!important}[data-theme=dark] .hp-header{background:#111827fa!important;box-shadow:0 4px 20px #0000004d!important}[data-theme=dark] .hp-header.scrolled{background:#111827!important}[data-theme=dark] .hp-nav-menu>li>a,[data-theme=dark] .hp-nav-menu>li>span{color:#d1d5db!important}[data-theme=dark] .hp-nav-menu>li>a:hover,[data-theme=dark] .hp-nav-menu>li>span:hover{color:var(--hp-blue-main)!important}[data-theme=dark] .hp-dropdown-menu{background:#1f2937!important;border-color:#374151!important}[data-theme=dark] .hp-dropdown-menu:before{background:#1f2937!important;border-top-color:#374151!important;border-left-color:#374151!important}[data-theme=dark] .hp-dropdown-menu a{color:#e5e7eb!important}[data-theme=dark] .hp-dropdown-menu a:hover{background:#374151!important}[data-theme=dark] .hp-mobile-toggle span{background:#d1d5db!important}[data-theme=dark] .hp-mobile-toggle.active span{background:var(--hp-blue-main)!important}@media (width<=1080px){[data-theme=dark] .hp-nav-group{background:#111827!important}[data-theme=dark] .hp-nav-menu>li>a,[data-theme=dark] .hp-nav-menu>li>span{border-bottom-color:#374151!important}[data-theme=dark] .hp-dropdown-menu{background:#1f2937!important}[data-theme=dark] .hp-dropdown-menu a{color:#d1d5db!important;border-bottom-color:#374151!important}}[data-theme=dark] .hp-doc{--hp-text-main:#f3f4f6;--hp-text-soft:#9ca3af;--hp-white:#1f2937;--hp-bg:#111827;--hp-border:#374151;--hp-blue-light:#3b82f626;--hp-accent-soft:#3b82f624}[data-theme=dark] .hp-doc.accent-orange{--hp-accent-soft:#f5a0291a}[data-theme=dark] .hp-doc.accent-violet{--hp-accent-soft:#8b5cf61a}[data-theme=dark] .hp-doc.accent-green{--hp-accent-soft:#10b9811a}[data-theme=dark] .hp-doc.accent-teal{--hp-accent-soft:#0ea5e91a}[data-theme=dark] .hp-doc .tone-blue{--hp-accent-soft:#3b82f61a}[data-theme=dark] .hp-doc .tone-teal{--hp-accent-soft:#14b8a61a}[data-theme=dark] .hp-doc .tone-violet{--hp-accent-soft:#8b5cf61a}[data-theme=dark] .hp-doc .tone-orange{--hp-accent-soft:#f59e0b1a}[data-theme=dark] .hp-doc .tone-red{--hp-accent-soft:#ef44441a}[data-theme=dark] .hp-doc .tone-sky{--hp-accent-soft:#0ea5e91a}[data-theme=dark] .hp-doc .tone-green{--hp-accent-soft:#10b9811a}[data-theme=dark] .hp-doc .tone-slate{--hp-accent-soft:#64748b1a}[data-theme=dark] .hp-doc .hp-alert-box{background:#2a2015;border-color:#4a2e0a}[data-theme=dark] .hp-doc .hp-alert-box strong,[data-theme=dark] .hp-doc .hp-alert-box p{color:#fdba74}[data-theme=dark] .hp-doc .hp-alert-box.info{background:#162442;border-color:#1e3a8a}[data-theme=dark] .hp-doc .hp-alert-box.info strong,[data-theme=dark] .hp-doc .hp-alert-box.info p{color:#93c5fd}[data-theme=dark] .hp-doc .hp-steps-container{background:#1f2937;border:1px solid #374151}[data-theme=dark] .hp-doc .hp-btn-outline{color:#f3f4f6;border-color:#4b5563}[data-theme=dark] .hp-doc .hp-btn-outline:hover{background:#374151}[data-theme=dark] .hp-doc .hp-table th{color:#f3f4f6;background:#1f2937}[data-theme=dark] .hp-card,[data-theme=dark] .hp-benefits-bar,[data-theme=dark] .hp-info-panel,[data-theme=dark] .hp-status-pill{color:#f3f4f6!important;background:#1f2937!important;border-color:#374151!important}[data-theme=dark] .hp-card-title,[data-theme=dark] .hp-agency-title,[data-theme=dark] .hp-hours-title{color:#f3f4f6!important}[data-theme=dark] .hp-card-desc,[data-theme=dark] .hp-contact-item,[data-theme=dark] .hp-benefit-text,[data-theme=dark] .happy-permis-text{color:#d1d5db!important}[data-theme=dark] .happy-permis-banner{box-shadow:none!important;background:linear-gradient(135deg,#111827 0%,#1f2937 100%)!important;border-color:#374151!important}[data-theme=dark] .hp-hours-row:hover{background:#374151!important}[data-theme=dark] .hp-hours-row.is-today{background:#3b82f633!important;border-color:#1e3a8a!important}[data-theme=dark] .hp-band[style*="background:#EEFCE7"],[data-theme=dark] .hp-band[style*="background:#F9FAFB"],[data-theme=dark] .hp-band[style*="background:#ffffff"]{background:#111827!important}[data-theme=dark] .elementor-section{background-color:#111827!important}.hp-theme-toggle{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex}.hp-theme-toggle:hover{background:var(--hp-blue-light);color:var(--hp-blue-main)}[data-theme=dark] .hp-theme-toggle{color:#d1d5db}[data-theme=dark] .hp-theme-toggle:hover{color:#60a5fa;background:#ffffff1a}.hp-theme-toggle svg{width:20px;height:20px}.hp-theme-toggle .icon-sun{display:none}.hp-theme-toggle .icon-moon{display:block}[data-theme=dark] .hp-theme-toggle .icon-moon{display:none}[data-theme=dark] .hp-theme-toggle .icon-sun{display:block}[data-theme=dark] .hp-hour-pill{color:#d1d5db!important;background-color:#374151!important}[data-theme=dark] .hp-hour-pill:hover{background-color:#4b5563!important}[data-theme=dark] .theme-blue .hp-hour-pill.active{background-color:var(--hp-blue)!important;color:#fff!important}[data-theme=dark] .theme-purple .hp-hour-pill.active{background-color:var(--hp-purple)!important;color:#fff!important}[data-theme=dark] .theme-teal .hp-hour-pill.active{background-color:var(--hp-teal)!important;color:#fff!important}[data-theme=dark] .hp-feature-highlight{color:#fbbf24!important;background-color:#f5a0291a!important;border-color:#f5a02933!important}[data-theme=dark] .hp-details-title.inclus .hp-icon-badge{background:#10b98133!important}[data-theme=dark] .hp-details-title.non-inclus .hp-icon-badge{background:#ef444433!important}[data-theme=dark] .hp-link-item{background:#111827!important}[data-theme=dark] .hp-link-item:hover{background:#1f2937!important}[data-theme=dark] .hp-contact-section{background:linear-gradient(#111827 0%,#1f2937 100%)!important}[data-theme=dark] .hp-contact-card{background:#1f2937!important;border-color:#374151!important}[data-theme=dark] .hp-contact-card:hover{border-color:#4b5563!important}[data-theme=dark] .hp-contact-title,[data-theme=dark] .hp-card-heading{color:#f3f4f6!important}[data-theme=dark] .hp-contact-subtitle,[data-theme=dark] .hp-card-text{color:#d1d5db!important}[data-theme=dark] .hp-dynamic-info{background:#111827!important}[data-theme=dark] .is-open{color:#34d399!important;background:#10b98126!important}[data-theme=dark] .is-closed{color:#f87171!important;background:#ef444426!important}[data-theme=dark] .is-soon{color:#fbbf24!important;background:#f59e0b26!important}[data-theme=dark] .is-available,[data-theme=dark] .hp-icon-circle{color:#60a5fa!important;background:#3b82f626!important}[data-theme=dark] .hp-agence-module,[data-theme=dark] .hp-pricing-section,[data-theme=dark] .hp-future-section,[data-theme=dark] .hp-reviews-section,[data-theme=dark] #hp-footer-modern,[data-theme=dark] .hp-eco-section-green{background:#111827!important}[data-theme=dark] .hp-eco-module{background:linear-gradient(135deg,#111827 0%,#1f2937 100%)!important;border-color:#374151!important}[data-theme=dark] .hp-formula-card,[data-theme=dark] .hp-perf-card,[data-theme=dark] .hp-future-card,[data-theme=dark] .hp-review-card,[data-theme=dark] .hp-stat-card{background:#1f2937!important;border-color:#374151!important}[data-theme=dark] .hp-formula-title,[data-theme=dark] .hp-perf-title,[data-theme=dark] .hp-future-title,[data-theme=dark] .hp-reviews-title,[data-theme=dark] .hp-col-title,[data-theme=dark] .hp-global-score,[data-theme=dark] .hp-review-name,[data-theme=dark] .hp-eco-heading,[data-theme=dark] .hp-stat-value,[data-theme=dark] .hp-section-title{color:#f3f4f6!important}[data-theme=dark] .hp-formula-desc,[data-theme=dark] .hp-perf-desc,[data-theme=dark] .hp-future-subtitle,[data-theme=dark] .hp-future-desc,[data-theme=dark] .hp-reviews-count,[data-theme=dark] .hp-review-date,[data-theme=dark] .hp-review-text,[data-theme=dark] .hp-eco-paragraph,[data-theme=dark] .hp-eco-note,[data-theme=dark] .hp-stat-label,[data-theme=dark] .hp-brand-info,[data-theme=dark] #hp-footer-modern{color:#d1d5db!important}[data-theme=dark] #hp-footer-modern a,[data-theme=dark] #hp-footer-modern .hp-col-title{color:#e5e7eb!important}[data-theme=dark] .hp-rating-badge,[data-theme=dark] .hp-google-btn,[data-theme=dark] .hp-nav-arrow{color:#f3f4f6!important;background:#1f2937!important;border-color:#374151!important}[data-theme=dark] .hp-service-btn.is-secondary{color:#d1d5db!important;background:#374151!important;border-color:#4b5563!important}[data-theme=dark] .hp-service-btn.is-secondary:hover{color:#f3f4f6!important;background:#4b5563!important}[data-theme=dark] #hp-footer-modern .hp-footer-bottom{border-top-color:#374151!important}[data-theme=dark] #hp-footer-modern .hp-sub-link{border-left-color:#374151!important}[data-theme=dark] .hp-eco-highlight{color:#34d399!important;background:#ffffff1a!important;border-color:#34d39933!important}[data-theme=dark] .hp-eco-footer{color:#34d399!important}[data-theme=dark] .hp-doc .hp-info-card,[data-theme=dark] .hp-doc .hp-feature-card,[data-theme=dark] .hp-doc .hp-condition-card,[data-theme=dark] .hp-doc .hp-block,[data-theme=dark] .hp-doc .hp-operator-link,[data-theme=dark] .hp-doc .hp-index-link,[data-theme=dark] .hp-doc .hp-table-wrap,[data-theme=dark] .hp-doc .hp-faq{box-shadow:0 4px 14px #0006}[data-theme=dark] .hp-doc .hp-hero,[data-theme=dark] .hp-doc .hp-summary-box{box-shadow:0 10px 25px -5px #00000080}[data-theme=dark] img:not([src*=\.svg]){filter:brightness(.94)}[data-theme=dark] .hp-header img{filter:none}[data-theme=dark] .hp-anchor-arrived{animation-name:hpAnchorGlowDark}@keyframes hpAnchorGlowDark{0%{box-shadow:0 0 0 4px #60a5fa8c}to{box-shadow:0 0 0 4px #60a5fa00}}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{color:#f3f4f6;background-color:#111827;border-color:#374151}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6b7280}[data-theme=dark] input:focus,[data-theme=dark] textarea:focus,[data-theme=dark] select:focus{border-color:#60a5fa;outline-color:#60a5fa}[data-theme=dark] hr{border-color:#374151}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .hp-blog .hp-article-obsolete{color:#fdba74;background:#2a1a0d;border-color:#7c3c11}[data-theme=dark] .hp-blog{--hp-accent-soft:#3b82f61f;--hp-accent-line:#3b82f64d}[data-theme=dark] .hp-doc .hp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .hp-doc .hp-input::placeholder,[data-theme=dark] .hp-doc .hp-textarea::placeholder,[data-theme=dark] .hp-doc .hp-phone-input::placeholder,[data-theme=dark] .hp-doc .hp-contact-input::placeholder,[data-theme=dark] .hp-doc .hp-contact-textarea::placeholder{color:#6b7280}[data-theme=dark] .hp-doc .hp-input[type=date],[data-theme=dark] .hp-doc .hp-input[type=month],[data-theme=dark] .hp-doc .hp-input[type=time]{color-scheme:dark}[data-theme=dark] .hp-doc .hp-response-icon,[data-theme=dark] .hp-doc .hp-contact-response-icon,[data-theme=dark] .hp-doc .hp-success-icon{color:#34d399;background:#10b98126;border-color:#10b98166}[data-theme=dark] .hp-doc .hp-response-icon.error,[data-theme=dark] .hp-doc .hp-contact-response-icon.error{color:#f87171;background:#ef444426;border-color:#ef444466}[data-theme=dark] .hp-doc .hp-lock-icon,[data-theme=dark] .hp-doc .hp-contact-lock-icon{color:#34d399}[data-theme=dark] .hp-doc .hp-address-results:not(:empty){box-shadow:0 8px 20px -6px #0009}[data-theme=dark] .hp-doc .hp-info-banner{color:#fcd34d;background:#f59e0b1f;border-left-color:#f59e0b}[data-theme=dark] .hp-doc .hp-info-banner.theme-blue{color:var(--hp-text-main)}*,:before,:after{box-sizing:border-box}body{color:#333;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Open Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}img,video,svg{max-width:100%;height:auto}a{color:inherit}main{overflow-x:clip}[id]{scroll-margin-top:110px}@keyframes hpAnchorGlow{0%{box-shadow:0 0 0 4px #3b82f659}to{box-shadow:0 0 0 4px #3b82f600}}.hp-anchor-arrived{border-radius:12px;animation:1.6s ease-out hpAnchorGlow}@media (prefers-reduced-motion:reduce){.hp-anchor-arrived{animation:none}}.hp-band{width:100%}.hp-band-inner{max-width:1140px;margin:0 auto;padding:14px 20px}.wp-text p{margin:0 0 .5em}.wp-text p:last-child{margin-bottom:0}
