:root{--sd-navy:#071f3b;--sd-navy2:#0d3157;--sd-blue:#2f6fb3;--sd-sky:#7fc4ef;--sd-ice:#eef7fc;--sd-text:#28425c;--sd-muted:#6d8297;--sd-line:#dce8f2;--sd-bg:#f7fafc;--sd-white:#fff;--sd-gold:#e7b44f;--sd-shadow:0 24px 70px rgba(11,49,87,.13);--sd-radius:24px}
html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--sd-text)}.et_pb_section{background:#fff}.sd-header{background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(7,31,59,.07);position:sticky!important;top:0;z-index:9998;padding-top:10px!important;padding-bottom:10px!important}.sd-header .et_pb_row{display:flex;align-items:center}.sd-logo{margin-bottom:0!important}.sd-logo img{max-height:47px}.sd-nav{margin:0!important}.sd-nav p{margin:0;white-space:nowrap}.sd-nav a{display:inline-block;margin:0 11px;color:var(--sd-navy);font-size:13px;font-weight:650;transition:.2s}.sd-nav a:hover{color:var(--sd-blue)}
.sd-btn{display:inline-block;margin-right:10px}.sd-btn.et_pb_button,.sd-btn .et_pb_button{font-weight:750!important;box-shadow:none!important;transition:transform .2s ease,box-shadow .2s ease!important}.sd-btn.et_pb_button:hover{transform:translateY(-2px)}.sd-btn-primary.et_pb_button{box-shadow:0 14px 30px rgba(47,111,179,.26)!important}.sd-btn-secondary.et_pb_button{box-shadow:0 10px 28px rgba(8,44,79,.06)!important}.sd-btn-header.et_pb_button{box-shadow:0 12px 26px rgba(47,111,179,.23)!important}
.sd-hero{padding:72px 4vw 34px!important;overflow:hidden;background:radial-gradient(circle at 88% 0%,rgba(127,196,239,.24),transparent 31%),linear-gradient(125deg,#fafdff 0%,#f0f7fb 55%,#eaf4fa 100%)}.sd-hero:before{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(47,111,179,.10);border-radius:50%;right:-120px;top:-150px}.sd-hero .et_pb_row:first-child{display:flex;align-items:center;min-height:590px}.sd-eyebrow p,.sd-kicker{font-size:11px!important;letter-spacing:2px;color:var(--sd-blue)!important;font-weight:800;text-transform:uppercase}.sd-hero-title h1{font-size:64px;line-height:1.01;color:var(--sd-navy);font-weight:800;letter-spacing:-2.8px;margin:10px 0 19px;max-width:730px}.sd-hero-title h1 span{color:var(--sd-blue);font-weight:500}.sd-lead{max-width:620px}.sd-lead p{font-size:18px;line-height:1.7;color:#526b82}.sd-hero-copy-badges{margin:25px 0 0!important}.sd-hero-copy-badges p{display:flex;flex-wrap:wrap;gap:9px}.sd-hero-copy-badges span{display:inline-block;padding:8px 12px;background:rgba(255,255,255,.75);border:1px solid rgba(47,111,179,.12);border-radius:999px;font-size:12px;color:#44637d;font-weight:650}
.sd-hero-visual{position:relative}.sd-hero-image{margin:0!important}.sd-hero-image img{display:block;width:100%;height:560px;object-fit:cover;border-radius:34px;box-shadow:var(--sd-shadow);filter:saturate(.82) contrast(.98)}.sd-hero-float{position:absolute!important;left:-28px;bottom:58px;background:#fff!important;border-radius:18px;padding:17px 19px!important;box-shadow:0 20px 45px rgba(11,49,87,.18);max-width:215px;z-index:3}.sd-hero-float strong,.sd-hero-float span{display:block}.sd-hero-float strong{color:var(--sd-navy);font-size:16px}.sd-hero-float span{font-size:12px;color:var(--sd-muted);margin-top:3px}.sd-stats-row{background:#fff;border-radius:20px;padding:18px!important;box-shadow:0 16px 48px rgba(11,49,87,.09);position:relative;z-index:3;margin-top:4px}.sd-stat{padding:7px 14px;border-right:1px solid #e8eff5}.sd-stats-row .et_pb_column:last-child .sd-stat{border-right:0}.sd-stat strong,.sd-stat span{display:block}.sd-stat strong{color:var(--sd-navy);font-size:15px}.sd-stat span{color:var(--sd-muted);font-size:11px;margin-top:4px;line-height:1.35}
.sd-section{padding:88px 4vw!important}.sd-section-title{max-width:760px;margin-bottom:24px!important}.sd-section-title.centered{margin-left:auto!important;margin-right:auto!important;text-align:center}.sd-section-title h2,.sd-doctor-copy h2,.sd-gallery-copy h2,.sd-booking-copy h2,.sd-ai-copy h2{color:var(--sd-navy);font-size:42px;line-height:1.12;font-weight:800;letter-spacing:-1.5px}.sd-section-title p,.sd-doctor-copy p,.sd-gallery-copy p,.sd-booking-copy p,.sd-ai-copy p{color:var(--sd-muted);font-size:16px;line-height:1.75}.sd-services{background:#fff}.sd-card-row{padding-top:0!important}.sd-card{position:relative;background:linear-gradient(180deg,#fbfdff,#f5f9fc);border:1px solid #eaf1f6;border-radius:20px;padding:25px 22px 23px;min-height:205px;transition:.25s;overflow:hidden}.sd-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;right:-35px;top:-35px;background:rgba(127,196,239,.13);transition:.25s}.sd-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(11,49,87,.11);border-color:#d6e7f3}.sd-card:hover:after{transform:scale(1.3)}.sd-card-icon{display:inline-flex;width:42px;height:42px;border-radius:13px;align-items:center;justify-content:center;background:#e6f2fa;color:var(--sd-blue);font-weight:800;margin-bottom:17px;font-size:12px;letter-spacing:.8px}.sd-card h3{font-size:17px;color:var(--sd-navy);font-weight:800;margin-bottom:9px;line-height:1.25}.sd-card p{font-size:13px;line-height:1.55;color:#6d8194;min-height:62px}.sd-card a{color:var(--sd-blue);font-weight:750;font-size:12px}.sd-card a:hover{text-decoration:underline}
.sd-doctor-section{background:linear-gradient(145deg,#f7fbfe,#edf6fb)}.sd-doctor-section .et_pb_row{display:flex;align-items:center}.sd-doctor-photo img{border-radius:28px;box-shadow:var(--sd-shadow);width:100%;max-height:590px;object-fit:cover}.sd-doctor-copy{padding-left:28px}.sd-doctor-copy h4{color:var(--sd-blue);font-size:16px;font-weight:750;margin:5px 0 18px}.sd-quote{margin:20px 0!important;background:#fff;border:1px solid #e5eef5;border-radius:18px;padding:20px 22px!important;box-shadow:0 12px 32px rgba(11,49,87,.06)}.sd-quote p{font-size:15px!important;color:#49657e!important;font-style:italic;margin:0}.sd-mini-facts{padding-top:14px!important}.sd-fact{background:rgba(255,255,255,.68);border:1px solid #e3eef6;border-radius:16px;padding:14px 15px;min-height:105px}.sd-fact strong,.sd-fact span{display:block}.sd-fact strong{font-size:18px;color:var(--sd-navy)}.sd-fact span{font-size:11px;color:var(--sd-muted);line-height:1.45;margin-top:6px}
.sd-gallery-section{background:#fff}.sd-gallery-grid .et_pb_column{padding:0 5px}.sd-gallery-img{margin-bottom:0!important}.sd-gallery-img img{border-radius:20px;width:100%;height:310px;object-fit:cover;box-shadow:0 14px 36px rgba(11,49,87,.09);filter:saturate(.88)}.sd-gallery-copy{background:var(--sd-navy);padding:34px!important;border-radius:24px;color:#fff;height:100%}.sd-gallery-copy h2,.sd-gallery-copy p{color:#fff!important}.sd-gallery-copy .sd-kicker{color:#89c7ef!important}.sd-gallery-note p{font-size:10px;color:#91a1b2;margin-top:12px}
.sd-pricing{background:#f6f9fc}.sd-price-row{padding-top:0!important}.sd-price-card{position:relative;background:#fff;border:1px solid var(--sd-line);border-radius:18px;padding:24px;min-height:120px;box-shadow:0 7px 26px rgba(11,49,87,.04)}.sd-price-card:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;border-radius:4px;background:linear-gradient(var(--sd-blue),var(--sd-sky))}.sd-price-card span,.sd-price-card strong{display:block;padding-left:5px}.sd-price-card span{font-size:12px;color:var(--sd-text);font-weight:750;margin-bottom:11px}.sd-price-card strong{font-size:23px;color:var(--sd-blue);letter-spacing:-.5px}.sd-price-note p{font-size:11px;color:#8798a9;margin-top:8px}
.sd-testimonials{background:#fff}.sd-review-summary{background:linear-gradient(135deg,#0b2747,#174e7d);color:#fff;border-radius:22px;padding:26px!important;margin-bottom:22px!important}.sd-review-summary h3{font-size:24px;color:#fff;margin-bottom:6px}.sd-review-summary p{color:#d8e8f4;font-size:13px;margin:0}.sd-stars{color:#f4c45e;letter-spacing:3px;font-size:17px}.sd-testimonial{background:#fff;border:1px solid var(--sd-line);border-radius:19px;padding:28px!important;box-shadow:0 12px 32px rgba(11,49,87,.05);min-height:250px}.sd-testimonial .et_pb_testimonial_description{margin-left:0!important}.sd-testimonial:before{color:var(--sd-gold)!important}.sd-testimonial .et_pb_testimonial_author{color:var(--sd-navy)!important;font-weight:800}.sd-testimonial .et_pb_testimonial_meta{font-size:11px;color:#8a9bad}
.sd-booking{background:linear-gradient(135deg,#edf6fb,#f9fcfe)}.sd-booking .et_pb_row{display:flex;align-items:center}.sd-contact-lines{margin-top:25px}.sd-contact-lines p{margin:8px 0!important;font-size:14px!important}.sd-contact-lines a{color:var(--sd-blue);font-weight:800}.sd-booking-badges{margin-top:22px!important}.sd-booking-badges p{display:flex;flex-wrap:wrap;gap:8px}.sd-booking-badges span{background:#fff;border:1px solid #dceaf3;border-radius:999px;padding:7px 10px;font-size:11px;color:#557089}.sd-contact-form{background:#fff;padding:32px;border-radius:24px;box-shadow:var(--sd-shadow);border:1px solid rgba(47,111,179,.09)}.sd-contact-form h1.et_pb_contact_main_title{font-size:28px;color:var(--sd-navy);font-weight:800}.sd-contact-form .input{padding:14px!important;background:#f7fafc!important}.sd-contact-form .et_pb_contact_submit{background:var(--sd-blue)!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:800!important;padding:12px 25px!important;box-shadow:0 10px 24px rgba(47,111,179,.22)}.sd-form-note p{font-size:10px;color:#8c9baa;line-height:1.5;margin-top:8px}
.sd-ai-section{padding:82px 4vw!important;background:radial-gradient(circle at 95% 0%,rgba(127,196,239,.22),transparent 28%),linear-gradient(135deg,#071f3b,#123f69)}.sd-ai-section .et_pb_row{display:flex;align-items:center}.sd-ai-copy h2,.sd-ai-copy p{color:#fff!important}.sd-ai-copy .sd-kicker{color:#88c5ed!important}.sd-ai-points{margin-top:22px!important}.sd-ai-points p{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sd-ai-points span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:10px 12px;border-radius:12px;color:#e6f2fa;font-size:12px}.sd-chat-card{background:#fff;border-radius:24px;padding:25px;box-shadow:0 22px 60px rgba(0,0,0,.22)}.sd-chat-card .sd-chat-head{color:var(--sd-navy);font-weight:800;padding-bottom:13px;border-bottom:1px solid #e7edf3}.sd-chat-card .sd-chat-head span{float:right;color:#49a979;font-size:10px}.sd-chat-card .bubble{background:#f2f7fb;border-radius:14px 14px 14px 4px;padding:12px 14px;color:#334f68!important;margin:16px 0 13px!important;font-size:13px}.sd-chat-card a{display:block;border:1px solid #bdd7ea;color:var(--sd-blue);border-radius:999px;padding:9px 12px;margin:8px 0;font-size:12px;font-weight:750}.sd-chat-card a:hover{background:#eef7fc}.sd-chat-card small{display:block;color:#97a4b1;margin-top:13px;font-size:10px}
.sd-cta{padding:54px 4vw!important;background:linear-gradient(120deg,#153b60,#2f6fb3);overflow:hidden}.sd-cta:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.10);right:-80px;top:-150px}.sd-cta .et_pb_row{display:flex;align-items:center}.sd-cta-copy h2{color:#fff;font-size:35px;line-height:1.18;font-weight:750;letter-spacing:-1px}.sd-footer{padding:50px 4vw 32px!important;background:#fff}.sd-footer p,.sd-footer a{color:#718498;font-size:12px;line-height:1.8}.sd-footer h4{color:var(--sd-navy);font-weight:800}.sd-credit{font-size:10px!important;color:#9aa8b6!important}.sd-photo-credit{font-size:9px!important;color:#a3afba!important;line-height:1.45!important}
.sd-floating-launcher{position:fixed;right:22px;bottom:22px;z-index:99999;width:58px;height:58px;border-radius:50%;border:0;background:linear-gradient(135deg,#2f6fb3,#0d3157);color:#fff;box-shadow:0 18px 42px rgba(11,49,87,.32);cursor:pointer;font-size:23px}.sd-floating-chat{display:none;position:fixed;right:22px;bottom:92px;width:330px;max-width:calc(100vw - 28px);z-index:99999;background:#fff;border-radius:22px;box-shadow:0 25px 70px rgba(7,31,59,.28);overflow:hidden;border:1px solid #dfe9f1}.sd-floating-chat.is-open{display:block}.sd-floating-chat-head{padding:17px 18px;background:linear-gradient(135deg,#0b2747,#2f6fb3);color:#fff;font-weight:800}.sd-floating-chat-head small{display:block;font-weight:500;color:#d5e8f6;margin-top:3px}.sd-floating-chat-body{padding:18px}.sd-floating-chat-body p{font-size:13px;line-height:1.5;color:#405d76;background:#f4f8fb;padding:12px;border-radius:13px 13px 13px 4px;margin:0 0 13px}.sd-floating-chat-body a{display:block;padding:9px 11px;border:1px solid #c9deed;border-radius:999px;color:#2f6fb3;font-size:12px;font-weight:750;margin:7px 0;text-align:center}.sd-floating-chat-body small{display:block;margin-top:12px;color:#95a3b0;font-size:9px;line-height:1.4}
@media(max-width:1100px){.sd-nav a{margin:0 7px;font-size:12px}.sd-hero-title h1{font-size:55px}.sd-hero-image img{height:500px}}
@media(max-width:980px){.sd-header{position:relative!important}.sd-header .et_pb_row,.sd-hero .et_pb_row:first-child,.sd-doctor-section .et_pb_row,.sd-booking .et_pb_row,.sd-ai-section .et_pb_row,.sd-cta .et_pb_row{display:block}.sd-nav{text-align:left!important;margin-top:12px!important}.sd-nav a{margin:5px 12px 5px 0}.sd-btn-header{display:none!important}.sd-hero{padding-top:44px!important}.sd-hero-title h1{font-size:48px}.sd-hero-visual{margin-top:30px}.sd-hero-image img{height:470px}.sd-hero-float{left:18px;bottom:18px}.sd-stats-row{margin-top:24px}.sd-stat{border-right:0;margin-bottom:7px}.sd-card{min-height:auto}.sd-section-title h2,.sd-doctor-copy h2,.sd-gallery-copy h2,.sd-booking-copy h2,.sd-ai-copy h2{font-size:35px}.sd-doctor-copy{padding:28px 0 0}.sd-gallery-copy{margin-top:18px;height:auto}.sd-gallery-img img{height:260px}.sd-contact-form,.sd-chat-card{margin-top:28px}.sd-cta-copy h2{font-size:29px}.sd-ai-points p{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.sd-section,.sd-ai-section{padding:58px 7vw!important}.sd-hero{padding:46px 7vw 26px!important}.sd-hero-title h1{font-size:40px;letter-spacing:-1.6px}.sd-lead p{font-size:16px}.sd-btn{display:block;margin:0 0 10px!important}.sd-btn.et_pb_button{width:100%;text-align:center}.sd-hero-image img{height:390px;border-radius:24px}.sd-hero-float{position:relative!important;left:auto;bottom:auto;margin-top:-55px;margin-left:15px;width:205px}.sd-stats-row{border-radius:15px}.sd-section-title h2,.sd-doctor-copy h2,.sd-gallery-copy h2,.sd-booking-copy h2,.sd-ai-copy h2{font-size:30px}.sd-card{padding:22px}.sd-gallery-img img{height:230px}.sd-gallery-copy{padding:27px!important}.sd-contact-form{padding:23px}.sd-ai-points p{grid-template-columns:1fr}.sd-cta{padding:40px 7vw!important}.sd-cta-copy h2{font-size:26px}.sd-footer{padding:42px 7vw!important}.sd-floating-launcher{right:14px;bottom:14px}.sd-floating-chat{right:14px;bottom:82px}}

/* V3 polish */
html{scroll-behavior:smooth}.sd-header{backdrop-filter:saturate(1.2) blur(14px);background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(23,59,97,.07);box-shadow:0 8px 30px rgba(18,55,88,.05)}#servicii,#medic,#cabinet,#preturi,#programare,#asistent{scroll-margin-top:95px}.sd-review-row{gap:22px}.sd-testimonial{height:100%;background:#fff;border:1px solid #e4edf4;border-radius:22px;padding:26px!important;box-shadow:0 14px 38px rgba(11,49,87,.07)}.sd-testimonial .et_pb_testimonial_description_inner{font-size:14px;line-height:1.7}.sd-photo-credit{opacity:.58;font-size:9px!important;line-height:1.45!important;margin-top:14px!important}.sd-form-note p{font-size:11px;color:#788da0;line-height:1.55}.sd-chat-card small,.sd-floating-chat-body small{line-height:1.5}.sd-gallery-copy{justify-content:center}.sd-gallery-note{display:none!important}.sd-hero-image img{filter:saturate(.9) contrast(.98)}

.sd-photo-note{
  margin-top:12px!important;
  padding:12px 14px!important;
  border-radius:12px;
  background:#f7fafc;
  border:1px solid #e3edf5;
}
.sd-photo-note p{
  margin:0!important;
  font-size:11px!important;
  line-height:1.5!important;
  color:#718397!important;
}
