@charset "UTF-8";:root{--brand-blue:#334193;--brand-blue-deep:#1e2a6e;--brand-red:#e01050;--brand-red-deep:#940632;--product-erp:var(--brand-red);--product-nru-base:#b45f06;--product-nru:var(--product-nru-base);--product-nru-text:#9a4f04;--product-nru-tint:#fdf6ee;--product-erps:#136b45;--product-argile:var(--brand-blue);--ink:#181c32;--gray-800:#3f4254;--gray-700:#5e6278;--gray-600:#7e8299;--gray-500:#a1a5b7;--gray-300:#e4e6ef;--gray-200:#eff2f5;--gray-100:#f5f8fa;--app-bg:#f4f6fa;--surface:#fff;--success:#136b45;--success-dot:#50cd89;--star:#ffa800;--credits:#ffc700;--focus-ring:var(--brand-blue);--font-sans:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:0.9375rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-2xl:1.875rem;--fs-3xl:2.375rem;--fs-hero:clamp(1.875rem,1.2rem + 3vw,3rem);--lh-tight:1.15;--lh-base:1.55;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:800;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--radius-sm:0.5rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-xl:1.25rem;--radius-pill:100px;--shadow-card:0 1px 2px rgba(24,28,50,.04);--shadow-header:0 10px 14px -12px rgba(24,28,50,.18);--shadow-pop:0 20px 50px rgba(24,28,50,.2);--header-h:3.75rem;--tabbar-h:4.125rem;--rail-w:5.25rem;--rail-w-open:15rem;--content-gutter:0.75rem;--tap-min:2.75rem;--field-h:3rem;--z-header:30;--z-tabbar:30;--z-overlay:50}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/build_v5/fonts/inter-latin-wght-normal.640b10a7.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}canvas,img,picture,svg,video{display:block;max-width:100%}img,video{height:auto}.leaflet-container canvas{max-width:none}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol[role=list],ul[role=list]{list-style:none;padding:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}[hidden]{display:none!important}html{font-size:100%}body{background:var(--app-bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:var(--fw-black);letter-spacing:-.02em;line-height:var(--lh-tight)}a{color:var(--brand-blue);text-decoration:none}a:hover{color:var(--brand-blue-deep)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--brand-blue);color:#fff}.visually-hidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.shell{display:block}@media (min-width:900px){.shell{align-items:flex-start;display:flex;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5)}}.shell__main{min-width:0}@media (min-width:900px){.shell__main{flex:1 1 0}}.page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-3) var(--content-gutter) var(--space-4)}@media (min-width:900px){.page{gap:var(--space-5);padding:var(--space-4) 0 var(--space-5)}}.skip-link{background:var(--brand-blue);border-radius:var(--radius-md);color:#fff;left:var(--space-3);padding:var(--space-2) var(--space-4);position:absolute;top:-100px;z-index:100}.skip-link:focus{color:#fff;top:var(--space-3)}.icon-sprite{height:0;overflow:hidden;position:absolute;width:0}.impersonation-bar{background:var(--brand-red);color:#fff;font-weight:var(--fw-semibold);padding:var(--space-2) var(--space-4);text-align:center}.impersonation-bar a{color:#fff;text-decoration:underline}.page-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.page-header__title{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:0}@media (min-width:900px){.page-header__title{font-size:1.25rem}}.breadcrumb{color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-1);list-style:none;padding:0}.breadcrumb__item+.breadcrumb__item:before{content:"›";margin-right:var(--space-1)}.breadcrumb a{color:var(--gray-700)}.breadcrumb a:hover{color:var(--brand-blue)}.site-header{align-items:center;background:var(--surface);box-shadow:var(--shadow-header);display:flex;gap:var(--space-2);height:var(--header-h);padding:0 var(--space-3) 0 var(--space-4);position:sticky;top:0;z-index:var(--z-header)}@media (min-width:900px){.site-header{background:var(--app-bg);gap:var(--space-4);height:auto;margin-top:calc(var(--space-4)*-1);min-height:4.5rem;padding:var(--space-4) 0 var(--space-3)}}.site-header__logo{align-items:center;display:inline-flex;min-height:var(--tap-min)}.site-header__logo img{height:2.25rem;width:auto}@media (min-width:900px){.site-header__logo img{height:2.875rem}}.site-header__phone{align-items:center;background:var(--gray-100);border-radius:var(--radius-md);color:var(--ink);display:inline-flex;font-weight:var(--fw-semibold);gap:var(--space-2);height:var(--tap-min);justify-content:center;min-width:var(--tap-min);order:3}.site-header__phone .icon{color:var(--brand-blue)}@media (min-width:900px){.site-header__phone{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-pill);order:0;padding:0 var(--space-4)}}.site-header__phone-number{display:none}@media (min-width:900px){.site-header__phone-number{display:inline}}.site-header__spacer{flex:1 1 0;order:2}@media (min-width:900px){.site-header__spacer{order:0}}.site-header__actions{align-items:center;display:flex;gap:var(--space-2);order:4}@media (min-width:900px){.site-header__actions{gap:var(--space-3)}}.site-header .site-header__desktop{display:none}@media (min-width:900px){.site-header .site-header__desktop{display:inline-flex}}.icon-tile{align-items:center;border-radius:.75rem;display:inline-flex;height:var(--tap-min);justify-content:center;position:relative;width:var(--tap-min)}.icon-tile--credits{background:linear-gradient(145deg,#ffd84d 0,var(--credits) 55%,#e8a900 100%);box-shadow:inset 0 0 0 1px rgba(92,61,0,.18);color:#5c3d00}.icon-tile--credits:hover{filter:brightness(1.05)}.icon-tile--credits .icon{height:1.875rem;width:1.875rem}.user-chip{background:none;border:0;gap:var(--space-2);padding:0;text-align:left}.user-chip,.user-chip__avatar{align-items:center;display:inline-flex}.user-chip__avatar{background:var(--brand-blue);border-radius:.75rem;color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-black);height:var(--tap-min);justify-content:center;width:var(--tap-min)}.user-chip__name{color:var(--gray-700);flex-direction:column;font-size:var(--fs-xs);line-height:1.25}.user-chip__name strong{color:var(--ink);font-size:var(--fs-sm)}.rail{display:none}@media (min-width:900px){.rail{align-items:stretch;background:var(--ink);border-radius:var(--radius-xl);display:flex;flex:0 0 var(--rail-w);flex-direction:column;gap:.375rem;height:calc(100vh - var(--space-4)*2);justify-content:center;min-height:33rem;overflow:hidden;padding:var(--space-4) var(--space-4);position:sticky;top:var(--space-4);transition:flex-basis .18s ease,margin-right .18s ease;z-index:calc(var(--z-header) + 1)}}@media (min-width:900px){.rail:has(:focus-visible),.rail:hover{box-shadow:0 12px 32px rgba(0,0,0,.18);flex-basis:var(--rail-w-open);margin-right:calc(var(--rail-w) - var(--rail-w-open));transition-delay:.12s}}.rail__item{align-items:center;background:transparent;border:0;border-radius:.75rem;color:hsla(0,0%,100%,.75);display:flex;flex:0 0 auto;gap:var(--space-3);height:3.25rem;padding:0 .9375rem;position:relative}.rail__item .icon{height:1.375rem;width:1.375rem}.rail__item .counter--rail{left:2.125rem;right:auto}.rail__item:hover{background:hsla(0,0%,100%,.08);color:#fff}.rail__item.is-active{background:var(--brand-blue);color:#fff}.rail__item--admin,.rail__item--admin .rail__label{color:var(--brand-red)}.rail__item--admin:hover{background:rgba(224,16,80,.16);color:var(--brand-red)}.rail__sep{align-self:center;background:hsla(0,0%,100%,.12);height:1px;margin:.375rem 0;width:2rem}.rail__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap}@media (min-width:900px){.rail:has(:focus-visible) .rail__label,.rail:hover .rail__label{height:auto;overflow:visible;position:static;width:auto;clip:auto}}.tabbar{background:var(--surface);border-top:1px solid var(--gray-200);box-shadow:0 -6px 18px rgba(24,28,50,.08);display:flex;height:var(--tabbar-h);inset:auto 0 0 0;padding-bottom:env(safe-area-inset-bottom);position:fixed;z-index:var(--z-tabbar)}@media (min-width:900px){.tabbar{display:none}}.tabbar__item{align-items:center;background:none;border:0;color:var(--gray-700);display:flex;flex:1;flex-direction:column;font-size:.6875rem;font-weight:var(--fw-bold);gap:.125rem;justify-content:center;min-width:0;position:relative}.tabbar__item .icon{height:1.375rem;width:1.375rem}.tabbar__item.is-active{color:var(--brand-blue)}.tabbar__item--cta{color:var(--brand-red)}.tabbar__cta{align-items:center;background:var(--brand-red);border-radius:.875rem;box-shadow:0 8px 18px rgba(224,16,80,.35);color:#fff;display:flex;height:var(--tap-min);justify-content:center;margin-top:-1.375rem;width:var(--tap-min)}.menu{background:var(--surface);border:0;color:var(--ink);height:auto;inset:0;margin:0;max-height:none;overflow-y:auto;padding:var(--space-2) var(--space-3) calc(var(--space-5) + env(safe-area-inset-bottom));position:fixed;width:auto}.menu::backdrop{background:rgba(24,28,50,.45)}.menu--compte,.menu--documentation,.menu--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;inset:auto 0 0 0;max-height:85vh}@media (min-width:900px){.menu{border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);inset:auto;max-height:calc(100vh - 7rem);padding:var(--space-2);width:18rem}.menu::backdrop{background:transparent}.menu--commander{width:29.5rem}.menu--commander,.menu--compte{right:var(--space-5);top:4.25rem}.menu--compte{border-radius:var(--radius-lg);bottom:auto}.menu--documentation{border-radius:var(--radius-lg)}.menu--compte[data-from=rail],.menu--documentation{bottom:var(--space-6);left:calc(var(--rail-w) + var(--space-6))}.menu--compte[data-from=rail]{right:auto;top:auto}}.menu__head{align-items:center;display:flex;justify-content:space-between;min-height:3rem;padding:0 var(--space-2) var(--space-2) var(--space-3)}.menu__title{color:var(--gray-700);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.menu__close{align-items:center;background:var(--gray-100);border:0;border-radius:var(--radius-md);display:inline-flex;height:var(--tap-min);justify-content:center;width:var(--tap-min)}@media (min-width:900px){.menu__close{display:none}}.menu__link{align-items:center;border-radius:var(--radius-sm);color:var(--ink);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-2) var(--space-3)}.menu__link .icon{color:var(--gray-700)}.menu__link:hover{background:var(--gray-100);color:var(--brand-blue)}.menu__link--logout{border-radius:0;border-top:1px solid var(--gray-200);margin-top:var(--space-2)}.menu__product{align-items:center;border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--ink);display:flex;font-size:.96875rem;font-weight:var(--fw-bold);gap:var(--space-4);line-height:1.35;margin-bottom:var(--space-2);min-height:4.5rem;padding:var(--space-3) var(--space-4)}.menu__product:hover{background:var(--gray-100);color:var(--ink)}@media (min-width:900px){.menu__product{border-color:transparent;margin-bottom:0}}.menu__label{flex:1}.menu__label small{color:var(--gray-700);display:block;font-size:.84375rem;font-weight:var(--fw-semibold)}.menu__foot{border-top:1px solid var(--gray-200);display:flex;font-size:var(--fs-sm);gap:var(--space-3);justify-content:space-between;margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-1)}.menu__foot a{font-weight:var(--fw-black)}.site-footer{background:var(--ink);border-radius:var(--radius-xl);color:hsla(0,0%,100%,.78);font-size:var(--fs-sm);margin:0 var(--content-gutter) calc(var(--tabbar-h) + var(--space-4));overflow:hidden}@media (min-width:900px){.site-footer{border-radius:var(--radius-lg);margin:0 var(--space-5) var(--space-5)}}.site-footer a{color:hsla(0,0%,100%,.78)}.site-footer a:hover{color:#fff}.site-footer__grid{display:grid;gap:var(--space-2);padding:var(--space-5) var(--space-4)}@media (min-width:600px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.site-footer__grid{gap:var(--space-6);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));padding:var(--space-6)}}.site-footer__brand img{height:2.75rem;margin-bottom:var(--space-3);width:auto}.site-footer__brand p+p{margin-top:var(--space-2)}.site-footer__phone{font-weight:var(--fw-bold)}.site-footer__col{border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column}.site-footer__col summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:var(--fw-bold);list-style:none;min-height:3rem}.site-footer__col summary::-webkit-details-marker{display:none}.site-footer__col a{align-items:center;display:flex;min-height:2.5rem}@media (min-width:900px){.site-footer__col{border-top:0}.site-footer__col summary{pointer-events:none}}.site-footer__bottom{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.62);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:var(--space-2) var(--space-5);justify-content:space-between;padding:var(--space-4)}@media (min-width:900px){.site-footer__bottom{padding:var(--space-4) var(--space-6)}}.site-footer__links,.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__links a,.site-footer__social a{align-items:center;display:inline-flex;justify-content:center;min-height:1.5rem;min-width:1.5rem}.icon{flex:0 0 auto;height:1.125rem;width:1.125rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon--sm{height:.875rem;width:.875rem}.icon--lg{height:1.5rem;width:1.5rem}.icon--fill{fill:currentColor;stroke:none}.btn{align-items:center;background:transparent;border:1.5px solid transparent;border-radius:var(--radius-md);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:center;line-height:1.2;min-height:var(--tap-min);padding:0 var(--space-4);text-align:center;white-space:nowrap}.btn--primary{background:var(--brand-red);color:#fff}.btn--primary:hover{background:#c50d46;color:#fff}.btn--blue{background:var(--brand-blue);color:#fff}.btn--blue:hover{background:var(--brand-blue-deep);color:#fff}.btn--outline{background:var(--surface);border-color:var(--brand-blue);color:var(--brand-blue)}.btn--outline[aria-current=page]{background:var(--brand-blue);color:#fff}.btn--outline-light{border-color:hsla(0,0%,100%,.45);color:#fff}.btn--outline-light:hover{background:hsla(0,0%,100%,.08);color:#fff}.btn--white{background:#fff;color:var(--ink)}.btn--ghost{color:var(--brand-blue)}.btn--nru{background:var(--product-nru);color:#fff}.btn--outline-nru{border-color:var(--product-nru);color:var(--product-nru-text)}.btn--outline-erps{border-color:var(--product-erps);color:var(--product-erps)}.btn--lg{font-size:var(--fs-md);min-height:3.25rem;padding:0 var(--space-5)}.btn--sm{font-size:var(--fs-xs);min-height:2.5rem;padding:0 var(--space-3)}.btn--block{display:flex;width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--gray-200);border-color:var(--gray-200);color:var(--gray-700);cursor:not-allowed}.link-button{background:none;border:0;color:var(--brand-blue);font-weight:var(--fw-bold);padding:0;text-decoration:underline}.counter{background:var(--brand-red);border:2px solid var(--surface);border-radius:.625rem;color:#fff;font-size:.6875rem;font-weight:var(--fw-black);line-height:1rem;min-width:1.25rem;padding:0 .3125rem;position:absolute;right:-.625rem;text-align:center;top:-.5rem}.counter--rail{border-color:var(--ink);right:.125rem;top:.25rem}.counter--new{font-size:.5625rem;right:-.375rem}.counter--tab{left:50%;margin-left:.25rem;right:auto;top:.375rem}.counter--credits{background:var(--ink)}.badge{align-items:center;background:var(--gray-700);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:.6875rem;font-weight:var(--fw-black);gap:var(--space-1);letter-spacing:.04em;line-height:1.4;padding:.1875rem .625rem;white-space:nowrap}.badge--erp{background:var(--brand-red)}.badge--blue{background:var(--brand-blue)}.badge--nru{background:var(--product-nru)}.badge--erps,.badge--success{background:var(--product-erps)}.badge--ink{background:var(--ink)}.badge--lg{font-size:var(--fs-xs);padding:.25rem .75rem}.badge--outline-nru{background:transparent;border:1px solid var(--product-nru);color:var(--product-nru-text);font-size:var(--fs-sm)}.product-icon{align-items:center;background:var(--brand-blue);border-radius:var(--radius-md);color:#fff;display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}.product-icon--erp{background:var(--product-erp)}.product-icon--nru{background:var(--product-nru)}.product-icon--erps{background:var(--product-erps)}.product-icon--ink{background:var(--ink)}.card{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card--pad{padding:var(--space-5) var(--space-4)}@media (min-width:900px){.card--pad{padding:var(--space-7) var(--space-7)}}.card--clip{overflow:hidden}.eyebrow{color:var(--brand-blue);display:block;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.section-title{font-size:var(--fs-xl);margin-top:var(--space-2)}@media (min-width:900px){.section-title{font-size:var(--fs-2xl)}}.section-lead{margin-top:var(--space-2)}.muted,.section-lead{color:var(--gray-700)}.check-list{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-2);list-style:none;padding:0}.check-list li{display:flex;gap:var(--space-3)}.check-list li:before{background:var(--brand-blue);border-radius:.3125rem;color:#fff;content:"✓";flex:0 0 1.25rem;font-size:.6875rem;font-weight:var(--fw-black);height:1.25rem;line-height:1.25rem;text-align:center}.check-list--nru li:before{background:var(--product-nru)}.check-list--erps li:before{background:var(--product-erps)}@media (min-width:600px){.check-list--grid{display:grid;gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.notice{align-items:flex-start;background:var(--brand-blue);border-radius:var(--radius-md);color:#fff;display:flex;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.notice .icon{margin-top:.125rem}.notice a{color:#fff;font-weight:var(--fw-bold);text-decoration:underline}.notice--danger,.notice--error,.notice--maintenance{background:var(--brand-red)}.notice--warning{background:var(--product-nru)}.notice--success{background:var(--product-erps)}.field{display:flex;flex-direction:column;gap:.375rem}.field__label{align-items:center;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2)}.field__required{color:var(--brand-red)}.field__help{color:var(--gray-700);font-size:.8125rem}.field__error{color:var(--brand-red);font-size:.8125rem;font-weight:var(--fw-semibold)}.field__error a,.field__error a.btn{background:none;border:0;color:inherit;display:inline;font-weight:var(--fw-bold);min-height:0;padding:0;text-decoration:underline}.field input[type=email],.field input[type=number],.field input[type=password],.field input[type=tel],.field input[type=text],.field select,.field textarea,.input{background:var(--gray-100);border:1.5px solid var(--gray-300);border-radius:var(--radius-md);color:var(--ink);font-size:1rem;min-height:var(--field-h);padding:0 .875rem;width:100%}.field input[type=email]::placeholder,.field input[type=number]::placeholder,.field input[type=password]::placeholder,.field input[type=tel]::placeholder,.field input[type=text]::placeholder,.field select::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--gray-600)}.field input[type=email]:focus,.field input[type=number]:focus,.field input[type=password]:focus,.field input[type=tel]:focus,.field input[type=text]:focus,.field select:focus,.field textarea:focus,.input:focus{background:var(--surface);outline:2px solid var(--brand-blue);outline-offset:1px}.field input[type=email][aria-invalid=true],.field input[type=number][aria-invalid=true],.field input[type=password][aria-invalid=true],.field input[type=tel][aria-invalid=true],.field input[type=text][aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.input[aria-invalid=true]{background:var(--surface);border-color:var(--brand-red)}.field textarea{min-height:6rem;padding:.75rem .875rem}.input-icon{align-items:center;display:flex;position:relative}.input-icon>.icon{color:var(--gray-600);left:.875rem;pointer-events:none;position:absolute}.input-icon>.input,.input-icon>input.input[type]{padding-left:2.5rem}.segmented{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:.75rem;display:inline-flex;gap:var(--space-1);padding:var(--space-1)}.segmented__item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:center;min-height:2.5rem;padding:0 var(--space-4)}.segmented__item.is-active,.segmented__item[aria-current=page],.segmented__item[aria-selected=true]{background:var(--brand-blue);color:#fff}.cadastre-format{display:inline-flex;font-size:var(--fs-sm);line-height:1.2;margin:.3125rem}.cadastre-format>span{background:var(--surface);border:1px solid;display:flex;flex-direction:column;text-align:center}.cadastre-format__value{font-weight:var(--fw-black);padding:.125rem .3125rem 0}.cadastre-format__label{color:#6b6b6b;font-size:.4375rem;padding:.125rem .3125rem;width:100%}.cadastre-format__insee{border-color:#9b08d2;border-radius:5px 0 0 5px;color:#9b08d2;margin-right:2px}.cadastre-format__insee .cadastre-format__label{background:rgba(155,8,210,.3);border-radius:0 0 0 5px}.cadastre-format__prefix{border-color:#6b6b6b;color:#6b6b6b;margin-right:2px}.cadastre-format__prefix .cadastre-format__label{background:hsla(0,0%,42%,.3)}.cadastre-format__section{border-color:var(--brand-red);color:var(--brand-red);margin-right:2px}.cadastre-format__section .cadastre-format__label{background:rgba(224,16,80,.3)}.cadastre-format--short .cadastre-format__section{border-radius:5px 0 0 5px}.cadastre-format--short .cadastre-format__section .cadastre-format__label{border-radius:0 0 0 5px}.cadastre-format__num{border-color:var(--brand-blue);border-radius:0 5px 5px 0;color:var(--brand-blue)}.cadastre-format__num .cadastre-format__label{background:rgba(51,65,147,.3);border-radius:0 0 5px 0}.obf-link{cursor:pointer}.dialog{border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);margin:auto;padding:var(--space-6);width:min(26rem,100vw - 2rem)}.dialog::backdrop{background:rgba(24,28,50,.5)}.dialog__title{font-size:var(--fs-lg);font-weight:var(--fw-black);margin-bottom:var(--space-2)}.dialog__actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);justify-content:space-between;margin-bottom:var(--space-5)}.section-head--center{align-items:center;flex-direction:column;text-align:center}.section-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.step-dot{align-items:center;background:var(--brand-blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2.5rem;font-weight:var(--fw-black);height:2.5rem;justify-content:center;width:2.5rem}.step-dot--red{background:var(--brand-red)}.steps{display:grid;gap:var(--space-3);list-style:none;padding:0}@media (min-width:900px){.steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.step{border:1px solid var(--gray-200);border-radius:.75rem;display:flex;gap:var(--space-4);padding:var(--space-5)}.step h3{font-weight:var(--fw-black);letter-spacing:.02em;text-transform:uppercase}.step h3,.step p{font-size:var(--fs-sm)}.step p{color:var(--gray-700);margin-top:.375rem}.cta-band{background:var(--brand-blue);border-radius:var(--radius-xl);color:#fff;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.cta-band{align-items:center;border-radius:var(--radius-lg);flex-direction:row;gap:var(--space-6);padding:var(--space-6) var(--space-7)}}.cta-band p:not(.cta-band__title){color:hsla(0,0%,100%,.82);font-size:var(--fs-sm)}.cta-band a:not(.btn){color:#fff;text-decoration:underline}@media (min-width:900px){.cta-band__copy{flex:1 1 22rem}}.cta-band__title{font-size:1.1875rem;font-weight:var(--fw-black);line-height:var(--lh-tight);margin-bottom:var(--space-1)}@media (min-width:900px){.cta-band__title{font-size:1.5rem}}.cta-band__form{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (min-width:900px){.cta-band__form{flex:1 1 26rem}}.cta-band__form .input{background:#fff;border-color:#fff;flex:1 1 12rem}.cta-band__hint{flex:1 1 100%}.cta-band__hint a{position:relative}.cta-band__hint a:after{content:"";inset:-.75rem -.25rem;position:absolute}.round-btn{align-items:center;background:var(--surface);border:1.5px solid var(--gray-300);border-radius:50%;color:var(--ink);display:inline-flex;height:3rem;justify-content:center;width:3rem}.round-btn--blue{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.autocomplete{position:relative}.autocomplete__list{background:var(--surface);border:1px solid var(--gray-200);border-radius:.75rem;box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;max-height:22rem;overflow-y:auto;padding:.375rem;position:absolute;right:0;text-align:left;top:calc(100% + .375rem);z-index:20}.autocomplete__hint{color:var(--gray-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3) .375rem}.autocomplete__option{align-items:flex-start;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:.125rem;padding:.625rem var(--space-3)}.autocomplete__option strong{font-size:var(--fs-md)}.autocomplete__option small{color:var(--gray-700);font-size:.78125rem}.autocomplete__option:hover,.autocomplete__option[aria-selected=true]{background:#eef0f9}.option-row{align-items:center;background:var(--product-nru-tint);border:1.5px dashed #e3b98a;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4)}.option-row__plus{align-items:center;border:2px solid var(--product-nru);border-radius:.375rem;color:var(--product-nru);display:inline-flex;flex:0 0 1.375rem;font-weight:var(--fw-black);height:1.375rem;justify-content:center;line-height:1}.option-row__label{flex:1 1 12rem}.option-row__price{color:var(--product-nru-text);font-weight:var(--fw-bold);white-space:nowrap}.option-row__list{color:var(--gray-700);display:grid;flex:1 1 100%;gap:var(--space-1);list-style:disc;margin:0;padding:0 0 0 var(--space-5)}.option-row__list li::marker{color:var(--product-nru)}.order-steps{display:flex;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-1);list-style:none;padding:0}@media (min-width:600px){.order-steps{gap:var(--space-2)}}.order-steps__item{align-items:center;background:transparent;border-radius:var(--radius-pill);color:var(--gray-700);display:inline-flex;gap:var(--space-1);padding:.25rem .5rem .25rem .25rem}@media (min-width:600px){.order-steps__item{gap:var(--space-2);padding:.375rem .75rem .375rem .375rem}}.order-steps__item.is-active{color:var(--step-color,var(--product-nru-text))}.order-steps__item.is-done a{align-items:center;color:var(--product-erps);display:inline-flex;gap:var(--space-2)}.order-steps__dot{align-items:center;background:var(--gray-200);border-radius:50%;color:var(--ink);display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-black);height:1.375rem;justify-content:center;width:1.375rem}.is-active>.order-steps__dot{background:var(--step-color,var(--product-nru));color:#fff}.is-done .order-steps__dot{background:var(--product-erps);color:#fff}.order-steps--erp{--step-color:var(--brand-red)}.order-steps--erps{--step-color:var(--product-erps)}.action-bar{align-items:center;background:var(--surface);border-top:1px solid var(--gray-200);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(14,20,60,.12);display:flex;gap:var(--space-3);left:0;padding:var(--space-2) var(--space-4);position:fixed;right:0;z-index:var(--z-tabbar)}.action-bar[hidden]{display:none}.action-bar .btn{flex:1 1 auto}@media (min-width:900px){.action-bar{bottom:0}}@media (min-width:1200px){.action-bar{display:none}}.action-bar__total{color:var(--gray-700);display:flex;flex-direction:column;font-size:var(--fs-xs);line-height:1.2}.action-bar__total strong{color:var(--ink);font-size:var(--fs-lg);white-space:nowrap}.product-block{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}@media (min-width:900px){.product-block{flex-direction:row;flex-wrap:wrap}.product-block--reverse{flex-direction:row-reverse}}.product-block--compact{border-top-width:5px}.product-block--nru.product-block--compact{border-top-color:var(--product-nru)}.product-block--erps.product-block--compact{border-top-color:var(--product-erps)}.product-block__media{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;margin:0;padding:var(--space-4)}@media (min-width:900px){.product-block__media{flex:1 1 32rem;min-width:0;padding:var(--space-6)}}.product-block__media img{border-radius:.75rem;box-shadow:0 18px 40px rgba(24,28,50,.18)}.product-block__media figcaption{color:var(--gray-700);font-size:var(--fs-xs);max-width:32rem;text-align:center}.product-block__media--nru{background:#fbf1e6}.product-block__media--erps{background:#f3f4f7}.erps-pages{aspect-ratio:4/3.3;max-width:22rem;position:relative;width:100%}@media (min-width:900px){.erps-pages{max-width:35rem}}.erps-pages img{border-radius:.375rem;height:auto;position:absolute}.erps-pages__cover{left:0;top:5%;transform:rotate(-3deg);width:52%}.erps-pages__inner{right:0;top:0;transform:rotate(2deg);width:55%}.product-block__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.product-block__body{flex:1 1 28rem;min-width:0;padding:var(--space-7)}}.product-block__tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-block__meta{color:var(--gray-700);font-size:.8125rem;font-weight:var(--fw-semibold)}.product-block__heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between}.product-block__title{font-size:var(--fs-xl)}@media (min-width:900px){.product-block__title{font-size:2.125rem}.product-block--compact .product-block__title{font-size:var(--fs-xl)}}.product-block__hook{color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-bold)}@media (min-width:900px){.product-block__hook{font-size:var(--fs-lg)}}.product-block__text{color:var(--gray-800)}.product-block__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin-top:auto;padding-top:var(--space-3)}.product-block__actions .btn{flex:1 1 100%}@media (min-width:600px){.product-block__actions .btn{flex:0 0 auto}}.product-block__price-wrap{display:flex;flex:1 1 100%;flex-direction:column;line-height:1.1}@media (min-width:600px){.product-block__price-wrap{flex:0 0 auto}}.product-block__price{font-size:1.75rem;font-weight:var(--fw-black);letter-spacing:-.02em}.product-block__price--nru{color:var(--product-nru)}.product-block__price--erps{color:var(--product-erps)}@media (min-width:900px){.product-block__price{font-size:2.125rem}.product-block--compact .product-block__price{font-size:1.75rem}}.product-block__price-note{color:var(--gray-700);font-size:.8125rem}.product-block__disclaimer{color:var(--gray-700);font-size:var(--fs-xs);line-height:1.6}.price-cards{display:flex;gap:var(--space-3);margin:0 calc(var(--space-4)*-1);overflow-x:auto;padding:var(--space-3) var(--space-4) var(--space-2);scroll-snap-type:x mandatory;scrollbar-width:none}.price-cards::-webkit-scrollbar{display:none}@media (min-width:900px){.price-cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:visible;padding:var(--space-3) 0 0}}.price-cards__item{align-items:center;display:flex;flex:0 0 82%;flex-direction:column;scroll-snap-align:center}@media (min-width:600px){.price-cards__item{flex-basis:46%}}.price-cards__counter{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:var(--space-2);text-align:center}@media (min-width:900px){.price-cards__counter{display:none}}.price-cards__fiche{align-items:center;background:var(--brand-blue);border-radius:.40625rem;color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-3)}.price-cards__fiche:hover{background:var(--brand-blue-deep);color:#fff}.price-card{border-radius:15px;color:#fff;padding:var(--space-7) var(--space-5) var(--space-6);position:relative;text-align:center;width:100%}.price-card--1{background:linear-gradient(-45deg,#24b263,#008b9c)}.price-card--2{background:linear-gradient(-45deg,#5065e2,#0b1d8a)}.price-card--3{background:linear-gradient(-45deg,#4254bc,#061360)}.price-card--4{background:linear-gradient(-45deg,var(--brand-blue),var(--brand-red))}.price-card__bubble{background:linear-gradient(-45deg,var(--brand-red-deep),var(--brand-red));border-radius:var(--radius-md);box-shadow:0 6px 16px rgba(148,6,50,.35);font-size:var(--fs-xs);line-height:1.3;padding:.5rem .75rem;position:absolute;right:-.375rem;top:-.875rem}.price-card__title{align-items:center;color:#fff;display:flex;flex-direction:column;gap:var(--space-4)}.price-card__title:hover{color:#fff}.price-card__icon{align-items:center;background:hsla(0,0%,100%,.14);border-radius:50%;display:flex;height:5.25rem;justify-content:center;width:5.25rem}.price-card__icon .icon{height:2.5rem;width:2.5rem;stroke-width:1.6}.price-card__name{font-size:1.375rem;font-weight:var(--fw-semibold)}.price-card__price{font-size:2.75rem;font-weight:var(--fw-bold);line-height:1.1;margin-top:var(--space-1)}.price-card__price sup{font-size:1.375rem}.price-card__unit{color:hsla(0,0%,100%,.92);font-size:var(--fs-sm);margin-top:var(--space-1)}.price-card__features{align-items:center;display:flex;flex-direction:column;font-size:var(--fs-sm);gap:.375rem;margin:var(--space-4) 0 var(--space-5)}.price-card__features li{align-items:center;display:inline-flex;gap:.375rem}.price-card__cta{align-items:center;background:#fff;border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-black);justify-content:center;min-height:var(--tap-min);min-width:9.5rem;padding:0 var(--space-6);text-transform:uppercase}.price-card__cta:hover{color:var(--brand-blue)}.account-nav{display:grid;gap:var(--space-3)}.account-nav__list,.account-nav__sections{display:flex;gap:var(--space-2);list-style:none;margin:0 calc(var(--content-gutter)*-1);overflow-x:auto;padding:0 var(--content-gutter);scrollbar-width:none}.account-nav__list::-webkit-scrollbar,.account-nav__sections::-webkit-scrollbar{display:none}@media (min-width:900px){.account-nav__list,.account-nav__sections{flex-wrap:wrap;margin:0;overflow:visible;padding:0}}.account-nav__sections{border-bottom:1px solid var(--gray-200);gap:var(--space-1);position:relative}.account-nav__list{position:relative}.account-nav__section{align-items:center;border-bottom:2px solid transparent;color:var(--gray-700);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:-1px;min-height:var(--tap-min);padding:0 var(--space-3);white-space:nowrap}.account-nav__section:hover{color:var(--brand-blue)}.account-nav__section[aria-current=true]{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.account-nav__item{align-items:center;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-height:var(--tap-min);padding:0 var(--space-4);white-space:nowrap}.account-nav__item:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.account-nav__item[aria-current=page]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.reading-layout{display:grid;gap:var(--space-4)}@media (min-width:1200px){.reading-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,50rem) 18rem;justify-content:center}}.reading-layout__main{min-width:0}@media (min-width:1200px){.reading-layout__main{grid-column:1;grid-row:1}}.reading-layout__aside{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (min-width:1200px){.reading-layout__aside{grid-column:2;grid-row:1;max-height:calc(100vh - 6.5rem);overflow-y:auto;overscroll-behavior:contain;position:sticky;scrollbar-width:thin;top:5.5rem}}.longread{color:var(--gray-800);font-size:1.0625rem;line-height:1.7;max-width:70ch}.longread>*+*{margin-top:1em}.longread h2,.longread h3,.longread h4{color:var(--ink);scroll-margin-top:5.5rem}.longread h2{font-size:var(--fs-xl);line-height:1.25;margin-top:2em}@media (min-width:900px){.longread h2{font-size:1.5rem}}.longread h3{color:var(--brand-blue);font-size:1.1875rem;letter-spacing:-.01em;line-height:1.3;margin-top:1.6em}.longread h3,.longread h4{font-weight:var(--fw-bold)}.longread h4{font-size:1.0625rem;letter-spacing:0;margin-top:1.4em}.longread h2+*,.longread h3+*,.longread h4+*{margin-top:.5em}.longread>:first-child{margin-top:0}.longread ol:not([role=list]),.longread ul:not([role=list]){padding-left:1.375em}.longread ol:not([role=list]) li+li,.longread ol:not([role=list]) ol,.longread ol:not([role=list]) ul,.longread ul:not([role=list]) li+li,.longread ul:not([role=list]) ol,.longread ul:not([role=list]) ul{margin-top:.375em}.longread li::marker{color:var(--brand-blue)}.longread b,.longread strong{color:var(--ink);font-weight:var(--fw-bold)}.longread a:not(.btn){color:var(--brand-blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.longread a:not(.btn):hover{color:var(--brand-blue-deep);text-decoration-thickness:2px}.longread .btn{white-space:normal}.longread li,.longread p{overflow-wrap:anywhere}.longread--wide{max-width:none}.longread__lead{background:var(--gray-100);border-left:4px solid var(--brand-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--ink);font-size:1.125rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}@media (min-width:900px){.longread__lead{padding:var(--space-5) var(--space-6)}}.longread__lead>*+*{margin-top:.75em}.longread__lead h2{margin-top:0}.longread__kicker{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.longread__kicker a:not(.btn){align-items:center;display:inline-flex;min-height:var(--tap-min);text-decoration:none}.longread__figure{margin-top:var(--space-5)}.longread__figure img{aspect-ratio:1200/630;background:var(--gray-200);border-radius:var(--radius-lg);object-fit:cover;width:100%}.longread__figure figcaption{color:var(--gray-700);font-size:var(--fs-sm);margin-top:var(--space-2);text-align:center}.longread__figure--map img{aspect-ratio:600/489;background:none;margin-inline:auto;max-width:37.5rem;object-fit:contain;width:100%}.longread__picto{height:4rem;margin-top:2em;width:4rem}.longread__picto+h3{margin-top:var(--space-2)}.longread__muted{color:var(--gray-700);font-size:var(--fs-sm)}.term{cursor:help;text-decoration:underline dotted;text-underline-offset:.2em}.longread-table{border:1px solid var(--gray-200);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.longread-table table{border:0;border-collapse:collapse;font-size:var(--fs-md);line-height:1.5;min-width:36rem;width:100%}.longread-table caption{color:var(--ink);font-weight:var(--fw-bold);padding:var(--space-3) var(--space-4);text-align:left}.longread-table td,.longread-table th{border:0;border-top:1px solid var(--gray-200);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.longread-table th{background:var(--gray-100);color:var(--ink);font-weight:var(--fw-bold)}.longread-table td img{height:3rem;max-width:none;width:3rem}.longread-table:focus-visible{outline-offset:0}.longread figure.table{border:1px solid var(--gray-200);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.longread figure.table table{border:0;border-collapse:collapse;font-size:var(--fs-md);line-height:1.5;min-width:36rem;width:100%}.longread figure.table caption{color:var(--ink);font-weight:var(--fw-bold);padding:var(--space-3) var(--space-4);text-align:left}.longread figure.table td,.longread figure.table th{border:0;border-top:1px solid var(--gray-200);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.longread figure.table th{background:var(--gray-100);color:var(--ink);font-weight:var(--fw-bold)}.longread>table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.longread>table td,.longread>table th{border:1px solid var(--gray-200);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.longread>table th{background:var(--gray-100);color:var(--ink)}.longread img{height:auto;max-width:100%}.longread figure:not(.table):not(.longread__figure) img{border-radius:var(--radius-md)}.longread figure:not(.longread__figure) figcaption{color:var(--gray-700);font-size:var(--fs-sm);margin-top:var(--space-2)}.callout{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:1rem;padding:var(--space-4)}@media (min-width:900px){.callout{padding:var(--space-5)}}.callout>*+*{margin-top:.625em}.callout .callout__title,.longread .callout .callout__title{color:var(--ink);font-size:1.0625rem;font-weight:var(--fw-black);letter-spacing:0;margin-top:0}.longread>.callout{margin-top:var(--space-6)}.callout--sources{background:var(--product-nru-tint);border-color:#f1dcc4}.callout--sources ul{flex-direction:column}.callout--sources li,.callout--sources ul{display:flex;gap:var(--space-2)}.callout--sources li:before{color:var(--product-nru-text);content:"→";flex:0 0 auto;font-weight:var(--fw-bold)}.callout--tip{background:var(--surface);border:1.5px dashed var(--brand-blue)}.callout--note{border-color:var(--brand-blue);border-radius:0 var(--radius-md) var(--radius-md) 0;border-width:0 0 0 4px}.callout--cta{background:var(--brand-blue);border:0;color:#fff}.callout--cta .callout__title,.callout--cta a:not(.btn),.callout--cta strong,.longread .callout--cta .callout__title{color:#fff}.callout--cta .btn{white-space:normal}.quick-order__form{color:var(--ink);display:flex;flex-direction:column;gap:var(--space-2)}.quick-order__form .autocomplete{flex:1 1 auto}.quick-order__form .input{background:var(--surface)}@media (min-width:600px){.quick-order__form{align-items:flex-start;flex-direction:row}.quick-order__form .btn{min-height:var(--field-h)}}.quick-order__ways-title{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.quick-order__ways{display:flex;flex-wrap:wrap;gap:var(--space-2)}.quick-order__legal,.quick-order__ways .btn{font-size:var(--fs-sm)}.qa-list{border-top:1px solid var(--gray-200)}.qa{border-bottom:1px solid var(--gray-200)}.qa__q{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none;min-height:var(--tap-min);padding:var(--space-3) 0}.qa__q::-webkit-details-marker{display:none}.qa__q:after{border-bottom:2px solid var(--brand-blue);border-right:2px solid var(--brand-blue);content:"";flex:0 0 auto;height:.625rem;margin-right:var(--space-2);transform:rotate(45deg) translateY(-25%);transition:transform .15s ease;width:.625rem}.qa[open]>.qa__q:after{transform:rotate(-135deg) translateX(-25%)}.qa__q:hover .qa__title{color:var(--brand-blue)}.longread .qa__title,.qa__title{color:var(--ink);font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:0;line-height:1.4;margin:0}.qa__a{padding-bottom:var(--space-5)}.qa__a>*+*{margin-top:.875em}.toc{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg)}.toc__summary{align-items:center;color:var(--brand-blue);cursor:pointer;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-black);gap:var(--space-3);justify-content:space-between;letter-spacing:.04em;list-style:none;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);text-transform:uppercase}.toc__summary::-webkit-details-marker{display:none}.toc__summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:.5rem;transform:rotate(45deg) translateY(-25%);width:.5rem}.toc[open]>.toc__summary:after{transform:rotate(-135deg) translateX(-25%)}.toc__list{counter-reset:toc;display:flex;flex-direction:column;padding:0 var(--space-2) var(--space-3)}.toc__list a{border-radius:var(--radius-sm);color:var(--gray-800);display:flex;font-size:.9375rem;gap:var(--space-2);line-height:1.4;min-height:2.25rem;padding:.375rem var(--space-2)}.toc__list a:hover{background:var(--gray-100);color:var(--brand-blue)}.toc__list li:not(.toc__more) a:before{color:var(--brand-blue);content:counter(toc) ".";counter-increment:toc;flex:0 0 1.5rem;font-weight:var(--fw-bold)}.toc__more{border-top:1px solid var(--gray-200);margin-top:var(--space-1);padding-top:var(--space-1)}.toc__more a{color:var(--brand-blue);font-weight:var(--fw-bold)}.reading-layout__main>*+*{margin-top:var(--space-5)}.reading-layout__main>.toc{max-width:70ch}.doc-nav{padding:var(--space-4)}@media (min-width:1200px){.doc-nav{padding:var(--space-4) var(--space-3)}}.doc-nav__title{color:var(--brand-blue);font-size:var(--fs-sm);font-weight:var(--fw-black);letter-spacing:.04em;padding:0 var(--space-2) var(--space-2);text-transform:uppercase}.doc-nav__list{display:grid;gap:2px}@media (min-width:600px){.doc-nav__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.doc-nav__list{grid-template-columns:1fr}}.doc-nav__list a{align-items:center;border-radius:var(--radius-sm);color:var(--ink);display:flex;font-size:.9375rem;font-weight:var(--fw-semibold);line-height:1.3;min-height:var(--tap-min);padding:.375rem var(--space-3)}.doc-nav__list a:hover{background:var(--gray-100);color:var(--brand-blue)}.doc-cta,.doc-nav__list a[aria-current=page]{background:var(--brand-blue);color:#fff}.doc-cta{border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.doc-cta__title{font-size:1.0625rem;font-weight:var(--fw-black);line-height:1.3}.doc-cta__text{color:hsla(0,0%,100%,.85);font-size:var(--fs-sm)}.doc-cta .btn{white-space:normal}.doc-cta--nru{background:var(--product-nru)}.doc-cta__price{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:1.2}.longread>.longread__action{margin-top:var(--space-5)}.longread__action .btn{white-space:normal}.longread .check-list{font-size:inherit}.longread-table--fit table{min-width:0}.longread-table--compact td,.longread-table--compact th{padding:var(--space-2)}@media (min-width:600px){.longread-table--compact td,.longread-table--compact th{padding:var(--space-3) var(--space-4)}}.longread .lexicon__title{margin-top:0}.lexicon__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lexicon__link{align-items:center;display:inline-flex;font-weight:var(--fw-bold);min-height:2rem}.lexicon__link abbr{text-decoration:none}.lexicon-entry{border-top:1px solid var(--gray-200);padding-top:var(--space-5);scroll-margin-top:5.5rem}.longread>.lexicon-entry{margin-top:var(--space-5)}.longread .lexicon-entry .lexicon-entry__term{margin-top:0}.lexicon-entry abbr{text-decoration:none}.lexicon-entry__term{background:var(--brand-red);border-radius:var(--radius-sm);color:#fff;display:inline-block;padding:.125rem var(--space-3)}.longread .lexicon-entry__term{color:#fff}.lexicon-entry__accr{color:var(--ink);font-weight:var(--fw-bold)}.lexicon-entry__accr,.lexicon-entry__def{margin-top:var(--space-2)}.lexicon-entry__def ul{margin-top:.5em;padding-left:1.375em}.lexicon__intro{font-size:var(--fs-md)}.season-game__flake{animation:season-pulse 1.2s ease-in-out infinite;background:transparent;border:0;cursor:pointer;height:3.75rem;left:var(--flake-left,45vw);padding:0;position:fixed;top:var(--flake-top,40vh);width:3.75rem;z-index:calc(var(--z-overlay) + 10)}.season-game__flake img{display:block;height:100%;object-fit:contain;width:100%}.season-game__flake:focus-visible,.season-game__flake:hover{animation-play-state:paused;transform:scale(1.2)}.season-game__flake--small{height:2.5rem;width:2.5rem}.season-game__flake--medium{height:3.125rem;width:3.125rem}@keyframes season-pulse{0%,to{transform:scale(1)}50%{transform:scale(2)}}.season-toast{background:var(--surface);border-radius:var(--radius-lg);border-top:4px solid var(--success);box-shadow:var(--shadow-pop);display:flex;font-size:var(--fs-sm);gap:var(--space-3);left:var(--content-gutter);padding:var(--space-4);position:fixed;right:var(--content-gutter);top:calc(var(--header-h) + var(--space-2));z-index:calc(var(--z-overlay) + 10)}@media (min-width:600px){.season-toast{left:auto;width:22rem}}.season-toast--warning{border-top-color:var(--product-nru)}.season-toast--warning .season-toast__icon{background:var(--product-nru)}.season-toast__icon{align-items:center;background:var(--success);border-radius:var(--radius-md);color:#fff;display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}.season-toast__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);min-width:0}.season-toast__title{font-size:var(--fs-md);font-weight:var(--fw-bold)}.season-toast__message .multicolor-stroke{color:var(--brand-red);font-size:var(--fs-xl);font-weight:var(--fw-black);margin-top:var(--space-1)}.season-toast__more{text-decoration:underline}.season-toast__more,.season-toast__share-title{font-weight:var(--fw-bold)}.season-toast__share{display:flex;flex-wrap:wrap;gap:var(--space-2)}.season-toast__share-link{align-items:center;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-1);min-height:2rem;padding:0 var(--space-3)}.season-toast__close{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--gray-700);display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.hero{background:var(--brand-blue);border-radius:var(--radius-xl);color:#fff;overflow:hidden}@media (min-width:900px){.hero{border-radius:var(--radius-lg)}}.hero__inner{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-4)}@media (min-width:900px){.hero__inner{align-items:center;flex-direction:row;gap:var(--space-6);padding:var(--space-7) var(--space-7) var(--space-6)}.hero__copy{flex:999 1 30rem;min-width:0}.hero__aside{flex:1 1 24rem;max-width:31rem}}.hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hero-badge{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:var(--radius-pill);display:inline-flex;font-size:.8125rem;font-weight:var(--fw-semibold);gap:var(--space-2);padding:.3125rem .75rem}.hero-badge__dot{background:var(--success-dot);border-radius:50%;height:.5rem;width:.5rem}.hero__title{font-size:var(--fs-hero);letter-spacing:-.03em;line-height:1.1;margin:var(--space-4) 0 var(--space-3)}.hero__highlight{background-image:linear-gradient(var(--brand-red),var(--brand-red));background-position:0 92%;background-repeat:no-repeat;background-size:100% .375rem}.hero__lead{color:hsla(0,0%,100%,.9);font-size:var(--fs-md)}@media (min-width:900px){.hero__lead{font-size:var(--fs-lg)}}.hero__proof{color:hsla(0,0%,100%,.78);font-size:.8125rem;margin:var(--space-2) 0 var(--space-5)}.hero__actions{display:none;flex-wrap:wrap;gap:var(--space-3)}@media (min-width:900px){.hero__actions{display:flex}}.hero__actions .btn{flex:0 0 auto;padding-block:var(--space-2);text-align:center;white-space:normal}.order-widget__help{color:var(--gray-700);font-size:var(--fs-sm);margin-top:calc(var(--space-2)*-1)}.hero__example-link{align-items:center;color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);margin-top:var(--space-2);min-height:2.75rem}@media (min-width:900px){.hero__example-link{display:none}}.order-widget{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(14,20,60,.28);color:var(--ink);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media (min-width:900px){.order-widget{padding:var(--space-6) var(--space-5)}}.order-widget__title{align-items:center;display:flex;font-weight:var(--fw-bold);gap:var(--space-2);justify-content:center}.order-widget__title .icon{color:var(--brand-blue)}.order-widget__secure{align-items:center;color:var(--gray-700);display:flex;font-size:var(--fs-sm);gap:var(--space-2);justify-content:center;text-align:center}.hero__assurance{color:hsla(0,0%,100%,.82);font-size:.8125rem;margin-top:var(--space-3);text-align:center}.hero__tags{border-top:1px solid hsla(0,0%,100%,.18);display:flex;gap:var(--space-2);list-style:none;margin:0;overflow-x:auto;padding:var(--space-4);scrollbar-width:none}.hero__tags::-webkit-scrollbar{display:none}@media (min-width:900px){.hero__tags{flex-wrap:wrap;overflow:visible;padding:var(--space-4) var(--space-7) var(--space-5)}}.hero__tags li{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);border-radius:var(--radius-pill);flex:0 0 auto;font-size:.8125rem;font-weight:var(--fw-semibold);padding:.3125rem .75rem;white-space:nowrap}.hero__tags li:before{content:"✓ "}.hero__tags a{color:#fff;position:relative}.hero__tags a:after{content:"";inset:-.75rem -.75rem;position:absolute}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}@media (min-width:900px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stats__item{border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-200);display:flex;flex-direction:column;padding:var(--space-4)}@media (min-width:900px){.stats__item{border-bottom:0;padding:var(--space-5) var(--space-6)}}.stats__item:nth-child(2n){border-right:0}@media (min-width:900px){.stats__item:nth-child(2n){border-right:1px solid var(--gray-200)}}.stats__item:nth-child(n+3){border-bottom:0}.stats__item:last-child{border-right:0}.stats__value{color:var(--brand-blue);font-size:1.5rem;font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.15}@media (min-width:900px){.stats__value{font-size:1.875rem}}.stats__value em{color:var(--brand-red);font-style:normal}.stats__label{color:var(--gray-700);font-size:.8125rem}.data-block{background:var(--ink);border-radius:var(--radius-xl);color:#fff;display:flex;flex-direction:column;gap:var(--space-5);overflow:hidden;padding:var(--space-5) var(--space-4)}@media (min-width:900px){.data-block{border-radius:var(--radius-lg);display:grid;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-7) var(--space-7) 0}}.data-block p{color:hsla(0,0%,100%,.82);margin-top:var(--space-3)}.eyebrow--light{color:#ff8fb0}@media (min-width:900px){.page-home .data-block{display:flex;gap:var(--space-4)}.page-home .data-block .data-block__intro{max-width:46rem}}.data-block__more{grid-column:1/-1}@media (min-width:900px){.data-block__more{padding-bottom:var(--space-6)}}.data-block__detail{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:900px){.data-block__detail .data-block__pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.data-block__toggle{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-weight:var(--fw-bold);gap:var(--space-2);list-style:none;min-height:2.75rem}.data-block__toggle::-webkit-details-marker{display:none}[open]>.data-block__toggle{margin-bottom:var(--space-4)}[open]>.data-block__toggle .icon{transform:rotate(180deg)}.data-block__pillars{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.data-block__pillars{gap:var(--space-3)}}.pillar{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:.75rem;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}@media (min-width:900px){.pillar{padding:var(--space-5)}}.pillar strong{font-size:var(--fs-sm);margin-top:var(--space-2)}@media (min-width:900px){.pillar strong{font-size:1.0625rem}}.pillar span{color:hsla(0,0%,100%,.75);font-size:var(--fs-xs)}@media (min-width:900px){.pillar span{font-size:var(--fs-sm)}}.pillar--accent{background:var(--brand-red);border-color:var(--brand-red)}.pillar--accent span{color:hsla(0,0%,100%,.92)}.data-block__steps{border-top:1px solid hsla(0,0%,100%,.12);display:grid;gap:var(--space-4);list-style:none;margin:0;padding:var(--space-4) 0 0}@media (min-width:900px){.data-block__steps{gap:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 calc(var(--space-7)*-1);padding:0}.data-block__steps li{border-right:1px solid hsla(0,0%,100%,.12);padding:var(--space-5) var(--space-7)}.data-block__steps li:last-child{border-right:0}}.data-block__steps li{display:flex;gap:var(--space-3)}.data-block__steps p{font-size:var(--fs-sm);margin-top:var(--space-1)}.data-block__steps .step-dot{flex-basis:1.75rem;font-size:.8125rem;height:1.75rem;width:1.75rem}.veille__widget{min-height:16rem;padding:var(--space-2) var(--space-4)}.reviews__layout{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5)}@media (min-width:900px){.reviews__layout{flex-direction:row;gap:var(--space-5)}}.reviews__score{align-items:center;background:var(--brand-blue);border-radius:.75rem;color:#fff;display:flex;flex-direction:column;font-size:.8125rem;justify-content:center;padding:var(--space-5);text-align:center}@media (min-width:900px){.reviews__score{flex:0 0 12.5rem}}.reviews__score-label{font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.reviews__score-value{font-size:3.5rem;font-weight:var(--fw-black);line-height:1}.review__stars,.reviews__stars{color:var(--credits);letter-spacing:.125rem}.review__stars{color:var(--star)}.reviews__percent{font-size:1.625rem;margin-top:var(--space-2)}.reviews__carousel{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-3);min-width:0}.reviews__track{display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reviews__track::-webkit-scrollbar{display:none}.review{background:var(--gray-100);border-radius:.75rem;display:flex;flex:0 0 100%;flex-direction:column;gap:var(--space-3);margin:0;padding:var(--space-5);scroll-snap-align:start}@media (min-width:600px){.review{flex-basis:calc(50% - var(--space-3)/2)}}@media (min-width:1200px){.review{flex-basis:calc(33.33333% - var(--space-3)*2/3)}}.review__text{font-size:var(--fs-sm);line-height:1.6}.review__author{align-items:center;display:flex;gap:var(--space-3);line-height:1.35;margin-top:auto}.review__author img{background:#fff;border:1px solid var(--gray-200);border-radius:50%;height:2.5rem;object-fit:contain;width:2.5rem}.review__author strong{display:block;font-size:var(--fs-sm)}.review__author small{color:var(--gray-700);font-size:var(--fs-xs)}.reviews__nav{align-items:center;display:flex;justify-content:space-between}.reviews__counter{color:var(--gray-700);font-size:.8125rem;font-weight:var(--fw-semibold)}.feature-grid{display:grid;gap:var(--space-3);margin-top:var(--space-5)}@media (min-width:900px){.feature-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{background:var(--gray-100);border-radius:.75rem;padding:var(--space-5)}.feature p{color:var(--gray-700);font-size:var(--fs-sm);margin-top:var(--space-2)}.feature__icon{align-items:center;background:var(--brand-blue);border-radius:var(--radius-md);color:#fff;display:inline-flex;height:2.75rem;justify-content:center;margin-bottom:var(--space-4);width:2.75rem}.feature__title{font-size:1.0625rem;font-weight:var(--fw-bold);letter-spacing:0}.info-reg{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.info-reg{align-items:center;flex-direction:row;gap:var(--space-6)}.info-reg>div:first-child{flex:1 1 32rem}}.info-reg p{color:var(--gray-700);font-size:.8125rem;line-height:1.6;margin-top:var(--space-2)}.info-reg__title{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:0}.info-reg__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:600px){.info-reg__actions{flex-direction:row;flex-wrap:wrap}}.page-home .products-duo .check-list,.page-home .products-duo .option-row,.page-home .products-duo .product-block__disclaimer,.page-home .products-duo .product-block__meta{display:none}@media (min-width:900px){.page-home .products-duo .check-list,.page-home .products-duo .option-row{display:flex}.page-home .products-duo .product-block__disclaimer,.page-home .products-duo .product-block__meta{display:block}}.formula-switch{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-7);justify-content:space-between}@media (min-width:900px){.formula-switch__intro{flex:1 1 22rem}}.formula-switch__intro p{color:var(--gray-700);font-size:var(--fs-sm)}.formula-switch__title{font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:-.02em;margin-bottom:var(--space-1)}@media (min-width:900px){.formula-switch__title{font-size:var(--fs-2xl)}}.formula-switch__tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}@media (min-width:900px){.formula-switch__tabs{display:inline-flex;width:auto}}.formula-switch__tab{align-items:flex-start;flex-direction:column;gap:0;line-height:1.3;padding:var(--space-2) var(--space-4);text-align:left}.formula-switch__tab strong{font-size:var(--fs-sm)}@media (min-width:900px){.formula-switch__tab strong{font-size:var(--fs-md)}}.formula-switch__tab span{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.formula-switch__tab[aria-current=page]{box-shadow:0 4px 12px rgba(51,65,147,.3)}.formula-switch__compare{align-items:center;border-top:1px solid var(--gray-200);display:flex;flex:1 1 100%;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2) var(--space-3);padding-top:var(--space-4)}.formula-switch__compare a{font-weight:var(--fw-bold)}.prices-more{color:var(--gray-700);font-size:var(--fs-sm);margin-top:var(--space-5);text-align:center}.prices-more a{font-weight:var(--fw-bold)}.products-duo{display:grid;gap:var(--space-4)}@media (min-width:1200px){.products-duo{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.simulator{display:grid;overflow:hidden}@media (min-width:1200px){.simulator{grid-template-columns:minmax(0,1fr) 22rem}}.simulator__config{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.simulator__config{padding:var(--space-6) var(--space-7)}}.simulator__label{color:var(--brand-blue);display:block;font-weight:var(--fw-bold)}.simulator__label-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.simulator__value{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.simulator__hint{color:var(--gray-700);font-size:var(--fs-sm);margin-top:var(--space-2)}.simulator__hint--center{text-align:center}.stepper{align-items:stretch;border:1.5px solid var(--gray-300);border-radius:var(--radius-md);display:inline-flex;margin-top:var(--space-3);overflow:hidden}.stepper__btn{align-items:center;background:var(--gray-100);border:0;color:var(--brand-blue);display:inline-flex;justify-content:center;min-height:3rem;width:3rem}.stepper__btn:hover{background:var(--gray-200)}.stepper__input{appearance:textfield;border:0;border-inline:1.5px solid var(--gray-300);font-size:var(--fs-lg);font-weight:var(--fw-black);text-align:center;width:6.5rem}.stepper__input::-webkit-inner-spin-button,.stepper__input::-webkit-outer-spin-button{appearance:none;margin:0}.range-v1{--range-pos:0;--handle:3.125rem;height:3.5rem;margin:var(--space-4) calc(var(--handle)/2) var(--space-1);position:relative}.range-v1:before{background:linear-gradient(90deg,#28c76f 30%,#ffc107 45%,var(--brand-red) 99%);border-radius:.625rem;content:"";height:.625rem;inset:1.4375rem 0 auto;position:absolute}.range-v1.is-disabled{opacity:.45}.range-v1__input{appearance:none;cursor:pointer;height:100%;left:calc(var(--handle)/-2);margin:0;opacity:0;position:absolute;top:0;width:calc(100% + var(--handle))}.range-v1__input::-webkit-slider-thumb{appearance:none;height:var(--handle);width:var(--handle)}.range-v1__input::-moz-range-thumb{border:0;height:var(--handle);width:var(--handle)}.range-v1__input:disabled{cursor:not-allowed}.range-v1__input:focus-visible+.range-v1__handle{outline:3px solid var(--brand-blue);outline-offset:3px}.range-v1__handle{background:#1a8a5a;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 14px rgba(24,28,50,.28);color:#fff;font-size:var(--fs-lg);font-weight:var(--fw-black);height:var(--handle);left:calc(var(--range-pos)*100%);line-height:calc(var(--handle) - 8px);margin-left:calc(var(--handle)/-2);pointer-events:none;position:absolute;text-align:center;top:.1875rem;transition:background .15s;width:var(--handle)}[data-state=med]>.range-v1__handle{background:#b77900}[data-state=high]>.range-v1__handle{background:var(--brand-red)}.range-v1__ticks{color:var(--gray-700);display:flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);justify-content:space-between;margin:0 1.5625rem}.range-v1__ticks span{display:flex;justify-content:center;width:0}.check-row{align-items:flex-start;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-4)}.check-row input{accent-color:var(--brand-blue);flex:0 0 auto;height:1.25rem;margin-top:.125rem;width:1.25rem}.simulator__summary{align-items:center;background:linear-gradient(160deg,var(--brand-blue) 0,var(--brand-blue-deep) 100%);color:#fff;display:flex;flex-direction:column;padding:var(--space-6) var(--space-5);text-align:center}.simulator__summary-kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;opacity:.8;text-transform:uppercase}.simulator__summary-title{font-weight:var(--fw-semibold);margin-top:var(--space-2)}.simulator__total{font-size:2.75rem;font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.1;margin-top:var(--space-2)}.simulator__total sup{font-size:var(--fs-sm);margin-left:var(--space-1)}.simulator__unit{font-size:var(--fs-sm);opacity:.85}.simulator__features{display:grid;font-size:var(--fs-sm);gap:var(--space-1);list-style:none;margin:var(--space-5) 0;padding:0;text-align:left}.simulator__features li{align-items:center;display:flex;gap:var(--space-2)}.simulator__cta{margin-top:auto;width:100%}.page-prices-pro .page{padding-bottom:calc(var(--space-4) + 4.5rem)}@media (min-width:1200px){.page-prices-pro .page{padding-bottom:var(--space-4)}}.guide{display:grid;gap:var(--space-6)}@media (min-width:1200px){.guide{align-items:start;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.prose h2{font-size:var(--fs-lg);font-weight:var(--fw-black);margin-bottom:var(--space-3)}.prose h2,.prose h3{color:var(--brand-blue)}.prose h3{font-size:var(--fs-md);font-weight:var(--fw-bold);margin:var(--space-4) 0 var(--space-2)}.prose p{color:var(--gray-800)}.guide__who{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-5)}.guide__who-title{font-size:var(--fs-md);font-weight:var(--fw-black);margin-bottom:var(--space-3)}.who-list{display:grid;gap:var(--space-3)}.who-list>div{display:flex;font-size:var(--fs-sm);gap:var(--space-3)}.who-list dt{background:var(--brand-blue);border-radius:var(--radius-sm);color:#fff;flex:0 0 4.5rem;font-weight:var(--fw-black);height:fit-content;padding:.125rem 0;text-align:center}.who-list dd{color:var(--gray-800);margin:0}@media (min-width:900px){.steps--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.step--stacked{flex-direction:column;gap:var(--space-2)}.step--stacked p{margin-top:0}.step__head{align-items:center;display:flex;gap:var(--space-3)}.step__head h3{font-size:var(--fs-md);letter-spacing:0;text-transform:none}.info-duo{display:grid;gap:var(--space-4)}@media (min-width:900px){.info-duo{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.info-card{display:flex;gap:var(--space-4)}.info-card p{color:var(--gray-700);font-size:var(--fs-sm)}.info-card__icon{align-items:center;background:var(--brand-blue);border-radius:var(--radius-md);color:#fff;display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;width:3rem}.info-card__title{font-size:var(--fs-md);font-weight:var(--fw-black);margin-bottom:var(--space-2)}.info-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.nru-order{align-items:start;display:grid;gap:var(--space-4)}@media (min-width:1200px){.nru-order{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem}}.nru-order__head{border-bottom:1px solid var(--gray-200);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:4px solid var(--product-nru);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.nru-order__head{padding:var(--space-6) var(--space-7) var(--space-5)}}.nru-order__kicker{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-3)}.nru-order__help{color:var(--gray-700);font-size:var(--fs-sm);margin:var(--space-1) 0 0}.nru-order__help a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.nru-order__help a:hover{color:var(--product-nru-text)}.nru-order__search{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:900px){.nru-order__search{gap:0;position:relative}.nru-order__search .nru-order__modes{position:absolute;right:0;top:0;z-index:1}.nru-order__search>.cadastre-fields>legend,.nru-order__search>.field>.field__label:first-child{align-items:center;display:flex;margin-bottom:var(--space-2);min-height:3rem;padding-right:22rem}}.nru-order__title{font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:-.02em}.segmented--nru{display:grid;grid-template-columns:1fr 1fr}@media (min-width:600px){.segmented--nru{align-self:flex-start;display:inline-flex}}.segmented--nru .segmented__item{min-height:2.5rem;text-align:center}.segmented--nru .segmented__item[aria-current=page]{background:var(--surface);box-shadow:var(--shadow-card);color:var(--product-nru-text)}.segmented--nru.segmented--radio .segmented__item{flex-wrap:wrap;padding-block:var(--space-2)}.segmented--nru.segmented--radio .segmented__item:has(:checked){background:var(--surface);box-shadow:var(--shadow-card);color:var(--product-nru-text)}.segmented--nru.segmented--radio .segmented__item:has(:focus-visible){outline-color:var(--product-nru)}.nru-formule{border:0;display:flex;flex-direction:column;gap:var(--space-3);margin:0;min-width:0;padding:0}.nru-formule .segmented--nru{align-self:stretch;display:grid;grid-template-columns:1fr}.nru-formule__contents{background:var(--product-nru-tint);border:1.5px dashed #e3b98a;border-radius:var(--radius-md);font-size:var(--fs-sm)}.nru-formule__contents summary{align-items:center;color:var(--product-nru-text);cursor:pointer;display:flex;font-weight:var(--fw-bold);gap:var(--space-2);list-style:none;min-height:2.5rem;padding:var(--space-2) var(--space-4)}.nru-formule__contents summary::-webkit-details-marker{display:none}.nru-formule__contents summary:before{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 auto;height:.5rem;transform:rotate(-45deg);transition:transform .15s;width:.5rem}.nru-formule__contents summary:focus-visible{outline:3px solid var(--product-nru);outline-offset:2px}.nru-formule__contents .nru-formule__delta{white-space:nowrap}.nru-formule__contents[open] summary:before{transform:rotate(45deg)}.nru-formule__contents .option-row__list{padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + var(--space-5))}.page-nru-order .page{padding-bottom:calc(var(--space-4) + 4.5rem)}@media (min-width:1200px){.page-nru-order .page{padding-bottom:var(--space-4)}}.nru-order__body{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.nru-order__body{padding:var(--space-6) var(--space-7)}}.nru-order__preview-bar{align-items:center;color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-3);justify-content:space-between}.nru-order__preview-bar .btn{width:100%}@media (min-width:600px){.nru-order__preview-bar .btn{width:auto}}.nru-preview{display:grid;gap:var(--space-3)}.nru-preview__map{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);margin:0;overflow:hidden}.nru-preview__map img{display:block;height:auto;width:100%}.nru-preview__map figcaption{padding:var(--space-2);text-align:center}.nru-preview__status{background:var(--gray-100);border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:var(--space-3) var(--space-4)}.nru-preview__status[data-state=ok]{background:var(--product-erps);color:#fff}.nru-preview__status[data-state=ko]{background:var(--brand-red);color:#fff}.nru-preview__loading{color:var(--product-nru-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.nru-order__address{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--space-4)}.nru-order__address legend{font-weight:var(--fw-bold);padding:0 var(--space-2)}.nru-order__address-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}@media (min-width:900px){.nru-order__address-grid{grid-template-columns:2fr 1fr 1.4fr}}.nru-order__address-street{grid-column:1/-1}@media (min-width:900px){.nru-order__address-street{grid-column:auto}}.nru-order__address-help{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.cadastre-fields{border:0;margin:0;min-width:0;padding:0}.cadastre-fields legend{margin-bottom:var(--space-2)}.cadastre-fields__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:900px){.cadastre-fields__grid{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr))}}.cadastre-fields__commune{grid-column:1/-1}@media (min-width:900px){.cadastre-fields__commune{grid-column:auto}}.nru-summary{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:1200px){.nru-summary{position:sticky;top:6rem}}.nru-summary__head{background:var(--product-nru);color:#fff;display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1);padding:var(--space-5)}.nru-summary__kicker{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.08em;opacity:.85;text-transform:uppercase}.nru-summary__product{font-size:var(--fs-lg);line-height:1.25}.nru-summary__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.nru-summary__place{background:var(--product-nru-tint);border-radius:var(--radius-md);display:flex;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-3)}.nru-summary__place>.icon{color:var(--product-nru);flex:0 0 auto;margin-top:.125rem}.nru-summary__place span{color:var(--gray-700);display:block}.nru-summary__features{display:grid;font-size:var(--fs-sm);gap:var(--space-1);list-style:none;padding:0}.nru-summary__features li{align-items:flex-start;display:flex;gap:var(--space-2)}.nru-summary__features .icon{color:var(--product-nru);flex:0 0 auto;margin-top:.25rem}.nru-summary__lines{border-top:1px dashed var(--gray-300);display:grid;font-size:var(--fs-sm);gap:var(--space-2);padding-top:var(--space-3)}.nru-summary__lines>div{display:flex;gap:var(--space-3);justify-content:space-between}.nru-summary__lines dd{font-weight:var(--fw-semibold);margin:0}.nru-summary__total{border-top:1px solid var(--gray-200);font-size:var(--fs-md);padding-top:var(--space-2)}.nru-summary__total,.nru-summary__total dd{font-weight:var(--fw-black)}.nru-summary__lines[data-nru-formule-recap] .nru-summary__total{border-top:0;padding-top:0}.nru-summary__hint{margin-top:calc(var(--space-2)*-1);text-align:center}.nru-summary__hint,.nru-summary__secure{color:var(--gray-700);font-size:var(--fs-sm)}.nru-summary__secure{align-items:center;display:flex;gap:var(--space-2);justify-content:center}.nru-about__lead{margin-top:var(--space-3)}.cta-band--nru,.feature__icon--nru{background:var(--product-nru)}.page-erps-order .page{--product-nru:var(--product-erps);--product-nru-text:var(--product-erps);--product-nru-tint:#eef7f2}.erps-order__grid{display:grid;gap:var(--space-3)}@media (min-width:900px){.erps-order__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erps-order__wide{grid-column:1/-1}}.erps-order__choices{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6)}.erps-order__choices .field{border:0;margin:0;padding:0}.erps-order__stack{display:flex;flex-direction:column;gap:var(--space-4)}.erps-order__stack .field{margin:0}.erps-order__devis{align-items:flex-start;background:var(--product-nru-tint);border-left:4px solid var(--product-erps);border-radius:var(--radius-md);display:flex;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-4)}.erps-order__devis>.icon{color:var(--product-erps);flex:0 0 auto}.erps-order__devis p{margin-bottom:var(--space-3)}.erps-order__devis .check-row{background:var(--surface)}.erps-order__why{margin-bottom:var(--space-3)}.erps-order__why summary{align-items:center;color:var(--product-nru-text);cursor:pointer;display:inline-flex;font-weight:var(--fw-bold);min-height:2.75rem}.erps-order__why p{margin:var(--space-1) 0 0}.erps-order__owner{margin-bottom:var(--space-3)}.erps-order__owner-hint{margin:calc(var(--space-2)*-1) 0 var(--space-3)}.page-erp-order .page{--product-nru:var(--brand-red);--product-nru-text:var(--brand-red-deep);--product-nru-tint:#fdeff3}@media (min-width:900px){.erp-express__submit-mobile{display:none}}.erp-express__submit-desktop{display:none}@media (min-width:900px){.erp-express__submit-desktop{display:flex}}.erp-normal-mode{border-top:1px solid var(--gray-200);color:var(--gray-700);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.erp-normal-mode__title{color:var(--ink);font-size:var(--fs-md)}.erp-normal-mode__remember{align-items:center;cursor:pointer;display:flex;gap:var(--space-2)}.erp-normal-mode__remember input{accent-color:var(--brand-blue);height:1.125rem;width:1.125rem}.erp-normal-mode__status:empty{display:none}.nru-preview__link{border-radius:inherit;display:block;position:relative}.nru-preview__link:focus-visible{outline:3px solid var(--brand-blue);outline-offset:2px}.nru-preview__hint{align-items:center;background:rgba(24,28,50,.85);border-radius:var(--radius-pill);bottom:var(--space-3);color:#fff;display:inline-flex;font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:var(--space-1);padding:var(--space-1) var(--space-3);position:absolute;right:var(--space-3)}.other-docs{--product-nru:var(--product-nru-base);margin-top:var(--space-6)}.other-docs__title{color:var(--gray-700);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.other-docs__grid{display:grid;gap:var(--space-3)}@media (min-width:900px){.other-docs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.other-doc{align-items:flex-start;background:var(--surface);border:1px solid var(--gray-200);border-left:4px solid var(--doc-color);border-radius:var(--radius-md);color:var(--ink);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-decoration:none}.other-doc:hover{border-color:var(--doc-color)}.other-doc--erps{--doc-color:var(--product-erps)}.other-doc--nru{--doc-color:var(--product-nru-base)}.other-doc__name{font-size:var(--fs-md)}.other-doc__text{color:var(--gray-700);font-size:var(--fs-sm)}.other-doc__foot{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2);justify-content:space-between;margin-top:auto;width:100%}.other-doc__cta{align-items:center;color:var(--doc-color);display:inline-flex;font-weight:var(--fw-bold);gap:var(--space-1)}.erps-about__text{display:flex;flex-direction:column;gap:var(--space-3);line-height:1.6;margin-top:var(--space-6);max-width:52rem}.erps-about__text .section-title{margin-top:var(--space-4)}.erps-about__subtitle{color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-top:var(--space-2)}.erps-about__list{list-style:disc;padding-left:var(--space-5)}.confirm-order{align-items:start;display:grid;gap:var(--space-4)}@media (min-width:1200px){.confirm-order{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem}}.confirm-order__main{gap:var(--space-3);min-width:0}.confirm-key,.confirm-order__main{display:flex;flex-direction:column}.confirm-key{border-top:4px solid var(--brand-red);gap:var(--space-4)}.confirm-key__title{font-size:var(--fs-xl);font-weight:var(--fw-black);letter-spacing:-.02em}.confirm-key__lead{color:var(--gray-700);margin-top:calc(var(--space-3)*-1)}.field--key input[type=text]{background:var(--surface);border-color:var(--brand-blue);font-size:var(--fs-lg);font-weight:var(--fw-semibold);min-height:3.5rem}.field--key .field__label{font-size:var(--fs-md)}.address-edit{background:var(--gray-100);border-radius:var(--radius-md)}.address-edit__summary{align-items:center;cursor:pointer;display:flex;font-size:var(--fs-sm);gap:var(--space-3);list-style:none;padding:var(--space-3) var(--space-4)}.address-edit__summary::-webkit-details-marker{display:none}.address-edit__summary>.icon{color:var(--brand-blue);flex:0 0 auto}.address-edit__summary>span:first-of-type{flex:1 1 auto;min-width:0}.address-edit__hint{color:var(--gray-700)}.address-edit__action{color:var(--brand-blue);flex:0 0 auto;font-weight:var(--fw-bold);text-decoration:underline}[open]>summary>.address-edit__action{visibility:hidden}.address-edit__field{padding:0 var(--space-4) var(--space-4)}.fold{overflow:hidden}.fold__summary{align-items:center;cursor:pointer;display:flex;gap:var(--space-3);list-style:none;padding:var(--space-4)}.fold__summary::-webkit-details-marker{display:none}@media (min-width:900px){.fold__summary{padding:var(--space-4) var(--space-5)}}.fold__icon{align-items:center;background:var(--gray-100);border-radius:var(--radius-md);color:var(--brand-blue);display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}.fold__text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.fold__sub{color:var(--gray-700);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold__optional{color:var(--gray-600);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-left:var(--space-1)}.fold__action{color:var(--brand-blue);display:none;flex:0 0 auto;font-size:var(--fs-sm);font-weight:var(--fw-bold)}@media (min-width:900px){.fold__action{display:inline}}[open]>summary>.fold__action{display:none}.fold__chevron{color:var(--gray-600);flex:0 0 auto;transition:transform .2s}[open]>summary>.fold__chevron{transform:rotate(180deg)}.fold__body{padding:0 var(--space-4) var(--space-5)}@media (min-width:900px){.fold__body{padding:0 var(--space-5) var(--space-5)}}.doc-choices{display:grid;gap:var(--space-3)}@media (min-width:600px){.doc-choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.doc-choice{--doc-color:var(--brand-red);align-items:flex-start;background:var(--surface);border:2px solid var(--gray-200);border-radius:.75rem;cursor:pointer;display:flex;flex-direction:column;padding:var(--space-4);position:relative}.doc-choice--argile{--doc-color:var(--brand-blue)}.doc-choice--etiquette{--doc-color:var(--product-erps)}.doc-choice:has(:checked){border-color:var(--doc-color);box-shadow:0 6px 18px rgba(24,28,50,.1)}.doc-choice:has(:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.doc-choice__input{opacity:0;pointer-events:none;position:absolute}.doc-choice__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-3);width:100%}.doc-choice__icon{background:var(--doc-color);border-radius:var(--radius-md);color:#fff;height:2.5rem;width:2.5rem}.doc-choice__check,.doc-choice__icon{align-items:center;display:inline-flex;justify-content:center}.doc-choice__check{border:2px solid var(--gray-500);border-radius:.375rem;color:transparent;height:1.5rem;width:1.5rem}:checked~.doc-choice__top .doc-choice__check{background:var(--doc-color);border-color:var(--doc-color);color:#fff}.doc-choice__kicker{color:var(--gray-700);font-size:var(--fs-xs)}.doc-choice__label{line-height:1.3}.doc-choice__price{background:var(--ink);border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-black);margin-top:var(--space-2);padding:.125rem .625rem}.doc-choice__price--free{background:var(--product-erps)}.parcels-view{display:grid;gap:var(--space-4)}@media (min-width:900px){.parcels-view{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}.parcels-view__info{align-items:flex-start;display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-3)}.parcels-view__list{display:flex;flex-wrap:wrap}.parcels-view__map{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:grid;overflow:hidden}.parcels-view__map img{grid-area:1/1;height:auto;width:100%}.options-grid{display:grid;gap:var(--space-4)}@media (min-width:900px){.options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.options-grid__annexes{border:0;grid-column:1/-1;margin:0;padding:0}.segmented--radio{align-self:flex-start}.segmented--radio .segmented__item{cursor:pointer;position:relative}.segmented--radio .segmented__item:has(:checked){background:var(--brand-blue);color:#fff}.segmented--radio .segmented__item:has(:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.segmented__radio{opacity:0;pointer-events:none;position:absolute}.order-summary{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}@media (min-width:1200px){.order-summary{position:sticky;top:6rem}}.order-summary__head{background:var(--brand-blue);color:#fff;display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1);padding:var(--space-5)}.order-summary__kicker{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;opacity:.85;text-transform:uppercase}.order-summary__title{font-size:var(--fs-md);line-height:1.3}.order-summary__body{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-5)}.order-summary__lines{display:grid;gap:var(--space-2)}.order-summary__lines>div{display:flex;gap:var(--space-3);justify-content:space-between}.order-summary__lines dd{font-weight:var(--fw-bold);margin:0;white-space:nowrap}.order-summary__empty{color:var(--brand-red);font-weight:var(--fw-semibold)}.order-summary__row,.order-summary__total{display:flex;gap:var(--space-3);justify-content:space-between}.order-summary__row>:last-child,.order-summary__total>:last-child{flex:0 0 auto;white-space:nowrap}.order-summary__total{border-top:1px dashed var(--gray-300);font-weight:var(--fw-bold);padding-top:var(--space-3)}.order-summary__total strong{font-size:var(--fs-lg);font-weight:var(--fw-black)}.order-summary__row{color:var(--gray-700)}.order-summary__missing{background:var(--brand-red);border-radius:var(--radius-md);color:#fff;display:flex;gap:var(--space-2);padding:var(--space-3)}.order-summary__missing .icon{flex:0 0 auto;margin-top:.1875rem}.order-summary__secure{align-items:center;color:var(--gray-700);display:flex;font-size:var(--fs-xs);gap:var(--space-2);justify-content:center}.page-order-confirm .page{padding-bottom:calc(var(--space-4) + 4.5rem)}@media (min-width:1200px){.page-order-confirm .page{padding-bottom:var(--space-4)}}.confirm-order .field ul:not([class]){color:var(--brand-red);font-size:var(--fs-xs);font-weight:var(--fw-semibold);list-style:none;margin:0;padding:0}.payment{align-items:start;display:grid;gap:var(--space-4)}@media (min-width:1200px){.payment{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem}}.payment__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.payment__title{font-size:var(--fs-lg);font-weight:var(--fw-black);margin-bottom:var(--space-2)}.payment__upsell{margin-top:var(--space-3)}.payment__lead{color:var(--gray-700);font-size:var(--fs-sm);margin-bottom:var(--space-4)}.choice-list{display:grid;gap:var(--space-3)}.choice{align-items:center;background:var(--surface);border:2px solid var(--gray-200);border-radius:.75rem;cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);position:relative}.choice:has(:checked){border-color:var(--brand-blue);box-shadow:0 6px 18px rgba(51,65,147,.12)}.choice:has(:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.choice__input{opacity:0;pointer-events:none;position:absolute}.choice__dot{background:var(--surface);border:2px solid var(--gray-500);border-radius:50%;flex:0 0 1.375rem;height:1.375rem}:checked~.choice__dot{border:7px solid var(--brand-blue)}.choice__body{display:flex;flex:1 1 auto;flex-direction:column;line-height:1.35;min-width:0}.choice__sub{color:var(--gray-700);font-size:var(--fs-sm)}.choice__badge{align-self:flex-start;background:var(--brand-blue);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-bottom:var(--space-1);padding:.0625rem .5625rem}.choice__price{color:var(--brand-red);font-size:var(--fs-lg);white-space:nowrap}.choice__price,.choice__tag{flex:0 0 auto;font-weight:var(--fw-black)}.choice__tag{border:1px solid var(--gray-300);border-radius:var(--radius-sm);color:var(--gray-700);display:none;font-size:var(--fs-xs);padding:.125rem .5rem}@media (min-width:600px){.choice__tag{display:inline-block}}.choice-panel{border-left:3px solid var(--gray-200);display:grid;gap:var(--space-3);margin-left:var(--space-5);padding-left:var(--space-4)}.choice-panel__warning{background:#fdeff3;border-left:4px solid var(--brand-red);color:var(--ink);padding:var(--space-3) var(--space-4)}.choice-panel__warning,.wire-details{border-radius:var(--radius-md);font-size:var(--fs-sm)}.wire-details{background:var(--gray-100);display:grid;gap:var(--space-2);padding:var(--space-4)}.wire-details>div{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between}.wire-details dt{color:var(--gray-700)}.wire-details dd{font-weight:var(--fw-bold);margin:0;overflow-wrap:anywhere}.wire-details__copyable{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.wire-details__copyable .btn{font-weight:var(--fw-bold)}.order-summary__body--orders{padding-bottom:0}.order-recap{align-items:flex-start;border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.order-recap span:last-child{color:var(--gray-700)}.order-summary__hint{text-align:center}.order-summary__help,.order-summary__hint{color:var(--gray-700);font-size:var(--fs-xs)}.order-summary__help{align-items:center;border-top:1px solid var(--gray-200);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-5)}.order-summary__help a{display:inline-block;font-weight:var(--fw-bold);padding-block:.125rem}.payment__perks{margin-top:var(--space-4)}.payment-result{align-items:center;border-top:4px solid var(--result-color);display:flex;flex-direction:column;gap:var(--space-3);margin-inline:auto;max-width:40rem;text-align:center}.payment-result--success{--result-color:var(--product-erps)}.payment-result--fail{--result-color:var(--brand-red)}.payment-result__icon{color:var(--result-color)}.payment-result__icon .icon{height:3.5rem;width:3.5rem}.payment-result__title{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:1.2}.payment-result__text{color:var(--gray-700)}.payment-result__message{background:var(--gray-100);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1);overflow-wrap:anywhere;padding:var(--space-3) var(--space-4);width:100%}.payment-result__message span{color:var(--gray-700)}.payment-result__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.payment-result__help{color:var(--gray-700);font-size:var(--fs-sm)}.page-payment .page{padding-bottom:calc(var(--space-4) + 4.5rem)}@media (min-width:1200px){.page-payment .page{padding-bottom:var(--space-4)}}.orders{overflow:visible}.orders__toolbar{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}@media (min-width:900px){.orders__toolbar{padding:var(--space-4) var(--space-5)}}.orders__search{flex:1 1 10rem}.orders .orders__toolbar{position:relative}.orders__toolbar .orders__period{position:static}@media (min-width:900px){.orders__toolbar .orders__period{position:relative}}.orders__new{margin-left:auto}@media (min-width:1200px){.orders--formule .order-row,.orders--formule .orders__head{grid-template-columns:6rem minmax(0,2fr) 7.5rem minmax(0,1.2fr) minmax(0,1.1fr) 14.5rem}}.orders__head{background:var(--gray-100);border-bottom:1px solid var(--gray-200);color:var(--gray-700);display:none;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;padding:var(--space-3) var(--space-5);text-transform:uppercase}@media (min-width:1200px){.orders__head{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:6rem minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.2fr) 14.5rem}}.orders__list{list-style:none;padding:0}.orders__status{color:var(--gray-700);font-weight:var(--fw-semibold);padding:var(--space-7) var(--space-4);text-align:center}.order-row{border-bottom:1px solid var(--gray-200);display:grid;font-size:var(--fs-sm);gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);padding:var(--space-4)}@media (min-width:1200px){.order-row{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:6rem minmax(0,2.2fr) minmax(0,1.3fr) minmax(0,1.2fr) 14.5rem;padding:var(--space-4) var(--space-5)}}.order-row:hover{background:rgba(51,65,147,.03)}.order-row__cell{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem;min-width:0}.order-row__cell--actions,.order-row__cell--formule,.order-row__cell--people,.order-row__cell--status,.order-row__cell--validity{grid-column:1/-1}@media (min-width:1200px){.order-row__cell--actions,.order-row__cell--formule,.order-row__cell--people,.order-row__cell--status,.order-row__cell--validity{grid-column:auto}}.order-row__cell--people{flex-direction:row;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}@media (min-width:1200px){.order-row__cell--people{flex-direction:column}}.order-row__cell--people .badge{background:var(--brand-blue);margin-right:var(--space-1)}.order-row__cell--people .badge[title]{cursor:help}.order-row__id{font-size:var(--fs-md);font-weight:var(--fw-black)}.order-row__title{font-size:var(--fs-md);line-height:1.3}.order-row__subtitle{font-size:var(--fs-xs);font-style:italic}.order-row__city,.order-row__subtitle{color:var(--gray-700)}.order-row__parcels{align-items:center;display:flex;flex-wrap:wrap;margin-left:-.3125rem}.order-row__date{color:var(--gray-700);font-size:var(--fs-xs)}.order-row__date abbr{cursor:help;text-decoration:none}.order-row__warning{background:var(--brand-red);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:.25rem .5rem}.order-row__renew,.order-row__warning{margin-top:var(--space-1)}.order-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);position:relative}@media (min-width:1200px){.order-actions{justify-content:flex-end}}.order-actions .dropdown{position:static}@media (min-width:1200px){.order-actions .dropdown{position:relative}}.order-actions__error{color:var(--brand-red);flex:1 1 100%;font-size:var(--fs-xs);font-style:italic;font-weight:var(--fw-bold)}.order-actions__note{color:var(--gray-700);font-size:var(--fs-xs);font-style:italic}.order-actions__progress{background:var(--product-nru);border-radius:var(--radius-md);color:#fff;display:flex;flex-direction:column;font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:var(--space-1);padding:var(--space-2) var(--space-3);width:100%}.order-actions__bar{background:hsla(0,0%,100%,.3);border-radius:var(--radius-pill);display:block;height:.25rem;overflow:hidden}.order-actions__bar:after{animation:order-progress 1.2s ease-in-out infinite;background:#fff;border-radius:inherit;content:"";display:block;height:100%;width:40%}@keyframes order-progress{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.dropdown{position:relative}.dropdown>summary{cursor:pointer;list-style:none}.dropdown>summary::-webkit-details-marker{display:none}.dropdown[open]>summary .icon:last-child{transform:rotate(180deg)}.dropdown__menu{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;min-width:15rem;padding:var(--space-2);position:absolute;right:0;top:calc(100% + var(--space-1));z-index:var(--z-overlay)}.dropdown__menu>a,.dropdown__menu>button,.dropdown__menu>span[role=menuitem]{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);text-align:left;white-space:nowrap}.dropdown__menu>a .icon,.dropdown__menu>button .icon,.dropdown__menu>span[role=menuitem] .icon{color:var(--brand-blue)}.dropdown__menu>a:hover,.dropdown__menu>button:hover,.dropdown__menu>span[role=menuitem]:hover{background:var(--gray-100)}.dropdown__disabled{color:var(--gray-600)}.dropdown__sep{background:var(--gray-200);height:1px;margin:var(--space-1) 0}.orders__period .dropdown__menu{left:0;right:auto}@media (min-width:900px){.orders__period .dropdown__menu{left:auto;right:0}}.period-form{gap:var(--space-3);min-width:16rem;padding:var(--space-4)}.period-form__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.orders__footer{align-items:center;color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}@media (min-width:900px){.orders__footer{padding:var(--space-4) var(--space-5)}}.orders__length{align-items:center;display:inline-flex;gap:var(--space-2)}.orders__length select{min-height:2.5rem;width:auto}.pagination{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1)}.pagination__item{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--ink);font-weight:var(--fw-semibold);min-height:2.5rem;min-width:2.5rem;padding:0 var(--space-3)}.pagination__item[aria-current=page]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.pagination__item:disabled,.pagination__item[aria-disabled=true]{cursor:default;opacity:.4}a.pagination__item,span.pagination__item{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.pagination__gap{padding:0 var(--space-1)}.dialog--wide{width:min(44rem,100vw - 2rem)}.dialog__close{align-items:center;background:var(--gray-100);border:0;border-radius:50%;display:inline-flex;height:2.5rem;justify-content:center;position:absolute;right:var(--space-3);top:var(--space-3);width:2.5rem}.dialog__content{font-size:var(--fs-sm)}.dialog__content .modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-4);padding-right:var(--space-7)}.dialog__content .modal-title,.dialog__content h1,.dialog__content h2,.dialog__content h3{font-size:var(--fs-lg);font-weight:var(--fw-black)}.dialog__content .modal-footer{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.dialog__content .btn-close{display:none}.dialog__content img{height:auto;max-width:100%}.dialog__content input[type=email],.dialog__content input[type=text]{border:1.5px solid var(--gray-300);border-radius:var(--radius-md);min-height:var(--field-h);padding:0 .875rem;width:100%}.dialog__content table{border-collapse:collapse;width:100%}.dialog__content table td,.dialog__content table th{border-bottom:1px solid var(--gray-200);padding:var(--space-2);text-align:left}.order-actions .dropdown__menu{left:0;right:auto}@media (min-width:1200px){.order-actions .dropdown__menu{left:auto;right:0}}.dialog__content .dialog__title{padding-right:var(--space-7)}.dialog__content .dialog__actions .btn{font-size:var(--fs-sm)}.order-dialog__subject{border-bottom:1px dashed var(--gray-300);margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.dialog__content .order-dialog__place{font-size:var(--fs-md);font-weight:var(--fw-bold)}.order-dialog__insee,.order-dialog__sub{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.order-dialog__resume{font-size:var(--fs-md);line-height:var(--lh-base);overflow-wrap:anywhere}.order-dialog__info{background:var(--gray-100);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.order-dialog__form{display:flex;flex-direction:column;gap:var(--space-4)}.order-dialog__main{margin-bottom:var(--space-4)}.order-dialog__files{list-style:none;margin:0 0 var(--space-4);padding:0}.order-dialog__files a{align-items:center;border-bottom:1px solid var(--gray-200);color:var(--brand-blue);display:flex;font-weight:var(--fw-semibold);gap:var(--space-2);min-height:var(--tap-min);overflow-wrap:anywhere;padding:var(--space-2) 0}.order-dialog__files .icon{flex-shrink:0}.order-dialog__empty{align-items:center;background:#fdecf1;border-radius:var(--radius-md);gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-5) var(--space-4);text-align:center}.erp-fields,.order-dialog__empty{display:flex;flex-direction:column}.erp-fields{gap:var(--space-4)}@media (min-width:900px){.erp-fields{gap:var(--space-5)}}.erp-fields__facts{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media (min-width:1200px){.erp-fields__facts{gap:var(--space-3) var(--space-5);grid-template-columns:2fr 1fr 2fr}}.erp-fields__facts dt{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.erp-fields__facts dd{font-weight:var(--fw-bold);margin:0;overflow-wrap:anywhere}.erp-fields__fact--wide{grid-column:1/-1}@media (min-width:1200px){.erp-fields__fact--wide{grid-column:auto}}.erp-fields__intro-link{margin-top:var(--space-2)}.erp-fields__invite,.erp-fields__main{display:flex;flex-direction:column;gap:var(--space-4)}.erp-fields__title{font-size:var(--fs-lg);font-weight:var(--fw-black)}.erp-fields__empty,.erp-fields__lead{color:var(--gray-700);font-size:var(--fs-sm)}.erp-fields__form{display:flex;flex-direction:column;gap:var(--space-5)}.erp-fields__group{display:flex;flex-direction:column;gap:var(--space-3)}.erp-fields__group-title{border-bottom:2px solid var(--gray-200);color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-black);padding-bottom:var(--space-2)}.erp-question{border-bottom:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3)}@media (min-width:900px){.erp-question{align-items:center;flex-direction:row;gap:var(--space-5);justify-content:space-between}}.erp-question__label{font-weight:var(--fw-semibold)}@media (min-width:900px){.erp-question__label{flex:1 1 auto;max-width:60%}}.erp-question__choices{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--space-1)}@media (min-width:600px){.erp-question__choices{gap:var(--space-2)}}.erp-choice{align-items:center;background:var(--surface);border:1.5px solid var(--gray-300);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);position:relative}.erp-choice:has(:checked){background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.erp-choice:has(:focus-visible){outline:2px solid var(--brand-blue);outline-offset:2px}.erp-choice__input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.erp-fields__actions{display:flex;flex-direction:column;gap:var(--space-3)}.erp-fields__note{align-items:flex-start;color:var(--gray-700);display:flex;font-size:var(--fs-sm);gap:var(--space-2)}.erp-fields__note .icon{flex-shrink:0;margin-top:.125rem}.erp-fields__buttons{display:flex;flex-direction:column-reverse;gap:var(--space-2)}@media (min-width:600px){.erp-fields__buttons{flex-direction:row;justify-content:flex-end}}.erp-invite{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:600px){.erp-invite{align-items:flex-end;flex-direction:row}}.erp-invite__field{flex:1 1 auto}.erp-invites{list-style:none;margin:0;padding:0}.erp-invites__item{align-items:center;border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.erp-invites__info{display:flex;flex-direction:column;min-width:0}.erp-invites__email{font-weight:var(--fw-bold);overflow-wrap:anywhere}.erp-invites__dates{color:var(--gray-700);font-size:var(--fs-sm)}.carto-steps{margin-top:calc(var(--space-2)*-1)}.carto{background:#eef0f4;border:1px solid var(--gray-200);border-radius:var(--radius-lg);height:calc(100dvh - var(--tabbar-h) - 13.5rem);min-height:32rem;overflow:hidden;position:relative}@media (min-width:900px){.carto{height:calc(100dvh - 12rem);min-height:40rem}}.carto__map{font:inherit;inset:0;position:absolute;z-index:0}.carto__backdrop{background:rgba(24,28,50,.28);display:none;inset:0;position:absolute;z-index:3}.carto--empty .carto__backdrop{display:block}.carto-search{align-items:center;background:var(--surface);border-radius:.75rem;box-shadow:0 10px 28px rgba(24,28,50,.2);display:flex;flex-wrap:wrap;gap:var(--space-2);left:var(--space-2);padding:var(--space-2);position:absolute;right:var(--space-2);top:var(--space-2);z-index:5}@media (min-width:900px){.carto-search{flex-wrap:nowrap;left:var(--space-4);max-width:calc(100% - 24.5rem);min-width:17.5rem;right:auto;top:var(--space-4);width:50rem}}.carto--empty .carto-search{align-items:stretch;border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(24,28,50,.3);flex-direction:column;flex-wrap:nowrap;gap:var(--space-4);left:50%;max-width:calc(100% - 2rem);min-width:0;padding:var(--space-5);right:auto;top:50%;transform:translate(-50%,-50%);width:40rem}.carto-search__modes{background:var(--gray-100);border-radius:var(--radius-md);display:flex;flex:0 0 auto;gap:.125rem;padding:.1875rem}.carto-search__mode{align-items:center;border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0 var(--space-2)}.carto-search__mode span{display:none}.carto-search__mode[aria-current=page]{background:var(--brand-blue);color:#fff}.carto--empty .carto-search__mode{flex:1 1 0;padding:0 var(--space-4)}.carto--empty .carto-search__mode span{display:inline}.carto-search__form{flex:1 1 auto;min-width:0}.carto-search__label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-bottom:.375rem}.carto:not(.carto--empty) .carto-search__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.carto-search__row{display:flex;gap:var(--space-2)}.carto-search__row .input{flex:1 1 auto;min-width:0}.carto-search__submit{flex:0 0 auto;min-height:var(--field-h);min-width:var(--field-h);padding:0 var(--space-3)}.carto:not(.carto--empty) .carto-search__submit-text{display:none}.carto-search__cadastre{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr)) auto}.carto-search__cadastre .carto-search__commune{grid-column:1/-1}@media (min-width:900px){.carto-search__cadastre{grid-template-columns:minmax(7rem,1fr) 3.75rem 4rem 4.5rem auto}.carto-search__cadastre .carto-search__commune{grid-column:auto}}.carto-search__cadastre .field{gap:0;min-width:0}.carto-search__cadastre input{padding:0 .5rem}.carto--empty .carto-search__cadastre{grid-template-columns:repeat(3,minmax(0,1fr))}.carto--empty .carto-search__cadastre .carto-search__commune,.carto--empty .carto-search__cadastre .carto-search__submit{grid-column:1/-1}.carto-search__gps{align-items:end;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.carto-search__gps .field{gap:0;min-width:0}.carto--empty .carto-search__gps .carto-search__submit{grid-column:1/-1}.carto-search__tip{color:var(--gray-700);font-size:var(--fs-xs);grid-column:1/-1}.carto:not(.carto--empty) .carto-search__tip{display:none}.carto-switch{align-items:center;background:none;border:0;border-radius:var(--radius-md);color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:var(--fs-sm);gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-2);text-align:left}.carto--empty .carto-switch{background:var(--gray-100);padding:var(--space-3)}.carto-switch__help{color:var(--gray-700);display:none}.carto--empty .carto-switch__help{display:block;font-size:var(--fs-xs)}.carto-switch__text strong{font-weight:var(--fw-bold)}.carto-switch__track{background:var(--gray-300);border-radius:var(--radius-pill);flex:0 0 2.25rem;height:1.25rem;position:relative;transition:background .15s}[aria-checked=true]>.carto-switch__track{background:var(--product-erps)}.carto-switch__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(24,28,50,.3);height:1rem;left:.125rem;position:absolute;top:.125rem;transition:transform .15s;width:1rem}[aria-checked=true]>.carto-switch__track>.carto-switch__thumb{transform:translateX(1rem)}.carto-selection{background:var(--surface);border-radius:var(--radius-lg);bottom:var(--space-2);box-shadow:0 16px 40px rgba(24,28,50,.22);display:flex;flex-direction:column;left:var(--space-2);max-height:40%;overflow:hidden;position:absolute;right:var(--space-2);z-index:4}@media (min-width:900px){.carto-selection{bottom:auto;left:auto;max-height:calc(100% - 6rem);right:var(--space-4);top:var(--space-4);width:21.25rem}}.carto-selection.is-collapsed .carto-selection__body,.carto-selection.is-collapsed .carto-selection__tools{display:none}@media (min-width:900px){.carto-selection.is-collapsed .carto-selection__tools{display:flex}}.carto-selection.is-collapsed .carto-selection__toggle .icon{transform:rotate(180deg)}.carto-selection__head{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}.carto-selection__title{flex:1 1 auto;font-size:var(--fs-md);font-weight:var(--fw-black)}.carto-selection__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-3)}.carto-selection__list{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;padding:0}.carto-selection__note{color:var(--gray-700);font-size:var(--fs-xs);margin-top:var(--space-2)}.carto-selection__foot{border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.carto-selection__tools{align-items:center;color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--space-2);justify-content:space-between}.carto-link,.carto-selection__tools a{font-weight:var(--fw-bold)}.carto-link{background:none;border:0;color:var(--brand-red);font-size:var(--fs-xs);padding:0;text-decoration:underline}.carto-parcel{align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;gap:var(--space-2);min-width:0;padding:var(--space-2)}.carto-parcel .cadastre-format{flex:0 0 auto;margin:0}.carto-parcel__body{display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--fs-sm);line-height:1.3;min-width:0}.carto-parcel__body .carto-parcel__meta,.carto-parcel__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carto-parcel__meta{color:var(--gray-700);font-size:var(--fs-xs)}.carto-icon-btn{align-items:center;background:var(--gray-100);border:0;border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;flex:0 0 auto;height:2.5rem;justify-content:center;width:2.5rem}.carto-icon-btn:hover{background:var(--gray-200)}.carto-icon-btn--map{background:var(--surface);border:1px solid var(--gray-200);box-shadow:0 4px 12px rgba(24,28,50,.12);height:var(--tap-min);width:var(--tap-min)}.carto-layers{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-2);position:absolute;right:var(--space-2);top:11.5rem;z-index:2}@media (min-width:900px){.carto-layers{bottom:1.625rem;right:var(--space-4);top:auto}}.carto-layers__menu{position:relative}.carto-layers__menu>summary{cursor:pointer;list-style:none}.carto-layers__menu>summary::-webkit-details-marker{display:none}.carto-layers__menu[open]>.carto-layers__panel{position:absolute;right:0;top:calc(100% + var(--space-1))}@media (min-width:900px){.carto-layers__menu[open]>.carto-layers__panel{position:static}.carto-layers__summary{display:none}}.carto-layers__panel{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(24,28,50,.18);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);width:11.25rem}@media (min-width:900px){.carto-layers__panel{width:13rem}}.carto-layers__base{display:grid;grid-template-columns:1fr 1fr}.carto-layers__base .segmented__item{font-size:var(--fs-xs);min-height:2.25rem;padding:0 var(--space-2)}.carto-layers__base .segmented__item[aria-pressed=true]{background:var(--brand-blue);color:#fff}.carto-toggle{align-items:center;background:none;border:0;color:var(--ink);display:flex;font-size:var(--fs-xs);font-weight:var(--fw-semibold);gap:var(--space-2);justify-content:space-between;min-height:2.25rem;padding:0 var(--space-1);text-align:left}.carto-layers__zoom{display:flex;flex-direction:column;gap:var(--space-1)}.carto-hint,.carto-loader{background:var(--ink);border-radius:var(--radius-pill);box-shadow:0 8px 20px rgba(24,28,50,.25);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);left:50%;padding:var(--space-2) var(--space-4);position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}.carto-hint{bottom:1.125rem;display:none}@media (min-width:1200px){.carto-hint{display:block}.carto-hint[hidden]{display:none}}.carto-loader{background:var(--brand-blue);top:50%}.carto-tooltip{align-items:center;display:flex;flex-direction:column;font:inherit;font-size:var(--fs-xs);gap:var(--space-1)}.carto-share-url{display:block;margin-top:var(--space-2);overflow-wrap:anywhere}.dialog__text{font-size:var(--fs-md)}.carto-help{display:grid;gap:var(--space-3)}@media (min-width:900px){.carto-help{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.carto-help__step{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;gap:var(--space-3);padding:var(--space-4)}.carto-help__step h3{font-size:var(--fs-md);font-weight:var(--fw-bold)}.carto-help__step p{color:var(--gray-700);font-size:var(--fs-sm)}.carto .leaflet-control-attribution a{display:inline-block;min-height:1rem;padding-block:.125rem}.carto-base-gray{filter:grayscale(1) contrast(.9) brightness(1.08)}.affiliates{align-items:start;display:grid;gap:var(--space-4)}@media (min-width:1200px){.affiliates{gap:var(--space-5);grid-template-columns:18rem minmax(0,1fr)}}.affiliates__list{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media (min-width:1200px){.affiliates__list{position:sticky;top:calc(var(--header-h, 4rem) + var(--space-4))}}.affiliates__list-head{justify-content:space-between}.affiliates__list-head,.affiliates__title{align-items:center;display:flex;gap:var(--space-2)}.affiliates__title{font-size:var(--fs-md);font-weight:var(--fw-black)}.affiliates__people{display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow-y:auto}@media (min-width:1200px){.affiliates__people{max-height:60vh}}.affiliates__empty{color:var(--gray-700);font-size:var(--fs-sm)}.affiliate{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-2);position:relative}.affiliate:hover{background:var(--gray-100)}.affiliate:has(:checked){background:var(--brand-blue);color:#fff}.affiliate:has(:checked) .affiliate__email{color:hsla(0,0%,100%,.8)}.affiliate:has(:focus-visible){outline:3px solid var(--brand-blue);outline-offset:2px}.affiliate__input{opacity:0;pointer-events:none;position:absolute}.affiliate__avatar{align-items:center;background:var(--brand-blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2.5rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);height:2.5rem;justify-content:center}:checked~.affiliate__avatar{background:#fff;color:var(--brand-blue)}.affiliate__body{display:flex;flex-direction:column;font-size:var(--fs-sm);line-height:1.3;min-width:0}.affiliate__email{color:var(--gray-700);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliates__period{flex:0 1 14rem;margin:0}.affiliates__filters{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}@media (min-width:900px){.affiliates__filters{padding:var(--space-3) var(--space-5)}}.affiliates__orders .order-row__cell--id .badge-primary{background:var(--brand-red)}.affiliates__orders .order-row__cell--id .badge-warning{background:var(--product-nru)}.affiliates__orders .order-row__cell--id .badge-info{background:var(--product-erps)}.affiliates__orders .order-row__cell--validity{overflow-wrap:anywhere}.affiliates__orders .order-row__cell--id>span:first-child{font-size:var(--fs-md);font-weight:var(--fw-black)}.affiliate__email,.page-affiliates .badge,.page-affiliates .btn--sm{font-size:var(--fs-sm)}.affiliates-summary{min-width:0}.affiliates-summary__title{margin-right:auto}.affiliates-summary__table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.affiliates-summary__table td,.affiliates-summary__table th{border-bottom:1px solid var(--gray-200);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}@media (min-width:900px){.affiliates-summary__table td,.affiliates-summary__table th{padding:var(--space-3) var(--space-5)}}.affiliates-summary__table thead th{background:var(--gray-100);color:var(--gray-700);font-weight:var(--fw-bold)}.affiliates-summary__table td:first-child{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.affiliates-summary__table tfoot td,.affiliates-summary__table tfoot th{border-bottom:0;font-size:var(--fs-md);font-weight:var(--fw-black)}.affiliates-summary__email{font-weight:var(--fw-bold)}td.affiliates-summary__num,th.affiliates-summary__num{text-align:right;white-space:nowrap;width:1%}th.affiliates-summary__total{text-align:right}.affiliates-summary__empty{color:var(--gray-700);text-align:center}.affiliate-add{display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:40rem}.affiliate-add__title{font-size:var(--fs-xl)}.affiliate-add__lead{color:var(--gray-700)}.affiliate-add__form{display:flex;flex-direction:column;gap:var(--space-4)}.affiliate-add__help{font-size:var(--fs-sm)}.affiliate-add__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.affiliate-add__actions .btn--primary{width:100%}@media (min-width:600px){.affiliate-add__actions .btn--primary{width:auto}}.affiliates>*{min-width:0}.auth{align-items:start;display:grid;gap:var(--space-4);margin-bottom:var(--space-5)}@media (min-width:1200px){.auth{gap:var(--space-6);grid-template-columns:minmax(0,32rem) minmax(0,1fr)}}.auth__card{border-top:4px solid var(--brand-blue);padding:var(--space-5)}@media (min-width:900px){.auth__card{padding:var(--space-6)}}.auth__form{display:flex;flex-direction:column;gap:var(--space-4)}.auth__form .field{margin:0}.auth__title{font-size:var(--fs-xl);font-weight:var(--fw-black)}.auth__lead{color:var(--gray-700);font-size:var(--fs-sm);margin-top:calc(var(--space-3)*-1)}.auth__label-row{align-items:baseline;display:flex;font-size:var(--fs-sm);gap:var(--space-2);justify-content:space-between}.auth__switch{color:var(--gray-700);font-size:var(--fs-sm);text-align:center}.auth__status{border:0;padding:0}.auth__status-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.auth__status-item{align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--fs-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.auth__status-item:has(:checked){background:var(--gray-100);border-color:var(--brand-blue);font-weight:var(--fw-bold)}.auth__status-item input{accent-color:var(--brand-blue)}.auth__honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:0}.auth__result .alert{--result-color:var(--gray-700);align-items:flex-start;background:var(--gray-100);border-left:4px solid var(--result-color);border-radius:var(--radius-md);display:flex;font-size:var(--fs-sm);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.auth__result .alert:before{align-items:center;background:var(--result-color);border-radius:50%;color:#fff;content:"";display:inline-flex;flex:0 0 1.5rem;font-size:var(--fs-sm);font-weight:var(--fw-black);height:1.5rem;justify-content:center;line-height:1}.auth__result .alert-danger{--result-color:var(--brand-red);background:#fdecef;color:var(--brand-red-deep)}.auth__result .alert-danger:before{content:"!"}.auth__result .alert-success{--result-color:var(--success);background:#eef7f2;color:var(--success)}.auth__result .alert-success:before{content:"✓"}.auth__result .svg-icon{display:none}.auth__result h4{font-size:var(--fs-md);margin-bottom:var(--space-1)}.auth__result a,.auth__result h4{color:inherit;font-weight:var(--fw-bold)}.auth__result a{text-decoration:underline}.auth__aside{background:linear-gradient(160deg,var(--brand-blue) 0,var(--brand-blue-deep) 100%);border-radius:var(--radius-lg,1rem);color:#fff;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.auth__aside a{color:#fff}.auth__aside-title{font-size:var(--fs-lg);font-weight:var(--fw-black)}.auth__benefits{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;padding:0}.auth__benefits li{display:flex;font-size:var(--fs-sm);gap:var(--space-3);line-height:1.45}.auth__benefits .icon{flex:0 0 auto;height:1.5rem;width:1.5rem}.auth__benefits strong{display:block}.auth__help{align-items:center;display:flex;font-size:var(--fs-sm);gap:var(--space-2)}.auth__seo{display:flex;flex-direction:column;gap:var(--space-3);line-height:1.6}.auth__seo-title{color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-top:var(--space-2)}.auth__seo-list{list-style:disc;padding-left:var(--space-5)}.auth__steps{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0}.auth__steps strong{color:var(--brand-blue);margin-right:var(--space-2)}.auth__news{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.auth__form ul:not([class]){color:var(--brand-red);font-size:var(--fs-xs);font-weight:var(--fw-semibold);list-style:none;margin:0;padding:0}.comparator{margin:0 auto;max-width:52rem;width:100%}.comparator__head{margin-bottom:var(--space-5)}.comparator__head .section-title{margin-top:0}.comparator__reassure{align-items:center;color:var(--success);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);margin-top:var(--space-3)}.comparator__form{display:flex;flex-direction:column;gap:var(--space-5)}.comparator__row{display:grid;gap:var(--space-5)}@media (min-width:600px){.comparator__row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.comparator__chips,.comparator__suggestions{margin-top:var(--space-2)}.comparator__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.comparator__chip{background:var(--surface);border:1.5px solid var(--gray-300);border-radius:var(--radius-md);color:var(--brand-blue);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-height:2.25rem;padding:var(--space-1) var(--space-3);text-align:left}.comparator__chip:hover{border-color:var(--brand-blue)}.comparator__chip[aria-pressed=true]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.comparator__suffix{align-items:center;display:flex;position:relative}.comparator__suffix input{padding-right:2.25rem}.comparator__suffix span{color:var(--gray-700);font-weight:var(--fw-bold);position:absolute;right:.875rem}.comparator__choice{border:0;margin:0;min-width:0;padding:0}.comparator__radios{display:flex;gap:var(--space-2)}.comparator__radio{align-items:center;background:var(--gray-100);border:1.5px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;flex:1 1 0;font-weight:var(--fw-semibold);gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4)}.comparator__radio input{accent-color:var(--brand-blue);height:1.25rem;width:1.25rem}.comparator__radio:has(input:checked){background:var(--surface);border-color:var(--brand-blue)}.comparator__optional{background:var(--gray-100);border-left:4px solid var(--brand-blue);border-radius:var(--radius-sm);color:var(--gray-800);font-size:var(--fs-sm);padding:var(--space-4)}.comparator__optional-title{color:var(--brand-blue);font-size:var(--fs-md);margin-bottom:var(--space-1)}.comparator__honeypot{height:0;left:-9999px;overflow:hidden;position:absolute;top:-9999px;width:0}.comparator__submit{width:100%}@media (min-width:600px){.comparator__submit{align-self:center;min-width:18rem;width:auto}}.comparator .field__error ul{list-style:none;margin:0;padding:0}.comparator-result{display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.comparator-result .section-title{margin-top:0}.comparator-result__savings{align-items:center;background:var(--success);border-radius:var(--radius-lg);color:#fff;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5) var(--space-4)}.comparator-result__savings--none{background:var(--brand-blue)}.comparator-result__savings-icon{display:inline-flex;margin-bottom:var(--space-1)}.comparator-result__savings-icon .icon{height:2rem;width:2rem}.comparator-result__savings-main{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.comparator-result__savings-main strong{display:block;font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:var(--lh-tight)}@media (min-width:900px){.comparator-result__savings-main strong{font-size:var(--fs-3xl)}}.comparator-result__savings-sub{color:hsla(0,0%,100%,.88);font-size:var(--fs-sm)}.comparator-result__actions{display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:600px){.comparator-result__actions{flex-direction:row;justify-content:center}}.comparator-result__actions .btn{white-space:normal}.comparator-result__secure{align-items:center;color:var(--gray-700);display:inline-flex;font-size:.8125rem;gap:var(--space-2);justify-content:center}.comparator-duo{display:grid;gap:var(--space-3);margin-top:var(--space-2);text-align:left}@media (min-width:900px){.comparator-duo{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.comparator-card{background:var(--gray-100);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4)}.comparator-card--france-erp{background:var(--surface);border-color:var(--brand-blue)}.comparator-card__title{align-items:center;display:flex;font-size:var(--fs-lg);gap:var(--space-2);margin-bottom:var(--space-3)}.comparator-card--current .comparator-card__title{color:var(--gray-700)}.comparator-card--france-erp .comparator-card__title{color:var(--brand-blue)}.comparator-card__list{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-2);margin:0 0 var(--space-3)}.comparator-card__list>div{display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.comparator-card__list dt{color:var(--gray-700)}.comparator-card__list dd{margin:0;overflow-wrap:anywhere}.comparator-card__included{color:var(--brand-red)}.comparator-card__amount{font-weight:var(--fw-black)}.comparator-card--current .comparator-card__amount{color:var(--gray-800)}.comparator-card--france-erp .comparator-card__amount{color:var(--brand-blue)}.comparator-result__note{background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-800);font-size:var(--fs-sm);padding:var(--space-4)}.comparator-result__more{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.about-intro{display:flex;flex-direction:column;gap:var(--space-5)}.about-intro__lead{color:var(--gray-800);font-size:var(--fs-lg)}.about-proofs{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}@media (min-width:900px){.about-proofs{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-proofs li{align-items:flex-start;background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-700);display:flex;font-size:.8125rem;gap:var(--space-2);padding:var(--space-3)}.about-proofs .icon{color:var(--brand-blue);flex:0 0 auto;margin-top:.125rem}.about-proofs strong{color:var(--ink);display:block;font-size:var(--fs-sm)}.about-cols{display:grid;gap:var(--space-4)}@media (min-width:900px){.about-cols{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.about-text p{color:var(--gray-800);margin-top:var(--space-3)}.about-text__title{font-size:var(--fs-xl)}.about-text__title .eyebrow{margin-bottom:var(--space-1)}.about-team__lead{max-width:48rem}.about-team{display:grid;gap:var(--space-6);list-style:none;padding:0}@media (min-width:600px){.about-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.about-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.member{text-align:center}.member p{color:var(--gray-700);font-size:var(--fs-sm);margin-top:var(--space-2);text-align:left}.member__photo{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);height:7.5rem;margin:0 auto var(--space-3);object-fit:cover;width:7.5rem}.member__name{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:0}.about-end{display:grid;gap:var(--space-5)}@media (min-width:900px){.about-end{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-end p{color:var(--gray-700);font-size:var(--fs-sm);margin:var(--space-1) 0 var(--space-3)}.about-end__title{font-size:var(--fs-lg)}.about-links{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.about-links a{align-items:center;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-height:var(--tap-min);padding:0 var(--space-4)}.about-proofs__cta{margin-top:var(--space-4);text-align:center}@media (min-width:900px){.order-band .hero__inner{display:grid;gap:var(--space-4) var(--space-6);grid-template-areas:"copy aside" "ways aside";grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.order-band .hero__copy{align-self:end;grid-area:copy}.order-band .hero__aside{align-self:center;grid-area:aside;max-width:none}}.order-band .badge--lg,.order-band .hero-badge{font-size:var(--fs-sm)}.order-band__title{font-size:var(--fs-xl);letter-spacing:-.02em;line-height:1.2;margin:var(--space-4) 0 var(--space-2)}@media (min-width:900px){.order-band__title{font-size:var(--fs-2xl)}}.order-band__ticks{display:flex;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2) var(--space-4);list-style:none;margin-top:var(--space-3);padding:0}.order-band__ticks li{align-items:center;display:inline-flex;gap:var(--space-2)}.order-band__ways{border-top:1px dashed hsla(0,0%,100%,.3);padding-top:var(--space-4)}@media (min-width:900px){.order-band__ways{align-self:start;grid-area:ways}}.order-band__ways-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:0}.order-band__ways-links{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.order-band__legal{color:hsla(0,0%,100%,.82);font-size:var(--fs-sm);margin-top:var(--space-3)}.order-band__legal strong{color:#fff}.page-landing .prose p+h2{margin-top:var(--space-5)}.landing-intro{color:var(--gray-800)}.landing-highlights{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:var(--space-5);padding:0}@media (min-width:900px){.landing-highlights{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}.landing-highlights li{align-items:center;background:var(--gray-100);border-radius:.75rem;display:flex;flex-direction:column;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-3);padding:var(--space-4);text-align:center}.landing-highlights .feature__icon{margin-bottom:0}.landing-reco{color:var(--brand-red);font-size:var(--fs-md);margin-top:var(--space-5)}.landing-center,.landing-reco{text-align:center}@media (min-width:1200px){.landing-how{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 16rem}}.landing-how__steps{margin-top:var(--space-5)}.landing-how__img{display:none}@media (min-width:1200px){.landing-how__img{display:block;height:auto;width:100%}}.landing-demo{display:grid;gap:var(--space-5)}@media (min-width:900px){.landing-demo{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.landing-demo p{color:var(--gray-700);margin-top:var(--space-3)}.landing-demo__media{border-radius:var(--radius-md);display:block;overflow:hidden;position:relative}.landing-demo__media img{display:block;height:auto;width:100%}.landing-demo__play{align-items:center;background:var(--brand-red);border-radius:50%;box-shadow:0 8px 24px rgba(14,20,60,.3);color:#fff;display:flex;height:4rem;inset:0;justify-content:center;margin:auto;position:absolute;width:4rem}.landing-demo__play:before{border-color:transparent transparent transparent currentcolor;border-style:solid;border-width:.75rem 0 .75rem 1.25rem;content:"";margin-left:.25rem}.landing-demo__author{font-size:var(--fs-lg);font-weight:var(--fw-bold);letter-spacing:0}.landing-demo__accent{color:var(--brand-red)}.landing-partners{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;list-style:none;margin-top:var(--space-5);padding:0}.landing-partners li{align-items:center;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;height:4.5rem;justify-content:center;padding:var(--space-3);width:6.5rem}@media (min-width:900px){.landing-partners li{width:7rem}}.landing-partners img{height:auto;max-height:2.5rem;max-width:100%;width:auto}.page-landing .section-head{margin-bottom:var(--space-3)}.page-landing .price-cards__fiche{margin:var(--space-2) 0 0;order:1;text-decoration:underline}.page-landing .price-cards__fiche,.page-landing .price-cards__fiche:hover{background:none;color:var(--brand-blue)}.order-band .btn--sm{font-size:var(--fs-sm)}.fiche-hero{align-items:center;display:grid;gap:var(--space-4);grid-template-areas:"media head" "stats stats" "actions actions" "includes includes";grid-template-columns:5.5rem minmax(0,1fr)}@media (min-width:900px){.fiche-hero{align-items:start;gap:var(--space-4) var(--space-7);grid-template-areas:"media head" "media stats" "media includes" "media actions";grid-template-columns:15rem minmax(0,1fr)}}@media (min-width:1200px){.fiche-hero{grid-template-columns:18rem minmax(0,1fr)}}.fiche-hero__media{grid-area:media}.fiche-hero__media img{height:auto;width:100%}@media (min-width:900px){.fiche-hero__media{align-self:center}}.fiche-hero__head{grid-area:head;min-width:0}.fiche-hero__title{font-size:var(--fs-lg);line-height:var(--lh-tight);margin-top:var(--space-1)}@media (min-width:900px){.fiche-hero__title{font-size:var(--fs-2xl)}}.fiche-stats{display:grid;gap:var(--space-2);grid-area:stats;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media (min-width:600px){.fiche-stats{gap:var(--space-3)}}.fiche-stats__item{border:1px dashed var(--gray-300);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:0;padding:var(--space-2)}.fiche-stats__item dt{color:var(--gray-700);font-size:var(--fs-sm);hyphens:auto;order:2}.fiche-stats__item dd{margin:0}@media (min-width:600px){.fiche-stats__item{padding:var(--space-3)}.fiche-stats__item dt{font-size:var(--fs-xs)}}.fiche-stats__value{font-size:var(--fs-lg);font-weight:var(--fw-black);order:1;white-space:nowrap}@media (min-width:900px){.fiche-stats__value{font-size:var(--fs-xl)}}.fiche-stats__note{color:var(--brand-blue);font-size:var(--fs-sm);font-weight:var(--fw-semibold);order:3}.fiche-hero__includes{grid-area:includes}.fiche-hero__subtitle{font-size:var(--fs-md);font-weight:var(--fw-black);margin-bottom:var(--space-3)}.fiche-hero__actions{display:flex;flex-direction:column;gap:var(--space-2);grid-area:actions}.fiche-hero__actions .btn{width:100%}@media (min-width:600px){.fiche-hero__actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.fiche-hero__actions .btn{width:auto}}.fiche-hero__reassure{align-items:center;color:var(--gray-700);display:flex;font-size:var(--fs-xs);gap:var(--space-2)}.fiche-hero__ok{color:var(--success)}.fiche-duo{display:grid;gap:var(--space-4)}@media (min-width:1200px){.fiche-duo{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.fiche-intro p+p{margin-top:var(--space-3)}.fiche-intro p{color:var(--gray-800)}.fiche-ensa{align-items:flex-start;background:var(--gray-100);display:flex;flex-direction:column;gap:var(--space-3)}.fiche-ensa p{color:var(--gray-700);font-size:var(--fs-sm)}.fiche-ensa__title{color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-black)}@media (min-width:900px){.fiche-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.fiche-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.fiche-contents{background:var(--brand-blue);border-radius:var(--radius-lg);color:#fff;padding:var(--space-5) var(--space-4)}@media (min-width:900px){.fiche-contents{padding:var(--space-7)}}.fiche-contents p{color:hsla(0,0%,100%,.86);margin-top:var(--space-2)}.fiche-contents__title{color:#fff;font-size:var(--fs-xl)}.fiche-contents__list{margin-top:var(--space-4)}.fiche-contents__list li:before{background:var(--brand-red)}.fiche-features{margin-top:0}@media (min-width:600px){.fiche-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.fiche-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.fiche-prose__next{margin-top:var(--space-5)}.fiche-others{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.fiche-others{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.fiche-other{align-items:center;color:var(--ink);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);text-align:center;text-decoration:none}.fiche-other:hover{border-color:var(--brand-blue)}.fiche-other--current{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red)}.fiche-other img{height:auto;max-width:9rem;width:100%}.fiche-other__name{color:var(--brand-blue);font-size:var(--fs-sm);font-weight:var(--fw-black)}.fiche-other__stars{color:var(--star);letter-spacing:.1em}.fiche-other__price{color:var(--brand-blue);font-size:var(--fs-lg);font-weight:var(--fw-black)}.formules-intro .section-title{font-size:var(--fs-lg);margin-top:0}@media (min-width:900px){.formules-intro .section-title{font-size:var(--fs-2xl)}}.formules-intro__hint{align-items:flex-start;color:var(--brand-blue);display:flex;font-size:var(--fs-sm);gap:var(--space-2);margin-top:var(--space-3)}.formules-intro__hint .icon{margin-top:.2rem}.formules{display:grid;gap:var(--space-4)}@media (min-width:1200px){.formules{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.formule{align-content:start;display:grid;gap:var(--space-4);grid-template-areas:"media head" "body body" "actions actions";grid-template-columns:5.5rem minmax(0,1fr);padding:var(--space-5) var(--space-4)}@media (min-width:600px){.formule{grid-template-areas:"media head" "media body" "media actions";grid-template-columns:10rem minmax(0,1fr);padding:var(--space-6)}}.formule__media{grid-area:media}.formule__media img{height:auto;width:100%}.formule__head{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2);grid-area:head}.formule__name{font-size:var(--fs-xl)}.formule__body{grid-area:body}.formule__body p{color:var(--gray-800);margin-top:var(--space-2)}.formule__offer{color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-bold)}.formule__body .formule__note{color:var(--gray-700);font-size:var(--fs-sm)}.formule__actions{align-self:end;display:flex;flex-direction:column;gap:var(--space-2);grid-area:actions}.formule__actions .btn{white-space:normal}@media (min-width:600px){.formule__actions{flex-direction:row;flex-wrap:wrap}}.formules-text p+p{margin-top:var(--space-3)}.formules-text__title{margin-top:var(--space-6)}.formules-perks{display:grid;gap:var(--space-2);list-style:none;margin-top:var(--space-4);padding:0}@media (min-width:600px){.formules-perks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.formules-perks{grid-template-columns:repeat(3,minmax(0,1fr))}}.formules-perks li{align-items:center;background:var(--gray-100);border-radius:var(--radius-md);color:var(--brand-blue);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.prose .formules-perks h3{font-size:var(--fs-sm);margin:0}.formules-text__list{margin-top:var(--space-4)}.formule__unit{color:var(--brand-blue);font-weight:var(--fw-semibold)}.formule__head .badge,.formule__unit{font-size:var(--fs-sm)}.pro-config{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.pro-config{gap:var(--space-5)}}.pro-config .field>ul,.pro-config .field__error,.pro-config .field__help{font-size:var(--fs-sm)}.pro-config .field>ul{color:var(--brand-red);font-weight:var(--fw-semibold);list-style:none;margin:0;padding:0}.pro-config .field select{padding-right:2.5rem}.pro-config .field input:disabled{color:var(--gray-700);cursor:not-allowed}.pro-nav{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:900px){.pro-nav{align-items:flex-start;flex-direction:row;justify-content:space-between}}.pro-nav .account-nav{margin:0;overflow:visible}.pro-nav .account-nav__list{flex-wrap:wrap;margin:0;overflow:visible;padding:0;width:auto}.pro-nav__view{align-self:flex-start;flex-shrink:0}.pro-card{gap:var(--space-5)}.pro-card,.pro-card__head{display:flex;flex-direction:column}.pro-card__head{gap:var(--space-3)}@media (min-width:600px){.pro-card__head{align-items:flex-start;flex-direction:row;justify-content:space-between}}.pro-card__title{font-size:var(--fs-lg);font-weight:var(--fw-black)}.pro-card__lead{color:var(--gray-700);font-size:var(--fs-sm);margin-top:var(--space-1)}.pro-card__submit{display:none;flex-shrink:0}@media (min-width:900px){.pro-card__submit{display:inline-flex}}.pro-card__foot{display:flex;justify-content:flex-end}.pro-card__foot .btn{width:100%}@media (min-width:600px){.pro-card__foot .btn{width:auto}}.pro-sep{border:0;border-top:1px solid var(--gray-200)}.pro-grid{display:grid;gap:var(--space-5)}@media (min-width:900px){.pro-grid{gap:var(--space-7);grid-template-columns:1fr 1fr}}.pro-grid--city{gap:var(--space-4)}@media (min-width:600px){.pro-grid--city{grid-template-columns:10rem 1fr}}@media (min-width:900px){.pro-grid--city{gap:var(--space-4)}}.pro-fieldset{border:0;display:flex;flex-direction:column;gap:var(--space-4);margin:0;min-width:0;padding:0}.pro-fieldset__legend{color:var(--brand-blue);font-size:var(--fs-md);font-weight:var(--fw-black);margin-bottom:var(--space-1);padding:0}.pro-slug{background:var(--gray-100);border:1.5px solid var(--gray-300);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.pro-slug:focus-within{outline:2px solid var(--brand-blue);outline-offset:1px}@media (min-width:1200px){.pro-slug{align-items:stretch;flex-direction:row}}.pro-slug__prefix{align-items:center;background:var(--brand-blue);color:#fff;display:flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere;padding:var(--space-2) .875rem}@media (min-width:1200px){.pro-slug__prefix{white-space:nowrap}}.pro-config .pro-slug .pro-slug__input{border:0;border-radius:0;flex:1 1 auto;min-width:0;outline:0}.pro-slug__status{align-self:flex-start;background:var(--brand-red);border-radius:var(--radius-pill);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:.125rem var(--space-3)}.pro-slug__status.is-valid{background:var(--success)}.pro-file{font-size:var(--fs-sm);max-width:100%;min-height:var(--tap-min)}.pro-file::file-selector-button{background:var(--surface);border:1.5px solid var(--brand-blue);border-radius:var(--radius-md);color:var(--brand-blue);cursor:pointer;font:inherit;font-weight:var(--fw-bold);margin-right:var(--space-3);min-height:2.5rem;padding:0 var(--space-4)}.pro-logo{height:auto;max-height:100px;max-width:200px;object-fit:contain;width:auto}.pro-siren{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:.125rem}.pro-siren:empty{display:none}.pro-siren__check,.pro-siren__error{color:var(--brand-red);font-weight:var(--fw-bold)}.pro-siren__name{font-weight:var(--fw-bold)}.pro-editor__box{background:var(--surface);border:1.5px solid var(--gray-300);border-radius:var(--radius-md)}.pro-editor__box:focus-within{outline:2px solid var(--brand-blue);outline-offset:1px}.pro-editor__toolbar{background:var(--gray-100);border-bottom:1px solid var(--gray-200);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1)}.pro-editor__tool{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);display:inline-flex;font-size:var(--fs-md);justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:0 var(--space-2)}.pro-editor__tool:focus-visible,.pro-editor__tool:hover{background:var(--surface);color:var(--brand-blue)}.pro-editor__area{font-size:1rem;line-height:var(--lh-base);min-height:10rem;outline:0;overflow-wrap:anywhere;padding:var(--space-3) var(--space-4)}.pro-editor__area:empty:before{color:var(--gray-600);content:attr(data-placeholder)}.pro-editor__area[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--brand-red)}.pro-editor__area ol,.pro-editor__area p,.pro-editor__area ul{margin:0 0 var(--space-2)}.pro-editor__area ol,.pro-editor__area ul{padding-left:var(--space-5)}.pro-editor__area ul{list-style:disc}.pro-editor__area ol{list-style:decimal}.pro-editor__area a{color:var(--brand-blue);text-decoration:underline}@media (min-width:900px){.pro-editor__area{min-height:14rem}}.pro-actus{list-style:none;margin:0;padding:0}.pro-actus__item{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) 0}.pro-actus__item:last-child{border-bottom:0}.pro-actus__title{font-weight:var(--fw-semibold);min-width:0;overflow-wrap:anywhere}.pro-actus__empty{color:var(--gray-700);padding:var(--space-4) 0;text-align:center}.pro-howto{background:var(--gray-100);border-radius:var(--radius-md);flex-direction:column;font-size:var(--fs-sm);list-style:none;margin:0;padding:var(--space-3) var(--space-4)}.pro-howto,.pro-howto li{display:flex;gap:var(--space-2)}.pro-howto__num{color:var(--brand-blue);flex-shrink:0;font-weight:var(--fw-black)}.pro-dpt{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:600px){.pro-dpt{align-items:flex-end;flex-direction:row}}.pro-dpt__field{flex:1 1 auto}@media (min-width:600px){.pro-dpt__field{max-width:26rem}}.pro-map{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.pro-map__legend{align-items:center;display:flex;font-size:var(--fs-sm);gap:var(--space-2)}.pro-map__swatch{background:rgba(101,211,110,.15);border:2px solid #65d36e;border-radius:.25rem;flex-shrink:0;height:1rem;width:1rem}.pro-map__frame{position:relative}.pro-map__tooltip{font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-2)}.pro-map__canvas{background:var(--gray-100);border-radius:var(--radius-md);height:65vh;min-height:22rem}@media (min-width:1200px){.pro-map__canvas{height:70vh}}.pro-map__loader{align-items:center;background:hsla(0,0%,100%,.7);border-radius:var(--radius-md);display:flex;font-weight:var(--fw-bold);gap:var(--space-2);inset:0;justify-content:center;position:absolute;z-index:500}.pro-map__loader[hidden]{display:none}.pro-map__spinner{animation:pro-spin .8s linear infinite;border:3px solid var(--gray-300);border-radius:50%;border-top-color:var(--brand-blue);height:1.5rem;width:1.5rem}@keyframes pro-spin{to{transform:rotate(1turn)}}.pro-map .leaflet-control-attribution{font-size:var(--fs-sm);line-height:1.4}.pro-map .leaflet-control-attribution a{display:inline-block;min-height:1rem}.page-billing .badge{font-size:var(--fs-sm);letter-spacing:.01em}.page-billing .btn--sm{font-size:var(--fs-sm);min-height:var(--tap-min)}.billing{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.billing{gap:var(--space-5)}}.billing__lead{color:var(--gray-700);font-size:var(--fs-sm)}.billing__bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);justify-content:space-between}.billing__bar .btn{flex:1 1 100%}@media (min-width:600px){.billing__bar .btn{flex:0 0 auto}}.billing__bar--top{align-items:flex-start}.billing__bar--top .billing__help{flex:1 1 16rem}.billing__help{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--fs-sm)}.billing__help summary{align-items:center;color:var(--brand-blue);cursor:pointer;display:flex;font-weight:var(--fw-semibold);min-height:var(--tap-min);padding:0 var(--space-4)}.billing__terms{display:grid;gap:var(--space-1) var(--space-4);padding:0 var(--space-4) var(--space-4)}@media (min-width:600px){.billing__terms{grid-template-columns:max-content 1fr}}.billing__terms dt{font-weight:var(--fw-bold)}.billing__terms dd{color:var(--gray-700);margin:0 0 var(--space-2)}@media (min-width:600px){.billing__terms dd{margin:0}}.billing-empty{display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.billing-empty__title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.billing-empty__tip{color:var(--brand-blue);font-weight:var(--fw-bold)}.data-list__toolbar{border-bottom:1px solid var(--gray-200);padding:var(--space-4)}.data-list__toolbar .input-icon{max-width:24rem}.data-list__table{border-collapse:collapse;display:block;font-size:var(--fs-sm);width:100%}.data-list__table thead{display:none}.data-list__table tbody{display:block}.data-list__table tr{border-bottom:1px solid var(--gray-200);display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.data-list__table td{align-items:flex-start;display:flex;flex-direction:column;gap:.125rem;min-width:0;overflow-wrap:anywhere}.data-list__table td:before{color:var(--gray-700);content:attr(data-label);font-weight:var(--fw-semibold)}.data-list__table td.data-list__action,.data-list__table td.data-list__status{grid-column:1/-1}.data-list__table td.data-list__action:before,.data-list__table td.data-list__status:before{content:none}@media (min-width:1200px){.data-list__table{display:table}.data-list__table thead{display:table-header-group}.data-list__table tbody{display:table-row-group}.data-list__table tr{display:table-row;padding:0}.data-list__table tr:hover{background:rgba(51,65,147,.03)}.data-list__table td,.data-list__table th{border-bottom:1px solid var(--gray-200);display:table-cell;padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle}.data-list__table th{background:var(--gray-100);color:var(--gray-700);font-weight:var(--fw-bold);white-space:nowrap}.data-list__table td:before{content:none}.data-list__table .data-list__action{text-align:right}.data-list__table .data-list__cell--amount{font-variant-numeric:tabular-nums;text-align:right}}.data-list__status{color:var(--gray-700);font-weight:var(--fw-semibold);padding:var(--space-7) var(--space-4);text-align:center}.data-list__table .data-list__status{align-items:center}.data-list__footer{align-items:center;color:var(--gray-700);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-3);justify-content:space-between;padding:var(--space-4)}.data-list__length{align-items:center;display:inline-flex;gap:var(--space-2)}.data-list__length select{min-height:var(--tap-min);width:auto}.data-list--credits tr:not(:has(.data-list__status)){align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.data-list--credits td{align-items:baseline;color:var(--gray-700);flex-direction:row;flex-wrap:wrap;gap:var(--space-1);order:5}.data-list--credits td:before{content:attr(data-label) " :";font-weight:var(--fw-regular)}.data-list--credits .data-list__col--product{color:var(--ink);flex:1 1 calc(100% - 10rem);font-size:var(--fs-md);font-weight:var(--fw-bold);order:1}.data-list--credits .data-list__col--remaining{color:var(--ink);font-weight:var(--fw-bold);order:2}.data-list--credits .data-list__col--total{color:var(--ink);font-weight:var(--fw-bold);margin-left:calc(var(--space-4)*-1 + .125rem);order:3}.data-list--credits .data-list__col--total:before{content:"/"}.data-list--credits .data-list__col--product:before{content:none}.data-list--credits .data-list__col--remaining:before{content:"Restant";font-weight:var(--fw-regular)}.data-list--credits .data-list__col--is-api{flex:0 0 auto;order:4}.data-list--credits .data-list__col--is-active{flex:1 1 calc(100% - 8rem);order:4}@media (min-width:1200px){.data-list--credits tr:not(:has(.data-list__status)){display:table-row}.data-list--credits .data-list__col--product,.data-list--credits .data-list__col--remaining,.data-list--credits .data-list__col--total,.data-list--credits td{color:inherit;font-size:inherit;font-weight:inherit;margin:0}.data-list--credits .data-list__col--product:before,.data-list--credits .data-list__col--remaining:before,.data-list--credits .data-list__col--total:before,.data-list--credits td:before{content:none}}.contact-cards,.pay-cards{display:grid;gap:var(--space-4);list-style:none;padding:0}@media (min-width:900px){.contact-cards,.pay-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-card,.pay-card{border-style:dashed;border-width:2px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media (min-width:900px){.contact-card,.pay-card{padding:var(--space-5)}}.pay-card--auto{background:#f1f8f4;border-color:var(--success);border-style:solid}.contact-card__head,.pay-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.contact-card__email,.pay-card__holder{font-size:var(--fs-md);font-weight:var(--fw-bold);overflow-wrap:anywhere}.pay-card__status{align-items:center;color:var(--product-nru-text);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-1)}.pay-card--auto .pay-card__status{color:var(--success)}.pay-card__body{align-items:center;display:flex;gap:var(--space-3)}.pay-card__logo{border-radius:.25rem;flex:none}.pay-card__number{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.pay-card__exp{color:var(--gray-700);font-size:var(--fs-sm)}.contact-card__actions,.pay-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.contact-card__delete,.pay-card__delete{color:var(--brand-red);margin-left:auto}.renew form{display:flex;flex-direction:column;gap:var(--space-3)}.renew__title{align-items:center;display:flex;font-size:var(--fs-lg);font-weight:var(--fw-bold);gap:var(--space-2);margin-bottom:var(--space-4)}.renew__title .icon{color:var(--brand-blue)}.renew__check,.renew__option{align-items:flex-start;cursor:pointer;display:flex;gap:var(--space-3)}.renew__check input,.renew__option input{accent-color:var(--brand-blue);flex:none;height:1.25rem;margin-top:.125rem;width:1.25rem}.renew__check>span,.renew__option>span{display:flex;flex-direction:column;gap:.125rem}.renew__help{color:var(--gray-700);font-size:var(--fs-sm)}.renew__families{display:grid;gap:var(--space-3);transition:opacity .15s}@media (min-width:900px){.renew__families{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:2rem}}.renew__families.is-off{opacity:.5}.renew__family{border:2px dashed var(--gray-300);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.renew__facts{display:grid;font-size:var(--fs-sm);gap:var(--space-1) var(--space-2);grid-template-columns:max-content 1fr}.renew__facts dt{color:var(--gray-700)}.renew__facts dd{margin:0}.renew__submit{display:flex;justify-content:center;margin-top:var(--space-2)}.contact-card{background:#f5f6fb;border-color:var(--brand-blue)}.contact-card--off{background:var(--surface);border-color:var(--gray-300)}.contact-card__label{color:var(--gray-700)}.contact-card__type{font-size:var(--fs-sm)}.contact-card__type .badge{margin-right:var(--space-1)}.contact-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.contact-form .dialog__actions{margin-top:0}@media (min-width:1200px){.fidelity{align-items:start;display:grid;grid-template-columns:20rem minmax(0,1fr)}}.fidelity__side{display:flex;flex-direction:column;gap:var(--space-4)}.points-card,.sponsor{display:flex;flex-direction:column;gap:var(--space-3);text-align:center}@media (min-width:900px){.points-card,.sponsor{padding:var(--space-5)}}.points-card{border:2px solid var(--brand-blue)}.points-card__title,.sponsor__title{font-weight:var(--fw-bold)}.points-card__title,.points-card__value,.sponsor__title{color:var(--brand-blue);font-size:var(--fs-md)}.points-card__value strong{display:block;font-size:2.5rem;font-weight:var(--fw-black);line-height:1.1}.points-card__hint,.points-card__rule,.sponsor__text{color:var(--gray-700);font-size:var(--fs-sm)}.points-card__validity{border:2px solid var(--product-nru);border-radius:var(--radius-md);font-size:var(--fs-sm);padding:var(--space-3)}.points-card__validity h3{color:var(--product-nru-text);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.sponsor__code{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.sponsor__code strong{color:var(--brand-blue);font-size:var(--fs-2xl);font-weight:var(--fw-black);letter-spacing:.04em;overflow-wrap:anywhere}.sponsor__status{color:var(--success);font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-height:1.25rem}.data-list__row--ko,.data-list__row--ok{--row-tint:rgba(19,107,69,.1);--row-edge:#136b45;background:var(--row-tint);box-shadow:inset 4px 0 0 var(--row-edge)}.data-list__row--ko{--row-tint:rgba(224,16,80,.09);--row-edge:var(--brand-red)}.medal-tone--orange{--medal-color:#b45f06}.medal-tone--teal{--medal-color:#0f766e}.medal-tone--purple{--medal-color:#6b21a8}.medal-tone--blue-dark{--medal-color:var(--brand-blue-deep)}.medal-tone--gold{--medal-color:#92680a}.medal-tone--blue{--medal-color:var(--brand-blue)}.medal-tone--green{--medal-color:var(--success)}.medal-tone--red{--medal-color:var(--brand-red)}.medals-bar{appearance:none;background:var(--gray-200);border:0;border-radius:var(--radius-pill);height:.5rem;overflow:hidden;width:100%}.medals-bar::-webkit-progress-bar{background:var(--gray-200);border-radius:var(--radius-pill)}.medals-bar::-webkit-progress-value{background:var(--medal-color,var(--star));border-radius:var(--radius-pill)}.medals-bar::-moz-progress-bar{background:var(--medal-color,var(--star));border-radius:var(--radius-pill)}.medals-bar--lg{height:.75rem}.medals-hero{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-4)}@media (min-width:900px){.medals-hero{flex-wrap:nowrap;padding:var(--space-5)}}.medals-hero__trophy{align-items:center;background:radial-gradient(circle at 30% 30%,#ffd666,var(--star) 60%,#c98500);border-radius:50%;box-shadow:0 4px 10px rgba(201,133,0,.35),inset 0 -3px 0 rgba(0,0,0,.12);color:#fff;display:inline-flex;flex:none;height:3.5rem;justify-content:center;width:3.5rem}.medals-hero__trophy .icon{height:1.75rem;width:1.75rem}.medals-hero__body{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--space-2)}.medals-hero__count{font-size:var(--fs-md)}.medals-hero__count strong{color:var(--brand-blue);font-size:var(--fs-2xl);font-weight:var(--fw-black)}.medals-hero__cta{flex:1 1 100%}@media (min-width:900px){.medals-hero__cta{flex:none}}.medals-group{display:flex;flex-direction:column;gap:var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.medals-group__head{align-items:center;display:grid;gap:var(--space-1) var(--space-3);grid-template-columns:auto 1fr auto}.medals-group__head .medals-bar{grid-column:2/-1}.medals-group__icon{align-items:center;background:var(--medal-color);border-radius:50%;color:#fff;display:inline-flex;grid-row:span 2;height:2.5rem;justify-content:center;width:2.5rem}.medals-group__title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.medals-group__count{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-bold)}.medals{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));list-style:none;padding:0}@media (min-width:900px){.medals{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.medal{align-items:center;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1);padding:var(--space-4) var(--space-3);scroll-margin-top:calc(var(--header-h) + var(--space-4));text-align:center;transition:transform .2s ease,box-shadow .2s ease}.medal--earned:hover{box-shadow:0 8px 20px rgba(24,28,50,.1);transform:translateY(-2px)}.medal--locked{background:var(--surface);border:2px dashed var(--gray-500)}.medal--claim{background:#fffaf0;border-color:var(--star);box-shadow:0 0 0 2px rgba(255,168,0,.25)}.medal:target{box-shadow:0 0 0 3px var(--star)}.medal__disc{align-items:center;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--medal-color) 55%,#fff),var(--medal-color) 62%);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--medal-color),0 6px 12px rgba(24,28,50,.2),inset 0 -4px 0 rgba(0,0,0,.15);color:#fff;display:inline-flex;height:4.5rem;justify-content:center;margin-bottom:var(--space-2);position:relative;width:4.5rem}.medal__disc .icon{filter:drop-shadow(0 1px 1px rgba(0,0,0,.25));height:2rem;width:2rem}.medal__disc:after{background:linear-gradient(135deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0) 45%);border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.medal--locked .medal__disc{background:var(--gray-300);border-color:var(--gray-100);box-shadow:0 0 0 2px var(--gray-300);color:var(--gray-600)}.medal--locked .medal__disc .icon{filter:none}.medal--locked .medal__disc:after{content:none}.medal__lock{align-items:center;background:var(--gray-700);border:2px solid var(--surface);border-radius:50%;bottom:-.25rem;color:#fff;display:inline-flex;height:1.75rem;justify-content:center;position:absolute;right:-.25rem;width:1.75rem}.medal__lock .icon{height:.875rem;width:.875rem}.medal__name{font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:1.3}.medal__state{color:var(--medal-color);font-weight:var(--fw-bold)}.medal--locked .medal__state{color:var(--gray-700);font-weight:var(--fw-semibold)}.medal__text{color:var(--gray-700);line-height:1.4}.medal__progress{align-items:center;display:flex;font-weight:var(--fw-bold);gap:var(--space-2);margin-top:var(--space-1);white-space:nowrap;width:100%}.medal--locked .medal__progress .medals-bar{--medal-color:var(--star);background:var(--gray-300)}.medal__reward{color:var(--gray-700);margin-top:var(--space-1)}.medal__reward strong{color:var(--success);white-space:nowrap}.medal__claimed{align-items:center;color:var(--success);display:inline-flex;font-weight:var(--fw-bold);gap:var(--space-1)}.medal__claim{animation:medal-pulse 2.4s ease-in-out infinite;line-height:1.25;margin-top:auto;padding-block:var(--space-2);white-space:normal}.medal__claim:focus-visible,.medal__claim:hover{animation:none;transform:scale(1.03)}@keyframes medal-pulse{0%,to{box-shadow:0 0 0 0 rgba(224,16,80,.35)}50%{box-shadow:0 0 0 6px rgba(224,16,80,0)}}@media (prefers-reduced-motion:reduce){.medal,.medal__claim{animation:none;transition:none}.medal--earned:hover,.medal__claim:focus-visible,.medal__claim:hover{transform:none}}.page-tickets .badge,.page-tickets .btn--sm{font-size:var(--fs-sm)}.tickets{align-items:start;display:grid;gap:var(--space-4)}@media (min-width:1200px){.tickets{gap:var(--space-5);grid-template-columns:16rem minmax(0,1fr)}}.tickets>*{min-width:0}.tickets-nav{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:1200px){.tickets-nav{position:sticky;top:calc(var(--header-h, 4rem) + var(--space-4))}}.tickets-nav__list{display:flex;gap:var(--space-2);list-style:none;margin:0;overflow-x:auto;padding:0 0 var(--space-1);scrollbar-width:none}.tickets-nav__list::-webkit-scrollbar{display:none}@media (min-width:1200px){.tickets-nav__list{flex-direction:column;overflow:visible}}.tickets-nav__item{align-items:center;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--ink);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);justify-content:space-between;min-height:var(--tap-min);padding:0 var(--space-3);white-space:nowrap}.tickets-nav__item:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.tickets-nav__item[aria-current=page]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.tickets-nav__item[aria-current=page] .tickets-nav__count:not(.tickets-nav__count--open,.tickets-nav__count--closed){background:#fff;color:var(--brand-blue)}.tickets-nav__item[aria-current=page] .tickets-nav__count--closed,.tickets-nav__item[aria-current=page] .tickets-nav__count--open{box-shadow:0 0 0 2px #fff}.tickets-nav__item--admin{color:var(--brand-red)}.tickets-nav__count{background:var(--gray-200);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--fs-sm);min-width:1.75rem;padding:0 var(--space-2);text-align:center}.tickets-nav__count--open{background:var(--product-erps);color:#fff}.tickets-nav__count--closed{background:var(--brand-red);color:#fff}.tickets__toolbar{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}@media (min-width:900px){.tickets__toolbar{padding:var(--space-4) var(--space-5)}}.tickets__lead{color:var(--gray-700);flex:1 1 18rem;font-size:var(--fs-sm)}.tickets__search{flex:1 1 14rem}.tickets__list{list-style:none;margin:0;padding:0}.tickets__status{font-weight:var(--fw-semibold);padding:var(--space-6) var(--space-4)}.tickets__empty,.tickets__status{color:var(--gray-700);text-align:center}.tickets__empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-7) var(--space-4)}.tickets__empty-title{color:var(--ink);font-size:var(--fs-lg)}.tickets__footer{border-top:1px solid var(--gray-200)}.ticket-row{border-bottom:1px solid var(--gray-200);border-left:4px solid transparent;color:var(--ink);display:grid;font-size:var(--fs-sm);gap:var(--space-2) var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);padding:var(--space-4)}@media (min-width:900px){.ticket-row{align-items:center;grid-template-columns:2.75rem minmax(0,12rem) minmax(0,1fr) auto;padding:var(--space-4) var(--space-5)}}.ticket-row--mine{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.ticket-row--mine{grid-template-columns:minmax(0,1fr) auto}}.ticket-row:hover{background:rgba(51,65,147,.04);color:var(--ink)}.ticket-row--by-admin{border-left-color:var(--brand-red)}.ticket-row--answered{background:rgba(19,107,69,.18)}.ticket-row--answered:hover{background:rgba(19,107,69,.24)}.ticket-msg__avatar,.ticket-row__avatar{align-items:center;background:var(--brand-blue);border-radius:50%;color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);height:2.75rem;justify-content:center;width:2.75rem}.ticket-row__who{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ticket-msg__muted,.ticket-row__muted{color:var(--gray-700)}.ticket-row__subject{display:flex;flex-direction:column;gap:.125rem;grid-column:1/-1;min-width:0}@media (min-width:900px){.ticket-row__subject{grid-column:auto}}.ticket-row__title{align-items:center;display:flex;font-size:var(--fs-md);gap:var(--space-2)}.ticket-row__preview{color:var(--gray-700);overflow-wrap:anywhere}.ticket-row__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);grid-column:1/-1;justify-content:space-between}@media (min-width:900px){.ticket-row__meta{align-items:flex-end;flex-direction:column;grid-column:auto;max-width:20rem}}.ticket-row__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}@media (min-width:900px){.ticket-row__badges{justify-content:flex-end}}.ticket-row__date{font-weight:var(--fw-semibold);white-space:nowrap}.ticket-form__form,.ticket-reply__form{display:flex;flex-direction:column;gap:var(--space-4)}.ticket-form__form{margin-top:var(--space-4)}textarea.ticket-form__message{line-height:var(--lh-base);min-height:8rem;padding:.75rem .875rem;resize:vertical}.ticket-form__file,.ticket-form__help{font-size:var(--fs-sm)}.ticket-form__file{max-width:100%;min-height:var(--tap-min)}.ticket-form__file::file-selector-button{background:var(--surface);border:1.5px solid var(--brand-blue);border-radius:var(--radius-md);color:var(--brand-blue);cursor:pointer;font:inherit;font-weight:var(--fw-bold);margin-right:var(--space-3);min-height:2.5rem;padding:0 var(--space-4)}.ticket-form__order{align-self:flex-start}.ticket-thread__head{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-4)}@media (min-width:900px){.ticket-thread__head{padding:var(--space-4) var(--space-5)}}.ticket-thread__back{margin-left:calc(var(--space-3)*-1)}.ticket-thread__title{flex:1 1 12rem;font-size:var(--fs-lg);overflow-wrap:anywhere}.ticket-thread__status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ticket-thread__closed{margin:var(--space-4) var(--space-4) 0}@media (min-width:900px){.ticket-thread__closed{margin:var(--space-4) var(--space-5) 0}}.ticket-thread__list{list-style:none;margin:0;padding:0}.ticket-msg{border-bottom:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media (min-width:900px){.ticket-msg{padding:var(--space-5)}}.ticket-msg--team{background:rgba(224,16,80,.05);box-shadow:inset 4px 0 0 var(--brand-red)}.ticket-msg--team .ticket-msg__avatar{background:var(--brand-red)}.ticket-msg__head{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2) var(--space-3)}.ticket-msg__who{display:flex;flex:1 1 10rem;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ticket-msg__company{color:var(--brand-blue)}.ticket-msg__date{color:var(--gray-700);white-space:nowrap}.ticket-msg__body{max-width:75ch;overflow-wrap:anywhere}.ticket-msg__body blockquote,.ticket-msg__body ol,.ticket-msg__body p,.ticket-msg__body pre,.ticket-msg__body ul{margin:0}.ticket-msg__body ol,.ticket-msg__body ul{padding-left:var(--space-5)}.ticket-msg__body a{text-decoration:underline}.ticket-msg__body blockquote{border-left:3px solid var(--gray-300);padding-left:var(--space-3)}.ticket-msg__body code,.ticket-msg__body pre{background:var(--gray-200);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.ticket-msg__body pre{overflow-x:auto;padding:var(--space-2) var(--space-3)}.ticket-msg__body .ql-size-small{font-size:var(--fs-sm)}.ticket-msg__body .ql-size-large{font-size:var(--fs-lg)}.ticket-msg__body .ql-align-center{text-align:center}.ticket-msg__body .ql-align-right{text-align:right}.ticket-msg__files{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ticket-msg__files .btn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ticket-reply{background:rgba(51,65,147,.08);border:1px solid rgba(51,65,147,.22);border-left:4px solid var(--brand-blue);border-radius:var(--radius-lg);margin:var(--space-3);padding:var(--space-4);scroll-margin-top:calc(var(--header-h) + var(--space-4))}@media (min-width:900px){.ticket-reply{margin:var(--space-4) var(--space-5);padding:var(--space-5)}}.ticket-reply .input,.ticket-reply .ql-container,.ticket-reply .ql-toolbar,.ticket-reply select,.ticket-reply textarea{background:var(--surface)}.ticket-reply__bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between}.ticket-reply__bar>.btn{width:100%}@media (min-width:600px){.ticket-reply__bar>.btn{width:auto}}.ticket-reply__file{flex:1 1 16rem;min-width:0}.ticket-admin-tools{display:flex;flex-direction:column;gap:var(--space-3)}.ticket-admin-tools__preset{max-width:28rem}.ticket-editor{font-family:var(--font-sans);font-size:1rem;min-height:10rem}.ticket-editor .ql-editor{line-height:var(--lh-base);min-height:10rem}.ticket-editor .ql-editor.ql-blank:before{color:var(--gray-600);font-style:normal}.page-tickets .ql-toolbar.ql-snow{background:var(--gray-100);border-color:var(--gray-300);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;flex-wrap:wrap;font-family:var(--font-sans);gap:var(--space-1);padding:var(--space-2)}.page-tickets .ql-toolbar.ql-snow .ql-formats{margin-right:var(--space-2)}.page-tickets .ql-toolbar.ql-snow button{height:2rem;width:2rem}.page-tickets .ql-container.ql-snow{background:var(--surface);border-color:var(--gray-300);border-radius:0 0 var(--radius-md) var(--radius-md)}.ticket-receiver__combo{max-width:36rem;position:relative}.ticket-receiver__list{background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);left:0;list-style:none;margin:0;max-height:20rem;overflow-y:auto;padding:var(--space-1);position:absolute;right:0;top:calc(100% + var(--space-1));z-index:10}.ticket-receiver__option{border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;font-size:var(--fs-sm);min-height:var(--tap-min);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.ticket-receiver__option:hover,.ticket-receiver__option[aria-selected=true]{background:rgba(51,65,147,.1)}.ticket-receiver__chip{align-items:center;background:rgba(51,65,147,.06);border:1.5px solid var(--brand-blue);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between;max-width:36rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3)}.ticket-receiver__chip[hidden]{display:none}.ticket-receiver__chip-text{min-width:0;overflow-wrap:anywhere}.ticket-admin-order,.ticket-receiver__chip-text{display:flex;flex-direction:column;font-size:var(--fs-sm)}.ticket-admin-order{border-bottom:1px solid var(--gray-200);border-left:4px solid var(--brand-blue);gap:var(--space-3);padding:var(--space-4)}@media (min-width:900px){.ticket-admin-order{padding:var(--space-4) var(--space-5)}}.ticket-admin-order__attach{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--space-3)}.ticket-admin-order__attach .field{flex:0 1 14rem}.ticket-admin-order__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ticket-admin-order__info{overflow-wrap:anywhere}.ticket-erp-dialog{border-radius:0;height:100dvh;margin:0;max-height:none;max-width:none;padding:0;width:100vw}.ticket-erp-dialog[open]{display:flex;flex-direction:column}@media (min-width:900px){.ticket-erp-dialog{border-radius:var(--radius-lg);height:auto;margin:auto;max-height:90dvh;width:min(76rem,100vw - 4rem)}}.ticket-erp-dialog .dialog__close{height:var(--tap-min);right:var(--space-2);top:var(--space-2);width:var(--tap-min);z-index:2}.ticket-erp-dialog .dialog__content{display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--fs-sm);min-height:0;padding:var(--space-4)}.ticket-erp-dialog .dialog__content:has(.order-edit){padding:0}.order-edit{display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--fs-sm);min-height:0}.order-edit__head{border-bottom:1px solid var(--gray-200);padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4)}@media (min-width:900px){.order-edit__head{padding-left:var(--space-5)}}.order-edit__title{font-size:var(--fs-lg)}.order-edit__sub{color:var(--gray-700)}.order-edit__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}@media (min-width:900px){.order-edit__body{padding:var(--space-4) var(--space-5)}}.order-edit .input{font-size:1rem;min-height:2.5rem;padding:0 .625rem}@media (min-width:900px){.order-edit .input{font-size:var(--fs-sm)}}.order-edit__general{border:0;display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}@media (min-width:900px){.order-edit__general{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-edit__field{gap:.125rem}.order-edit__field--buyerName,.order-edit__field--reference,.order-edit__field--sellerName,.order-edit__field--subtitle,.order-edit__field--title{grid-column:1/-1}@media (min-width:900px){.order-edit__field--title{grid-column:span 2}.order-edit__field--city,.order-edit__field--reference,.order-edit__field--subtitle,.order-edit__field--zipcode{grid-column:span 1}.order-edit__field--buyerName,.order-edit__field--sellerName{grid-column:span 2}}.order-edit__label,.order-parcel__label{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.order-edit__parcels{display:flex;flex-direction:column;gap:var(--space-2)}.order-edit__parcels-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.order-edit__parcels-title{font-size:var(--fs-md)}.order-edit__list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}@media (min-width:1200px){.order-edit__list{gap:0}}.order-edit__empty{color:var(--gray-700)}.order-parcel{align-items:end;border:1px solid var(--gray-300);border-radius:var(--radius-md);display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-3)}@media (min-width:1200px){.order-parcel{align-items:center;border:0;border-bottom:1px solid var(--gray-200);border-radius:0;display:grid;gap:var(--space-2);grid-template-columns:5.5rem 10.5rem minmax(0,1fr) 5.5rem minmax(0,9rem) 6.5rem 6.5rem var(--tap-min);padding:var(--space-1) 0}}.order-parcel--head{display:none}@media (min-width:1200px){.order-parcel--head{align-items:center;color:var(--gray-700);display:grid;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-2);grid-template-columns:5.5rem 10.5rem minmax(0,1fr) 5.5rem minmax(0,9rem) 6.5rem 6.5rem var(--tap-min);padding:0 0 var(--space-1)}}.order-parcel__number{align-self:center;font-weight:var(--fw-bold);grid-column:1;grid-row:1}@media (min-width:1200px){.order-parcel__number{color:var(--gray-700);font-weight:var(--fw-semibold);grid-column:auto}}.order-parcel__field{display:flex;flex-direction:column;gap:.125rem;min-width:0}.order-parcel__field--address,.order-parcel__field--ref{grid-column:1/-1}@media (min-width:1200px){.order-parcel__field--address,.order-parcel__field--ref{grid-column:auto}.order-parcel__label{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}}.order-parcel__input{font-variant-numeric:tabular-nums}.order-parcel__remove{align-items:center;background:var(--surface);border:1.5px solid var(--gray-300);border-radius:var(--radius-md);color:var(--brand-red);cursor:pointer;display:inline-flex;grid-column:2;grid-row:1;height:var(--tap-min);justify-content:center;justify-self:end;width:var(--tap-min)}.order-parcel__remove:hover{border-color:var(--brand-red)}@media (min-width:1200px){.order-parcel__remove{grid-column:auto;grid-row:auto}}.order-edit__bar{background:var(--surface);border-top:1px solid var(--gray-200);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4)}@media (min-width:900px){.order-edit__bar{padding:var(--space-3) var(--space-5)}}.order-edit__bar .btn{flex:1 1 0}@media (min-width:600px){.order-edit__bar .btn{flex:0 0 auto}}.ticket-reply .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ticket-reply .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Petit"}.ticket-reply .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ticket-reply .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Grand"}.page-erps-private .badge,.page-erps-private .btn--sm,.page-erps-private .order-row__subtitle{font-size:var(--fs-sm)}.erps-stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--space-4)}@media (min-width:900px){.erps-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.erps-stat{background:var(--ink);border:3px solid transparent;border-radius:var(--radius-lg);color:#fff;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4)}.erps-stat:hover{color:#fff;filter:brightness(1.1)}.erps-stat[aria-current=page]{border-color:var(--credits)}.erps-stat--erp{background:var(--brand-red)}.erps-stat--blue{background:var(--brand-blue)}.erps-stat--erps{background:var(--product-erps)}.erps-stat__count{font-size:var(--fs-2xl);font-weight:var(--fw-black);line-height:1}.erps-stat__label{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.erps-stat__action{display:none;font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-top:auto;padding-top:var(--space-2);text-decoration:underline}@media (min-width:900px){.erps-stat__action{display:block}}.erps-row__steps{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1);width:100%}.erps-step{align-items:center;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-1);padding:.125rem var(--space-2)}.erps-step--todo{background:var(--brand-red)}.erps-step--done{background:var(--product-erps)}.erps-row__hold{background:var(--product-nru);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:var(--space-1) var(--space-2)}.erps-upload{width:min(32rem,100vw - 2rem)}.erps-upload .dialog__title{padding-right:var(--space-7)}.erps-upload__form{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-3)}.erps-upload__subtitle{font-size:var(--fs-md)}.erps-upload__field{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-4)}.erps-upload__file{font-size:var(--fs-sm);max-width:100%;min-height:var(--tap-min)}.erps-upload__file::file-selector-button{background:var(--surface);border:1.5px solid var(--brand-blue);border-radius:var(--radius-md);color:var(--brand-blue);cursor:pointer;font:inherit;font-weight:var(--fw-bold);margin-right:var(--space-3);min-height:2.5rem;padding:0 var(--space-4)}.erps-upload__help{font-size:var(--fs-sm)}.erps-upload__busy{color:var(--brand-blue);font-weight:var(--fw-bold)}.page-account .field__error,.page-account .field__help{font-size:var(--fs-sm)}.page-account .btn--sm{min-height:var(--tap-min)}@media (min-width:900px){.page-account .btn--sm{min-height:2.5rem}}.account-summary{display:grid;gap:var(--space-4);padding:var(--space-4)}@media (min-width:900px){.account-summary{align-items:center;gap:var(--space-4) var(--space-6);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-5) var(--space-6)}}.account-summary__identity{align-items:center;display:flex;gap:var(--space-4);min-width:0}.account-summary__avatar,.account-summary__logo{border-radius:var(--radius-lg);flex:0 0 auto;height:3.5rem;width:3.5rem}@media (min-width:900px){.account-summary__avatar,.account-summary__logo{height:4.5rem;width:4.5rem}}.account-summary__avatar{align-items:center;background:var(--brand-blue);color:#fff;display:inline-flex;font-size:var(--fs-lg);font-weight:var(--fw-black);justify-content:center;text-transform:uppercase}.account-summary__logo{background:var(--surface);border:1px solid var(--gray-200);object-fit:contain}.account-summary__who{display:flex;flex-direction:column;gap:.125rem;min-width:0}.account-summary__name{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.account-summary__meta{align-items:center;color:var(--gray-700);display:flex;font-size:var(--fs-sm);gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.account-summary__stats{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0}@media (min-width:900px){.account-summary__stats{grid-template-columns:repeat(2,9.5rem)}}.account-stat{align-items:center;border:1px dashed var(--gray-300);border-radius:var(--radius-md);color:var(--ink);display:grid;gap:0 var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:var(--tap-min);padding:var(--space-3)}.account-stat .icon{color:var(--brand-blue);grid-row:span 2;height:1.5rem;width:1.5rem}.account-stat:hover{border-color:var(--brand-blue)}.account-stat__value{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:1.1}.account-stat__label{color:var(--gray-700);font-size:var(--fs-sm)}.account-summary__links{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}@media (min-width:900px){.account-summary__links{grid-column:1/-1}}.account-summary__links .btn{font-size:var(--fs-sm)}.account-form{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (min-width:900px){.account-form--narrow{max-width:44rem}}.account-form__title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.account-form__lead{color:var(--gray-700);font-size:var(--fs-sm);margin-top:calc(var(--space-2)*-1)}.account-form__body,.account-form__group{display:flex;flex-direction:column;gap:var(--space-4)}.account-form__grid{display:grid;gap:var(--space-4)}@media (min-width:600px){.account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-form__grid--address{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.account-form__grid--address>:first-child{grid-column:1/-1}@media (min-width:1200px){.account-form__grid--address{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.5fr)}.account-form__grid--address>:first-child{grid-column:auto}}.account-form__span{grid-column:1/-1;margin-top:calc(var(--space-3)*-1)}.account-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.account-form__actions .btn{flex:1 1 auto}@media (min-width:600px){.account-form__actions .btn{flex:0 0 auto;min-width:12rem}}@media (min-width:900px){.account-form__actions--sticky{bottom:var(--space-4);position:sticky;z-index:2}.account-form__actions--sticky .btn{box-shadow:var(--shadow-pop)}}.account-help{background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-800);font-size:var(--fs-sm);padding:var(--space-3) var(--space-4)}.account-choice{border:0;margin:0;min-width:0;padding:0}.account-choice__grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.account-choice__item{align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--fs-sm);gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3)}.account-choice__item:has(:checked){background:var(--gray-100);border-color:var(--brand-blue);font-weight:var(--fw-bold)}.account-choice__item input{accent-color:var(--brand-blue);height:1.125rem;width:1.125rem}.account-choice .segmented--radio{margin-top:var(--space-1)}.account-choice .segmented__item{min-height:var(--tap-min);min-width:5rem}.field input[type=file].input{font-size:var(--fs-sm);padding:.625rem .875rem}.account-custom{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.account-custom{gap:var(--space-5)}}.account-custom__preview{display:flex;flex-direction:column;gap:var(--space-3)}.pdf-head{align-items:flex-start;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.pdf-head__text{font-size:var(--fs-sm);min-width:0;overflow-wrap:anywhere}.pdf-head__logo{flex:0 0 auto;height:3.75rem;object-fit:contain;object-position:right top;width:7.5rem}.account-custom__grid{display:grid;gap:var(--space-4)}@media (min-width:1200px){.account-custom__grid{align-items:start;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.account-custom__side{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:1200px){.account-custom__side{gap:var(--space-5)}}.account-list .orders__head{font-size:var(--fs-sm);letter-spacing:0;text-transform:none}.account-list .order-row{grid-template-columns:minmax(0,1fr)}.account-list .badge{font-size:var(--fs-sm);letter-spacing:0}.account-list .text-muted{color:var(--gray-700)}.account-list .order-row__cell br{display:none}.account-list .order-row__cell a{font-weight:var(--fw-semibold);text-decoration:underline}.account-list__lead{color:var(--gray-700);flex:1 1 100%;font-size:var(--fs-sm)}.account-list__lead a{font-weight:var(--fw-bold);text-decoration:underline}.account-list__intro{border-bottom:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media (min-width:900px){.account-list__intro{padding:var(--space-4) var(--space-5)}}.account-list__doc{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.account-list__doc a{text-decoration:underline}.account-list .order-row__cell--login-ip:before{content:"IP"}.account-list .order-row__cell--login-device:before{content:"Appareil"}.account-list .order-row__cell--login-place:before{content:"Localisation"}.account-list .order-row__cell--token-key:before{content:"Clé API"}.account-list .order-row__cell--token-used:before{content:"Dernière utilisation"}.account-list .order-row__cell:before{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-bold)}@media (min-width:1200px){.account-list .order-row__cell:before{display:none}}.order-row__cell--login-ip{overflow-wrap:anywhere}@media (min-width:1200px){.account-list--logins .order-row,.account-list--logins .orders__head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr)}}.order-row__cell--login-when{align-items:center;flex-direction:row;flex-wrap:wrap;font-weight:var(--fw-bold);gap:var(--space-2)}@media (min-width:1200px){.order-row__cell--login-when{align-items:flex-start;flex-direction:column}}.order-row__cell--login-when i{background:var(--gray-200);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-style:normal;font-weight:var(--fw-semibold);padding:.125rem var(--space-2)}.order-row__cell--login-when .fa-laptop:before{content:"Ordinateur"}.order-row__cell--login-when .fa-mobile:before{content:"Mobile"}.order-row__cell--login-when .fa-tablet-button:before{content:"Tablette"}@media (min-width:1200px){.account-list--tokens .order-row,.account-list--tokens .orders__head{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.5fr)}}.order-row__cell--token-title{font-weight:var(--fw-bold)}.order-row__cell--token-title .badge{background:var(--brand-blue);margin:var(--space-1) 0}.order-row__cell--token-title .small{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.order-row__cell--token-key code{background:var(--gray-100);border:1px dashed var(--gray-500);border-radius:var(--radius-sm);display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);max-width:100%;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);user-select:all}.token-use{display:flex;flex-direction:column;gap:var(--space-1);max-width:100%;min-width:0}.token-use--never{color:var(--brand-red);font-weight:var(--fw-semibold)}.token-use__route{font-size:var(--fs-sm);overflow-wrap:anywhere}.token-use__request{background:var(--ink);border-radius:var(--radius-sm);color:#fff;font-size:var(--fs-sm);margin:0;max-height:10rem;overflow:auto;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);white-space:pre-wrap}.devis-layout{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.devis-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 20rem}}.devis-form{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.devis-form{padding:var(--space-6) var(--space-7)}}.devis-form__lead{color:var(--gray-700)}.devis-step{border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5)}.devis-step:first-of-type{border-top:0;padding-top:0}.devis-step__title{align-items:center;display:flex;font-size:var(--fs-lg);gap:var(--space-3)}.devis-step__num{align-items:center;background:var(--brand-blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 2rem;font-size:var(--fs-sm);height:2rem;justify-content:center}.devis-fieldset{border:0;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:0}.devis-fieldset__legend{color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);margin-bottom:var(--space-2);padding:0}.devis-help{color:var(--gray-700);font-size:var(--fs-sm)}.devis-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.devis-pill{cursor:pointer;display:inline-flex;flex:1 1 auto;position:relative}@media (min-width:600px){.devis-pill{flex:0 0 auto}}.devis-pill input{opacity:0;pointer-events:none;position:absolute}.devis-pill span{align-items:center;background:var(--surface);border:1.5px solid var(--gray-300);border-radius:var(--radius-pill);display:inline-flex;flex:1 1 auto;font-size:var(--fs-sm);font-weight:var(--fw-bold);justify-content:center;min-height:var(--tap-min);padding:0 var(--space-4);white-space:nowrap}.devis-pill input:checked+span{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.devis-pill input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:2px}.devis-grid{display:grid;gap:var(--space-4)}@media (min-width:600px){.devis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.devis-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:600px){.devis-grid__wide{grid-column:1/-1}}.devis-unit{align-items:center;display:flex;position:relative}.devis-unit input[type]{padding-right:2.75rem}.devis-unit__suffix{color:var(--gray-700);font-weight:var(--fw-bold);pointer-events:none;position:absolute;right:.875rem}.devis-form input[type=number]{appearance:textfield}.devis-form input[type=number]::-webkit-inner-spin-button,.devis-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.devis-nav{border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5)}@media (min-width:900px){.devis-nav{flex-direction:row;justify-content:flex-end}}.devis-nav__btn{width:100%}@media (min-width:900px){.devis-nav__btn{width:auto}}.devis-submit__note{align-items:flex-start;color:var(--gray-700);display:flex;font-size:var(--fs-sm);gap:var(--space-2);margin-top:var(--space-2)}.devis-submit__note .icon{margin-top:.1875rem}.devis-progress{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:calc(var(--header-h) + var(--space-3))}.devis-progress__top{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--tap-min)}.devis-progress__label{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-bold);margin-left:auto}.devis-progress__bar{appearance:none;background:var(--gray-200);border:0;border-radius:var(--radius-pill);height:.375rem;overflow:hidden;width:100%}.devis-progress__bar::-webkit-progress-bar{background:var(--gray-200)}.devis-progress__bar::-webkit-progress-value{background:var(--brand-blue);border-radius:var(--radius-pill)}.devis-progress__bar::-moz-progress-bar{background:var(--brand-blue);border-radius:var(--radius-pill)}.devis-back{align-items:center;background:none;border:0;color:var(--brand-blue);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2) 0 0}.devis-form.is-stepped .devis-step{border-top:0;padding-top:0}.devis-form.is-stepped .devis-step__title{font-size:var(--fs-xl)}.devis-form.is-stepped .devis-nav{background:var(--surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(14,20,60,.08);margin:0 calc(var(--space-4)*-1) calc(var(--space-5)*-1);padding:var(--space-3) var(--space-4);position:sticky;z-index:5}@media (min-width:900px){.devis-form.is-stepped .devis-nav{border-radius:0;box-shadow:none;margin:0;padding:var(--space-5) 0 0;position:static}}.devis-step__title{scroll-margin-top:calc(var(--header-h) + var(--space-3))}.devis-step__title:focus{outline:none}.devis-pills--lg .devis-pill span{font-size:var(--fs-md);min-height:3.25rem;padding:0 var(--space-5)}.devis-recap-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.devis-chip{align-items:center;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3)}.devis-chip:hover{border-color:var(--brand-blue)}.devis-chip__edit{color:var(--brand-blue);font-weight:var(--fw-semibold);text-decoration:underline}.devis-more summary{align-items:center;color:var(--brand-blue);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--tap-min)}.devis-more__body{display:grid;gap:var(--space-4);margin-top:var(--space-2)}@media (min-width:1200px){.devis-aside{position:sticky;top:calc(var(--header-h) + var(--space-4))}}.devis-aside__title{font-size:var(--fs-lg)}.devis-howto{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.devis-howto li{color:var(--gray-700);display:flex;font-size:var(--fs-sm);gap:var(--space-3)}.devis-howto strong{color:var(--ink);display:block}.devis-howto .step-dot{flex-basis:2rem;height:2rem;width:2rem}.devis-seo{display:flex;flex-direction:column;gap:var(--space-3)}.devis-seo>p{color:var(--gray-700)}.devis-seo .feature-grid{margin:var(--space-2) 0}.devis-card__title{align-items:flex-start;display:flex;font-size:var(--fs-lg);gap:var(--space-2);margin-bottom:var(--space-4)}.devis-card__title .icon{color:var(--brand-blue);margin-top:.125rem}.devis-columns{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.devis-columns--pro{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 24rem}}.devis-side{display:flex;flex-direction:column;gap:var(--space-4)}.devis-recap{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.devis-recap{grid-template-columns:repeat(4,minmax(0,1fr))}}.devis-recap__item{background:var(--gray-100);border-radius:var(--radius-md);padding:var(--space-3)}.devis-recap__item dt{color:var(--gray-700);font-size:var(--fs-sm)}.devis-recap__item dd{font-weight:var(--fw-bold);margin:0;overflow-wrap:anywhere}.devis-recap__item--wide{grid-column:1/-1}@media (min-width:900px){.devis-recap__item--wide{grid-column:span 2}}.devis-comment{background:var(--gray-100);border-left:4px solid var(--brand-blue);border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.devis-comment p{margin-top:var(--space-1);overflow-wrap:anywhere}.devis-comment__title{color:var(--gray-700);letter-spacing:0}.devis-comment__title,.devis-status{font-size:var(--fs-sm);font-weight:var(--fw-bold)}.devis-status{align-items:center;background:var(--gray-700);border-radius:var(--radius-pill);color:#fff;display:inline-flex;line-height:1.4;padding:.125rem .625rem;white-space:nowrap}.devis-status--warning{background:var(--product-nru)}.devis-status--primary{background:var(--brand-blue)}.devis-status--success{background:var(--success)}.devis-status--danger{background:var(--brand-red)}.devis-contact{border:2px solid var(--success)}.devis-contact__intro{color:var(--gray-700);margin-bottom:var(--space-3)}.devis-contact__list{display:grid;gap:var(--space-2)}@media (min-width:900px){.devis-contact__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.devis-contact__list dt{color:var(--gray-700);font-size:var(--fs-sm)}.devis-contact__list dd{font-weight:var(--fw-bold);margin:0;overflow-wrap:anywhere}.devis-contact__list a{display:inline-block;min-height:1.5rem;text-decoration:underline}.devis-offer{border-left:4px solid var(--gray-500)}.devis-offer--warning{border-left-color:var(--product-nru)}.devis-offer--primary{border-left-color:var(--brand-blue)}.devis-offer--success{border-left-color:var(--success)}.devis-offer--danger{border-left-color:var(--brand-red)}.devis-offer__price{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.devis-offer__price strong{font-size:var(--fs-xl);font-weight:var(--fw-black)}.devis-offer__details{color:var(--gray-700);margin-top:var(--space-3);overflow-wrap:anywhere}.devis-offer-form{border:2px solid var(--brand-blue)}.devis-offer-form__form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.devis-note{color:var(--gray-700);font-size:var(--fs-sm)}.devis-note--warning{align-items:flex-start;background:var(--product-nru-tint);border-radius:var(--radius-md);color:var(--product-nru-text);display:flex;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3)}.devis-note--warning .icon{margin-top:.1875rem}.devis-intro,.devis-stats{align-items:flex-start;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-700);display:flex;font-size:var(--fs-sm);gap:var(--space-2);padding:var(--space-3) var(--space-4)}.devis-intro .icon,.devis-stats .icon{color:var(--brand-blue);margin-top:.1875rem}.devis-intro strong,.devis-stats strong{color:var(--ink)}.devis-actions{display:flex}.devis-responses{display:flex;flex-direction:column;gap:var(--space-4)}.devis-groups{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.devis-group__title{align-items:center;display:flex;font-size:var(--fs-lg);gap:var(--space-2);margin-bottom:var(--space-3)}.devis-group__count{align-items:center;background:var(--brand-blue);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:var(--fs-sm);height:1.75rem;justify-content:center;min-width:1.75rem;padding:0 var(--space-2)}.devis-empty{color:var(--gray-700);text-align:center}.devis-offer-item,.devis-offers{display:flex;flex-direction:column;gap:var(--space-3)}.devis-offer-item{border-left:4px solid var(--gray-500);padding:var(--space-4)}.devis-offer-item--warning{border-left-color:var(--product-nru)}.devis-offer-item--primary{border-left-color:var(--brand-blue)}.devis-offer-item--success{border-left-color:var(--success)}.devis-offer-item--danger{border-left-color:var(--brand-red)}.devis-offer-item__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between}.devis-offer-item__company{display:block;font-size:var(--fs-md)}.devis-offer-item__date{color:var(--gray-700);font-size:var(--fs-sm)}.devis-offer-item__price{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-1)}.devis-offer-item__price strong{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:1.1}.devis-offer-item__details{background:var(--gray-100);border-radius:var(--radius-md);font-size:var(--fs-sm);overflow-wrap:anywhere;padding:var(--space-3)}.devis-offer-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.devis-offer-item__actions .btn{flex:1 1 auto}@media (min-width:600px){.devis-offer-item__actions .btn{flex:0 0 auto}}.devis-hl{color:var(--brand-red)}.devis-success{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.devis-success__icon{align-items:center;background:var(--success);border-radius:50%;color:#fff;display:inline-flex;height:3.5rem;justify-content:center;width:3.5rem}.devis-success__icon .icon{height:1.75rem;width:1.75rem;stroke-width:3}.devis-success__title{color:var(--success);font-size:var(--fs-2xl)}.devis-success__lead{font-size:var(--fs-lg)}.devis-success__box{align-items:center;border:2px solid var(--success);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);max-width:40rem;padding:var(--space-5) var(--space-4);width:100%}.devis-success__box p{color:var(--gray-700)}.devis-success__sent{color:var(--success);font-size:var(--fs-lg)}.devis-success__count{align-items:center;background:var(--success);border-radius:var(--radius-pill);color:#fff;display:inline-flex;height:2rem;justify-content:center;min-width:2rem;padding:0 var(--space-2)}.devis-success__btn{width:100%}@media (min-width:600px){.devis-success__btn{width:auto}}.devis-success__number{color:var(--gray-700);font-size:var(--fs-lg)}.devis-success__number strong{color:var(--ink)}.devis-success__foot{align-items:center;border-top:1px dashed var(--gray-300);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);width:100%}.devis-success__foot a:not(.btn){text-decoration:underline}.devis-step__row{display:grid;gap:var(--space-4)}@media (min-width:900px){.devis-step__row{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.devis-pros{margin-top:var(--space-4);max-width:52rem;text-align:left;width:100%}.devis-pros__title{font-size:var(--fs-md)}.devis-pros__lead{color:var(--gray-700);font-size:var(--fs-sm);margin:var(--space-1) 0 var(--space-3)}.devis-pros__list{display:grid;gap:var(--space-2)}@media (min-width:600px){.devis-pros__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.devis-pros__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.devis-pro__link{align-items:center;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--ink);display:flex;gap:var(--space-2);height:100%;min-height:var(--tap-min);padding:var(--space-2) var(--space-3)}.devis-pro__link .icon{color:var(--gray-600)}a.devis-pro__link:hover{border-color:var(--brand-blue);color:var(--ink)}.devis-pro__body{display:flex;flex:1 1 auto;flex-direction:column;font-size:var(--fs-sm);min-width:0}.devis-pro__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devis-pro__body span{color:var(--gray-700)}.devis-pros__more{margin-top:var(--space-3)}.devis-pros__more summary{align-items:center;color:var(--brand-blue);cursor:pointer;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);min-height:var(--tap-min)}.devis-pros__more .devis-pros__list{margin-top:var(--space-2)}.offers-group{display:flex;flex-direction:column;gap:var(--space-3)}.offers-group .devis-group__title{margin-bottom:0}.offers-head__summary{color:var(--gray-700);margin-top:var(--space-1)}.offers-head__summary strong{color:var(--ink)}.offers-picks{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.offers-picks{display:flex;flex-wrap:wrap}}.offers-picks__link{background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);display:flex;flex-direction:column;font-size:var(--fs-sm);min-height:var(--tap-min);padding:var(--space-2) var(--space-3);text-decoration:none}.offers-picks__link strong{color:var(--ink);overflow-wrap:anywhere}.offers-picks__link:hover{border-color:var(--brand-blue)}.offers-sort{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-2)}.offers-sort__label{color:var(--gray-700)}.offers-sort__btn{background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;font:inherit;min-height:2.25rem;padding:0 var(--space-3)}.offers-sort__btn[aria-pressed=true]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.offers-list{display:flex;flex-direction:column;gap:var(--space-2)}.offer-row{align-items:center;border-left:4px solid var(--gray-500);display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3) var(--space-4) var(--space-2);scroll-margin-top:calc(var(--header-h) + var(--space-4))}.offer-row--warning{border-left-color:var(--product-nru)}.offer-row--primary{border-left-color:var(--brand-blue)}.offer-row--success{border-left-color:var(--success)}.offer-row--danger{border-left-color:var(--brand-red)}.offer-row:target{outline:2px solid var(--brand-blue);outline-offset:2px}@media (min-width:900px){.offer-row--pending{grid-template-columns:minmax(0,1fr) auto auto}}.offer-row__who{min-width:0}@media (min-width:900px){.offer-row__who{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 var(--space-3)}}.offer-row__company{display:block;font-size:var(--fs-md);overflow-wrap:anywhere}.offer-row__date{color:var(--gray-700);font-size:var(--fs-sm)}.offer-row__price{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-1)}@media (min-width:900px){.offer-row__price{align-items:center;flex-direction:row-reverse;gap:var(--space-3)}}.offer-row__price strong{font-size:var(--fs-xl);font-weight:var(--fw-black);line-height:1.1;white-space:nowrap}.offer-row__actions{display:grid;gap:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.offer-row__actions{display:flex;grid-column:auto}}.offer-row__more,.offer-row__none{font-size:var(--fs-sm);grid-column:1/-1}.offer-row__none{color:var(--gray-700)}.offer-row__more summary{align-items:center;color:var(--brand-blue);cursor:pointer;display:inline-flex;font-weight:var(--fw-semibold);min-height:2rem}.offer-row__more p{background:var(--gray-100);border-radius:var(--radius-md);margin-top:var(--space-1);overflow-wrap:anywhere;padding:var(--space-3)}.offers-accepted{border:2px solid var(--success);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.offers-accepted__title{align-items:center;color:var(--success);display:flex;font-size:var(--fs-md);gap:var(--space-2)}.offers-accepted__main{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.offers-closed .offers-sort,.offers-closed[open]>.offers-closed__summary{margin-bottom:var(--space-2)}.offers-closed__summary{align-items:center;border:1px dashed var(--gray-500);border-radius:var(--radius-md);color:var(--gray-800);cursor:pointer;display:flex;font-weight:var(--fw-semibold);min-height:var(--tap-min)}.offers-closed__summary,.offers-recap{padding:0 var(--space-4)}.offers-recap[open]{padding-bottom:var(--space-4)}.offers-recap .devis-card__title{font-size:var(--fs-md);margin-bottom:0}.offers-recap__summary{align-items:center;cursor:pointer;display:flex;min-height:var(--tap-min);padding:var(--space-3) 0}.offers-recap[open] .offers-recap__summary{margin-bottom:var(--space-2)}.vitrine{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.vitrine{gap:var(--space-5)}}.vitrine-hero{border-top:4px solid var(--custom-color,var(--brand-blue));display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.vitrine-hero{gap:var(--space-4) var(--space-7);grid-template-areas:"id aside" "contact aside";grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-template-rows:auto 1fr;padding:var(--space-6) var(--space-7)}}.vitrine-hero__id{align-items:center;display:flex;gap:var(--space-4)}@media (min-width:900px){.vitrine-hero__id{grid-area:id}}.vitrine-hero__logo,.vitrine-hero__monogram{border-radius:var(--radius-lg);flex:0 0 auto;height:4.5rem;width:4.5rem}@media (min-width:900px){.vitrine-hero__logo,.vitrine-hero__monogram{height:7.5rem;width:7.5rem}}.vitrine-hero__logo{background:var(--surface);border:1px solid var(--gray-200);object-fit:contain}.vitrine-hero__monogram{align-items:center;background:var(--custom-color,var(--brand-blue));color:var(--custom-color-text,#fff);display:flex;font-size:var(--fs-2xl);font-weight:var(--fw-black);justify-content:center}@media (min-width:900px){.vitrine-hero__monogram{font-size:var(--fs-3xl)}}.vitrine-hero__name-wrap{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.vitrine-hero__name{font-size:var(--fs-lg);font-weight:var(--fw-black);line-height:var(--lh-tight)}@media (min-width:900px){.vitrine-hero__name{font-size:var(--fs-xl)}}.vitrine-hero__cat{color:var(--gray-700);display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-top:var(--space-1)}.vitrine-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vitrine-hero__badges .badge{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:0;padding:.25rem .75rem}.vitrine-badge--premium{background:var(--ink)}.vitrine-badge--premium .icon{color:var(--star)}.vitrine-contact{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);list-style:none;padding:0}@media (min-width:900px){.vitrine-contact{align-self:start;gap:var(--space-3);grid-area:contact;grid-template-columns:repeat(2,minmax(0,1fr))}}.vitrine-contact__item{align-items:center;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--ink);display:flex;gap:var(--space-3);height:100%;min-height:var(--tap-min);padding:var(--space-3)}.vitrine-contact__item--off{border-style:dashed;color:var(--gray-700);font-size:var(--fs-sm)}.vitrine-contact__icon{align-items:center;background:color-mix(in srgb,var(--brand-blue) 10%,#fff);border-radius:50%;color:var(--brand-blue-deep);display:inline-flex;flex:none;height:2.5rem;justify-content:center;width:2.5rem}.vitrine-contact__text{display:flex;flex-direction:column;min-width:0}.vitrine-contact__label{color:var(--gray-700);font-size:var(--fs-sm)}.vitrine-contact__value{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.vitrine-contact__link{transition:border-color .15s ease,box-shadow .15s ease}.vitrine-contact__link .vitrine-contact__value{color:var(--brand-blue)}.vitrine-contact__link:focus-visible,.vitrine-contact__link:hover{border-color:var(--brand-blue);box-shadow:var(--shadow-card)}.vitrine-contact__link:hover .vitrine-contact__value{text-decoration:underline}@media (prefers-reduced-motion:reduce){.vitrine-contact__link{transition:none}}.vitrine-hero__aside{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.vitrine-hero__aside{border-left:1px solid var(--gray-200);grid-area:aside;padding-left:var(--space-6)}}.vitrine-hero__cta{width:100%}.vitrine-trust{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-2)}.vitrine-trust__label{color:var(--gray-700)}.vitrine-trust__label strong{color:var(--ink)}.vitrine-trust__track{background:var(--gray-200);border-radius:var(--radius-pill);display:block;height:.5rem;overflow:hidden}.vitrine-trust__bar{background:var(--product-nru);border-radius:inherit;display:block;height:100%}.vitrine-trust__bar--0{width:0}.vitrine-trust__bar--5{width:5%}.vitrine-trust__bar--10{width:10%}.vitrine-trust__bar--15{width:15%}.vitrine-trust__bar--20{width:20%}.vitrine-trust__bar--25{width:25%}.vitrine-trust__bar--30{width:30%}.vitrine-trust__bar--35{width:35%}.vitrine-trust__bar--40{width:40%}.vitrine-trust__bar--45{width:45%}.vitrine-trust__bar--50{width:50%}.vitrine-trust__bar--55{width:55%}.vitrine-trust__bar--60{width:60%}.vitrine-trust__bar--65{width:65%}.vitrine-trust__bar--70{width:70%}.vitrine-trust__bar--75{width:75%}.vitrine-trust__bar--80{width:80%}.vitrine-trust__bar--85{width:85%}.vitrine-trust__bar--90{width:90%}.vitrine-trust__bar--95{width:95%}.vitrine-trust__bar--100{width:100%}.vitrine-trust__bar--danger{background:var(--brand-red)}.vitrine-trust__bar--success{background:var(--success)}.vitrine-trust__help summary{align-items:center;color:var(--brand-blue);cursor:pointer;display:inline-flex;font-weight:var(--fw-semibold);min-height:1.5rem}.vitrine-trust__help p{color:var(--gray-700);margin-top:var(--space-1)}.vitrine-sectors-flag{align-items:center;background:var(--gray-100);border-radius:var(--radius-md);color:var(--success);display:flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-2) var(--space-3)}.vitrine-sectors-flag:hover{color:var(--success);text-decoration:underline}.vitrine-sectors-flag--none{color:var(--brand-red)}.vitrine-grid{display:grid;gap:var(--space-4)}@media (min-width:900px){.vitrine-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.vitrine-section__title{font-size:var(--fs-lg);margin-bottom:var(--space-3)}@media (min-width:900px){.vitrine-section__title{font-size:var(--fs-xl)}}.vitrine-empty{color:var(--gray-700)}.vitrine-rich{overflow-wrap:anywhere}.vitrine-rich li+li,.vitrine-rich>*+*{margin-top:var(--space-2)}.vitrine-rich+.vitrine-rich{margin-top:var(--space-4)}.vitrine-rich h1,.vitrine-rich h2,.vitrine-rich h3,.vitrine-rich h4{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:0;margin-top:var(--space-4)}.vitrine-rich>:first-child{margin-top:0}.vitrine-rich ol,.vitrine-rich ul{padding-left:var(--space-5)}.vitrine-rich a{text-decoration:underline}.vitrine-rich img{border-radius:var(--radius-sm)}.vitrine-actu+.vitrine-actu{border-top:1px dashed var(--gray-300);margin-top:var(--space-4);padding-top:var(--space-4)}.vitrine-actu__title{color:var(--brand-blue);font-size:var(--fs-md)}.vitrine-actu__date{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:var(--space-1) 0 var(--space-2)}.vitrine-facts{display:flex;flex-direction:column;font-size:var(--fs-sm)}.vitrine-facts>div{border-bottom:1px solid var(--gray-200);display:grid;gap:var(--space-3);grid-template-columns:8rem minmax(0,1fr);padding:var(--space-2) 0}.vitrine-facts>div:last-child{border-bottom:0}.vitrine-facts dt{color:var(--gray-700);font-weight:var(--fw-bold)}.vitrine-facts dd{overflow-wrap:anywhere}.vitrine-section--map{display:flex;min-height:18rem}.map-embed{align-items:center;background:var(--gray-100);display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-5) var(--space-4);text-align:center}.map-embed.is-loaded{padding:0}.map-embed__icon{color:var(--brand-blue)}.map-embed__address{font-weight:var(--fw-semibold)}.map-embed__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.map-embed__frame{border:0;display:block;height:100%;min-height:18rem;width:100%}.vitrine-sectors{display:grid;gap:var(--space-2)}@media (min-width:600px){.vitrine-sectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.vitrine-sectors{grid-template-columns:repeat(4,minmax(0,1fr))}}.vitrine-sectors__link{border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--ink);display:flex;flex-direction:column;font-size:var(--fs-sm);height:100%;justify-content:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-3)}.vitrine-sectors__link strong{color:var(--brand-blue)}.vitrine-sectors__link:hover{border-color:var(--brand-blue);color:var(--ink)}.vitrine-sectors__zip{color:var(--gray-700)}.annu-section{display:flex;flex-direction:column;gap:var(--space-4)}.annu-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between}.annu-section__title{font-size:var(--fs-lg)}@media (min-width:900px){.annu-section__title{font-size:var(--fs-xl)}}.annu-section__count{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.annu-empty{background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-800);padding:var(--space-4)}.annu-empty a{font-weight:var(--fw-bold);text-decoration:underline}.annu-filter{background:var(--gray-100);border-radius:var(--radius-md);display:grid;gap:var(--space-3);padding:var(--space-4)}@media (min-width:600px){.annu-filter{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:900px){.annu-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.annu-filter .field input[type=text],.annu-filter .field select{background:var(--surface)}.annu-filter__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.annu-filter__actions .btn{min-height:var(--field-h)}.annu-filter__actions .btn--blue{flex:1 1 auto}.annu-pros{display:grid;gap:var(--space-3)}@media (min-width:900px){.annu-pros{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.annu-pros{grid-template-columns:repeat(3,minmax(0,1fr))}}.annu-pro{border-top:3px solid var(--custom-color,var(--brand-blue));flex-direction:column;padding:var(--space-4);position:relative}.annu-pro,.annu-pro__head{display:flex;gap:var(--space-3)}.annu-pro__head{align-items:center}.annu-pro__logo,.annu-pro__monogram{border-radius:var(--radius-md);flex:0 0 auto;height:3.5rem;width:3.5rem}.annu-pro__logo{background:var(--surface);border:1px solid var(--gray-200);object-fit:contain}.annu-pro__monogram{align-items:center;background:var(--custom-color,var(--brand-blue));color:var(--custom-color-text,#fff);display:flex;font-size:var(--fs-xl);font-weight:var(--fw-black);justify-content:center}.annu-pro__title{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.annu-pro__name{font-size:var(--fs-md);letter-spacing:0;overflow-wrap:anywhere}.annu-pro__name a{color:var(--ink)}.annu-pro__name a:after{border-radius:inherit;content:"";inset:0;position:absolute}.annu-pro__name a:hover{color:var(--brand-blue);text-decoration:underline}.annu-pro:hover{border-color:var(--gray-300)}.annu-pro__tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.annu-tag{align-items:center;background:var(--gray-100);border-radius:var(--radius-pill);color:var(--gray-800);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);gap:var(--space-1);padding:.125rem .5rem}.annu-tag--premium{background:var(--ink);color:#fff}.annu-tag--premium .icon{color:var(--star)}.annu-pro__facts{color:var(--gray-800);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1)}.annu-pro__facts li{align-items:flex-start;display:flex;gap:var(--space-2);min-height:1.5rem}.annu-pro__facts .icon{color:var(--gray-600);margin-top:.1875rem}.annu-pro__facts a{font-weight:var(--fw-semibold);position:relative;z-index:1}.annu-pro__off{color:var(--gray-700)}.annu-pro__sectors{font-weight:var(--fw-semibold)}.annu-pro__sectors,.annu-pro__sectors .icon{color:var(--success)}.annu-pro__foot{align-items:center;border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;margin-top:auto;padding-top:var(--space-3)}.annu-pro__trust{color:var(--gray-700);display:flex;flex:1 1 9rem;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1)}.annu-pro__trust strong{color:var(--ink)}.annu-pro__btn{display:none;flex:0 0 auto}@media (min-width:600px){.annu-pro__btn{display:inline-flex}}.annu-pager{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.annu-pager__list{display:flex;flex-wrap:wrap;gap:var(--space-1)}.annu-pager__item{align-items:center;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-md);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-1);justify-content:center;min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-2)}.annu-pager__item[aria-current=page]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.annu-pager__item:hover:not([aria-current]){border-color:var(--brand-blue)}.annu-pager__item--step span{display:none}@media (min-width:600px){.annu-pager__item--step span{display:inline}}.annu-pager__gap{align-items:center;color:var(--gray-700);display:inline-flex;min-height:var(--tap-min);padding:0 var(--space-1)}.annu-places{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.annu-places--compact{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.annu-place{background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--brand-blue);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:var(--tap-min);padding:var(--space-2) var(--space-3)}.annu-place:hover{background:var(--gray-100);border-color:var(--brand-blue)}.annu-places--compact .annu-place{align-items:center;column-gap:var(--space-1);flex-flow:row wrap;justify-content:flex-start}.annu-place__code,.annu-place__pre{color:var(--gray-700);font-size:var(--fs-sm)}.annu-towns{display:flex;flex-wrap:wrap;gap:var(--space-2)}.annu-towns a{align-items:center;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-height:2.25rem;padding:0 var(--space-3)}.annu-towns a:hover{border-color:var(--brand-blue)}.annu-back a{align-items:center;display:inline-flex;font-weight:var(--fw-semibold);gap:var(--space-1);min-height:var(--tap-min)}.annu-seo{color:var(--gray-800);gap:var(--space-3)}.annu-seo h2{font-size:var(--fs-lg)}.annu-seo h3{font-size:var(--fs-md);letter-spacing:0;margin-top:var(--space-2)}.annu-seo ul{flex-direction:column;padding-left:var(--space-5)}.annu-seo ul,.faq-chips{display:flex;gap:var(--space-2)}.faq-chips{margin:0 calc(var(--content-gutter)*-1);overflow-x:auto;padding:0 var(--content-gutter) var(--space-1);scrollbar-width:none}.faq-chips::-webkit-scrollbar{display:none}@media (min-width:1200px){.faq-chips{display:none}}.faq-chip{align-items:center;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;flex:0 0 auto;font-size:var(--fs-sm);font-weight:var(--fw-semibold);min-height:var(--tap-min);padding:0 var(--space-4);white-space:nowrap}.faq-chip[aria-current=page]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.faq-cats__desc{color:var(--gray-700);font-size:var(--fs-sm);line-height:1.45;padding:0 var(--space-3) var(--space-2)}.faq-questions{display:flex;flex-direction:column;gap:var(--space-4)}.faq-questions__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between}.faq-questions__title{font-size:var(--fs-lg)}@media (min-width:900px){.faq-questions__title{font-size:var(--fs-xl)}}.faq-questions__count{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.faq-search .input{width:100%}.qa[hidden]{display:none}.qa{scroll-margin-top:5.5rem}.qa__a .longread{font-size:1rem}.faq-permalink{align-items:center;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-1);margin-top:var(--space-2);min-height:var(--tap-min)}.faq-empty{background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-800);padding:var(--space-4)}.faq-explanations>.longread+.longread{border-top:1px solid var(--gray-200);margin-top:var(--space-6);padding-top:var(--space-6)}.faq-related{display:flex;flex-direction:column;gap:var(--space-3)}.faq-related__title{font-size:var(--fs-lg)}.faq-related__list{border-top:1px solid var(--gray-200)}.faq-related__list li{border-bottom:1px solid var(--gray-200)}.faq-related__list a{align-items:center;display:flex;font-weight:var(--fw-semibold);line-height:1.35;min-height:var(--tap-min);padding:var(--space-2) 0}.faq-related__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.faq-related__actions .btn{white-space:normal}.info-tags{display:flex;flex-direction:column;gap:var(--space-2)}.info-tags__back{align-items:center;align-self:flex-start;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-1);min-height:var(--tap-min)}.info-tags__list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.info-tags:not(.info-tags--portal) .info-tags__list{flex-wrap:nowrap;margin:0 calc(var(--content-gutter)*-1);overflow-x:auto;padding:0 var(--content-gutter) var(--space-1);scrollbar-width:none}.info-tags:not(.info-tags--portal) .info-tags__list::-webkit-scrollbar{display:none}.info-tags:not(.info-tags--portal) .info-tags__list .info-tag{white-space:nowrap}@media (min-width:900px){.info-tags:not(.info-tags--portal) .info-tags__list{flex-wrap:wrap;margin:0;overflow:visible;padding:0}}.info-tag{align-items:center;background:var(--surface);border:1px solid var(--gray-300);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.3;min-height:2.5rem;padding:var(--space-1) var(--space-4)}.info-tag:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.info-tag[aria-current=page]{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.info-tags--portal .info-tag{background:var(--gray-100);border-color:var(--gray-200)}.info-univers{display:grid;gap:var(--space-3)}@media (min-width:600px){.info-univers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.info-univers{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}.info-universe{background:var(--brand-blue);border-radius:var(--radius-lg);color:#fff;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-4)}@media (min-width:900px){.info-universe{padding:var(--space-5)}}.info-universe a:not(.btn){color:#fff}.info-universe--light{align-items:center;background:var(--surface);border:1px solid var(--gray-200);color:var(--ink);justify-content:center;text-align:center}.info-universe--red{background:var(--brand-red)}.info-universe__title{font-size:var(--fs-xl)}.info-universe__title a{display:inline-block;min-height:1.5rem}.info-universe--light .info-universe__title{font-size:var(--fs-xl);line-height:1.25}.info-universe__mark{color:var(--brand-red);text-decoration:underline;text-decoration-color:rgba(224,16,80,.25);text-decoration-thickness:4px;text-underline-offset:.12em}.info-universe__desc{color:hsla(0,0%,100%,.86);flex:1 1 auto;font-size:var(--fs-sm)}.info-universe__cta{align-items:center;display:inline-flex;font-weight:var(--fw-bold);min-height:var(--tap-min);text-decoration:underline;text-underline-offset:.15em}.info-intro__lead{color:var(--gray-800);font-size:1.0625rem;line-height:1.6}.info-list{display:flex;flex-direction:column;gap:var(--space-3)}.info-list__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between}.info-list__title{font-size:var(--fs-lg)}@media (min-width:900px){.info-list__title{font-size:var(--fs-xl)}}.info-list__count{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.info-articles{display:grid;gap:var(--space-3)}@media (min-width:900px){.info-articles{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.info-articles{grid-template-columns:repeat(3,minmax(0,1fr))}}.info-article{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:6.5rem minmax(0,1fr);padding:var(--space-3);position:relative}@media (min-width:900px){.info-article{display:flex;flex-direction:column;overflow:hidden;padding:0 0 var(--space-4)}}.info-article:hover .info-article__title a{color:var(--brand-blue-deep);text-decoration:underline}.info-article__img{aspect-ratio:4/3;background:var(--gray-200);border-radius:var(--radius-sm);height:auto;object-fit:cover;width:100%}@media (min-width:900px){.info-article__img{aspect-ratio:16/9;border-radius:0}}.info-article__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}@media (min-width:900px){.info-article__body{flex:1 1 auto;padding:0 var(--space-4)}}.info-article__title{font-size:1rem;font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:1.3}@media (min-width:900px){.info-article__title{font-size:var(--fs-lg)}}.info-article__title a{color:var(--ink)}.info-article__title a:after{border-radius:inherit;content:"";inset:0;position:absolute}.info-article__intro{line-height:1.5;overflow-wrap:anywhere}.info-article__intro,.info-article__meta{color:var(--gray-700);font-size:var(--fs-sm)}.info-article__meta{font-weight:var(--fw-semibold);margin-top:auto}.info-post{display:flex;flex-direction:column;gap:var(--space-5)}.info-post__meta{align-items:center;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2) var(--space-4)}.info-post__meta li{align-items:center;display:inline-flex;gap:var(--space-1)}.info-post__meta a:not(.btn):not(.info-tag){color:inherit}.info-post__tags{flex-wrap:wrap}.info-post__hero{align-items:center;display:grid;gap:var(--space-4)}@media (min-width:1200px){.info-post__hero{background:color-mix(in srgb,var(--brand-blue) 6%,#fff);border-radius:var(--radius-xl);grid-template-columns:5fr 7fr;padding:var(--space-4)}}.info-post__img{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);height:auto;width:100%}.info-post__hero-text{display:flex;flex-direction:column;gap:var(--space-3)}.info-post__intro{color:var(--gray-800);font-size:1rem;font-weight:var(--fw-semibold);line-height:1.7}.info-post__cta{background:var(--surface)}.info-post__cta p+p{margin-top:var(--space-2)}.info-post__cta a:not(.btn),.info-post__cta-title{font-weight:var(--fw-bold)}.info-post__cta-title{color:var(--brand-blue)}.info-post__excerpt{border:1px dashed var(--brand-blue)}.article-body .cms-figure{margin:var(--space-5) 0;text-align:center}.article-body .cms-figure img{border-radius:var(--radius-md);display:inline-block;height:auto}.article-body .cms-figure figcaption{color:var(--gray-600);font-size:var(--fs-sm);margin-top:var(--space-2)}.article-body .cms-figure.cms-figure-small img{max-width:33%}.article-body .cms-figure.cms-figure-medium img{max-width:50%}.article-body .cms-figure.cms-figure-large img{max-width:75%}.article-body .cms-figure.cms-figure-full img{width:100%}.article-body .cms-quote{border-left:4px solid var(--brand-blue);font-style:italic;padding:var(--space-2) var(--space-4)}.article-body .cms-quote cite{color:var(--gray-600);display:block;font-size:var(--fs-sm);margin-top:var(--space-2)}.article-body .cms-delimiter{border-top:2px dashed var(--gray-300);margin:var(--space-6) auto;width:30%}.article-body .cms-checklist{list-style:none;padding-left:0}.article-body .cms-checklist li:before{content:"☐";margin-right:var(--space-2)}.article-body .cms-checklist li.cms-checked:before{color:var(--success);content:"☑"}.article-body .callout-warning{background:color-mix(in srgb,var(--star) 12%,#fff);border-left:4px solid var(--star)}.article-body .callout-title{font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.article-body .faq-item{border:1px solid var(--gray-300);border-radius:var(--radius-lg);overflow:hidden}.article-body .faq-question{align-items:flex-start;background:var(--gray-100);display:flex;font-size:1em;gap:var(--space-2);line-height:1.4;margin:0;padding:var(--space-3) var(--space-4)}.article-body .faq-question:before{align-items:center;background:var(--brand-blue);border-radius:var(--radius-sm);color:#fff;content:"Q";display:inline-flex;flex-shrink:0;font-size:var(--fs-sm);font-weight:var(--fw-black);height:26px;justify-content:center;min-width:26px}.article-body .faq-answer{color:var(--gray-700);padding:var(--space-1) var(--space-4) var(--space-4) calc(var(--space-4) + 26px + var(--space-2))}.article-body .cms-cta{background:color-mix(in srgb,var(--brand-blue) 6%,#fff);border:1px dashed var(--brand-blue);border-radius:var(--radius-lg);padding:var(--space-4)}.article-body .cms-cta-title{color:var(--brand-blue);font-size:var(--fs-lg);font-weight:var(--fw-bold);margin-bottom:var(--space-2)}.article-body .cms-button{text-align:center}.article-body .cms-button .btn{background:var(--brand-blue);border-radius:var(--radius-md);color:#fff;font-weight:var(--fw-bold);min-height:var(--tap-min);padding:var(--space-3) var(--space-5);text-decoration:none}.article-body .cms-button .btn-danger{background:var(--brand-red)}.article-body .cms-embed iframe{aspect-ratio:16/9;border:0;width:100%}.article-body .table-responsive{overflow-x:auto}.article-body .cms-table{border-collapse:collapse;font-size:1rem;width:100%}.article-body .cms-table td,.article-body .cms-table th{border-bottom:1px solid var(--gray-200);padding:var(--space-2) var(--space-3);text-align:left}.article-body .cms-table tr:nth-child(2n) td{background:var(--gray-100)}.article-body img{height:auto;max-width:100%}.risk-section{display:flex;flex-direction:column;gap:var(--space-4)}.risk-section__title{font-size:var(--fs-lg)}@media (min-width:900px){.risk-section__title{font-size:var(--fs-xl)}}.risk-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between}.risk-section__count{color:var(--gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.risk-empty{background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-800);padding:var(--space-4)}.risk-empty a{font-weight:var(--fw-bold);text-decoration:underline}.risk-text{color:var(--gray-800)}.risk-text p+p{margin-top:var(--space-3)}.risk-top{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.risk-top{gap:var(--space-5);grid-template-areas:"dash order" "facts order";grid-template-columns:minmax(0,1fr) minmax(0,26rem);grid-template-rows:auto 1fr}.risk-top__dash{grid-area:dash}.risk-top__order{grid-area:order}.risk-top__facts{grid-area:facts}}.risk-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.risk-chip{align-items:center;border:1px solid transparent;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3)}.risk-chip:before{background:currentColor;border-radius:50%;content:"";flex:0 0 auto;height:.625rem;width:.625rem}.risk-chip--low{background:#eef8f2;border-color:#bfe3d0;color:var(--success)}.risk-chip--mid{background:var(--product-nru-tint);border-color:#f1d3b3;color:var(--product-nru-text)}.risk-chip--high{background:#fdeef3;border-color:#f6bfd0;color:var(--brand-red-deep)}.risk-legend{color:var(--gray-700);font-size:var(--fs-sm)}.risk-facts{display:grid;font-size:var(--fs-sm);gap:var(--space-2) var(--space-4);grid-template-columns:max-content minmax(0,1fr)}.risk-facts dt{color:var(--gray-700);font-weight:var(--fw-bold)}.risk-facts dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.risk-facts a{text-decoration:underline}.risk-facts--counts{border-top:1px solid var(--gray-200);padding-top:var(--space-3)}.risk-link{align-items:center;display:inline-flex;font-weight:var(--fw-bold);gap:var(--space-2);min-height:var(--tap-min)}.risk-order .order-widget{border:2px solid var(--brand-blue);box-shadow:none}.risk-order__title{font-size:var(--fs-lg);line-height:var(--lh-tight);text-align:center}.risk-order__ways{display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-1) var(--space-4);justify-content:center}.risk-order__ways a{align-items:center;display:inline-flex;font-weight:var(--fw-bold);gap:var(--space-1);min-height:var(--tap-min)}@media (min-width:1200px){.risk-top__order{align-self:start;position:sticky;top:calc(var(--header-h) + var(--space-4))}}.risk-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.risk-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.risk-card{color:var(--gray-800);display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:900px){.risk-card--wide{grid-column:1/-1}}.risk-card__title{align-items:center;color:var(--ink);display:flex;flex-wrap:wrap;font-size:var(--fs-lg);gap:var(--space-2) var(--space-3)}.risk-card__action{margin-top:auto;padding-top:var(--space-2)}.risk-card__action .btn{padding-block:var(--space-2);white-space:normal}.risk-list{display:flex;flex-direction:column;gap:var(--space-2)}.risk-list li{border-left:3px solid var(--gray-300);padding-left:var(--space-3)}.risk-table-wrap{overflow-x:auto}.risk-table{border-collapse:collapse;font-size:var(--fs-sm);width:100%}.risk-table caption{color:var(--gray-700);font-weight:var(--fw-semibold);padding-bottom:var(--space-2);text-align:left}.risk-table td,.risk-table th{border-bottom:1px solid var(--gray-200);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.risk-table thead th{background:var(--gray-100);color:var(--gray-700);font-weight:var(--fw-bold)}.risk-table tbody tr:nth-child(2n){background:#fafbfc}.risk-table td:last-child{white-space:nowrap}.risk-table--auto{width:auto}.risk-more{align-self:flex-start}.risk-towns{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.city-body figure{margin-inline:0}.city-body img{border-radius:var(--radius-md);margin-inline:auto}.city-body h2 b,.city-body h3 b{color:inherit;font-weight:inherit}.city-cards{display:grid;gap:var(--space-3)}@media (min-width:900px){.city-cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.city-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.city-card{display:flex;flex-direction:column;overflow:hidden;position:relative}.city-card:hover{border-color:var(--brand-blue)}.city-card__media{aspect-ratio:16/9;background:var(--gray-200);position:relative}.city-card__media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.city-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.city-card__title{font-size:var(--fs-md);letter-spacing:0}.city-card__intro{color:var(--gray-700);font-size:var(--fs-sm)}.city-card__link{align-items:center;display:inline-flex;font-weight:var(--fw-bold);gap:var(--space-1);margin-top:auto;min-height:var(--tap-min)}.city-card__link:after{content:"";inset:0;position:absolute}.risk-region-text{color:var(--gray-800)}.risk-region-text>*+*{margin-top:var(--space-3)}.risk-region-text h2,.risk-region-text h3{color:var(--ink);font-size:var(--fs-lg);margin-top:var(--space-5)}.risk-region-text a{text-decoration:underline}.risk-region-text ul{list-style:disc;padding-left:var(--space-5)}.longread .legal__title{color:var(--gray-700);font-size:var(--fs-lg);margin-top:0}.toc__list--plain li:not(.toc__more) a:before{content:none}.legal-help__actions{display:flex;flex-direction:column;gap:var(--space-2)}.contact-page{display:grid;gap:var(--space-4)}@media (min-width:1200px){.contact-page{align-items:start;gap:var(--space-5);grid-template-areas:"ways text" "faq faq";grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.contact-page__ways{grid-area:ways}.contact-page__ways .vitrine-contact{grid-template-columns:minmax(0,1fr)}}.contact-page__title{color:var(--ink);font-size:var(--fs-lg);line-height:1.3;margin-bottom:var(--space-3)}@media (min-width:1200px){.contact-page__text{grid-area:text}.contact-page__faq{grid-area:faq}}.contact-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.game{display:flex;flex-direction:column;gap:var(--space-5)}.game__title{font-size:var(--fs-lg)}@media (min-width:900px){.game__title{font-size:var(--fs-xl)}}.game__subtitle{font-size:var(--fs-md);margin-top:var(--space-4)}.game-rules{display:flex;flex-direction:column;gap:var(--space-4)}@media (min-width:900px){.game-rules{flex-direction:row;gap:var(--space-5)}}.game-rules__icon{align-items:center;background:var(--brand-blue);border-radius:var(--radius-md);color:#fff;display:inline-flex;flex:0 0 auto;height:3rem;justify-content:center;width:3rem}.game-rules__icon .icon{height:1.5rem;width:1.5rem}.game-rules__lead{font-weight:var(--fw-semibold);margin-top:var(--space-2)}.game-rules__list{margin-top:var(--space-3)}.game-rules__login{border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4)}.game-rules__login p{align-items:center;display:flex;font-weight:var(--fw-semibold);gap:var(--space-2)}.game-rules__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.campaign,.game-campaigns{display:flex;flex-direction:column;gap:var(--space-3)}.campaign{border-left:4px solid var(--gray-500);padding:var(--space-4)}@media (min-width:900px){.campaign{padding:var(--space-5)}}.campaign--active{border-left-color:var(--success)}.campaign--upcoming{border-left-color:var(--product-nru)}.campaign__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.campaign__name{font-size:var(--fs-lg)}.campaign__status{align-items:center;border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:var(--fs-sm);font-weight:var(--fw-bold);gap:var(--space-1);padding:.125rem .625rem}.campaign__status--active{background:var(--success)}.campaign__status--upcoming{background:var(--product-nru)}.campaign__facts{color:var(--gray-700);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-2)}@media (min-width:900px){.campaign__facts{flex-direction:row;gap:var(--space-4);justify-content:space-between}}.campaign__dates,.campaign__remaining{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.campaign__remaining strong{color:var(--ink)}.campaign__no-winner{color:var(--gray-700);font-size:var(--fs-sm)}.campaign__winners{border-top:1px solid var(--gray-200);padding-top:var(--space-3)}.campaign__winners-title{font-size:var(--fs-md);margin-bottom:var(--space-3)}.winners{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));list-style:none;padding:0}.winner{align-items:center;background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1);padding:var(--space-3) var(--space-2);text-align:center}.winner--multi{box-shadow:4px 4px 0 -1px var(--surface),4px 4px 0 0 var(--gray-300),8px 8px 0 -1px var(--surface),8px 8px 0 0 var(--gray-300)}.winner__avatar{align-items:center;background:var(--credits);border-radius:50%;color:var(--ink);display:inline-flex;font-weight:var(--fw-bold);height:2.5rem;justify-content:center;width:2.5rem}.winner__city{color:var(--gray-700)}.winner__rewards{color:var(--brand-red);display:flex;flex-direction:column;font-weight:var(--fw-bold);gap:var(--space-1)}.winner__reward{align-items:center;display:inline-flex;gap:var(--space-1);justify-content:center}.winner__reward .icon{color:var(--star)}.winner__date{color:var(--gray-700)}.spinrisk{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:1200px){.spinrisk{align-items:start;display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.spinrisk__rules{border-top:4px solid var(--brand-red);font-size:var(--fs-sm)}.spinrisk__title{color:var(--brand-red);font-size:var(--fs-lg)}.spinrisk__title+*{margin-top:var(--space-2)}*+.spinrisk__title{margin-top:var(--space-4)}.spinrisk__list li:before{background:var(--brand-red)}.spinrisk__game{overflow:hidden;padding:var(--space-4)}@media (min-width:900px){.spinrisk__game{padding:var(--space-5)}}.spin-wheel{align-items:center;display:flex;flex-direction:column;gap:var(--space-4)}.spin-wheel__launch .btn{font-size:var(--fs-lg);min-width:12rem}.spin-wheel__launch[hidden]{display:none}.wheelContainer{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.wheelSVG{aspect-ratio:1024/768;display:block;flex:0 0 auto;height:auto;max-height:75vh;max-width:none;overflow:visible;visibility:hidden;width:140%}@media (min-width:900px){.wheelSVG{width:100%}}.wheelSVG.is-ready{visibility:visible}.centerCircle,.valueContainer,.wheelOutline,.wheelText{pointer-events:none}.wheelText{font-family:var(--font-sans);font-weight:var(--fw-bold);user-select:none}.wheelText tspan{text-anchor:middle;letter-spacing:2px}.toastGame{background:var(--brand-red);border-radius:var(--radius-lg);color:#fff;opacity:0;padding:var(--space-3) var(--space-4);position:absolute;visibility:hidden;width:min(90%,40rem)}.toastGame.is-visible{visibility:visible}.toastGame.is-shadow{box-shadow:0 0 20px hsla(0,0%,8%,.5)}.toastGame p{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0;text-align:center;user-select:none}@media (min-width:900px){.toastGame p{font-size:var(--fs-2xl)}}.toastGame span{color:#fcd5e2}.spinrisk__played{align-items:center;background:var(--brand-red);border-radius:var(--radius-lg);color:#fff;display:flex;flex-direction:column;font-size:var(--fs-lg);gap:var(--space-4);padding:var(--space-5) var(--space-3);text-align:center}@media (min-width:900px){.spinrisk__played{font-size:var(--fs-xl);padding:var(--space-7)}}.spinrisk__played .btn--outline{background:#fff;border-color:#fff;color:var(--brand-red)}.spinrisk__played-icon .icon{height:2.5rem;width:2.5rem}.invitation-invalid{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem}.dialog--wide:has(.nru-choice){border-radius:0;height:100dvh;max-height:none;max-width:none;padding:var(--space-5) var(--space-4);width:100vw}@media (min-width:600px){.dialog--wide:has(.nru-choice){border-radius:var(--radius-lg);height:fit-content;max-height:revert;max-width:revert;padding:var(--space-6);width:min(44rem,100vw - 2rem)}}.nru-choice__notice{margin:var(--space-3) 0 var(--space-4)}.nru-choice__list{list-style:none;margin:0;padding:0}.nru-choice__item,.nru-choice__list{display:flex;flex-direction:column;gap:var(--space-3)}.nru-choice__item{background:var(--surface);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:var(--space-4)}@media (min-width:600px){.nru-choice__item{align-items:center;flex-direction:row;justify-content:space-between}}.nru-choice__item--disabled{background:var(--gray-100)}.nru-choice__place{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-1);min-width:0}.nru-choice__address{align-items:center;color:var(--ink);display:flex;font-size:var(--fs-md);font-weight:var(--fw-bold);gap:var(--space-2);overflow-wrap:anywhere}.nru-choice__address .icon{color:var(--product-nru-text);flex-shrink:0}.nru-choice__city{color:var(--gray-700)}.nru-choice__error{align-items:flex-start;color:var(--brand-red);display:flex;font-weight:var(--fw-semibold);gap:var(--space-2);margin-top:var(--space-1)}.nru-choice__error .icon{flex-shrink:0;margin-top:.125rem}.nru-choice__btn{flex-shrink:0}.nru-choice__btn:disabled{cursor:not-allowed;opacity:.45}.nru-choice__status{align-items:center;display:flex;flex-direction:column;font-size:var(--fs-sm);gap:var(--space-3);justify-content:center;min-height:16rem;text-align:center}.nru-choice__status .dialog__title{padding-right:0}.nru-choice__status .dialog__actions{justify-content:center}.nru-choice__spinner{animation:nru-choice-spin .8s linear infinite;border:4px solid var(--gray-200);border-radius:50%;border-top-color:var(--product-nru);height:2.5rem;width:2.5rem}@keyframes nru-choice-spin{to{transform:rotate(1turn)}}