:root{--bp-micro:250px;--bp-phone:360px;--bp-phone-lg:480px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1280px;--bp-wide:1440px;--bp-fhd:1920px;--bp-uhd:2560px;--brand-blue-900:#007acd;--brand-blue-700:#1494cf;--brand-blue-500:#00a9e0;--brand-blue-400:#4fb0db;--brand-blue-200:#7cc2de;--brand-blue-100:#e1f5ff;--brand-cyan:#79ffff;--brand-orange:#f3923d;--brand-orange-deep:#9e6c00;--brand-gold:#ffc231;--brand-sky:#86cde9;--primary-color:var(--brand-sky);--secondary-color:var(--brand-gold);--font-heading:"Exo", "League Gothic", sans-serif;--font-hn:"Prompt", sans-serif;--font-primary:"Lato", Arial, sans-serif;--font-html:"Hind", Georgia, serif;--font-head:var(--font-heading);--sz-xxs:.65rem;--sz-xs:.75rem;--sz-sm:.875rem;--sz-md:.95rem;--sz-lg:1.05rem;--sz-xl:1.2rem;--sz-xxl:1.4rem;--sz-display:clamp(1.25rem, 6.5vw, 2.75rem);--sz-hero:clamp(1.35rem, 1.05rem + 3.8vw, 3.85rem);--sz-hero-sub:clamp(.95rem, .75rem + 1.6vw, 1.75rem);--sz-section:clamp(1.2rem, .95rem + 1.8vw, 2.15rem);--line-height:1.55;--line-height-tight:1.2;--sp-xxs:.2rem;--sp-xs:.35rem;--sp-sm:.65rem;--sp-md:.9rem;--sp-lg:1.25rem;--sp-xl:1.75rem;--sp-xxl:2.5rem;--sp-section:clamp(1.5rem, 8vw, 5rem);--sp-gutter:clamp(.4rem, 3.5vw, 2rem);--container-max:72rem;--container-narrow:42rem;--container-tv:90rem;--radius-sm:.3rem;--radius-md:.55rem;--radius-lg:.9rem;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(0,0,0,.08);--shadow-md:0 8px 24px rgba(0,0,0,.12);--shadow-lg:0 16px 40px rgba(0,0,0,.16);--z-body:0;--z-main:1;--z-div:10;--z-aside:40;--z-header:50;--z-nav:60;--z-dropdown:70;--z-modal:100;--z-notif:110;--z-top:200;--z-max:999;--transition-fast:.12s;--transition-duration:.24s;--transition-slow:.48s;--transition-ease:cubic-bezier(.22, 1, .36, 1);--transition-linear:linear;--offset-50:50%;--offset-100:100%;--offset--50:-50%;--offset-1rem:1rem;--offset-10px:10px;--transform-scale:scale(1);--transform-scale-up:scale(1.05);--transform-scale-down:scale(.96);--transform-translate:translate(0, 0);--transform-rotate:rotate(0deg)}@media (min-width:250px){:root{--sz-xxs:.7rem;--sz-xs:.8rem;--sz-sm:.9rem;--sz-md:1rem;--sz-lg:1.1rem;--sz-xl:1.3rem;--sz-xxl:1.55rem;--sp-sm:.75rem;--sp-md:1rem;--sp-lg:1.5rem;--sp-gutter:clamp(.5rem, 3.8vw, 2rem)}}@media (min-width:360px){:root{--sz-xxs:.75rem;--sz-xs:.875rem;--sz-sm:1rem;--sz-md:1.125rem;--sz-lg:1.25rem;--sz-xl:1.5rem;--sz-xxl:1.85rem;--sp-sm:1rem;--sp-md:1.35rem;--sp-lg:1.75rem;--sp-xl:2.5rem;--radius-md:.75rem;--radius-lg:1.25rem}}@media (min-width:480px){:root{--sz-xxl:2rem;--sp-section:clamp(2rem, 6vw, 5rem);--sp-gutter:clamp(.75rem, 3.5vw, 2rem)}}@media (min-width:768px){:root{--sp-md:1.5rem;--sp-lg:2rem;--sp-xl:3rem;--sp-xxl:4rem;--sp-gutter:clamp(1rem, 3vw, 2.25rem);--container-max:72rem}}@media (min-width:1024px){:root{--sz-display:clamp(2rem, 3.2vw, 3.25rem);--sz-hero:clamp(2.35rem, 1.6rem + 1.8vw, 3.85rem);--sz-hero-sub:clamp(1.15rem, .9rem + .7vw, 1.75rem);--sz-section:clamp(1.45rem, 1.1rem + .9vw, 2.15rem);--sp-section:clamp(3rem, 5vw, 5.5rem)}}@media (min-width:1280px){:root{--container-max:75rem;--sp-gutter:2rem;--sz-hero:clamp(2.6rem, 1.8rem + 1.5vw, 4rem)}}@media (min-width:1440px){:root{--container-max:80rem;--sz-hero:clamp(2.85rem, 2rem + 1.2vw, 4.15rem)}}@media (min-width:1920px){:root{--container-max:var(--container-tv);--sz-display:clamp(2.5rem, 2.2vw, 3.75rem);--sz-hero:clamp(3.1rem, 2.2rem + 1vw, 4.5rem);--sz-hero-sub:clamp(1.35rem, 1rem + .5vw, 1.95rem);--sp-section:clamp(4rem, 4vw, 6rem);--sp-gutter:2.5rem}}@media (min-width:2560px){:root{--container-max:100rem;--sp-gutter:3rem}}
:root.theme-light{--text:#1a2b36;--subText:#4a5d6a;--text-card-head:#84d1d5;--text-card:#f9f5eb;--text-light:#f9f5eb;--text-color:#1a2b36;--highlight:var(--brand-cyan);--secondaryColor:var(--brand-orange);--hoverBg:var(--brand-orange-deep);--layoutBg:linear-gradient(165deg, var(--brand-blue-900) 0%, var(--brand-blue-700) 28%, var(--brand-blue-500) 55%, var(--brand-blue-400) 78%, var(--brand-blue-100) 100%);--layoutSupBg:var(--brand-blue-200);--bodyBg:#f7fbfe;--surface:#fff;--surface-muted:#eef6fb;--border:rgba(0,122,205,.14);--cardBg:linear-gradient(160deg, #2a3a45 0%, #1e2a32 100%);--bgOne:linear-gradient(160deg, #2c3640 0%, #1f2930 100%);--accordionbg:#fff;--accordionBorder:#d7e6ef;--accordionTitlebg:#f3f8fb;--accordionTitlebgHov:#e8f4fc;--accordionIcon:var(--brand-blue-900);--accordionCorpbg:#edf3f7;--accordionShadow:var(--shadow-md);--mainBgStart:#ffffef;--mainBgEnd:#1eacde;--navbar-gradient:linear-gradient(135deg, var(--brand-blue-100) 0%, var(--brand-blue-500) 35%, var(--brand-blue-700) 70%, var(--brand-blue-900) 100%);--navbar-shadow-outer:rgba(0,122,205,.22);--navbar-shadow-inner:rgba(255,255,255,.18);--step-bg-color-1:linear-gradient(145deg, #e1f5ff, #c8e8f8);--step-bg-color-2:linear-gradient(145deg, #00a9e0, #4fb0db);--step-bg-color-3:linear-gradient(145deg, #1494cf, #62a3cc);--step-bg-color-4:linear-gradient(145deg, #007acd, #568bbd);--success:#28a745;--error:#dc3545;--warning:#ffc107;--info:#17a2b8}
:root.theme-dark{--text:#e8eef2;--subText:#a8b8c4;--text-card-head:#fc0;--text-card:#fff;--text-light:#c5d0d8;--text-color:#e8eef2;--highlight:#00c6ff;--secondaryColor:#ff8c42;--hoverBg:#252525;--layoutBg:linear-gradient(135deg, #1c2833 0%, #34495e 50%, #0c4583 100%);--layoutSupBg:#4fb0db;--bodyBg:#121820;--surface:#1c2430;--surface-muted:#243040;--border:rgba(134,205,233,.18);--cardBg:linear-gradient(160deg, #3a3a3a 0%, #2a2a2a 100%);--bgOne:linear-gradient(160deg, #363636 0%, #2a2a2a 100%);--accordionbg:#5793ca;--accordionBorder:#ff8c42;--accordionTitlebg:#3c3c43;--accordionTitlebgHov:#565b58;--accordionIcon:#00aeef;--accordionCorpbg:#2f2e2d;--accordionShadow:0 4px 12px rgba(0,0,0,.3);--mainBgStart:#1b2735;--mainBgEnd:#090a0f;--navbar-gradient:linear-gradient(135deg, #1a1a1a, #2c3e50, #34495e, #22313f);--navbar-shadow-outer:rgba(0,0,0,.45);--navbar-shadow-inner:rgba(255,255,255,.12);--step-bg-color-1:linear-gradient(145deg, #1b2c44, #3b4a63);--step-bg-color-2:linear-gradient(145deg, #002b5c, #4a556b);--step-bg-color-3:linear-gradient(145deg, #0d1f36, #2d4a65);--step-bg-color-4:linear-gradient(145deg, #001934, #2c4c78);--success:#1db954;--error:#ff4c4c;--warning:#ffb74d;--info:#29b6f6}
@font-face{font-family:Exo;src:url(/fonts/league-gothic/static/LeagueGothic-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Prompt;src:url(/fonts/prompt/Prompt-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato/Lato-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hind;src:url(/fonts/hind/Hind-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}
*,:before,:after{box-sizing:border-box}html{font-size:100%;line-height:var(--line-height);font-family:var(--font-html);color:var(--text);background-color:var(--bodyBg);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0;overflow-x:clip}body{max-width:100vw;min-height:100vh;z-index:var(--z-body);overscroll-behavior:none;margin:0;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button,input{background:0 0;border:0}button:focus-visible{outline:2px solid var(--brand-blue-500);outline-offset:2px}a:focus-visible{outline:2px solid var(--brand-blue-500);outline-offset:2px}input:focus-visible{outline:2px solid var(--brand-blue-500);outline-offset:2px}select:focus-visible{outline:2px solid var(--brand-blue-500);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--brand-blue-500);outline-offset:2px}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}textarea{resize:vertical}
h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);color:var(--text);margin:0;font-weight:600}h1{font-family:var(--font-heading);font-size:var(--sz-display);letter-spacing:.02em;text-transform:uppercase}h2,h3,h4,h5,h6{font-family:var(--font-hn)}p{font-family:var(--font-primary);color:var(--text);margin:0}a:hover{color:var(--highlight)}main{z-index:var(--z-main);background-color:var(--bodyBg);position:relative;overflow-x:clip}.min-h-100vh{min-height:100vh}.subtitle{color:var(--text-card-head)}
.header{justify-content:space-between;align-items:center;gap:var(--sp-xs);width:100%;max-width:100vw;min-height:2.75rem;padding:.4rem var(--sp-gutter);background:radial-gradient(ellipse at bottom, var(--mainBgStart) 0%, var(--mainBgEnd) 100%);color:#fff;z-index:var(--z-header);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.header_title{font-family:var(--font-heading);max-width:100%;font-size:var(--sz-hero);letter-spacing:.03em;color:var(--brand-orange);text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0;line-height:1.08}.header_title--shadow{text-shadow:0 1px rgba(0,0,0,.55),0 2px 12px rgba(0,0,0,.45),0 0 28px rgba(243,146,61,.28)}.section_title{width:min(100%,48rem);max-width:100%;margin:0 auto var(--sp-md);padding-inline:var(--sp-gutter);text-align:center;font-family:var(--font-hn);font-size:var(--sz-section);color:var(--text);overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.2}.section_description{width:min(100%,42rem);max-width:100%;padding-inline:var(--sp-gutter);font-size:max(.9rem,min(.8rem + .45vw,1.125rem));line-height:var(--line-height);color:var(--subText);text-align:center;overflow-wrap:anywhere;margin:0 auto}.site-section{width:100%;max-width:100%;padding-block:var(--sp-section);padding-inline:var(--sp-gutter);box-sizing:border-box}.site-container{width:min(100%, var(--container-max));margin-left:auto;margin-right:auto}.site-container--narrow{width:min(100%, var(--container-narrow));margin-left:auto;margin-right:auto}.wordWrapper{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:100%;font-size:max(.7rem,min(3.8vw,1.15rem));display:flex;position:relative;overflow:hidden}.main_title{overflow-wrap:anywhere;width:min(100%,48rem);max-width:100%;font-size:max(.95rem,min(4.5vw,1.75rem))}.hero_section{width:100%;max-width:100%;min-height:max(8rem,min(36vw,18rem));padding:var(--sp-sm) var(--sp-gutter);background-position:50%;background-size:cover;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative;overflow:hidden}
.bg-layout{background:var(--layoutBg);color:#fff;padding:clamp(2.5rem, 5vw, 4rem) var(--sp-gutter,1rem) 1.5rem}.footer-list-contenair{width:min(100%, var(--container-max,72rem));grid-template-columns:1fr;gap:2rem;margin:2rem auto 0;display:grid}.footerLine{height:1px;width:min(100%, var(--container-max,72rem));background:var(--secondaryColor);opacity:.75;margin:1.5rem auto}@media (min-width:700px){.footer-list-contenair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.5rem}}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{max-width:100vw;overflow-x:clip}img,video,canvas,svg,iframe{max-width:100%;height:auto}.site-section,.site-container,.site-container--narrow{box-sizing:border-box;max-width:100%}h1,h2,h3,.header_title,.section_title{overflow-wrap:anywhere;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.btn,.btn1{width:min(100%,22rem);max-width:100%;font-size:var(--sz-sm);padding:.55rem .85rem}pre,code,table{max-width:100%;overflow-x:auto}@media (min-width:250px){.header{gap:var(--sp-sm);min-height:3rem;padding-top:.5rem;padding-bottom:.5rem}}@media (min-width:360px){.header{min-height:3.25rem}}@media (min-width:768px){.header{min-height:3.75rem;padding-top:.7rem;padding-bottom:.7rem}}@media (min-width:1920px){.site-container{width:min(100%, var(--container-max))}.section_description{max-width:46rem}}
.chrome{color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(#378dbc 0%,#b6e8f1 46%,#fff 50%,#32120e 54%,#ffc488 58%,#582c11 90%,#ec9b4e 100%);-webkit-background-clip:text;background-clip:text;margin:0;padding:2px;font-style:italic;line-height:1;position:relative}.chrome:before{content:"MRS Dépannage";color:transparent;white-space:nowrap;font-size:inherit;pointer-events:none;background-image:linear-gradient(-40deg,transparent 0%,transparent 40%,#fff 50%,transparent 60%,transparent 100%);background-position:-100% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;padding:2px;line-height:1;animation:13s linear infinite chromeEffect;position:absolute;top:0;bottom:0;left:0;right:0}
.btn,.btn1{margin:var(--sp-sm) auto;border-radius:var(--radius-sm);background:var(--brand-blue-900);color:#fff;font-family:var(--font-hn);text-align:center;transition:background-color var(--transition-duration) var(--transition-ease), transform var(--transition-fast) var(--transition-ease), box-shadow var(--transition-duration) var(--transition-ease);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.btn{width:min(100%,22rem)}.btn1{width:min(100%,12rem)}.btn:hover,.btn1:hover{color:#fff;background:#005bb5;transform:translateY(-1px)}.btn:active,.btn1:active{background:#004080;transform:translateY(0);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}
.img-wrap{border-radius:var(--radius-md);width:100%;max-width:100%;position:relative;overflow:hidden}.img-wrap.rounded{border-radius:var(--radius-lg)}.img{object-fit:cover;width:100%;height:auto;margin:0 auto;position:relative}.imgContainer{width:100%;height:100%;position:relative}.svgIcon{width:1.5rem;height:1.5rem;fill:var(--text)}.svgInfo{fill:var(--text);stroke:var(--text)}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.d-flex{display:flex}.d-flex-column{flex-direction:column;display:flex}.justify-center{justify-content:center}.mx-center{margin-left:auto;margin-right:auto}.w-50{width:100%;max-width:100%}@media (min-width:768px){.w-50{width:50%}}.mt-5{margin-top:var(--sp-xl)}.center{text-align:center}.position-relative{position:relative}.top-5{top:.35rem}
@keyframes chromeEffect{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes nacre-effect{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}.bounceAnimation{animation:2s infinite bounce}@keyframes rotateIn{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.rotateIn{animation:1s forwards rotateIn}@keyframes rotateOut{0%{transform:rotate(180deg)}to{transform:rotate(0)}}.rotate-out{animation:1s forwards rotateOut}@keyframes grow{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.grow{animation:grow .7s var(--transition-ease) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation:.3s ease-in-out fadeIn}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.5rem)}}.fadeOut{animation:.3s ease-in-out fadeOut}

