.mdslp{--mds-blu:#0d2b4e;--mds-blu-scuro:#08192e;--mds-teal:#1c8a8a;--mds-teal-soft:#e6f2f2;--mds-oro:#c8a253;--mds-testo:#1d2b36;--mds-testo-soft:#55636e;--mds-linea:#dfe5ea;--mds-sfondo:#ffffff;--mds-sfondo-alt:#f5f8fa;--mds-radius:14px;--mds-radius-sm:8px;--mds-shadow:0 2px 4px rgba(13, 43, 78, .06), 0 12px 28px rgba(13, 43, 78, .07);--mds-wrap:1140px;--mds-gap:28px;font-family:inherit;color:var(--mds-testo);background:var(--mds-sfondo);line-height:1.65;-webkit-font-smoothing:antialiased}.mdslp *,.mdslp *::before,.mdslp *::after{box-sizing:border-box}.mdslp img{max-width:100%;height:auto;display:block}.mdslp p{margin:0 0 1em}.mdslp ul,.mdslp ol{margin:0 0 1em;padding-left:1.15em}.mdslp h1,.mdslp h2,.mdslp h3{color:var(--mds-blu);line-height:1.2;margin:0 0 .5em;font-weight:700;letter-spacing:-.01em}.mdslp h1{font-size:clamp(1.85rem, 4.4vw, 3rem)}.mdslp h2{font-size:clamp(1.5rem, 3.1vw, 2.15rem)}.mdslp h3{font-size:1.12rem}.mdslp a{color:var(--mds-teal)}.mdslp a:focus-visible,.mdslp button:focus-visible,.mdslp summary:focus-visible,.mdslp input:focus-visible,.mdslp select:focus-visible,.mdslp textarea:focus-visible{outline:3px solid var(--mds-oro);outline-offset:2px;border-radius:3px}.mdslp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mdslp-wrap{width:100%;max-width:var(--mds-wrap);margin:0 auto;padding-inline:20px}.mdslp-wrap--narrow{max-width:820px}.mdslp-breadcrumb{background:var(--mds-sfondo-alt);font-size:.85rem;padding:10px 0}.mdslp-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.mdslp-breadcrumb li+li::before{content:"›";margin-right:6px;color:var(--mds-testo-soft)}.mdslp-breadcrumb a{color:var(--mds-testo-soft);text-decoration:none}.mdslp-breadcrumb a:hover{text-decoration:underline}.mdslp-breadcrumb [aria-current]{color:var(--mds-blu);font-weight:600}.mdslp-hero{background:linear-gradient(160deg,var(--mds-blu) 0%,var(--mds-blu-scuro) 100%);color:#fff;padding:clamp(32px, 6vw, 72px) 0}.mdslp-hero h1{color:#fff}.mdslp-hero__grid{display:grid;gap:clamp(24px, 4vw, 48px);align-items:center}@media (min-width:900px){.mdslp-hero__grid{grid-template-columns:1.05fr .95fr}}.mdslp-hero__logo{margin-bottom:22px;width:220px;height:auto}.mdslp-hero__claim{font-size:1.1rem;color:rgb(255 255 255 / .9);max-width:46ch}.mdslp-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--mds-oro);margin-bottom:.6em}.mdslp-hero .mdslp-kicker{color:var(--mds-oro)}.mdslp-hero__facts{list-style:none;padding:0;margin:22px 0;display:grid;gap:8px}.mdslp-hero__facts li{position:relative;padding-left:26px;color:rgb(255 255 255 / .92);font-size:.96rem}.mdslp-hero__facts li::before{content:"";position:absolute;left:0;top:.55em;width:12px;height:12px;border-radius:50%;background:var(--mds-teal);box-shadow:0 0 0 3px rgb(28 138 138 / .25)}.mdslp-hero__note{font-size:.8rem;color:rgb(255 255 255 / .62);margin-top:14px;max-width:52ch}.mdslp-hero__media{position:relative}.mdslp-hero__media img{border-radius:var(--mds-radius);box-shadow:var(--mds-shadow)}.mdslp-hero__badge{position:absolute;left:16px;bottom:16px;background:rgb(255 255 255 / .95);color:var(--mds-blu);border-radius:var(--mds-radius-sm);padding:10px 16px;display:grid;line-height:1.35;max-width:calc(100% - 32px)}.mdslp-hero__badge strong{font-size:1rem}.mdslp-hero__badge span{font-size:.82rem;color:var(--mds-testo-soft)}.mdslp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.mdslp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 26px;border-radius:999px;border:2px solid #fff0;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;text-align:center;transition:transform .15s ease,background-color .15s ease,color .15s ease}.mdslp-btn--primary{background:var(--mds-teal);color:#fff}.mdslp-btn--primary:hover{background:#166f6f;color:#fff;transform:translateY(-1px)}.mdslp-btn--ghost{border-color:currentColor;background:#fff0;color:inherit}.mdslp-btn--ghost:hover{background:rgb(255 255 255 / .1)}.mdslp-section .mdslp-btn--ghost{color:var(--mds-blu)}.mdslp-section .mdslp-btn--ghost:hover{background:var(--mds-teal-soft)}.mdslp-btn[disabled]{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.mdslp *{transition:none!important;animation:none!important}}.mdslp-section{padding:clamp(38px, 6vw, 76px) 0}.mdslp-section--alt{background:var(--mds-sfondo-alt)}.mdslp-section--dark{background:var(--mds-blu);color:rgb(255 255 255 / .92)}.mdslp-section--dark h2,.mdslp-section--dark h3{color:#fff}.mdslp-section--dark a{color:#8fd8d8}.mdslp-lead{font-size:1.06rem;color:var(--mds-testo-soft);max-width:65ch}.mdslp-section--dark .mdslp-lead{color:rgb(255 255 255 / .85)}.mdslp-note,.mdslp-small{font-size:.84rem;color:var(--mds-testo-soft)}.mdslp-section--dark .mdslp-note,.mdslp-section--dark .mdslp-small{color:rgb(255 255 255 / .7)}.mdslp-disclaimer{margin-top:28px;padding:16px 20px;border-left:4px solid var(--mds-oro);background:rgb(255 255 255 / .07);font-size:.88rem;line-height:1.6;border-radius:0 var(--mds-radius-sm) var(--mds-radius-sm) 0}.mdslp-section:not(.mdslp-section--dark) .mdslp-disclaimer{background:var(--mds-teal-soft);color:var(--mds-testo)}.mdslp-cols{display:grid;gap:clamp(24px, 4vw, 44px);align-items:start}@media (min-width:900px){.mdslp-cols{grid-template-columns:1.35fr .65fr}}.mdslp-grid{display:grid;gap:var(--mds-gap);margin-top:28px}@media (min-width:620px){.mdslp-grid--2,.mdslp-grid--3,.mdslp-grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.mdslp-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1040px){.mdslp-grid--4{grid-template-columns:repeat(4,1fr)}}.mdslp-card{background:#fff;border:1px solid var(--mds-linea);border-radius:var(--mds-radius);padding:24px;color:var(--mds-testo)}.mdslp-card p:last-child{margin-bottom:0}.mdslp-card--service{border-top:3px solid var(--mds-teal)}.mdslp-card--step{background:var(--mds-teal-soft);border-color:#fff0}.mdslp-card--method{background:var(--mds-oro);color:#2a1f06;border:none}.mdslp-card--method h3{color:#2a1f06}.mdslp-card--info dl{margin:0;display:grid;gap:4px}.mdslp-card--info dt{font-weight:700;color:var(--mds-blu);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;margin-top:12px}.mdslp-card--info dd{margin:0;font-size:.95rem}.mdslp-card--guarantee ul{list-style:none;padding:0}.mdslp-card--guarantee li{padding:8px 0;border-bottom:1px solid var(--mds-linea);font-size:.95rem}.mdslp-card--guarantee li:last-child{border-bottom:none}.mdslp-person__name{font-weight:700;font-size:1.05rem;color:var(--mds-blu);margin-bottom:.2em}.mdslp-person__role{font-size:.88rem;color:var(--mds-testo-soft)}.mdslp-orari{list-style:none;padding:0;margin:0}.mdslp-orari li{font-size:.9rem;padding:3px 0}.mdslp-orari span{display:block;font-weight:600;color:var(--mds-blu)}.mdslp-list-check{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.mdslp-list-check li{position:relative;padding-left:30px}.mdslp-list-check li::before{content:"✓";position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;background:var(--mds-teal);color:#fff;font-size:.72rem;line-height:21px;text-align:center;font-weight:700}.mdslp-steps{list-style:none;counter-reset:mdslp;padding:0;margin:20px 0;display:grid;gap:14px}.mdslp-steps li{counter-increment:mdslp;position:relative;padding-left:52px}.mdslp-steps li::before{content:counter(mdslp);position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:var(--mds-oro);color:#2a1f06;font-weight:800;font-size:1rem;line-height:36px;text-align:center}.mdslp-steps strong{display:block;color:#fff}.mdslp-section:not(.mdslp-section--dark) .mdslp-steps strong{color:var(--mds-blu)}.mdslp-steps span{font-size:.94rem}.mdslp-contact-list{list-style:none;padding:0;display:grid;gap:10px;font-size:1rem}.mdslp-address{font-weight:600;color:var(--mds-blu)}.mdslp-zone{font-size:.92rem;color:var(--mds-testo-soft)}.mdslp-video{position:relative;border-radius:var(--mds-radius);overflow:hidden;box-shadow:var(--mds-shadow);background:#000}.mdslp-video img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.mdslp-video__play{position:absolute;inset:0;width:100%;height:100%;background:rgb(8 25 46 / .32);border:0;cursor:pointer;color:#fff;font-size:2.6rem;display:grid;place-items:center}.mdslp-video__play:hover{background:rgb(8 25 46 / .5)}.mdslp-video iframe{width:100%;aspect-ratio:16 / 9;border:0;display:block}.mdslp-video--static figcaption{background:#fff;color:var(--mds-testo-soft);font-size:.85rem;padding:12px 16px}.mdslp-map{border:1px dashed var(--mds-linea);border-radius:var(--mds-radius);background:var(--mds-teal-soft);min-height:260px;display:grid;overflow:hidden}.mdslp-map__load{border:0;background:#fff0;cursor:pointer;padding:24px;display:grid;gap:6px;place-content:center;font-weight:700;color:var(--mds-blu);font-size:1rem;text-align:center}.mdslp-map iframe{width:100%;min-height:320px;border:0;display:block}.mdslp-faq{margin-top:24px;border-top:1px solid var(--mds-linea)}.mdslp-faq details{border-bottom:1px solid var(--mds-linea)}.mdslp-faq summary{cursor:pointer;padding:18px 40px 18px 0;position:relative;font-weight:700;color:var(--mds-blu);font-size:1.02rem;list-style:none}.mdslp-faq summary::-webkit-details-marker{display:none}.mdslp-faq summary::after{content:"+";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:400;color:var(--mds-teal)}.mdslp-faq details[open] summary::after{content:"–"}.mdslp-faq__a{padding-bottom:18px;color:var(--mds-testo-soft)}.mdslp-faq__a p:last-child{margin-bottom:0}.mdslp-formbox{background:#fff;color:var(--mds-testo);border-radius:var(--mds-radius);padding:26px;box-shadow:var(--mds-shadow)}.mdslp-formbox h3{margin-top:0}.mdslp-field{display:grid;gap:6px;margin-bottom:14px}.mdslp-field label{font-weight:600;font-size:.9rem;color:var(--mds-blu)}.mdslp-field input,.mdslp-field select,.mdslp-field textarea{width:100%;padding:12px 14px;font:inherit;font-size:16px;border:1px solid var(--mds-linea);border-radius:var(--mds-radius-sm);background:#fff;color:var(--mds-testo);min-height:48px}.mdslp-field textarea{min-height:92px;resize:vertical}.mdslp-field--check{grid-template-columns:auto 1fr;align-items:start;gap:10px}.mdslp-field--check input{width:20px;height:20px;min-height:0;margin-top:3px}.mdslp-field--check label{font-weight:400;font-size:.85rem;color:var(--mds-testo-soft)}.mdslp-form__notice{margin-top:10px}.mdslp-legal{background:var(--mds-sfondo-alt);padding:28px 0 clamp(28px, 5vw, 40px);font-size:.85rem;color:var(--mds-testo-soft);border-top:1px solid var(--mds-linea)}.mdslp-legal p{margin-bottom:.7em}.mdslp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255 / .97);border-top:1px solid var(--mds-linea);box-shadow:0 -4px 18px rgb(13 43 78 / .1)}.mdslp-stickybar[hidden]{display:none}.mdslp-stickybar__btn{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none}.mdslp-stickybar__btn--call{background:var(--mds-blu);color:#fff}.mdslp-stickybar__btn--book{background:var(--mds-teal);color:#fff}@media (min-width:900px){.mdslp-stickybar{display:none!important}}@media (max-width:899px){.mdslp .mdslp-legal{padding-bottom:92px}}@media print{.mdslp-stickybar,.mdslp-video__play,.mdslp-map{display:none}.mdslp-hero{background:none;color:#000}.mdslp-hero h1,.mdslp-hero__claim{color:#000}}