.web-christmas.web-site{color:#f5f5f5;--web-ink:#f5f5f5;--web-muted:#ccc;--web-cream:#121212;--web-red:#b3071b;background:#080808}.web-christmas .web-header,.web-christmas .web-footer,.web-christmas .web-section,.web-christmas .web-benefits,.web-christmas .web-approach{color:#f5f5f5;background:#080808;border-color:#333}.web-christmas .web-hero-photo{content:url(/noel-leman-2026.webp);object-position:center!important}.web-christmas .web-hero:after{background:linear-gradient(90deg,#080808e8,#08080850 56%,#0000)!important}.web-christmas .web-hero{background:#080808;min-height:590px}.web-christmas .web-hero-copy,.web-christmas .web-hero h1{color:#fff}.web-christmas .web-hero h1 em{color:#e52238}.web-christmas .web-service-card,.web-christmas .web-access-card,.web-christmas .web-contact-card,.web-christmas .web-detail-content aside{color:#fff;background:#141414;border:1px solid #333}.web-christmas .web-service-card p,.web-christmas .web-footer p,.web-christmas .web-benefits small,.web-christmas .web-approach p{color:#ccc}.web-christmas .web-project{background:linear-gradient(90deg,#080808db,#08080866),url(/noel-leman-2026.webp) 50%/cover}.web-christmas .web-login-link,.web-christmas .web-mobile-login{color:#fff;border-color:#b3071b}.web-christmas .web-mobile-menu nav{color:#fff;background:#111}.christmas-greeting{color:#fff;text-align:center;letter-spacing:.5px;background:#740513;padding:10px 20px;font-size:13px}.christmas-snow{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.christmas-snow span{color:#fff;opacity:.65;animation:linear infinite christmas-fall;position:absolute;top:-30px}@keyframes christmas-fall{to{transform:translate(25px,110vh)}}@media (prefers-reduced-motion:reduce){.christmas-snow{display:none}}@media (max-width:760px){.web-christmas .web-hero-photo{height:100%;object-position:65% center!important}.web-christmas .web-hero:after{background:linear-gradient(#08080820,#08080880 35%,#080808f5)!important}.christmas-greeting{font-size:11px}}.web-christmas .web-photo-baby-sitting{background-image:url(/noel-tous-services-0.webp)!important;background-position:0 0!important;background-size:300% 300%!important}.web-christmas .web-photo-chauffeurs{background-image:url(/noel-tous-services-0.webp)!important;background-position:50% 0!important;background-size:300% 300%!important}.web-christmas .web-photo-coiffure{background-image:url(/noel-tous-services-0.webp)!important;background-position:100% 0!important;background-size:300% 300%!important}.web-christmas .web-photo-courtage{background-image:url(/noel-tous-services-0.webp)!important;background-position:0%!important;background-size:300% 300%!important}.web-christmas .web-photo-debarras{background-image:url(/noel-tous-services-0.webp)!important;background-position:50%!important;background-size:300% 300%!important}.web-christmas .web-photo-demenagement{background-image:url(/noel-tous-services-0.webp)!important;background-position:100%!important;background-size:300% 300%!important}.web-christmas .web-photo-demolition-renovation{background-image:url(/noel-tous-services-0.webp)!important;background-position:0 100%!important;background-size:300% 300%!important}.web-christmas .web-photo-food-truck{background-image:url(/noel-tous-services-0.webp)!important;background-position:50% 100%!important;background-size:300% 300%!important}.web-christmas .web-photo-garde-animaux{background-image:url(/noel-tous-services-0.webp)!important;background-position:100% 100%!important;background-size:300% 300%!important}.web-christmas .web-photo-immobilier{background-image:url(/noel-tous-services-1.webp)!important;background-position:0 0!important;background-size:300% 300%!important}.web-christmas .web-photo-jardin{background-image:url(/noel-tous-services-1.webp)!important;background-position:50% 0!important;background-size:300% 300%!important}.web-christmas .web-photo-nettoyage{background-image:url(/noel-tous-services-1.webp)!important;background-position:100% 0!important;background-size:300% 300%!important}.web-christmas .web-photo-peinture{background-image:url(/noel-tous-services-1.webp)!important;background-position:0%!important;background-size:300% 300%!important}.web-christmas .web-photo-personnel{background-image:url(/noel-tous-services-1.webp)!important;background-position:50%!important;background-size:300% 300%!important}.web-christmas .web-photo-physiotherapie{background-image:url(/noel-tous-services-1.webp)!important;background-position:100%!important;background-size:300% 300%!important}.web-christmas .web-photo-soins-infirmiers{background-image:url(/noel-tous-services-1.webp)!important;background-position:0 100%!important;background-size:300% 300%!important}.web-christmas .web-photo-transport{background-image:url(/noel-tous-services-1.webp)!important;background-position:50% 100%!important;background-size:300% 300%!important}.web-christmas .web-service-photo{background-color:#111;position:relative;overflow:hidden;container-type:size;background-size:0 0!important;transform:none!important}.web-christmas .web-card-photo .web-service-photo{aspect-ratio:auto;height:100%}.web-christmas .web-detail-visual .web-service-photo{aspect-ratio:3/2;height:auto}.web-christmas .web-service-photo:before{content:"";width:max(300cqw,450cqh);height:max(200cqw,300cqh);left:calc(50% - (var(--noel-col) + .5)*max(100cqw,150cqh));top:calc(50% - (var(--noel-row) + .5)*max(66.6667cqw,100cqh));background-image:inherit;background-repeat:no-repeat;background-size:100% 100%;position:absolute}.web-christmas .web-photo-baby-sitting{--noel-col:0;--noel-row:0}.web-christmas .web-photo-chauffeurs{--noel-col:1;--noel-row:0}.web-christmas .web-photo-coiffure{--noel-col:2;--noel-row:0}.web-christmas .web-photo-courtage{--noel-col:0;--noel-row:1}.web-christmas .web-photo-debarras{--noel-col:1;--noel-row:1}.web-christmas .web-photo-demenagement{--noel-col:2;--noel-row:1}.web-christmas .web-photo-demolition-renovation{--noel-col:0;--noel-row:2}.web-christmas .web-photo-food-truck{--noel-col:1;--noel-row:2}.web-christmas .web-photo-garde-animaux{--noel-col:2;--noel-row:2}.web-christmas .web-photo-immobilier{--noel-col:0;--noel-row:0}.web-christmas .web-photo-jardin{--noel-col:1;--noel-row:0}.web-christmas .web-photo-nettoyage{--noel-col:2;--noel-row:0}.web-christmas .web-photo-peinture{--noel-col:0;--noel-row:1}.web-christmas .web-photo-personnel{--noel-col:1;--noel-row:1}.web-christmas .web-photo-physiotherapie{--noel-col:2;--noel-row:1}.web-christmas .web-photo-soins-infirmiers{--noel-col:0;--noel-row:2}.web-christmas .web-photo-transport{--noel-col:1;--noel-row:2}@font-face{font-family:AccesHoliday;src:url(/fonts/great-vibes.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.web-christmas .web-hero .season-hero-title{color:#fff;text-shadow:0 2px 18px #000b;letter-spacing:0;max-width:650px;font-weight:400;line-height:1.08}.web-christmas .season-greeting-intro{letter-spacing:.4px;margin-bottom:16px;font:500 clamp(16px,1.8vw,23px)/1.5 Arial,sans-serif;display:block}.web-christmas .season-holidays .season-greeting-main{font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1.17;display:block}.web-christmas .season-new-year .season-greeting-main{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,3.8vw,58px);font-style:italic;line-height:1.15;display:block}.web-christmas .season-new-year strong{letter-spacing:8px;color:#f5e6cb;margin-top:10px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(64px,8vw,114px);font-weight:400;line-height:1.15;display:block}@media (max-width:760px){.web-christmas .season-hero-title{padding-right:6px}.web-christmas .season-greeting-intro{margin-bottom:10px;font-size:16px}.web-christmas .season-holidays .season-greeting-main{font-size:55px}.web-christmas .season-new-year .season-greeting-main{font-size:36px}.web-christmas .season-new-year strong{font-size:78px}}.web-christmas .snow-script{color:#edf6ff;text-shadow:0 -2px #fff,-1px -3px #fff,1px -3px #fff,0 2px 2px #91acbd,0 5px 12px #000c;width:fit-content;max-width:100%;margin:auto;display:block;position:relative}.web-christmas .snow-script:after{content:attr(data-snow);pointer-events:none;color:#fff;text-shadow:1px -1px 1px #fff,-1px -1px 1px #fff;position:absolute;inset:-3px 0 auto;-webkit-mask-image:linear-gradient(#000 0% 33%,#0000 49%);mask-image:linear-gradient(#000 0% 33%,#0000 49%)}.web-christmas .season-holidays .season-greeting-main{position:relative}.web-christmas .season-holidays .season-greeting-main:after{content:"❄";color:#fff;text-shadow:-145px 28px 1px #fff,-40px 91px 1px #fff;pointer-events:none;font:23px Arial,Helvetica,sans-serif;position:absolute;top:-9px;right:3%}.web-christmas .web-hero-copy>.season-greeting-intro{letter-spacing:.4px;color:#fff;margin:18px 0 0;font:500 clamp(16px,1.8vw,23px)/1.5 Arial,sans-serif}.web-christmas .web-hero .season-hero-title{text-align:center;z-index:1;pointer-events:none;width:43%;max-width:650px;margin:0;position:absolute;top:26%;right:4%}.web-christmas .season-holidays .season-greeting-main{font-size:clamp(42px,4.9vw,76px)}@media (max-width:1100px){.web-christmas .web-hero .season-hero-title{width:43%;top:28%;right:3%}.web-christmas .season-holidays .season-greeting-main{font-size:clamp(38px,5vw,62px)}}@media (max-width:760px){.web-christmas .web-hero .season-hero-title{text-align:right;width:78%;max-width:400px;top:28px;right:5%}.web-christmas .season-holidays .season-greeting-main{font-size:clamp(38px,10vw,58px)}.web-christmas .snow-script{margin-right:0}.web-christmas .season-new-year .season-greeting-main{font-size:27px}.web-christmas .season-new-year strong{margin-top:3px;font-size:54px}.web-christmas .web-hero-copy>.season-greeting-intro{margin:16px 0 0;font-size:17px}}.web-christmas .web-hero .season-holidays{width:48%;top:29%;right:2%}.web-christmas .season-holidays .season-greeting-main{white-space:nowrap;font-size:clamp(21px,3.15vw,47px);line-height:1.5}.web-christmas .snow-script{white-space:nowrap;color:#d92940;text-shadow:0 2px #600714,0 3px 9px #000,0 0 14px #000;max-width:none}.web-christmas .snow-script:after{color:#fff;text-shadow:0 -2px #fff,1px -1px #fff,-1px -1px #fff,0 2px 1px #b8d6e9;inset:-4px 0 auto;-webkit-mask-image:linear-gradient(#000 0 49%,#0000 57%);mask-image:linear-gradient(#000 0 49%,#0000 57%)}.web-christmas .season-holidays .season-greeting-main:after{display:none}@media (max-width:760px){.web-christmas .web-hero .season-holidays{width:92%;top:65px;right:4%}.web-christmas .season-holidays .season-greeting-main{font-size:clamp(23px,6.6vw,43px)}.web-christmas .snow-script:after{inset:-3px 0 auto}}.snow-filter-defs{pointer-events:none;position:absolute;overflow:hidden}.web-christmas .snow-script{filter:url(#holiday-snow-edge)drop-shadow(0 3px 4px #000);text-shadow:none}.web-christmas .snow-script:after{display:none}.web-christmas .holiday-hat-letter{display:inline;position:relative}.web-christmas .holiday-letter-hat{filter:drop-shadow(0 2px 2px #0006);pointer-events:none;width:.95em;max-width:none;height:.87em;position:absolute;top:-.38em;left:-.18em;overflow:visible;transform:rotate(-14deg)}.web-christmas .web-hero .season-holidays{right:7%}@media (max-width:760px){.web-christmas .web-hero .season-holidays{width:90%;right:7%}.web-christmas .season-holidays .season-greeting-main{font-size:clamp(22px,6.3vw,42px)}}.web-christmas .web-hero .season-hero-title{top:50%;right:15%;transform:translateY(-50%)}@media (max-width:1100px){.web-christmas .web-hero .season-hero-title{top:50%;right:13%}}@media (max-width:760px){.web-christmas .web-hero .season-hero-title{top:122px;right:9%;transform:translateY(-50%)}}.web-christmas .season-new-year .season-year{white-space:nowrap;justify-content:center;align-items:center;gap:0;display:flex}.champagne-zero{filter:drop-shadow(0 3px 4px #0008);flex:none;width:.95em;height:1.02em;margin:0 .03em 0 -.02em;display:inline-block;overflow:visible}@media (max-width:760px){.web-christmas .season-new-year .season-year{justify-content:flex-end}}.web-christmas .web-hero .season-new-year{white-space:nowrap;justify-content:center;align-items:center;gap:.2em;width:48%;font-family:Arial,Helvetica,sans-serif;font-size:clamp(21px,3.15vw,47px);font-style:normal;line-height:1.5;display:flex}.web-christmas .season-new-year .season-greeting-main{font:inherit;white-space:nowrap;display:inline}.web-christmas .season-new-year .season-year{font:inherit;letter-spacing:0;line-height:inherit;color:#f5e6cb;justify-content:center;align-items:center;gap:0;margin:0;display:inline-flex}.web-christmas .season-new-year .champagne-real-photo{object-fit:contain;object-position:center;filter:drop-shadow(0 2px 2px #0009);width:.9em;max-width:none;height:1.2em;margin:0 .02em}@media (max-width:760px){.web-christmas .web-hero .season-new-year{justify-content:flex-end;width:90%;font-size:clamp(22px,6.3vw,42px)}.web-christmas .season-new-year .season-greeting-main,.web-christmas .season-new-year .season-year{font:inherit;line-height:inherit;margin:0}}.web-christmas .web-hero .season-new-year{font-size:calc(clamp(21px,3.15vw,47px) + 3px)}@media (max-width:760px){.web-christmas .web-hero .season-new-year{font-size:calc(clamp(22px,6.3vw,42px) + 3px)}}.web-christmas .season-new-year .wine-glass-photo{object-fit:contain;flex:none;width:.65em;height:1.2em}.champagne-flute{vertical-align:middle;filter:drop-shadow(0 2px 2px #0008);flex:none;width:.72em;height:1.4em;margin:0 .03em;display:inline-block;position:relative}.champagne-flute>img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.champagne-bubbles{pointer-events:none;width:32%;height:35%;position:absolute;top:15%;left:34%;overflow:hidden}.champagne-bubbles i{border:1px solid #fff6c8;border-radius:50%;width:1.8px;height:1.8px;animation:linear infinite champagne-rise;position:absolute;bottom:-3px;box-shadow:0 0 2px #fff}@keyframes champagne-rise{0%{opacity:0;bottom:-3px;transform:scale(.5)}15%{opacity:.95}85%{opacity:1}to{opacity:0;bottom:105%;transform:translate(1px)scale(1)}}@media (prefers-reduced-motion:reduce){.champagne-bubbles i{opacity:.8;animation:none;bottom:40%}}.web-christmas .season-new-year .season-year{isolation:isolate;position:relative;overflow:visible}.new-year-fireworks{z-index:-1;pointer-events:none;font-size:inherit;position:absolute;inset:0;overflow:visible}.year-firework-burst{width:0;height:0;display:block;position:absolute}.year-firework-burst i{opacity:0;transform-origin:50%;background:currentColor;border-radius:50%;width:2px;height:2px;animation:4.8s ease-out infinite year-firework-spark;position:absolute;top:0;left:0;box-shadow:0 0 3px,0 0 7px}@keyframes year-firework-spark{0%,12%{opacity:0;transform:translate(0)scale(.3)}16%{opacity:1}42%{opacity:.9}65%{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.45)}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.2)}}@media (prefers-reduced-motion:reduce){.year-firework-burst i{opacity:.6;transform:translate(var(--spark-x),var(--spark-y)) scale(.7);animation:none}}.year-firework-burst i{width:2.5px;height:2.5px;animation:6.4s ease-out infinite year-colour-explosion;animation-delay:var(--burst-delay);box-shadow:0 0 4px,0 0 9px}.year-rocket{opacity:0;width:3px;height:8px;animation:6.4s linear infinite year-rocket-launch;animation-delay:var(--burst-delay);background:#fff7d4;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 5px #fff,0 0 12px}.year-rocket:after{content:"";filter:blur(.5px);background:linear-gradient(currentColor,#0000);border-radius:100%;width:3px;height:.65em;position:absolute;top:6px;left:0}.year-burst-glow{opacity:0;width:8px;height:8px;animation:6.4s ease-out infinite year-explosion-core;animation-delay:var(--burst-delay);background:#fff8df;border-radius:50%;position:absolute;top:-3px;left:-3px;box-shadow:0 0 9px,0 0 18px}@keyframes year-rocket-launch{0%{opacity:0;transform:translate(-.18em,1.8em)scale(.6)}4%{opacity:1}24%{opacity:1;transform:translate(0)scale(1)}26%,to{opacity:0;transform:translate(0)scale(.3)}}@keyframes year-colour-explosion{0%,24%{opacity:0;transform:translate(0)scale(.3)}27%{opacity:1}48%{opacity:1}68%{opacity:0;transform:translate(var(--spark-x),calc(var(--spark-y) + .2em)) scale(.35)}to{opacity:0;transform:translate(var(--spark-x),calc(var(--spark-y) + .2em)) scale(.2)}}@keyframes year-explosion-core{0%,24%{opacity:0;transform:scale(.1)}27%{opacity:.95;transform:scale(1)}35%,to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.year-rocket,.year-burst-glow{display:none}.year-firework-burst i{opacity:.7;transform:translate(var(--spark-x),var(--spark-y)) scale(.7);animation:none}}.web-seasonal-2027.web-site{color:#f5f5f5;--web-ink:#f5f5f5;--web-muted:#ccc;--web-cream:#121212;--web-red:#b3071b;background:#080808}.web-seasonal-2027 .web-header,.web-seasonal-2027 .web-footer,.web-seasonal-2027 .web-section,.web-seasonal-2027 .web-benefits,.web-seasonal-2027 .web-approach{color:#fff;background:#080808;border-color:#333}.web-seasonal-2027 .web-service-card{color:#fff;background:#141414;border:1px solid #333}.web-seasonal-2027 .web-service-card p,.web-seasonal-2027 .web-footer p,.web-seasonal-2027 .web-benefits small,.web-seasonal-2027 .web-approach p{color:#ccc}.web-seasonal-2027 .web-login-link,.web-seasonal-2027 .web-mobile-login{color:#fff;border-color:#b3071b}.web-seasonal-2027 .web-mobile-menu nav{color:#fff;background:#111}.web-automne-2027{--season-service-sheet:url(/automne-2027-services.png)}.web-hiver-2027{--season-service-sheet:url(/hiver-2027-services.png)}.web-automne-2027 .web-hero-photo{content:url(/automne-2027-hero.png)}.web-hiver-2027 .web-hero-photo{content:url(/hiver-2027-hero.png)}.web-seasonal-2027 .web-hero-photo{object-fit:cover;object-position:center}.web-seasonal-2027 .web-hero:after{background:linear-gradient(90deg,#080808e3,#08080860 48%,#0000 75%)}.web-seasonal-2027 .web-hero-copy{color:#fff}.web-seasonal-2027 .web-hero h1 em{color:#e52238}.web-seasonal-2027 :is(.web-photo-baby-sitting,.web-photo-garde-animaux,.web-photo-nettoyage){background-color:#111;position:relative;overflow:hidden;container-type:size;background-image:none!important;transform:none!important}.web-seasonal-2027 .web-card-photo :is(.web-photo-baby-sitting,.web-photo-garde-animaux,.web-photo-nettoyage){aspect-ratio:auto;height:100%}.web-seasonal-2027 .web-detail-visual :is(.web-photo-baby-sitting,.web-photo-garde-animaux,.web-photo-nettoyage){aspect-ratio:3/2;height:auto}.web-seasonal-2027 :is(.web-photo-baby-sitting,.web-photo-garde-animaux,.web-photo-nettoyage):before{content:"";background-image:var(--season-service-sheet);width:max(300cqw,300cqh);height:max(100cqw,100cqh);left:calc(50% - (var(--season-photo-col) + .5)*max(100cqw,100cqh));background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:calc(50% - max(100cqw,100cqh)/2)}.web-photo-baby-sitting{--season-photo-col:0}.web-photo-garde-animaux{--season-photo-col:1}.web-photo-nettoyage{--season-photo-col:2}@media (max-width:760px){.web-seasonal-2027 .web-hero{background:#080808}.web-seasonal-2027 .web-hero-photo{object-position:65% center;height:245px}.web-seasonal-2027 .web-hero:after{background:linear-gradient(#0000 33%,#080808 51% 100%)}}.web-ete-2027{--season-service-sheet:url(/ete-2027-services.png)}.web-ete-2027 .web-hero-photo{content:url(/ete-2027-hero.png)}
