:root{--ehpad-brand:#cb4142;--ehpad-brand-dark:#a93234;--ehpad-ink:#1e293b;--ehpad-muted:#64748b;--ehpad-line:#e2e8f0;--ehpad-surface:#f8fafc}.programme-card{background:#fff;border:1px solid var(--ehpad-line);border-radius:14px;box-shadow:0 1px 3px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.05);padding:22px 24px 20px;margin:0 0 28px;transition:box-shadow .2s ease,transform .2s ease}.programme-card:hover{box-shadow:0 2px 6px rgba(15,23,42,.08),0 14px 32px rgba(15,23,42,.10);transform:translateY(-2px)}.programme-card>h2,.programme-card>h3{margin:0 0 16px;font-size:22px;font-weight:600;line-height:1.3;color:var(--ehpad-brand)}.programme-card>h2 a,.programme-card>h3 a{color:inherit;text-decoration:none}.programme-card hr{display:none}.programme-card .image-seniors-occasion,.programme-card .image-list-product{border-radius:10px}.programme-card .overlay-parent,.programme-card .image-list-product{border-radius:10px}.programme-card .image-list-product{width:100%;object-fit:cover}.programme-card .col-sm-7>p{color:#475569;line-height:1.6}.programme-card .chiffres-cles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;margin:14px 0 0;padding:0}.programme-card .chiffre{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--ehpad-surface);border:1px solid var(--ehpad-line);border-radius:10px;font-size:12px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em;color:var(--ehpad-muted)}.programme-card .chiffre .important-info{font-size:17px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--ehpad-ink)}.programme-card .chiffre--rendement{background:#fdf2f2;border-color:#f3caca}.programme-card .chiffre--rendement .important-info{color:var(--ehpad-brand);font-size:19px}.programme-card .chiffre .Telephone-titre2{font:inherit;color:inherit}.programme-card .chiffre-note p{margin:0}.programme-card .chiffre-note .important-info{font-size:inherit}.programme-card .chiffre-note{grid-column:1 / -1;font-size:13px;line-height:1.5;color:var(--ehpad-muted)}.programme-card .accordion-container{margin:10px 0 0}.programme-card .accordion-header{padding:12px 4px}.programme-card .accordion-header .title{font-size:16px !important;color:var(--ehpad-ink)}.programme-card .accordion-header:hover .title{color:var(--ehpad-brand)}.cta-programme{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:18px;padding:16px 20px;background:linear-gradient(135deg,#fdf2f2 0,#fff 70%);border:1px solid #f3caca;border-radius:12px}.cta-programme__texte{margin:0;font-size:17px;color:var(--ehpad-ink)}.cta-programme__tel{font-weight:700;color:var(--ehpad-brand);white-space:nowrap}.cta-programme__note{font-size:13px;color:var(--ehpad-muted)}.cta-programme__btn{display:inline-block;padding:11px 26px;background:var(--ehpad-brand);color:#fff !important;font-weight:600;text-decoration:none;border-radius:999px;box-shadow:0 4px 12px rgba(203,65,66,.30);transition:background .15s ease,transform .15s ease}.cta-programme__btn:hover,.cta-programme__btn:focus{background:var(--ehpad-brand-dark);transform:translateY(-1px);text-decoration:none}@media(max-width:768px){.programme-card{padding:16px}.programme-card>h2,.programme-card>h3{font-size:19px}.programme-card .chiffres-cles{grid-template-columns:1fr 1fr}.programme-card .chiffre--rendement{grid-column:1 / -1}.programme-card .col-sm-7{margin-top:14px}.cta-programme{flex-direction:column;align-items:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.programme-card,.cta-programme__btn{transition:none}.programme-card:hover,.cta-programme__btn:hover{transform:none}}body.liste-programmes .cover-container .big-background-cover{position:relative;height:auto !important;min-height:0 !important;padding:48px 0 44px !important;background:linear-gradient(180deg,#fff 0,var(--ehpad-surface) 100%) !important;border-bottom:1px solid var(--ehpad-line)}body.liste-programmes .cover-container .big-background-cover::before{display:none !important}body.liste-programmes .cover-container .big-background-cover img{position:absolute !important;top:48px;left:auto !important;right:calc(50% - 585px) !important;width:430px !important;height:290px !important;object-fit:cover;padding:6px;background:#fff;border:1px solid var(--ehpad-line);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.12);z-index:1}body.liste-programmes .cover-container .big-background-cover .container{position:relative}body.liste-programmes .cover-container .cover-info{position:static !important}body.liste-programmes .cover-container .cover-info,body.liste-programmes .cover-container .detail{float:none !important;width:100% !important;max-width:620px;margin:0 !important;padding:0 !important;text-align:left !important}body.liste-programmes .cover-container .cover-info[data-eyebrow]::before{content:attr(data-eyebrow);display:inline-block;margin-bottom:14px;padding:5px 12px;font:700 11px/1 "Open Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ehpad-brand);background:#fdf2f2;border:1px solid #f3caca;border-radius:999px}body.liste-programmes .cover-container .cover-info .title-h1{margin:0 0 16px !important;font-size:40px !important;line-height:1.15 !important;font-weight:700 !important;text-transform:none !important;text-align:left !important;text-shadow:none !important;color:var(--ehpad-ink) !important}body.liste-programmes .cover-container .cover-info .cover-description{margin:0 0 22px !important;text-align:left !important;text-shadow:none !important;font-size:17px !important;line-height:1.6 !important;color:#475569 !important}body.liste-programmes .hero-reperes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:620px;margin:0 0 26px;padding:0;list-style:none}body.liste-programmes .hero-reperes li{padding:12px 14px;background:#fff;border:1px solid var(--ehpad-line);border-top:3px solid var(--ehpad-brand);border-radius:10px}body.liste-programmes .hero-reperes strong{display:block;font-size:20px;line-height:1.15;color:var(--ehpad-ink)}body.liste-programmes .hero-reperes span{display:block;margin-top:4px;font:600 11px/1.3 "Open Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ehpad-muted)}body.liste-programmes .cover-container .detail{position:static !important;display:flex !important;flex-wrap:wrap;gap:12px}body.liste-programmes .cover-container .detail>div{flex:0 0 auto !important;float:none !important;width:auto !important;position:static !important;margin:0 !important;padding:0 !important}body.liste-programmes .cover-container .service-cover{width:auto !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:#fff !important;border:1.5px solid var(--ehpad-brand) !important;border-radius:999px !important;box-shadow:none !important;transform:none !important;transition:background .15s ease,box-shadow .15s ease}body.liste-programmes .cover-container .service-cover>div{padding:0 !important}body.liste-programmes .cover-container .service-cover a{display:flex !important;align-items:center;gap:10px;padding:12px 24px !important;text-decoration:none !important}body.liste-programmes .cover-container .service-cover .service-icon{width:auto !important;height:auto !important;margin:0 !important;line-height:1 !important;color:var(--ehpad-brand) !important}body.liste-programmes .cover-container .service-cover .service-icon span{font-size:16px !important}body.liste-programmes .cover-container .service-cover .text-center{width:auto !important;text-align:left !important}body.liste-programmes .cover-container .service-cover .case-texte{margin:0 !important;font:700 12px/1 "Open Sans",sans-serif !important;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ehpad-brand) !important}body.liste-programmes .cover-container .service-cover .text-center p:not(.case-texte),body.liste-programmes .cover-container .service-cover .texte-encadre{display:none !important}body.liste-programmes .cover-container .detail>.hero-btn-primary .service-cover{background:var(--ehpad-brand) !important;box-shadow:0 4px 12px rgba(203,65,66,.30) !important}body.liste-programmes .cover-container .detail>.hero-btn-primary .case-texte,body.liste-programmes .cover-container .detail>.hero-btn-primary .service-icon{color:#fff !important}body.liste-programmes .cover-container .service-cover:hover{box-shadow:0 6px 16px rgba(203,65,66,.25) !important}@media(max-width:1199px){body.liste-programmes .cover-container .big-background-cover img{width:340px !important;height:240px !important;right:15px !important}body.liste-programmes .cover-container .cover-info,body.liste-programmes .cover-container .detail,body.liste-programmes .hero-reperes{max-width:480px}}@media(max-width:991px){body.liste-programmes .cover-container .big-background-cover{padding:24px 0 32px !important}body.liste-programmes .cover-container .big-background-cover img{position:static !important;display:block;width:calc(100% - 30px) !important;max-width:560px;height:220px !important;margin:0 auto 22px}body.liste-programmes .cover-container .cover-info,body.liste-programmes .cover-container .detail,body.liste-programmes .hero-reperes{max-width:none}body.liste-programmes .cover-container .cover-info .title-h1{font-size:30px !important}}@media(max-width:575px){body.liste-programmes .hero-reperes{grid-template-columns:1fr}body.liste-programmes .cover-container .detail>div,body.liste-programmes .cover-container .service-cover{width:100% !important}body.liste-programmes .cover-container .service-cover a{justify-content:center}}body.liste-programmes .cover-container .detail{flex-wrap:nowrap !important;gap:12px !important}body.liste-programmes .cover-container .detail>div{flex:1 1 0 !important;min-width:0}body.liste-programmes .cover-container .detail>div .service-cover{width:100% !important;height:auto !important}body.liste-programmes .cover-container .detail>div .service-cover>a,body.liste-programmes .cover-container .detail>div .service-cover>div>a{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;height:auto !important;min-height:0 !important;padding:21px 16px !important}body.liste-programmes .cover-container .detail>div .service-cover .service-icon{display:flex !important;align-items:center !important;flex:0 0 auto;width:auto !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;line-height:1 !important;position:static !important}body.liste-programmes .cover-container .detail>div .service-cover .service-icon span{display:block !important;position:static !important;margin:0 !important;line-height:1 !important;font-size:16px !important}body.liste-programmes .cover-container .detail>div .service-cover .text-center{flex:0 1 auto;margin:0 !important;padding:0 !important}body.liste-programmes .cover-container .detail>div .service-cover .case-texte{margin:0 !important;padding:0 !important;line-height:1.2 !important;white-space:normal}@media(max-width:575px){body.liste-programmes .cover-container .detail{flex-wrap:wrap !important}body.liste-programmes .cover-container .detail>div{flex:1 1 100% !important}}body.liste-programmes .cover-container .big-background-cover{padding:64px 0 60px !important}body.liste-programmes .cover-container .big-background-cover img{top:64px}body.liste-programmes .cover-container .cover-info::before{margin-bottom:22px}body.liste-programmes .cover-container .cover-info .title-h1{margin:0 0 24px !important;line-height:1.2 !important}body.liste-programmes .cover-container .cover-info .cover-description{margin:0 0 34px !important;line-height:1.75 !important}body.liste-programmes .hero-reperes{gap:16px;margin:0 0 34px}body.liste-programmes .hero-reperes li{padding:18px 20px}body.liste-programmes .hero-reperes span{margin-top:8px}body.liste-programmes .cover-container .detail{gap:16px !important}@media(max-width:991px){body.liste-programmes .cover-container .big-background-cover{padding:28px 0 40px !important}body.liste-programmes .cover-container .big-background-cover img{top:auto}body.liste-programmes .hero-reperes{gap:12px;margin-bottom:28px}}body.liste-programmes .hero-reperes li{padding:18px 14px}body.liste-programmes .hero-reperes span{letter-spacing:.03em;font-size:10.5px}@media(min-width:992px){body.liste-programmes .cover-container .big-background-cover img{top:108px}}body.liste-programmes .cover-container .big-background-cover{float:none !important;width:100% !important;left:0 !important;right:auto !important;margin:0 !important}@media(min-width:992px) and (max-width:1199px){body.liste-programmes .cover-container .big-background-cover img{width:300px !important;height:215px !important}body.liste-programmes .cover-container .cover-info,body.liste-programmes .cover-container .detail,body.liste-programmes .hero-reperes{max-width:560px}body.liste-programmes .cover-container .cover-info .title-h1{font-size:36px !important}}.programme-card>h2,.programme-card>h3{text-align:left !important;text-transform:none}body.liste-programmes .cover-container .service-cover a>p:not(.case-texte){display:none !important}body.liste-programmes .cover-container .service-cover .service-icon i{display:block;margin:0 !important;font-size:16px !important;line-height:1 !important}.programme-card>h2,.programme-card>h3{font-size:22px !important;line-height:1.3 !important;color:var(--ehpad-brand) !important}@media(max-width:768px){.programme-card>h2,.programme-card>h3{font-size:19px !important}}.programme-card .col-sm-7 p{text-align:left !important}body.liste-programmes .cover-container .cover-info .cover-description a{color:var(--ehpad-brand) !important;text-decoration:none}@media(min-width:1200px){body.liste-programmes .cover-container .big-background-cover{min-height:564px !important}}body.liste-programmes .cover-container .cover-info .cover-description .title-h1{font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important;color:inherit !important;margin:0 !important;display:inline !important}body.liste-programmes .cover-container .cover-info>p:not(.cover-description){margin:0 0 22px !important;text-align:left !important;text-shadow:none !important;font-size:17px !important;line-height:1.6 !important;color:#475569 !important}body.article-hero .article-hero-block{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:56px;align-items:start;float:none !important;padding-top:36px !important;padding-bottom:32px !important}body.article-hero .article-hero-block::before{content:attr(data-eyebrow);grid-area:1 / 1;justify-self:start;margin:0 0 14px 15px;padding:5px 12px;font:700 11px/1 "Open Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ehpad-brand);background:#fdf2f2;border:1px solid #f3caca;border-radius:999px}body.article-hero .article-hero-block>div{float:none !important;width:auto !important;min-width:0}body.article-hero .article-hero-block>div:nth-child(1){grid-area:2 / 1}body.article-hero .article-hero-block>div:nth-child(2){grid-area:1 / 2 / 4 / 3;align-self:start}body.article-hero .article-hero-block>div:nth-child(3){grid-area:3 / 1}body.article-hero .article-hero-block>div:nth-child(n+4){grid-column:1 / -1}body.article-hero .article-hero-block .title-h1{margin:0 0 14px !important;font-size:40px !important;line-height:1.15 !important;font-weight:700 !important;text-align:left !important;text-transform:none !important;color:var(--ehpad-ink) !important}body.article-hero .article-hero-block>div:nth-child(3) p{font-size:16px;line-height:1.65;color:#475569;text-align:left}body.article-hero .article-hero-block>div:nth-child(2) img{display:block;width:100% !important;max-width:100% !important;height:290px !important;margin:0 !important;padding:6px !important;object-fit:cover;background:#fff;border:1px solid var(--ehpad-line);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.12)}@media(max-width:991px){body.article-hero .article-hero-block{grid-template-columns:minmax(0,1fr);column-gap:0}body.article-hero .article-hero-block::before{grid-area:1 / 1}body.article-hero .article-hero-block>div:nth-child(1){grid-area:2 / 1}body.article-hero .article-hero-block>div:nth-child(2){grid-area:3 / 1;margin:0 0 18px}body.article-hero .article-hero-block>div:nth-child(3){grid-area:4 / 1}body.article-hero .article-hero-block>div:nth-child(n+4){grid-column:1 / -1}body.article-hero .article-hero-block>div:nth-child(2) img{height:220px !important}body.article-hero .article-hero-block .title-h1{font-size:30px !important}}body.article-hero .services-full-width-container:not(.cover-container) .detail>.row,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:8px 0 18px}body.article-hero .services-full-width-container:not(.cover-container) .detail>.row::before,body.article-hero .services-full-width-container:not(.cover-container) .detail>.row::after,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row::before,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row::after{display:none}body.article-hero .services-full-width-container:not(.cover-container) .detail>.row>div,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row>div{float:none !important;width:auto !important;flex:1 1 0;min-width:0;position:static !important;top:auto !important;bottom:auto !important;margin:0 !important;padding:0 !important}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service{width:100% !important;height:auto !important;min-height:0 !important;margin:0 !important;padding:0 !important;background:#fff !important;border:1.5px solid var(--ehpad-brand) !important;border-radius:999px !important;box-shadow:none !important;transform:none !important;transition:background .15s ease,box-shadow .15s ease}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service a,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service a{display:flex !important;align-items:center;justify-content:center;gap:10px;height:auto !important;padding:21px 16px !important;text-decoration:none !important}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service .service-icon,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service .service-icon{display:flex !important;align-items:center;width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;line-height:1 !important;color:var(--ehpad-brand) !important}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service .service-icon i,body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service .service-icon span,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service .service-icon i,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service .service-icon span{display:inline-block;top:0 !important;font-size:16px !important;line-height:1 !important;color:inherit !important}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service .text-center,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service .text-center{width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;text-align:left !important}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service .case-texte,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service .case-texte{margin:0 !important;padding:0 !important;font:700 12px/1 "Open Sans",sans-serif !important;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--ehpad-brand) !important}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service .texte-encadre,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service .texte-encadre,body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service .text-center p:not(.case-texte),body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service .text-center p:not(.case-texte){display:none !important}body.article-hero .services-full-width-container:not(.cover-container) .detail>.row>div:first-child .service.service,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row>div:first-child .service.service{background:var(--ehpad-brand) !important;box-shadow:0 4px 12px rgba(203,65,66,.30) !important}body.article-hero .services-full-width-container:not(.cover-container) .detail>.row>div:first-child .service.service .case-texte,body.article-hero .services-full-width-container:not(.cover-container) .detail>.row>div:first-child .service.service .service-icon,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row>div:first-child .service.service .case-texte,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row>div:first-child .service.service .service-icon{color:#fff !important}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service:hover,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service:hover{box-shadow:0 6px 16px rgba(203,65,66,.25) !important}@media(max-width:575px){body.article-hero .services-full-width-container:not(.cover-container) .detail>.row>div,body.liste-programmes .services-full-width-container:not(.cover-container) .detail>.row>div{flex:1 1 100%}body.article-hero .services-full-width-container:not(.cover-container) .detail .service.service,body.liste-programmes .services-full-width-container:not(.cover-container) .detail .service.service{width:100% !important}}body.article-hero .article-hero-block>h1.title-h1{grid-area:2 / 1;margin:0 0 14px !important;padding:0 15px !important}body.article-hero .services-full-width-container:not(.cover-container) .row>.detail{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 18px}body.article-hero .services-full-width-container:not(.cover-container) .row>.detail::before,body.article-hero .services-full-width-container:not(.cover-container) .row>.detail::after{display:none}body.article-hero .services-full-width-container:not(.cover-container) .row>.detail>div{float:none !important;width:auto !important;flex:1 1 0;min-width:0;position:static !important;top:auto !important;bottom:auto !important;margin:0 !important;padding:0 !important}body.article-hero .services-full-width-container:not(.cover-container) .row>.detail>div:first-child .service.service{background:var(--ehpad-brand) !important;box-shadow:0 4px 12px rgba(203,65,66,.30) !important}body.article-hero .services-full-width-container:not(.cover-container) .row>.detail>div:first-child .service.service .case-texte,body.article-hero .services-full-width-container:not(.cover-container) .row>.detail>div:first-child .service.service .service-icon{color:#fff !important}@media(max-width:575px){body.article-hero .services-full-width-container:not(.cover-container) .row>.detail>div{flex:1 1 100%}}body.fiche-produit .services-full-width-text h1{margin:0 0 18px !important;font-size:34px !important;line-height:1.2 !important;font-weight:700 !important;text-align:left !important;text-transform:none !important;color:var(--ehpad-ink) !important}body.fiche-produit .services-full-width-text h1 span{font-size:inherit !important}body.fiche-produit .services-full-width-text img.card-img-top,body.fiche-produit .services-full-width-text img.custom-height{padding:6px;background:#fff;border:1px solid var(--ehpad-line);border-radius:16px;box-shadow:0 10px 30px rgba(15,23,42,.12)}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}body.fiche-produit :is(.presentation-programme,div:has(>.one-box))::before,body.fiche-produit :is(.presentation-programme,div:has(>.one-box))::after{display:none}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box{float:none !important;width:auto !important;margin:0 !important;padding:0 !important}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box .service{height:100% !important;min-height:0 !important;margin:0 !important;padding:14px 16px !important;background:#fff !important;border:1px solid var(--ehpad-line) !important;border-top:3px solid var(--ehpad-brand) !important;border-radius:12px !important;box-shadow:0 1px 2px rgba(15,23,42,.05) !important;text-align:left !important}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box .service .service-icon{height:auto !important;margin:0 0 6px !important;line-height:1 !important;text-align:left !important;color:var(--ehpad-brand) !important}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box .service .service-icon span,body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box .service .service-icon i{font-size:18px !important;line-height:1 !important;color:var(--ehpad-brand) !important}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box .service p{margin:0 !important;text-align:left !important}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box .service .case-texte{font:700 11px/1.4 "Open Sans",sans-serif !important;letter-spacing:.08em;text-transform:uppercase;color:var(--ehpad-muted) !important}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box .service .important-info{display:block;margin-top:2px;font-size:20px !important;font-weight:700 !important;line-height:1.25;color:var(--ehpad-ink) !important}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)) .one-box:nth-child(2) .service .important-info{color:var(--ehpad-brand) !important}body.fiche-produit :is(.detail,.row:has(>div>.service3)){display:flex !important;flex-wrap:wrap;gap:12px;margin:18px 0 !important}body.fiche-produit :is(.detail,.row:has(>div>.service3))::before,body.fiche-produit :is(.detail,.row:has(>div>.service3))::after{display:none}body.fiche-produit :is(.detail,.row:has(>div>.service3))>div{float:none !important;flex:1 1 0;width:auto !important;min-width:0;margin:0 !important;padding:0 !important}body.fiche-produit .service3{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;background:#fff !important;border:1.5px solid var(--ehpad-brand) !important;border-radius:999px !important;box-shadow:none !important;transition:background .15s ease,box-shadow .15s ease}body.fiche-produit .service3 a{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:14px 20px !important;text-decoration:none !important}body.fiche-produit .service3 .service-icon{display:none !important}body.fiche-produit .service3 p{margin:0 !important;font:700 12px/1.35 "Open Sans",sans-serif !important;letter-spacing:.04em;text-transform:uppercase;color:var(--ehpad-brand) !important}body.fiche-produit .service3 p:last-child{display:none !important}body.fiche-produit :is(.detail,.row:has(>div>.service3))>div:first-child .service3{background:var(--ehpad-brand) !important;box-shadow:0 4px 12px rgba(203,65,66,.30) !important}body.fiche-produit :is(.detail,.row:has(>div>.service3))>div:first-child .service3 p{color:#fff !important}body.fiche-produit .service3:hover{box-shadow:0 6px 16px rgba(203,65,66,.25) !important}@media(max-width:575px){body.fiche-produit:is(.detail,.row:has(>div>.service3))>div{flex:1 1 100%}body.fiche-produit :is(.presentation-programme,div:has(>.one-box)){grid-template-columns:1fr 1fr}body.fiche-produit .services-full-width-text h1{font-size:26px !important}}body.fiche-produit div:has(>.one-box).row{margin-left:0 !important;margin-right:0 !important}