/* Pages services THIERRY INFO — thème V8 */
.service-intro{padding-top:48px;padding-bottom:25px}.service-intro h1{font-size:clamp(30px,4.2vw,54px);letter-spacing:-2px}.service-intro p{font-size:14px}
.service-desktop{padding:24px 28px 132px;min-height:720px}.service-window{width:min(940px,100%);margin:0 auto;position:relative;z-index:1}.service-body{padding:28px}
.service-body main{max-width:none}.service-body section{margin:0 0 24px}.service-body .hero-section{text-align:center;background:linear-gradient(135deg,#f3f8ff,#e6f2ff);padding:30px 22px;border-radius:16px;color:#193d6e;box-shadow:none}
.service-body .hero-section h2{margin:0 0 10px;font-size:clamp(25px,3vw,36px);color:#17385f}.service-body .hero-section p{margin:8px 0;line-height:1.7}
.service-body .zone-intervention{display:inline-flex;gap:10px;align-items:center;margin-top:10px;border:1px solid #d1e5fb;border-radius:99px;padding:10px 16px;background:white;font-size:13px;font-weight:700;color:#2362a8}
.service-body .audience-section{text-align:center;background:#f4f9ff;border:1px solid #dceafa;padding:18px;border-radius:14px}
.service-body .services-section,.service-body .cta-section{background:transparent;padding:0;box-shadow:none;border-radius:0}.service-body .services-section>h2{font-size:clamp(23px,3vw,32px);color:#17385f;text-align:center;margin:26px 0}
.service-body .services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.service-body .service-card{padding:23px;border:1px solid #dfebf8;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 26px rgba(15,51,107,.06);border-radius:17px;min-height:unset;text-align:center}
.service-body .service-card .icon{display:grid;place-items:center;background:linear-gradient(145deg,#eaf5ff,#d8e9ff);border-radius:14px;width:56px;height:56px;margin:0 auto 14px;color:#186bd2}
.service-body .service-card .icon i{font-size:26px}.service-body .service-card h3{font-size:17px;margin:10px 0;color:#143e70}.service-body .service-card p{font-size:13px;line-height:1.75;color:#566b87}
.service-body .cta-section{text-align:center;padding:25px;background:#f0f7ff;border-radius:17px;border:1px solid #dceaf8}.service-body .cta-section h2{font-size:23px;color:#1b4c83}.service-body .cta-section p{font-size:14px;color:#58718e;line-height:1.75}
.service-body .cta{display:inline-flex;justify-content:center;align-items:center;margin-top:14px;border-radius:13px;background:#1674e5;color:white!important;font-weight:800;padding:14px 20px;text-decoration:none}
.service-body ul{line-height:1.8}.service-body p{line-height:1.75}.service-body a:focus-visible{outline:3px solid #3387ed;outline-offset:3px}
.service-body .btn-programme{border:0;background:linear-gradient(145deg,#197bea,#0d4eaa);color:#fff;padding:15px 22px;font-weight:800;border-radius:15px;cursor:pointer;display:block;margin:24px auto}
.service-body .modal-programme{z-index:1000}.service-body .programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-body .programme-box{background:#fff;border:1px solid #dce9f8;padding:18px;border-radius:14px}.service-body .programme-box h2{font-size:17px;color:#1a4c89}
.service-page .dock{z-index:5}.service-desktop .wallpaper-ribbon{z-index:-1}
@media(max-width:860px){.service-desktop{padding:17px 15px 120px}.service-body .services-grid{grid-template-columns:1fr}}
@media(max-width:520px){.service-desktop{padding:12px 9px 120px}.service-body{padding:15px}.service-body .hero-section{padding:18px 12px}.service-intro{padding-top:34px}.service-body .programme-grid{grid-template-columns:1fr}}
