.elementor-30320 .elementor-element.elementor-element-d843a7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--ocg-blue:#0056b3;--ocg-blue-dark:#003d80;--ocg-blue-light:#e6f0fa;--ocg-orange:#f58220;--ocg-orange-light:#fff4e6;--ocg-red:#dc3545;--ocg-red-light:#fdecea;--ocg-text:#1a1a1a;--ocg-text-soft:#4a4a4a;--ocg-bg-alt:#f7f9fc;--ocg-border:#e1e6ed;--ocg-radius:12px;--ocg-radius-sm:8px;--ocg-shadow:0 2px 8px rgba(0, 0, 0, 0.06);--ocg-shadow-hover:0 4px 16px rgba(0, 86, 179, 0.12)}.ocg-page-wrapper *{box-sizing:border-box}.ocg-hero{background:linear-gradient(135deg,#f7f9fc 0%,#e6f0fa 100%);padding:60px 24px;border-radius:var(--ocg-radius);margin-bottom:40px}.ocg-hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.ocg-hero-content{display:flex;flex-direction:column;gap:20px}.ocg-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.ocg-meta-badge{display:inline-flex;flex-direction:column;background:#fff;border:1px solid var(--ocg-border);border-radius:var(--ocg-radius-sm);padding:8px 14px;box-shadow:var(--ocg-shadow);transition:transform 0.2s ease}.ocg-meta-badge:hover{transform:translateY(-2px)}.ocg-meta-label{font-size:11px;text-transform:uppercase;color:var(--ocg-text-soft);letter-spacing:.5px;font-weight:600}.ocg-meta-value{font-size:14px;color:var(--ocg-blue);font-weight:600;margin-top:2px}.ocg-hero-title{font-size:32px;line-height:1.25;color:var(--ocg-text);font-weight:700;margin:0}.ocg-hero-subtitle{font-size:16px;line-height:1.6;color:var(--ocg-text-soft);margin:0}.ocg-hero-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ocg-blue);color:#fff!important;text-decoration:none!important;padding:14px 28px;border-radius:var(--ocg-radius-sm);font-weight:600;font-size:16px;width:fit-content;transition:all 0.25s ease;box-shadow:var(--ocg-shadow)}.ocg-hero-cta:hover{background:var(--ocg-blue-dark);transform:translateY(-2px);box-shadow:var(--ocg-shadow-hover);color:#fff!important}.ocg-hero-img-wrap{display:flex;justify-content:center}.ocg-hero-img{width:100%;max-width:500px;height:auto;border-radius:var(--ocg-radius);box-shadow:0 8px 24px rgb(0 0 0 / .1)}@media (max-width:900px){.ocg-hero{padding:40px 20px}.ocg-hero-inner{grid-template-columns:1fr;gap:30px}.ocg-hero-title{font-size:26px}.ocg-hero-img-wrap{order:-1}}.ocg-page-wrapper{max-width:1100px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ocg-text)}.ocg-section{padding:50px 24px}.ocg-section-alt{background:var(--ocg-bg-alt);border-radius:var(--ocg-radius);margin:0 24px}.ocg-container{max-width:980px;margin:0 auto}.ocg-section-title{font-size:26px;line-height:1.3;color:var(--ocg-text);font-weight:700;margin:0 0 24px}.ocg-title-icon{display:flex;align-items:center;gap:14px}.ocg-title-icon svg{flex-shrink:0}.ocg-text{font-size:16px;line-height:1.7;color:var(--ocg-text-soft);margin:0 0 18px}.ocg-essentiel-bloc{background:#fff;border-left:4px solid var(--ocg-blue);padding:28px 32px;border-radius:var(--ocg-radius-sm);box-shadow:var(--ocg-shadow)}.ocg-section h2.ocg-title-icon+.ocg-text{margin-bottom:20px}.ocg-btn-group{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 28px}.ocg-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--ocg-blue)!important;text-decoration:none!important;padding:12px 20px;border:1.5px solid var(--ocg-blue);border-radius:var(--ocg-radius-sm);font-weight:600;font-size:14px;transition:all 0.2s ease}.ocg-btn-primary:hover{background:var(--ocg-blue);color:#fff!important;transform:translateY(-2px);box-shadow:var(--ocg-shadow-hover)}.ocg-btn-primary svg{flex-shrink:0;transition:transform 0.2s ease}.ocg-btn-primary:hover svg{transform:translateX(2px)}.ocg-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--ocg-blue-light);color:var(--ocg-blue)!important;text-decoration:none!important;padding:10px 18px;border-radius:var(--ocg-radius-sm);font-weight:600;font-size:13px;transition:all 0.2s ease;border:1px solid #fff0}.ocg-btn-secondary:hover{background:var(--ocg-blue);color:#fff!important}.ocg-btn-cta{display:inline-flex;align-items:center;gap:10px;background:var(--ocg-orange);color:#fff!important;text-decoration:none!important;padding:16px 32px;border-radius:var(--ocg-radius-sm);font-weight:700;font-size:16px;margin:20px 0;transition:all 0.25s ease;box-shadow:0 4px 12px rgb(245 130 32 / .3)}.ocg-btn-cta:hover{background:#d96f17;transform:translateY(-2px);box-shadow:0 6px 18px rgb(245 130 32 / .4);color:#fff!important}.ocg-links-inline{display:flex;flex-wrap:wrap;gap:16px;row-gap:12px;margin-top:24px}.ocg-link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--ocg-blue)!important;text-decoration:none!important;font-weight:600;font-size:14px;padding:6px 0;transition:gap 0.2s ease}.ocg-link-arrow:hover{gap:10px;color:var(--ocg-blue-dark)!important}.ocg-link-underline{color:var(--ocg-blue)!important;text-decoration:underline!important;font-weight:500;transition:color 0.2s ease}.ocg-link-underline:hover{color:var(--ocg-blue-dark)!important}.ocg-links-secondary{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:10px}.ocg-links-secondary li{display:flex;align-items:center;gap:8px}.ocg-table-scroll{overflow-x:auto;margin:24px 0;border-radius:var(--ocg-radius-sm);box-shadow:var(--ocg-shadow)}.ocg-table{width:100%;border-collapse:collapse;background:#fff;font-size:14px}.ocg-table thead{background:var(--ocg-blue);color:#fff}.ocg-table th{padding:14px 18px;text-align:left;font-weight:600;font-size:14px;border-bottom:2px solid var(--ocg-blue-dark)}.ocg-table td{padding:14px 18px;border-bottom:1px solid var(--ocg-border);color:var(--ocg-text-soft);line-height:1.6}.ocg-table tbody tr:hover{background:var(--ocg-bg-alt)}.ocg-table tbody tr:last-child td{border-bottom:none}.ocg-checklist{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:12px}.ocg-checklist li{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;border-radius:var(--ocg-radius-sm);border:1px solid var(--ocg-border);font-size:15px;line-height:1.6;color:var(--ocg-text-soft);transition:all 0.2s ease}.ocg-checklist li:hover{border-color:var(--ocg-blue);transform:translateX(4px)}.ocg-checklist svg{flex-shrink:0;margin-top:2px}.ocg-errorlist{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:10px}.ocg-errorlist li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--ocg-red-light);border-left:3px solid var(--ocg-red);border-radius:var(--ocg-radius-sm);font-size:15px;line-height:1.6;color:var(--ocg-text)}.ocg-errorlist svg{flex-shrink:0;margin-top:2px}.ocg-bloc-info,.ocg-bloc-delai,.ocg-bloc-cta-orange,.ocg-bloc-note{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;border-radius:var(--ocg-radius-sm);margin:24px 0}.ocg-bloc-info{background:var(--ocg-blue-light);border-left:4px solid var(--ocg-blue)}.ocg-bloc-info p,.ocg-bloc-info{font-size:14px;line-height:1.6;color:var(--ocg-text);margin:0}.ocg-bloc-delai{background:var(--ocg-orange-light);border-left:4px solid var(--ocg-orange)}.ocg-bloc-delai strong{color:var(--ocg-text);font-weight:700}.ocg-bloc-delai>div{font-size:15px;line-height:1.7;color:var(--ocg-text-soft)}.ocg-bloc-cta-orange{background:var(--ocg-orange-light);border:1px solid #f5c178;border-radius:var(--ocg-radius)}.ocg-bloc-cta-orange>div strong{display:block;color:var(--ocg-text);font-size:16px;font-weight:700;margin-bottom:6px}.ocg-bloc-cta-orange>div p{font-size:14px;line-height:1.6;color:var(--ocg-text-soft);margin:0}.ocg-bloc-note{background:var(--ocg-red-light);border-left:4px solid var(--ocg-red)}.ocg-bloc-note p{font-size:14px;line-height:1.6;color:var(--ocg-text);margin:0}.ocg-bloc-info svg,.ocg-bloc-delai svg,.ocg-bloc-cta-orange svg,.ocg-bloc-note svg{flex-shrink:0;margin-top:2px}.ocg-stepper{margin:30px 0}.ocg-step{display:flex;gap:20px;position:relative}.ocg-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.ocg-step-num{width:44px;height:44px;background:var(--ocg-blue);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 4px 12px rgb(0 86 179 / .25);z-index:2}.ocg-step-line{width:2px;flex:1;background:var(--ocg-border);margin-top:4px;min-height:30px}.ocg-step-body{flex:1;padding-bottom:32px}.ocg-step-last .ocg-step-body{padding-bottom:0}.ocg-step-title{font-size:18px;font-weight:700;color:var(--ocg-text);margin:4px 0 12px}.ocg-step-links{margin-top:12px;display:flex;flex-wrap:wrap;gap:14px}.ocg-taxes-badge{display:flex;align-items:stretch;background:#fff;border:1px solid var(--ocg-border);border-radius:var(--ocg-radius);padding:20px;margin:24px 0;box-shadow:var(--ocg-shadow);max-width:500px}.ocg-tax-item{flex:1;display:flex;flex-direction:column;gap:6px;padding:0 16px;text-align:center}.ocg-tax-label{font-size:12px;text-transform:uppercase;color:var(--ocg-text-soft);font-weight:600;letter-spacing:.5px}.ocg-tax-amount{font-size:24px;font-weight:700;color:var(--ocg-blue)}.ocg-tax-divider{width:1px;background:var(--ocg-border)}.ocg-situations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:24px 0}.ocg-situation-card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--ocg-border);border-left:4px solid var(--ocg-orange);border-radius:var(--ocg-radius-sm);font-size:14px;line-height:1.6;color:var(--ocg-text-soft);transition:all 0.2s ease}.ocg-situation-card:hover{border-color:var(--ocg-orange);border-left-color:var(--ocg-orange);transform:translateY(-2px);box-shadow:var(--ocg-shadow-hover)}.ocg-situation-card svg{flex-shrink:0;margin-top:2px}.ocg-situation-card a{color:var(--ocg-blue)!important;text-decoration:underline!important;font-weight:500}.ocg-situation-card a:hover{color:var(--ocg-blue-dark)!important}.ocg-renvoi-bloc{background:var(--ocg-blue-light);border-radius:var(--ocg-radius);padding:24px;margin:24px 0}.ocg-renvoi-title{font-size:15px;font-weight:600;color:var(--ocg-text);margin:0 0 16px}.ocg-renvoi-links{display:flex;flex-wrap:wrap;gap:10px}.ocg-refs-section{padding:50px 24px}.ocg-refs-section.ocg-section-alt{background:var(--ocg-bg-alt);border-radius:var(--ocg-radius);margin:0 24px}.ocg-refs-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.ocg-refs-col{background:#fff;padding:24px;border-radius:var(--ocg-radius);border:1px solid var(--ocg-border);box-shadow:var(--ocg-shadow)}.ocg-refs-col h3{font-size:17px;font-weight:700;color:var(--ocg-text);margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid var(--ocg-blue-light)}.ocg-refs-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ocg-refs-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.ocg-refs-list svg{flex-shrink:0;margin-top:4px}.ocg-refs-list a{color:var(--ocg-blue)!important;text-decoration:none!important;font-weight:500;transition:color 0.2s ease}.ocg-refs-list a:hover{color:var(--ocg-blue-dark)!important;text-decoration:underline!important}@media (max-width:768px){.ocg-refs-grid{grid-template-columns:1fr}}.ocg-cta-section{background:linear-gradient(135deg,var(--ocg-blue) 0%,var(--ocg-blue-dark) 100%);border-radius:var(--ocg-radius);margin:40px 24px;padding:50px 30px;text-align:center;color:#fff}.ocg-cta-inner{max-width:700px;margin:0 auto}.ocg-cta-section .ocg-cta-title,.ocg-cta-section h2.ocg-cta-title{font-size:28px;font-weight:700;margin:0 0 20px;color:#ffffff!important;text-transform:none!important}.ocg-cta-text{font-size:16px;line-height:1.7;color:rgb(255 255 255 / .95);margin:0 0 28px}.ocg-cta-subtext{font-size:14px;color:rgb(255 255 255 / .85);margin:16px 0 0}.ocg-cta-section .ocg-btn-cta{background:#fff;color:var(--ocg-blue)!important;margin:0}.ocg-cta-section .ocg-btn-cta:hover{background:var(--ocg-orange);color:#fff!important}.ocg-faq-section{padding:50px 24px}.ocg-faq-list{display:flex;flex-direction:column;gap:12px;margin-top:24px}.ocg-faq-item{background:#fff;border:1px solid var(--ocg-border);border-radius:var(--ocg-radius-sm);overflow:hidden;transition:all 0.2s ease}.ocg-faq-item:hover{border-color:var(--ocg-blue)}.ocg-faq-item[open]{border-color:var(--ocg-blue);box-shadow:var(--ocg-shadow)}.ocg-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;font-size:15px;font-weight:600;color:var(--ocg-text);display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background 0.2s ease}.ocg-faq-item summary::-webkit-details-marker{display:none}.ocg-faq-item summary:hover{background:var(--ocg-bg-alt)}.ocg-faq-item[open] summary{background:var(--ocg-bg-alt);color:var(--ocg-blue)}.ocg-faq-chevron{flex-shrink:0;color:var(--ocg-blue);transition:transform 0.3s ease}.ocg-faq-item[open] .ocg-faq-chevron{transform:rotate(180deg)}.ocg-faq-body{padding:0 22px 20px;font-size:14px;line-height:1.7;color:var(--ocg-text-soft);border-top:1px solid var(--ocg-border);padding-top:16px}@media (max-width:768px){.ocg-section{padding:40px 16px}.ocg-section-alt{margin:0 16px}.ocg-section-title{font-size:22px}.ocg-essentiel-bloc{padding:20px 22px}.ocg-btn-group{flex-direction:column}.ocg-btn-primary{width:100%;justify-content:center}.ocg-step{gap:14px}.ocg-step-num{width:38px;height:38px;font-size:16px}.ocg-step-title{font-size:16px}.ocg-cta-section{margin:30px 16px;padding:36px 20px}.ocg-cta-section .ocg-cta-title{font-size:22px}.ocg-taxes-badge{flex-direction:column;gap:16px}.ocg-tax-divider{width:100%;height:1px}.ocg-hero-meta{gap:8px}.ocg-meta-badge{padding:6px 12px}.ocg-refs-section.ocg-section-alt{margin:0 16px}}@media (max-width:600px){.ocg-table th,.ocg-table td{padding:10px 12px;font-size:13px;line-height:1.5}.ocg-table th:nth-child(3),.ocg-table td:nth-child(3){min-width:140px}.ocg-essentiel-bloc{padding:20px 18px}.ocg-essentiel-bloc .ocg-text{font-size:15px}}@media (max-width:480px){.ocg-hero-title{font-size:22px}.ocg-hero-subtitle{font-size:14px}.ocg-section-title{font-size:20px}.ocg-table th,.ocg-table td{padding:10px 12px;font-size:13px}}