@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/61b2b84ab35dead5-s.3ujxbuh3-3abj.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/eba33977c8ed1a9d-s.2bkt209vmlsr6.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6a1997311f9003a9-s.18-5_2n-rl46i.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2245c258b0d2c062-s.2eb4s6ll1afkj.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a4bb24664ac8500-s.p.2_7gz-nbwppeo.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Franklin Fallback;src:local(Arial);ascent-override:92.61%;descent-override:23.58%;line-gap-override:0.0%;size-adjust:104.31%}.libre_franklin_f9f35da6-module__sutI0G__className{font-family:Libre Franklin,Libre Franklin Fallback;font-style:normal}.libre_franklin_f9f35da6-module__sutI0G__variable{--font-libre-franklin:"Libre Franklin", "Libre Franklin Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.woff2?dpl=dpl_Hv3tuWbZUPHeZehjEX35kdNAmjRn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_79ef587d-module__xNSMxa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_79ef587d-module__xNSMxa__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--foxur-orange:#d8712c;--foxur-orange-hover:#bf5321;--foxur-orange-soft:#fbf1e8;--foxur-orange-cta:#bf5321;--foxur-orange-texte:#a8481c;--foxur-anthracite:#3c444d;--foxur-encre:#272d34;--foxur-texte:#4a525b;--foxur-texte-doux:#6b7280;--foxur-blanc:#fefefe;--foxur-creme:#f7f5f2;--foxur-gris:#cccdcc;--foxur-gris-leger:#e7e8e8;--foxur-brun:#543923;--color-success:#059669;--color-success-soft:#ecfdf5;--color-danger:#dc2626;--font-titres:var(--font-libre-franklin), var(--font-hanken), "Libre Franklin", sans-serif;--font-body:var(--font-hanken), "Hanken Grotesk", sans-serif;--ombre-douce:0 4px 6px rgba(0,0,0,.06), 0 1px 3px rgba(0,0,0,.04);--ombre-bloc:0 12px 32px rgba(39,45,52,.1), 0 2px 8px rgba(39,45,52,.06);--rayon:12px;--rayon-grand:20px;--largeur-max:1200px;--transition:.2s ease-out}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{max-width:100%;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);color:var(--foxur-texte);background:var(--foxur-blanc);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-titres);color:var(--foxur-anthracite);text-wrap:balance;margin:0 0 16px;line-height:1.12}h1{letter-spacing:-.025em;font-size:max(34px,min(4.6vw,58px));font-weight:800}h2{letter-spacing:-.018em;font-size:max(26px,min(3vw,38px));font-weight:700}h3{letter-spacing:-.01em;font-size:max(19px,min(1.6vw,23px));font-weight:700}p{text-wrap:pretty;margin:0 0 16px}a{color:var(--foxur-anthracite)}img{max-width:100%;height:auto}strong{color:var(--foxur-anthracite)}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--foxur-orange);outline-offset:2px;border-radius:4px}.conteneur{max-width:var(--largeur-max);margin:0 auto;padding:0 24px}.section{padding:88px 0}.section--serree{padding:56px 0}.section--creme{background:var(--foxur-creme)}.section--sombre{background:radial-gradient(1100px 600px at 85% -10%, rgba(216,113,44,.08), transparent 60%), radial-gradient(900px 500px at 10% 110%, rgba(84,57,35,.18), transparent 55%), var(--foxur-anthracite);color:#d8dce0}.section--sombre h2,.section--sombre h3{color:var(--foxur-blanc)}.surtitre{letter-spacing:.12em;text-transform:uppercase;color:var(--foxur-orange-texte);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.intro-section{max-width:640px;color:var(--foxur-texte);font-size:19px}.icone{flex:none;width:24px;height:24px}.icone--grande{width:32px;height:32px}.btn{min-height:52px;font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition), transform var(--transition), box-shadow var(--transition);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primaire{background:var(--foxur-orange-cta);color:#fff;box-shadow:0 2px 8px rgba(216,113,44,.35)}.btn--primaire:hover{background:var(--foxur-orange-texte)}.btn--secondaire{color:var(--foxur-anthracite);border:1.5px solid var(--foxur-gris);background:0 0}.btn--secondaire:hover{border-color:var(--foxur-anthracite)}.btn--blanc{background:var(--foxur-blanc);color:var(--foxur-anthracite)}.btn--blanc:hover{background:#efefec}.btn--grand{min-height:58px;padding:16px 34px;font-size:18px}.btn:disabled{opacity:.65;cursor:progress}.note-cta{color:var(--foxur-texte-doux);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:14.5px;display:flex}.note-cta span{align-items:center;gap:6px;display:inline-flex}.note-cta .icone{width:16px;height:16px;color:var(--color-success)}.section--sombre .note-cta{color:#aeb5bc}.entete{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--foxur-gris-leger);background:rgba(254,254,254,.92);position:-webkit-sticky;position:sticky;top:0}.entete__barre{align-items:center;gap:28px;min-height:76px;display:flex}.entete__logo{flex:none;align-items:center;display:flex}.entete__logo img{width:auto;height:44px;display:block}.entete__nav{flex:1;align-items:center;gap:4px;margin:0;padding:0;display:flex}.entete__nav>li{list-style:none;position:relative}.lien-nav{color:var(--foxur-anthracite);font-size:15.5px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background-color var(--transition);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;text-decoration:none;display:inline-flex}.lien-nav:hover{background:var(--foxur-creme)}.entete__actions{align-items:center;gap:14px;margin-left:auto;display:flex}.entete__cta{white-space:nowrap;min-height:46px;padding:11px 22px;font-size:15.5px}.entete__burger{cursor:pointer;color:var(--foxur-anthracite);background:0 0;border:none;padding:10px;display:none}.nav-mobile{border-top:1px solid var(--foxur-gris-leger);background:var(--foxur-blanc);padding:12px 24px 24px;display:none}.nav-mobile[data-ouvert=true]{display:block}.nav-mobile a{color:var(--foxur-anthracite);border-bottom:1px solid var(--foxur-gris-leger);padding:12px 4px;font-size:17px;font-weight:600;text-decoration:none;display:block}@media (max-width:1020px){.entete__nav{display:none}.entete__burger{display:inline-flex}.entete__barre{gap:14px}.entete__logo img{height:36px}}@media (max-width:760px){.entete__cta{display:none}.entete__barre{justify-content:center;position:relative}.entete__actions{margin-left:0;position:absolute;top:50%;right:24px;transform:translateY(-50%)}}.ariane{padding-top:14px;font-size:14px}.ariane ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ariane li{color:var(--foxur-texte-doux);align-items:center;gap:6px;display:flex}.ariane li+li:before{content:"›";color:var(--foxur-gris)}.ariane a{color:var(--foxur-texte-doux);text-decoration:none}.ariane a:hover{color:var(--foxur-anthracite);text-decoration:underline}.ariane [aria-current=page]{color:var(--foxur-anthracite);font-weight:600}.carte-assur{background:var(--foxur-blanc);border:1px solid var(--foxur-gris-leger);border-radius:var(--rayon-grand);box-shadow:var(--ombre-douce);transition:box-shadow var(--transition), transform var(--transition);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative}.carte-assur:hover{box-shadow:var(--ombre-bloc);transform:translateY(-3px)}.carte-assur__prix{font-variant-numeric:tabular-nums;position:absolute;top:18px;right:18px}.carte-assur__visuel{background:var(--foxur-blanc);border:1px solid var(--foxur-gris-leger);width:64px;height:64px;color:var(--foxur-orange);border-radius:16px;justify-content:center;align-items:center;margin-bottom:28px;display:inline-flex}.carte-assur__visuel .icone{width:34px;height:34px}.carte-assur h3{margin:0;font-size:22px}.carte-assur p{color:var(--foxur-texte-doux);margin:0;font-size:15.5px}.carte-assur__actions{align-items:center;gap:18px;margin-top:auto;padding-top:12px;display:flex}.carte-assur__lien{color:var(--foxur-anthracite);text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}.carte-assur__lien:hover{color:var(--foxur-orange-hover)}@media (max-width:600px){.carte-assur__prix{align-self:flex-start;position:static}}.carte-assur:has(.carte-assur__media){overflow:hidden}.carte-assur__media{background:var(--foxur-creme);height:190px;margin:-26px -26px 0;display:block;overflow:hidden}.carte-assur__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition);display:block}.carte-assur:hover .carte-assur__media img{transform:scale(1.04)}.carte-assur__media+.carte-assur__visuel{z-index:1;background:var(--foxur-blanc);box-shadow:0 0 0 4px var(--foxur-blanc), 0 10px 22px rgba(20,14,8,.16);margin-top:-38px;margin-bottom:6px;position:relative}.carte-assur:has(.carte-assur__media) .carte-assur__prix{z-index:2;background:var(--foxur-orange);color:#fff;border-color:transparent}@media (max-width:600px){.carte-assur:has(.carte-assur__media) .carte-assur__prix{position:absolute}.carte-assur__media{height:170px}}.carte{background:var(--foxur-blanc);border:1px solid var(--foxur-gris-leger);border-radius:var(--rayon-grand);box-shadow:var(--ombre-douce);padding:28px}.badge{background:var(--foxur-creme);color:var(--foxur-anthracite);border:1px solid var(--foxur-gris-leger);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.badge .icone{width:16px;height:16px;color:var(--foxur-orange)}.badge--succes{background:var(--color-success-soft);color:#065f46;border-color:#a7f3d0}.badge--succes .icone{color:var(--color-success)}.grille{gap:24px;display:grid}.grille--2{grid-template-columns:repeat(2,1fr)}.grille--3{grid-template-columns:repeat(3,1fr)}.grille--4{grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.grille--3,.grille--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grille--2,.grille--3,.grille--4{grid-template-columns:1fr}#assurances .grille{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;margin:0 -24px;padding:4px 24px 18px;overflow-x:auto}#assurances .grille::-webkit-scrollbar{display:none}#assurances .grille>.carte-assur{scroll-snap-align:start}}.etape{padding:0 8px;position:relative}.etape__num{background:var(--foxur-orange);width:48px;height:48px;color:var(--foxur-blanc);font-family:var(--font-titres);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;font-size:21px;font-weight:700;display:inline-flex}#fonctionnement .etape{text-align:center}#fonctionnement .etape:nth-child(2){transition-delay:.4s}#fonctionnement .etape:nth-child(3){transition-delay:.8s}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--foxur-gris-leger)}.faq summary{cursor:pointer;font-family:var(--font-titres);color:var(--foxur-anthracite);justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .icone{width:20px;height:20px;color:var(--foxur-orange);transition:transform var(--transition)}.faq details[open] summary .icone{transform:rotate(45deg)}.faq .faq__reponse{max-width:64ch;padding:0 4px 22px}.faq .faq__reponse p:first-child{color:var(--foxur-anthracite);font-weight:600}.tableau-comp__cadre{background:var(--foxur-blanc);border:1px solid var(--foxur-gris-leger);border-radius:var(--rayon-grand);box-shadow:var(--ombre-bloc);margin-top:44px;overflow:hidden}.tableau-comp{border-collapse:collapse;width:100%;font-size:16px}.tableau-comp th,.tableau-comp td{text-align:left;border-bottom:1px solid var(--foxur-gris-leger);vertical-align:top;padding:18px 22px;line-height:1.45}.tableau-comp tbody tr:last-child th,.tableau-comp tbody tr:last-child td{border-bottom:none}.tableau-comp thead th{font-family:var(--font-titres);color:var(--foxur-anthracite);padding-top:22px;padding-bottom:22px;font-size:17px}.tableau-comp thead .col-foxur{color:var(--foxur-orange-texte)}.tableau-comp tbody td{font-weight:600}.tableau-comp .non{color:var(--foxur-texte-doux);font-weight:500}.tableau-comp .oui{color:var(--foxur-anthracite)}.tableau-comp .col-foxur{background:var(--foxur-orange-soft)}.tableau-comp td .icone{vertical-align:-4px;width:20px;height:20px;margin-right:10px}.tableau-comp .oui .icone{color:var(--color-success)}.tableau-comp .non .icone{color:var(--foxur-gris)}@media (max-width:720px){.tableau-comp__cadre{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:32px;overflow:visible}.tableau-comp,.tableau-comp tbody{display:block}.tableau-comp thead{display:none}.tableau-comp tr{background:var(--foxur-blanc);border:1px solid var(--foxur-gris-leger);border-radius:var(--rayon);box-shadow:var(--ombre-bloc);margin-bottom:16px;display:block;overflow:hidden}.tableau-comp th[scope=row]{background:var(--foxur-creme);border-bottom:1px solid var(--foxur-gris-leger);padding:15px 18px;display:block;font-size:16px!important}.tableau-comp td{border-bottom:1px solid var(--foxur-gris-leger);padding:14px 18px;display:block}.tableau-comp tr td:last-child{border-bottom:none}.tableau-comp td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--foxur-texte-doux);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.tableau-comp .oui:before{color:var(--foxur-orange)}}.bandeau-cta{border-radius:var(--rayon-grand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}@media (max-width:640px){.bandeau-cta{flex-direction:column;align-items:stretch;padding:32px 24px}.bandeau-cta>div,.bandeau-cta .btn{width:100%}.bandeau-cta .note-cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}}.champ{margin-bottom:22px}.champ label{color:var(--foxur-anthracite);margin-bottom:8px;font-size:15.5px;font-weight:700;display:block}.champ .aide{color:var(--foxur-texte-doux);font-size:14px;font-weight:400}.champ select,.champ textarea{width:100%;min-height:52px;font-family:var(--font-body);color:var(--foxur-anthracite);background:var(--foxur-blanc);border:1.5px solid var(--foxur-gris);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;padding:13px 16px;font-size:16.5px}.champ input[type=text]{width:100%;min-height:52px;font-family:var(--font-body);color:var(--foxur-anthracite);background:var(--foxur-blanc);border:1.5px solid var(--foxur-gris);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;padding:13px 16px;font-size:16.5px}.champ input[type=email]{width:100%;min-height:52px;font-family:var(--font-body);color:var(--foxur-anthracite);background:var(--foxur-blanc);border:1.5px solid var(--foxur-gris);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;padding:13px 16px;font-size:16.5px}.champ input[type=tel]{width:100%;min-height:52px;font-family:var(--font-body);color:var(--foxur-anthracite);background:var(--foxur-blanc);border:1.5px solid var(--foxur-gris);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;padding:13px 16px;font-size:16.5px}.champ input[type=date]{width:100%;min-height:52px;font-family:var(--font-body);color:var(--foxur-anthracite);background:var(--foxur-blanc);border:1.5px solid var(--foxur-gris);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;padding:13px 16px;font-size:16.5px}.champ textarea{resize:vertical;min-height:120px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--foxur-orange);outline:none;box-shadow:0 0 0 3px rgba(216,113,44,.18)}.champ input::-ms-input-placeholder{color:#9ca3af}.champ input::placeholder{color:#9ca3af}.champ textarea::-ms-input-placeholder{color:#9ca3af}.champ textarea::placeholder{color:#9ca3af}.champ.champ--erreur input,.champ.champ--erreur select,.champ.champ--erreur textarea{border-color:var(--color-danger)}.champ__erreur{color:var(--color-danger);margin-top:7px;font-size:14.5px}.champ-inline{align-items:flex-start;gap:10px;font-size:15px;display:flex}.champ-inline input{margin-top:4px}.choix-grille{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:560px){.choix-grille{grid-template-columns:1fr}}.choix{border:1.5px solid var(--foxur-gris);border-radius:var(--rayon);background:var(--foxur-blanc);cursor:pointer;min-height:64px;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);color:var(--foxur-anthracite);align-items:center;gap:14px;padding:18px;font-weight:600;display:flex;position:relative}.choix:hover{border-color:var(--foxur-anthracite)}.choix input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.choix .icone{color:var(--foxur-orange);width:26px;height:26px}.choix small{color:var(--foxur-texte-doux);font-size:14px;font-weight:400;display:block}.choix:has(input:focus-visible){outline:3px solid var(--foxur-orange);outline-offset:2px}.choix:has(input:checked){border-color:var(--foxur-orange);background:var(--foxur-orange-soft);box-shadow:0 0 0 1px var(--foxur-orange)}.alerte{border-radius:var(--rayon);margin-bottom:22px;padding:16px 18px;font-size:15.5px}.alerte--succes{background:var(--color-success-soft);color:#065f46;border:1px solid #a7f3d0}.alerte--erreur{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pied{background:var(--foxur-encre);color:#b7bdc3;margin-top:0;font-size:15px}.pied a{color:#d8dce0;text-decoration:none}.pied a:hover{color:var(--foxur-blanc);text-decoration:underline}.pied__haut{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px;padding:56px 0 44px;display:grid}@media (max-width:980px){.pied__haut{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pied__haut{grid-template-columns:1fr}}.pied h4{color:var(--foxur-blanc);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:15px;font-weight:700}.pied ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pied__logo{background:var(--foxur-blanc);border-radius:12px;padding:12px 16px;display:inline-block}.pied__logo img{width:auto;height:38px;display:block}.pied__nap{margin-top:18px;font-style:normal;line-height:1.7}.pied__nap a{font-variant-numeric:tabular-nums}.pied__bas{text-align:center;color:#8a9097;border-top:1px solid rgba(255,255,255,.12);flex-direction:column;align-items:center;gap:6px;padding:22px 0;font-size:13.5px;display:flex}.pied__mentions{color:#8a9097;text-align:center;max-width:860px;margin:0 auto;padding-bottom:8px;font-size:13.5px;line-height:1.7}.cta-mobile{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--foxur-gris-leger);background:rgba(254,254,254,.96);gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}.cta-mobile .btn{flex:1}.cta-mobile .btn--secondaire{flex:0 0 52px;padding:0}@media (max-width:760px){.cta-mobile{display:flex}body{padding-bottom:78px}}.wa-fab{z-index:95;color:#fff;width:58px;height:58px;transition:transform var(--transition), box-shadow var(--transition);background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 18px rgba(37,211,102,.45)}.wa-fab:hover{transform:scale(1.06);box-shadow:0 8px 24px rgba(37,211,102,.55)}.wa-fab svg{width:32px;height:32px}@media (max-width:760px){.wa-fab{right:16px;bottom:calc(90px + env(safe-area-inset-bottom));width:52px;height:52px}.wa-fab svg{width:28px;height:28px}}.motif-pattes{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%233C444D' fill-opacity='0.045'%3E%3Cellipse cx='30' cy='34' rx='7' ry='9'/%3E%3Cellipse cx='18' cy='22' rx='3.4' ry='4.6'/%3E%3Cellipse cx='28' cy='17' rx='3.4' ry='4.6'/%3E%3Cellipse cx='38' cy='19' rx='3.4' ry='4.6'/%3E%3Cellipse cx='44' cy='28' rx='3' ry='4'/%3E%3Cellipse cx='86' cy='90' rx='7' ry='9'/%3E%3Cellipse cx='74' cy='78' rx='3.4' ry='4.6'/%3E%3Cellipse cx='84' cy='73' rx='3.4' ry='4.6'/%3E%3Cellipse cx='94' cy='75' rx='3.4' ry='4.6'/%3E%3Cellipse cx='100' cy='84' rx='3' ry='4'/%3E%3C/g%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.js-anim .reveler{opacity:0;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(18px)}.js-anim .reveler.est-visible{opacity:1;transform:none}}.stat-carte,.hero__stat{contain:layout}.halo-orange{position:relative;overflow:hidden}.halo-orange>.conteneur{z-index:1;position:relative}.halo-orange__fond{z-index:0;pointer-events:none;filter:blur(60px);opacity:.45;will-change:transform;background-color:transparent;background-image:radial-gradient(40% 50% at 20% 30%,rgba(216,113,44,.32),transparent 70%),radial-gradient(35% 45% at 80% 25%,rgba(191,83,33,.26),transparent 70%),radial-gradient(45% 55% at 65% 80%,rgba(216,113,44,.2),transparent 70%),radial-gradient(35% 45% at 12% 85%,rgba(84,57,35,.16),transparent 70%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:18s ease-in-out infinite halo-flux;position:absolute;top:-30%;bottom:-30%;left:-10%;right:-10%}@keyframes halo-flux{0%,to{transform:translate(0,0)}25%{transform:translate(-6%,4%)}50%{transform:translate(4%,-5%)}75%{transform:translate(-3%,6%)}}@media (prefers-reduced-motion:reduce){.halo-orange__fond{animation:none}}.separateur-orange{background:linear-gradient(90deg, transparent, var(--foxur-orange) 30%, var(--foxur-orange) 70%, transparent);border-radius:3px;width:min(1100px,90%);height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.centre{text-align:center}section[id],[id=faq]{scroll-margin-top:92px}.mt-0{margin-top:0}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prose{max-width:760px;margin:0 auto}.prose h2{margin-top:40px}.prose h3{margin-top:26px}.prose p,.prose ul{color:var(--foxur-texte);line-height:1.7}.prose ul{padding-left:22px}.prose li{margin:6px 0}.prose a{color:var(--foxur-orange-hover)}.prose .legal-cle{background:var(--foxur-orange-soft);border-left:3px solid var(--foxur-orange);border-radius:8px;margin:14px 0;padding:12px 16px;font-size:15px}.prose .legal-maj{color:var(--foxur-texte-doux);margin-top:4px;font-size:14px}.form-page{max-width:640px;margin:0 auto}.admin-wrap{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.admin-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.admin-table{border-collapse:collapse;background:var(--foxur-blanc);border:1px solid var(--foxur-gris-leger);border-radius:12px;width:100%;font-size:14.5px;overflow:hidden}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--foxur-gris-leger);vertical-align:top;padding:12px 14px}.admin-table th{background:var(--foxur-creme);font-family:var(--font-titres);text-transform:uppercase;letter-spacing:.04em;color:var(--foxur-texte-doux);font-size:13px}.admin-table tr:last-child td{border-bottom:none}.admin-pill{background:var(--foxur-orange-soft);color:var(--foxur-orange-hover);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-block}.admin-pill--devis{color:#2a6fdb;background:#e8f0fb}.doc-paper{--text:#3c444d;--text-2:#4a525b;--text-soft:#6b7280;--text-faint:#b9bdc2;--border:#e7e8e8;--surface-2:#f7f5f2;color:#3c444d;background:#fff;border:1px solid #e7e8e8;border-radius:14px;max-width:880px;margin:0 auto;padding:32px 36px}.doc-muted{color:#6b7280}.doc-sm{font-size:12px}.doc-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.doc-table thead th{color:#6b7280;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f7f5f2;padding:9px 10px;font-size:11px}.doc-table thead th.num,.doc-table td.num{text-align:right}.doc-table tbody td{border-bottom:1px solid #e7e8e8;padding:9px 10px}.doc-mentions{color:#6b7280;border-top:1px solid #e7e8e8;flex-direction:column;gap:4px;margin-top:22px;padding-top:12px;font-size:10.5px;display:flex}@media print{.no-print{display:none!important}.doc-paper{box-shadow:none!important;border:none!important;max-width:none!important;margin:0!important;padding:0!important}}.doc-public{background:#ecebe7;min-height:100vh;padding:28px 16px 56px}.doc-public__inner{max-width:880px;margin:0 auto}.doc-public__bar{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.doc-public .crm-btn{color:#fff;font:inherit;cursor:pointer;background:#d8712c;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;display:inline-flex}.doc-public .crm-btn:hover{background:#c2621f}.doc-public__note{color:#6b7280;text-align:center;margin-top:14px;font-size:12.5px}@media print{.doc-public{background:#fff;min-height:0;padding:0}.doc-public__inner{max-width:none}}@media (max-width:640px){.doc-public{padding:14px 8px 40px}.doc-paper{border-radius:10px;padding:20px 15px}.doc-head{gap:16px!important}.doc-head__id{text-align:left!important}.doc-head__id table{margin-left:0!important}.doc-head__id td:first-child{text-align:left!important;padding-left:0!important}.doc-rowend{justify-content:flex-start!important}.doc-box,.doc-totaux{width:100%!important;min-width:0!important}.doc-sign{width:100%!important}.doc-table{font-size:12.5px}.doc-table thead th,.doc-table tbody td{padding:7px 6px}.doc-table td:first-child{overflow-wrap:anywhere}}
