
html,body.smhp-appointment-native-page{margin:0!important;padding:0!important;max-width:none!important;background:#f5f6f2!important}
body.smhp-appointment-native-page{overflow-x:hidden!important}
.sma-rdv{--teal:#339287;--teal-dark:#287c73;--orange:#ff6a18;--dark:#07110d;--ink:#14201b;--muted:#6f7a75;--line:#e0e6e2;--paper:#f5f6f2;width:100%;min-height:100vh;background:var(--paper);color:var(--ink);font-family:inherit}
.sma-rdv,.sma-rdv *,.sma-rdv *:before,.sma-rdv *:after{box-sizing:border-box}.sma-rdv a{text-decoration:none!important}.sma-rdv img{max-width:100%}
.sma-rdv-header{position:sticky;z-index:100;top:0;height:82px;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,5vw,72px);background:rgba(7,17,13,.98);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px)}
.sma-rdv-brand{width:180px;flex:0 0 auto;color:#fff}.sma-rdv-brand img{display:block;max-height:52px;object-fit:contain}.sma-rdv-nav{display:flex;gap:5px;margin:auto}.sma-rdv-nav a{padding:10px 14px;border-radius:11px;color:rgba(255,255,255,.62);font-size:12px;font-weight:750}.sma-rdv-nav a:hover,.sma-rdv-nav a.is-active{background:rgba(51,146,135,.14);color:#fff}
.sma-rdv-actions{display:flex;align-items:center;gap:8px}.sma-rdv-actions>a{min-height:40px;display:flex;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;font-size:11px;font-weight:800}.sma-rdv-cart{gap:7px!important}.sma-rdv-cart span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--orange);font-size:9px}.sma-rdv-menu{display:none;border:0;background:transparent;color:#fff;font-size:22px}.sma-rdv-mobile{position:fixed;z-index:95;top:74px;left:0;right:0;padding:12px 18px 18px;background:#07110d}.sma-rdv-mobile a{display:block;padding:13px;color:#fff;border-bottom:1px solid rgba(255,255,255,.07)}
.sma-rdv-kicker{display:block;color:var(--teal);font-size:9px;font-weight:900;letter-spacing:.17em}
.sma-rdv-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:50px;align-items:end;padding:75px clamp(20px,7vw,108px) 64px;background:radial-gradient(circle at 85% 20%,rgba(51,146,135,.20),transparent 30%),linear-gradient(135deg,#07110d,#102219);color:#fff}
.sma-rdv-hero h1{margin:9px 0 18px;color:#339287;font-size:clamp(54px,7vw,92px);line-height:.88;letter-spacing:-.065em;text-shadow:0 0 28px rgba(51,146,135,.18)}.sma-rdv-hero>div>p{max-width:680px;margin:0;color:rgba(255,255,255,.57);font-size:13px;line-height:1.7}
.sma-rdv-proof{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.sma-rdv-proof span{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.68);font-size:9px;font-weight:750}.sma-rdv-proof b{margin-right:6px;color:var(--orange)}
.sma-rdv-hero aside{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.035)}.sma-rdv-hero aside span{color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.14em}.sma-rdv-hero aside strong{display:block;margin:10px 0 9px;color:#fff;font-size:25px;line-height:1.12;letter-spacing:-.035em}.sma-rdv-hero aside p{margin:0;color:rgba(255,255,255,.5);font-size:10px;line-height:1.7}
.sma-rdv-main{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:48px;align-items:start;padding:76px clamp(20px,7vw,108px)}.sma-rdv-copy{position:sticky;top:112px}.sma-rdv-copy h2{margin:8px 0 16px;color:#339287;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.05em}.sma-rdv-copy>p{max-width:500px;margin:0;color:var(--muted);font-size:11px;line-height:1.75}.sma-rdv-notes{display:grid;gap:8px;margin-top:25px}.sma-rdv-notes article{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.sma-rdv-notes b{display:block;color:#339287;font-size:12px}.sma-rdv-notes span{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.55}
.sma-rdv-form-card{min-width:0;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(7,17,13,.06)}.sma-rdv-form-head{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.sma-rdv-form-head span{display:block;color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.15em}.sma-rdv-form-head strong{display:block;margin-top:6px;color:#339287;font-size:25px;letter-spacing:-.035em}
.sma-rdv-original-form{width:100%;min-width:0}.sma-rdv-original-form>h1,.sma-rdv-original-form>h2:first-child,.sma-rdv-original-form .elementor-heading-title:first-child{display:none!important}
.sma-rdv-original-form .elementor-section,.sma-rdv-original-form .elementor-container,.sma-rdv-original-form .elementor-column,.sma-rdv-original-form .elementor-widget-wrap,.sma-rdv-original-form form{width:100%!important;max-width:100%!important;min-width:0!important}
.sma-rdv-original-form form{margin:0!important}.sma-rdv-original-form label{color:#14201b!important;font-size:10px!important;font-weight:800!important}.sma-rdv-original-form input[type=text],.sma-rdv-original-form input[type=email],.sma-rdv-original-form input[type=tel],.sma-rdv-original-form input[type=number],.sma-rdv-original-form input[type=date],.sma-rdv-original-form select,.sma-rdv-original-form textarea{width:100%!important;max-width:100%!important;min-height:48px!important;padding:11px 13px!important;border:1px solid #dce2de!important;border-radius:10px!important;background:#f9faf8!important;color:#14201b!important;box-shadow:none!important;font:inherit!important;font-size:11px!important}.sma-rdv-original-form textarea{min-height:120px!important;resize:vertical}.sma-rdv-original-form input:focus,.sma-rdv-original-form select:focus,.sma-rdv-original-form textarea:focus{outline:none!important;border-color:#339287!important;box-shadow:0 0 0 3px rgba(51,146,135,.10)!important}
.sma-rdv-original-form button,.sma-rdv-original-form input[type=submit],.sma-rdv-original-form .elementor-button{min-height:50px!important;padding:0 20px!important;border:0!important;border-radius:11px!important;background:#339287!important;color:#fff!important;font-size:10px!important;font-weight:900!important;box-shadow:none!important}.sma-rdv-original-form button:hover,.sma-rdv-original-form input[type=submit]:hover,.sma-rdv-original-form .elementor-button:hover{background:#287c73!important}
.sma-rdv-original-form fieldset{border:0!important;padding:0!important;margin:0!important}.sma-rdv-original-form p,.sma-rdv-original-form small{color:#6f7a75!important}.sma-rdv-original-form input[type=radio],.sma-rdv-original-form input[type=checkbox]{accent-color:#339287}
.sma-rdv-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 clamp(20px,7vw,108px) 76px}.sma-rdv-reassurance article{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}.sma-rdv-reassurance span{color:var(--orange);font-size:9px;font-weight:900}.sma-rdv-reassurance h3{margin:24px 0 7px;color:#339287;font-size:17px}.sma-rdv-reassurance p{margin:0;color:var(--muted);font-size:9px;line-height:1.65}
.sma-rdv-footer{min-height:105px;display:flex;align-items:center;gap:25px;padding:24px clamp(22px,5vw,72px);background:#050a08;color:rgba(255,255,255,.48)}.sma-rdv-footer>a:first-child{color:#fff}.sma-rdv-footer p{margin:0 auto;font-size:10px}.sma-rdv-footer>a:last-child{color:#339287!important;font-size:10px;font-weight:900}
@media(max-width:1000px){.sma-rdv-nav{display:none}.sma-rdv-brand{margin-right:auto}.sma-rdv-menu{display:block}.sma-rdv-hero{grid-template-columns:1fr}.sma-rdv-hero aside{max-width:720px}.sma-rdv-main{grid-template-columns:1fr}.sma-rdv-copy{position:static}.sma-rdv-reassurance{grid-template-columns:1fr}}
@media(max-width:700px){.sma-rdv-header{height:74px;padding:0 16px}.sma-rdv-brand{width:145px}.sma-rdv-actions>a:first-child{display:none}.sma-rdv-hero{padding:50px 16px 42px;gap:28px}.sma-rdv-hero h1{font-size:54px}.sma-rdv-main{padding:48px 16px;gap:28px}.sma-rdv-form-card{padding:18px;border-radius:15px}.sma-rdv-reassurance{padding:0 16px 50px}.sma-rdv-footer{align-items:flex-start;flex-direction:column}.sma-rdv-footer p{margin:0}}
