.auto-comparison{padding-block:88px}.m6-site .auto-comparison-head>h2{letter-spacing:-.04em;margin-top:16px;font-size:clamp(32px,3.6vw,48px);line-height:1.12}.m6-site .auto-comparison-head>p:last-child{color:#5d645c;margin-top:18px;font-size:17px;line-height:1.6}.auto-comparison-table-wrap{border:1px solid #dfe3d9;border-radius:20px;margin-top:36px;overflow:hidden}.auto-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%}.auto-comparison-label-col{width:43%}.auto-comparison-table th,.auto-comparison-table td{vertical-align:middle;border-bottom:1px solid #e5e7e0;padding:16px 22px}.auto-comparison-table thead{background:#f5f6ef}.auto-comparison-table thead th{text-align:center;padding-block:24px}.auto-comparison-table thead th:first-child{text-align:left;font-size:15px;font-weight:600}.auto-comparison-table thead small{color:#68705f;font-size:12px;font-weight:500;display:block}.auto-comparison-table thead span{margin-top:4px;font-size:24px;font-weight:700;display:block}.auto-comparison-table tbody th{text-align:left;font-size:15px;font-weight:500;line-height:1.45}.auto-comparison-table tbody td{text-align:center}.auto-comparison-table tbody tr:nth-child(2n){background:#fbfcf9}.auto-comparison-table tbody:last-child tr:last-child>*{border-bottom:0}.comparison-included,.comparison-excluded{vertical-align:middle;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.comparison-included{color:#345431;background:#eaf0e3}.comparison-excluded{color:#8a9186}.auto-comparison-table .auto-comparison-group>th{color:#454c40;background:#f5f6ef;font-size:13px;font-weight:700}.comparison-option{color:#5d645c;font-size:13px;font-weight:600}.auto-comparison-bottom{justify-content:space-between;align-items:center;gap:36px;margin-top:24px;display:flex}.m6-site .auto-comparison-bottom>p{color:#626b5d;max-width:700px;font-size:13px;line-height:1.6}.auto-comparison-bottom .m6-button{flex-shrink:0}@media (max-width:767px){.auto-comparison{padding-block:56px}.m6-site .auto-comparison-head>p:last-child{font-size:15px}.auto-comparison-table-wrap{border-radius:14px;margin-top:28px}.auto-comparison-label-col{width:44%}.auto-comparison-table th,.auto-comparison-table td{padding:14px 8px}.auto-comparison-table thead th{padding:18px 5px}.auto-comparison-table thead th:first-child{padding-left:12px;font-size:13px}.auto-comparison-table thead small{font-size:10px}.auto-comparison-table thead span{font-size:15px}.auto-comparison-table tbody th{padding-left:12px;font-size:13px}.comparison-included,.comparison-excluded{width:25px;height:25px}.comparison-included svg,.comparison-excluded svg{width:16px;height:16px}.comparison-option{font-size:11px;line-height:1.4;display:inline-block}.auto-comparison-bottom{flex-direction:column;align-items:stretch;gap:20px}.auto-comparison-bottom .m6-button{justify-content:space-between;width:100%}}@media (max-width:359px){.auto-comparison-label-col{width:42%}.auto-comparison-table thead span{font-size:13px}.auto-comparison-table thead th{padding-inline:3px}}.moto-comparison .auto-comparison-table tbody th small{color:#6d7368;margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.moto-table-value{color:#5c6551;font-size:13px;line-height:1.3}.moto-essentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:52px;display:grid}.moto-essentials article{background:#f1f4ed;border-radius:14px;padding:26px}.moto-essentials svg{color:#63784a}.m6-site .moto-essentials h3{letter-spacing:-.035em;margin:18px 0 12px;font-size:22px;line-height:1.15}.moto-essentials p{color:#60695a;font-size:15px;line-height:1.7}.moto-source{color:#697061;margin-top:22px;font-size:12px}.m6-site .moto-source a{text-decoration:underline}.moto-comparison .auto-comparison-table thead th span{font-size:22px}.moto-comparison .auto-comparison-table-wrap{overflow:visible}@media (max-width:700px){.moto-essentials{grid-template-columns:1fr;gap:14px;margin-top:30px}.moto-essentials article{padding:23px}.moto-comparison .auto-comparison-table thead th span{font-size:14px}.moto-comparison .auto-comparison-table thead small{display:none}.moto-comparison .auto-comparison-table th,.moto-comparison .auto-comparison-table td{padding:14px 5px}.moto-comparison .auto-comparison-table tbody th{font-size:12px}.moto-comparison .auto-comparison-table tbody th small{font-size:10px}.moto-table-value{font-size:11px}.moto-comparison .auto-comparison-label-col{width:38%}}.business-insurance{--business-background:#eef2e9;--business-accent:#c6d5b9;--business-line:#d8dfd0}.service-page:not(.business-insurance) .service-detail-copy{display:contents}.business-insurance--assurance-vtc{--business-background:#edf1f2;--business-accent:#c4d3d7;--business-line:#d6dfe1}.business-insurance .insurance-hero{--photo-hero-background:var(--business-background);--photo-hero-accent:var(--business-accent)}.business-insurance .insurance-hero-footer{border-color:var(--business-line)}.business-insurance .insurance-hero-check{background:var(--business-accent)}.business-insurance--assurance-professionnelle .insurance-hero-photo img{object-position:65% 50%}.business-insurance--assurance-vtc .insurance-hero-photo img{object-position:80% 50%}.business-insurance .service-detail-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.business-insurance .service-detail-list article{border:1px solid var(--business-line);background:#fafbf8;border-radius:20px;align-items:flex-start;gap:24px;padding:30px;display:flex}.business-insurance .service-detail-list h3{letter-spacing:-.035em;font-size:clamp(23px,2.1vw,30px);line-height:1.2}.business-insurance .service-detail-list p{margin-top:16px}.business-insurance .service-detail-list .insurance-icon{width:112px;height:112px}.business-insurance .service-detail-copy{min-width:0}.business-insurance .service-detail-list h3{letter-spacing:-.035em;font-size:25px}.business-insurance .service-detail-list p{margin-top:13px;font-size:15px;line-height:1.7}.business-insurance .service-understand{padding-block:75px}.business-insurance .service-section-head{gap:18px 60px;margin-bottom:35px}.business-insurance .service-section-head h2{font-size:clamp(34px,3.5vw,48px)}.business-insurance .service-section-head>p:last-child{font-size:16px}@media (min-width:600px) and (max-width:1100px){.business-insurance .service-detail-list article{flex-direction:column;gap:18px}}.business-insurance .service-prepare,.business-insurance .service-quote{background:var(--business-background)}.business-insurance .service-document-list{background:#fff}@media (max-width:599px){.business-insurance .insurance-hero h1{font-size:clamp(32px,9.2vw,51px)}.business-insurance .service-detail-list{grid-template-columns:1fr;gap:14px}.business-insurance .service-detail-list article{border-radius:16px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:17px;padding:25px 22px;display:grid}.business-insurance .service-detail-copy{display:contents}.business-insurance .service-detail-list p{grid-column:1/-1;margin-top:0}.business-insurance .service-detail-list .insurance-icon{width:72px;height:72px}.business-insurance .service-detail-list h3{font-size:21px}.business-insurance .service-understand{padding-block:45px}}.registration-page{--registration-background:#f0f2e9;--registration-accent:#cbd5b9;--registration-mark:#a7c742}.registration-page .insurance-hero{--photo-hero-background:var(--registration-background);--photo-hero-accent:var(--registration-accent)}.registration-page .insurance-hero-photo img{object-position:77% 50%}.registration-page .insurance-hero-check{background:#dfe6d2}.registration-page .insurance-hero-footer{border-color:#d7decd}.insurance-hero--carte-grise .insurance-hero-cta,.registration-order,.registration-card-action,.registration-cost-cta,.m6-button.registration-quote-cta{font-weight:700;color:#171c0e!important;background:#a7c742!important}.insurance-hero--carte-grise .insurance-hero-cta{gap:28px;min-height:60px;padding-inline:28px;font-size:16px}.insurance-hero--carte-grise .insurance-hero-cta:hover,.registration-order:hover,.registration-card-action:hover,.registration-cost-cta:hover,.m6-button.registration-quote-cta:hover{color:#171c0e!important;background:#96b638!important}.registration-page .service-prepare,.registration-page .service-quote{background:var(--registration-background)}.registration-page .service-document-list{background:#fff}.registration-quote-cta{border-radius:100px;align-items:center;gap:16px;min-height:52px;margin-top:22px;padding:0 22px;font-size:14px;display:inline-flex}.registration-online{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px;padding:0;list-style:none;display:grid}.registration-online li{background:#e7eddd;border-radius:18px;padding:22px 24px}.registration-online span{letter-spacing:.08em;color:#5a6648;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.m6-site .registration-online strong{letter-spacing:-.03em;margin-bottom:6px;font-size:20px;display:block}.registration-online p{color:#58624f;margin:0;font-size:14px;line-height:1.5}.registration-order,.registration-plate{color:inherit;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px 32px;text-decoration:none;display:flex}.registration-order{color:#171c0e;min-height:92px}.registration-plate{background:#e7eddd}.m6-site .registration-order strong,.m6-site .registration-plate strong{letter-spacing:-.025em;margin-bottom:8px;font-size:23px;line-height:1.2;display:block}.registration-order span,.registration-plate span{max-width:42rem;font-size:15px;line-height:1.6}.registration-plate span{color:#58624f}.registration-order svg,.registration-plate svg{flex:none}.registration-plate:hover{color:#405b2a}.registration-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.registration-card{background:#fafbf7;border:1px solid #dde2d6;border-radius:22px;padding:32px}.registration-card-icon{color:#415138;background:#e7eddd;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:24px;display:grid}.m6-site .registration-card h3{letter-spacing:-.035em;font-size:clamp(25px,2.3vw,32px);font-weight:750;line-height:1.15}.m6-site .registration-card>p{color:#58624f;max-width:470px;min-height:82px;margin-top:16px;font-size:17px;line-height:1.6}.registration-card details{border-block:1px solid #dce2d4;margin-top:24px}.registration-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-size:15px;font-weight:650;list-style:none;display:flex}.registration-card summary::-webkit-details-marker{display:none}.registration-card summary svg{flex:none;transition:transform .2s}.registration-card details[open] summary svg{transform:rotate(180deg)}.registration-card-documents{padding:0 0 22px}.registration-card-documents ul{color:#46503f;gap:10px;margin:0 0 18px;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.m6-site .registration-card-documents p{color:#5b6652;font-size:14px;line-height:1.6}.registration-card-documents a{text-underline-offset:4px;align-items:center;gap:7px;margin-top:16px;font-size:13px;text-decoration:underline;display:inline-flex}.registration-card-action{border-radius:100px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-top:20px;padding:0 20px;font-size:14px;display:flex}.registration-card a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #537137}.registration-card summary:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #537137}.registration-cost a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #537137}.registration-order:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #537137}.registration-cost{background:var(--registration-background);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin-top:30px;padding:30px 32px;display:flex}.m6-site .registration-cost h3{letter-spacing:-.025em;font-size:23px;line-height:1.2}.m6-site .registration-cost p{color:#58624f;max-width:690px;margin-top:12px;font-size:15px;line-height:1.6}.registration-cost-links{justify-items:end;gap:10px;display:grid}.registration-cost-cta{border-radius:100px;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:14px;display:inline-flex}.registration-cost-links a:not(.registration-cost-cta){border-bottom:1px solid #8d9c7c;align-items:center;gap:8px;padding-block:6px;font-size:13px;font-weight:700;display:flex}.registration-services>.service-source{color:#687060;margin-top:24px;font-size:13px;line-height:1.65}@media (max-width:700px){.registration-online{grid-template-columns:1fr;gap:10px}.registration-cards{grid-template-columns:1fr;gap:18px}.registration-order,.registration-plate{border-radius:18px;padding:24px 22px}.m6-site .registration-order strong,.m6-site .registration-plate strong{font-size:20px}.registration-card{border-radius:18px;padding:26px 22px}.registration-card-icon{margin-bottom:20px}.m6-site .registration-card>p{min-height:0;font-size:16px}.registration-cost{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 22px}.registration-cost-links{justify-items:start;width:100%}.registration-cost-cta{justify-content:space-between;width:100%}.registration-card-action{width:100%}.registration-services>.service-source{font-size:13px}}
