/* Medicina estetica: hero con foto dei trattamenti, call to action e scelte rapide */
.med-aesthetic-page-hero{padding:38px 0 64px!important;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,rgba(20,184,166,.13),transparent 34%),linear-gradient(180deg,#f5fafb 0%,#fff 88%)}
.med-aesthetic-page-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);column-gap:clamp(30px,5vw,72px);align-items:center;max-width:1180px;position:relative}
.med-aesthetic-page-hero .badge{grid-column:1;grid-row:1;justify-self:start;margin-bottom:14px}
.med-aesthetic-page-hero h1{grid-column:1;grid-row:2;max-width:650px;font-size:clamp(2.55rem,4.6vw,4rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;margin:0 0 18px!important;color:#0f1f3d}
.med-aesthetic-page-hero p{grid-column:1;grid-row:3;max-width:58ch!important;font-size:clamp(1rem,1.3vw,1.12rem)!important;line-height:1.72!important;margin:0!important;color:#56677f}
.med-aesthetic-hero-actions{grid-column:1;grid-row:4;display:flex;flex-wrap:wrap;gap:11px;align-items:center;margin-top:25px}
.med-aesthetic-hero-primary,.med-aesthetic-hero-secondary{min-height:54px;padding:0 20px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}
.med-aesthetic-hero-primary{background:linear-gradient(110deg,#0d9488,#14b8a6);color:#fff;box-shadow:0 14px 28px -17px rgba(13,148,136,.8)}
.med-aesthetic-hero-primary span{font-size:1.2rem;color:#d7fffa}
.med-aesthetic-hero-secondary{background:#fff;color:#12325b;border:1px solid #d8e3ed;box-shadow:0 8px 20px -16px rgba(15,31,61,.35)}
.med-aesthetic-hero-primary:hover,.med-aesthetic-hero-secondary:hover{transform:translateY(-2px)}
.med-aesthetic-hero-visual{grid-column:2;grid-row:1 / span 4;position:relative;display:grid;grid-template-columns:1.12fr .88fr;grid-template-rows:1fr 1fr;gap:14px;min-height:450px;padding:12px}
.med-aesthetic-photo{position:relative;z-index:1;margin:0;overflow:hidden;background:#e9f1f4;border:5px solid #fff;border-radius:25px;box-shadow:0 20px 45px -28px rgba(15,31,61,.42)}
.med-aesthetic-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.med-aesthetic-photo-main{grid-column:1;grid-row:1 / span 2;border-radius:30px 30px 44px 30px}
.med-aesthetic-photo-top{grid-column:2;grid-row:1;border-radius:24px 30px 24px 24px}
.med-aesthetic-photo-bottom{grid-column:2;grid-row:2;border-radius:24px 24px 30px 24px}
.med-aesthetic-hero-orbit{position:absolute;z-index:0;width:190px;height:190px;border-radius:50%;right:-14px;top:-14px;border:1px solid rgba(20,184,166,.35);box-shadow:0 0 0 18px rgba(20,184,166,.06),0 0 0 38px rgba(20,184,166,.035)}
.med-simple-intro{margin-top:-28px!important;position:relative;z-index:2}
.med-simple-proofbar{box-shadow:0 22px 50px -22px rgba(15,31,61,.18)!important;border-color:#d5e1eb!important;border-radius:20px!important}
.med-simple-treatments{scroll-margin-top:100px}
.med-simple-grid{gap:20px!important}
.med-treatment-card{border-radius:22px!important;padding:0 26px 26px!important;overflow:hidden;box-shadow:0 16px 36px -25px rgba(15,31,61,.32)!important}
.med-treatment-card .med-treatment-image{margin:0 -26px 19px!important;height:210px;overflow:hidden;background:#eef3f6}
.med-treatment-card .med-treatment-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.med-treatment-card:hover .med-treatment-image img{transform:scale(1.035)}
.med-treatment-card .med-card-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#e6f7f4;font-size:.75rem;margin-bottom:5px}
.med-treatment-card .med-treatment-label{color:#0d9488;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:900px){.med-aesthetic-page-hero>.wrap{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);column-gap:28px}.med-aesthetic-page-hero h1{font-size:clamp(2.25rem,5.1vw,3.15rem)!important}.med-aesthetic-hero-visual{min-height:380px;gap:10px;padding:8px}.med-aesthetic-hero-actions{align-items:stretch;flex-direction:column}.med-aesthetic-hero-primary,.med-aesthetic-hero-secondary{width:100%}.med-treatment-card .med-treatment-image{height:180px}}
@media(max-width:680px){.med-aesthetic-page-hero{padding:23px 0 48px!important}.med-aesthetic-page-hero>.wrap{grid-template-columns:1fr;row-gap:0}.med-aesthetic-page-hero .badge{grid-column:1;grid-row:1;margin-bottom:13px}.med-aesthetic-page-hero h1{grid-column:1;grid-row:2;font-size:clamp(2.25rem,10vw,3rem)!important;line-height:1.05!important;margin-bottom:14px!important}.med-aesthetic-page-hero p{grid-column:1;grid-row:3;font-size:1rem!important;line-height:1.62!important}.med-aesthetic-hero-actions{grid-column:1;grid-row:4;margin-top:18px;gap:9px}.med-aesthetic-hero-primary,.med-aesthetic-hero-secondary{min-height:53px}.med-aesthetic-hero-visual{grid-column:1;grid-row:5;min-height:300px;margin-top:20px;gap:9px;padding:8px}.med-aesthetic-photo{border-width:4px;border-radius:21px}.med-aesthetic-photo-main{border-radius:25px 22px 34px 22px}.med-aesthetic-photo-top{border-radius:20px 24px 20px 20px}.med-aesthetic-photo-bottom{border-radius:20px 20px 24px 20px}.med-aesthetic-hero-orbit{width:120px;height:120px;right:-9px;top:-7px}.med-simple-intro{margin-top:-20px!important}.med-simple-proofbar article{gap:12px}.med-treatment-card{padding:0 20px 22px!important}.med-treatment-card .med-treatment-image{height:190px;margin:0 -20px 17px!important}}
@media(prefers-reduced-motion:reduce){.med-aesthetic-hero-primary,.med-aesthetic-hero-secondary,.med-treatment-card .med-treatment-image img{transition:none}}
html[lang^="he"] .med-aesthetic-page-hero>.wrap{direction:rtl}
html[lang^="he"] .med-aesthetic-hero-actions{align-items:flex-start}
