.wide[data-astro-cid-lcdefpme]{padding:0 10px}.two[data-astro-cid-lcdefpme]{align-items:center;gap:20px;margin-bottom:20px;display:grid}.two[data-astro-cid-lcdefpme].a{grid-template-columns:40fr 60fr}.two[data-astro-cid-lcdefpme].b{grid-template-columns:60fr 40fr}.txt[data-astro-cid-lcdefpme]{color:var(--text);font-size:18px}.carousel[data-astro-cid-lcdefpme]{aspect-ratio:4/3;position:relative;overflow:hidden}.carousel[data-astro-cid-lcdefpme] img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.carousel[data-astro-cid-lcdefpme] img.active{opacity:1}.two[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{background:#000;width:100%}.split[data-astro-cid-lcdefpme],.grid2x2[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;display:grid}.grid2x2[data-astro-cid-lcdefpme] img.cover{object-fit:cover;width:100%;height:100%;min-height:320px;max-height:520px}.servizi[data-astro-cid-lcdefpme]{text-align:center;padding:20px 10px 30px}.h60[data-astro-cid-lcdefpme]{margin-bottom:24px;font-size:clamp(34px,5vw,52px);font-weight:600}.h40[data-astro-cid-lcdefpme]{margin:30px 0 10px;font-size:clamp(30px,4vw,42px)}.servizi[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{color:var(--ink);margin:0;padding:0;font-size:20px;line-height:1.35;list-style:none}.servizi[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{margin:2px 0}.servizi[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] .icon{color:var(--sea);margin-right:6px;font-size:.9em}.reviews[data-astro-cid-lcdefpme]{background:var(--sea);padding:20px 20px 30px}.h60[data-astro-cid-lcdefpme].white{color:#fff}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}figure[data-astro-cid-lcdefpme]{margin:0}blockquote[data-astro-cid-lcdefpme]{color:#4a5b68;background:#fff;margin:0;padding:20px 14px 36px 18px;font-size:15px;font-weight:400;position:relative}blockquote[data-astro-cid-lcdefpme]:before{content:"“";color:#ccc;font-size:48px;line-height:1;position:absolute;top:-2px;left:8px}blockquote[data-astro-cid-lcdefpme]:after{content:"";border:11px solid #0000;border-color:#fff #0000 #0000 #fff;position:absolute;bottom:-22px;left:70px}blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:6px 0 0 20px}.stars[data-astro-cid-lcdefpme]{color:#f5b301;letter-spacing:2px;margin-left:20px;font-size:18px}.ta-badge[data-astro-cid-lcdefpme]{color:#000;background:#34e0a1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex;position:absolute;bottom:8px;right:8px}blockquote[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:not(.ta-badge){color:var(--sea)}figcaption[data-astro-cid-lcdefpme]{color:#d5ecf3;text-transform:uppercase;margin-top:30px;font-size:13px}.gallery-sec[data-astro-cid-lcdefpme]{padding-top:40px}.gallery-sec[data-astro-cid-lcdefpme] .h60[data-astro-cid-lcdefpme]{margin-bottom:30px}.thumbs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,1fr);padding-left:9px;display:grid}.thumbs[data-astro-cid-lcdefpme] img{aspect-ratio:1;object-fit:cover;width:100%}.all[data-astro-cid-lcdefpme]{background:var(--sea);color:#fff;font-family:var(--font-head);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:clamp(28px,4vw,44px);font-weight:600;display:flex}.contacts[data-astro-cid-lcdefpme] .info[data-astro-cid-lcdefpme]{color:var(--ink);flex-direction:column;justify-content:center;gap:22px;margin:0;padding:10px 10px 10px 9px;font-size:20px;list-style:none;display:flex}.contacts[data-astro-cid-lcdefpme] .info[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:16px;display:flex}.contacts[data-astro-cid-lcdefpme] .info[data-astro-cid-lcdefpme] .icon{color:var(--sea);flex:none;font-size:28px}.map-consent[data-astro-cid-lcdefpme]{text-align:center;background:var(--sea-light);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;padding:24px;display:flex}.map-consent[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}.map-consent[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{cursor:pointer;border:0}.contacts[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0;width:100%;height:100%;min-height:420px}.formwrap[data-astro-cid-lcdefpme]{background-position:50%;background-size:cover;padding:40px 10px;position:relative}form[data-astro-cid-lcdefpme]{max-width:1020px;margin:0 auto}form[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 0 4px #000000e6,0 0 2px #000000e6;margin-bottom:8px;font-size:14px;font-weight:500;display:block}form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:not([type=checkbox]),form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{width:100%;font:inherit;background:#fff;border:1px solid #666;border-radius:0;margin-top:4px;padding:10px;font-weight:400;display:block}form[data-astro-cid-lcdefpme] .consent[data-astro-cid-lcdefpme]{padding:6px 0 12px}form[data-astro-cid-lcdefpme] .consent[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-decoration:underline}form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;width:100%;font-weight:600;font:inherit;cursor:pointer;border:0;padding:12px;font-size:18px}form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{opacity:.6;cursor:wait}.hp[data-astro-cid-lcdefpme]{position:absolute;left:-9999px}.form-msg[data-astro-cid-lcdefpme]{color:#fff;text-align:center;min-height:1.5em;font-size:18px}.form-msg[data-astro-cid-lcdefpme].err{background:#a01e1ed9;padding:6px}.form-msg[data-astro-cid-lcdefpme].ok{background:#1e7832d9;padding:6px}@media (width<=1024px){.features[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:22px}.h60[data-astro-cid-lcdefpme]{font-size:48px}.all[data-astro-cid-lcdefpme]{font-size:40px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=767px){.big[data-astro-cid-lcdefpme]{font-size:41px}.kicker[data-astro-cid-lcdefpme]{font-size:22px}.features[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.features[data-astro-cid-lcdefpme] .icon{font-size:60px}.features[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:20px}.two[data-astro-cid-lcdefpme].a,.two[data-astro-cid-lcdefpme].b,.split[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.two[data-astro-cid-lcdefpme].a .carousel[data-astro-cid-lcdefpme]{order:2}.txt[data-astro-cid-lcdefpme]{font-size:18px}.servizi[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{font-size:22px}.grid2x2[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.grid2x2[data-astro-cid-lcdefpme] img.cover{min-height:240px}.h60[data-astro-cid-lcdefpme]{font-size:40px}.thumbs[data-astro-cid-lcdefpme]{padding-left:0}.all[data-astro-cid-lcdefpme]{min-height:200px}.contacts[data-astro-cid-lcdefpme] .info[data-astro-cid-lcdefpme]{font-size:20px}.contacts[data-astro-cid-lcdefpme] .info[data-astro-cid-lcdefpme] .icon{font-size:28px}}.hero[data-astro-cid-lcdefpme]{color:#fff;background:#000;place-items:center;height:100svh;min-height:520px;margin-top:-76px;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade[data-astro-cid-lcdefpme]{background:linear-gradient(#00000073 0%,#00000026 40%,#0000008c 100%);position:absolute;inset:0}.hero-copy[data-astro-cid-lcdefpme]{text-align:center;max-width:900px;padding:90px 20px 40px;animation:1s .2s both rise;position:relative}.hero[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;opacity:.95;color:#fff;margin:0 0 10px;font-size:clamp(16px,2.4vw,22px);font-weight:400}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 4px 30px #00000073;margin:0 0 14px;font-size:clamp(44px,9vw,108px);font-weight:700;line-height:1}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#ffd9a8,#fff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{opacity:.92;margin:0 0 28px;font-size:clamp(16px,2.2vw,22px)}.cta[data-astro-cid-lcdefpme]{background:var(--accent);color:#fff;font-family:var(--font-head);border-radius:999px;padding:16px 44px;font-size:clamp(18px,2.2vw,22px);font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block;box-shadow:0 10px 30px #f08a3c73}.cta[data-astro-cid-lcdefpme]:hover{background:var(--accent-dark);transform:translateY(-3px);box-shadow:0 14px 36px #f08a3c99}.vtoggle[data-astro-cid-lcdefpme]{backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff80;border-radius:50%;width:44px;height:44px;font-size:14px;position:absolute;bottom:84px;right:18px}.vtoggle[data-astro-cid-lcdefpme] .play[data-astro-cid-lcdefpme]{display:none}.vtoggle[data-astro-cid-lcdefpme].paused .play[data-astro-cid-lcdefpme]{display:inline}.vtoggle[data-astro-cid-lcdefpme].paused .pause[data-astro-cid-lcdefpme]{display:none}.scroll[data-astro-cid-lcdefpme]{border:2px solid #fffc;border-radius:14px;width:26px;height:42px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:1.8s infinite wheel;position:absolute;top:8px;left:50%}@keyframes wheel{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(14px)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.features-wrap[data-astro-cid-lcdefpme]{z-index:2;margin-top:-60px;position:relative}.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.feat[data-astro-cid-lcdefpme]{text-align:center;background:#fff;border-radius:20px;padding:26px 14px;transition:transform .25s;box-shadow:0 12px 40px #3c281424}.feat[data-astro-cid-lcdefpme]:hover{transform:translateY(-6px)}.feat[data-astro-cid-lcdefpme] .icon{color:var(--sea);font-size:56px}.feat[data-astro-cid-lcdefpme] .relax[data-astro-cid-lcdefpme]{width:64px;height:auto;margin:0 auto}.feat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink);margin:14px 0 0;font-size:19px;font-weight:500}.wide[data-astro-cid-lcdefpme]{max-width:1240px;margin:70px auto 0}.two[data-astro-cid-lcdefpme]{gap:40px;margin-bottom:40px}.txt[data-astro-cid-lcdefpme]{font-size:18px;line-height:1.75}.txt[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 16px}.carousel[data-astro-cid-lcdefpme],.two[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme],.thumbs[data-astro-cid-lcdefpme] img{border-radius:20px}.carousel[data-astro-cid-lcdefpme],.two[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{box-shadow:0 16px 50px #0000002e}.grid2x2[data-astro-cid-lcdefpme]{gap:20px;max-width:1240px;margin:70px auto 0;padding:0 10px}.grid2x2[data-astro-cid-lcdefpme] img.cover{border-radius:24px}.servizi[data-astro-cid-lcdefpme]{background:var(--sand);border-radius:24px;padding:30px 20px;box-shadow:0 12px 40px #3c28141a}.servizi[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:4px;font-size:20px;display:grid}.servizi[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-radius:12px;padding:8px 10px;transition:background .2s}.servizi[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{background:#fff}.reviews[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#0e7c9a,#0a4d63);border-radius:24px}blockquote[data-astro-cid-lcdefpme]{border-radius:14px;box-shadow:0 8px 24px #0000002e}.gallery-sec[data-astro-cid-lcdefpme]{max-width:1240px;margin:70px auto 0;padding:0 10px}.thumbs[data-astro-cid-lcdefpme]{gap:8px;margin-right:20px;padding-left:0}.all[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#0e7c9a,#0a4d63);border-radius:24px;transition:filter .2s}.all[data-astro-cid-lcdefpme]:hover{filter:brightness(1.1)}.contacts[data-astro-cid-lcdefpme]{max-width:1240px;margin:60px auto 0;padding:0 10px}.contacts[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border-radius:24px}.formwrap[data-astro-cid-lcdefpme]{border-radius:24px;margin-top:30px}form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:not([type=checkbox]),form[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{border:0;border-radius:10px;padding:12px}form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{border-radius:999px;padding:14px;transition:transform .2s}form[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.contacts[data-astro-cid-lcdefpme] .info[data-astro-cid-lcdefpme]{font-size:20px}.reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal[data-astro-cid-lcdefpme].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-lcdefpme]{opacity:1;transition:none;transform:none}.hero-copy[data-astro-cid-lcdefpme],.scroll[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{animation:none}}@media (height<=760px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(40px,7vw,72px)}.hero[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{margin-bottom:18px}}@media (width<=1024px){.features[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{margin-top:-64px}.hero-copy[data-astro-cid-lcdefpme]{padding-top:80px}.scroll[data-astro-cid-lcdefpme]{display:none}.vtoggle[data-astro-cid-lcdefpme]{width:38px;height:38px;bottom:74px;right:12px}.features-wrap[data-astro-cid-lcdefpme]{margin-top:-30px}.feat[data-astro-cid-lcdefpme]{padding:18px 8px}.feat[data-astro-cid-lcdefpme] .icon{font-size:48px}.feat[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:17px}.two[data-astro-cid-lcdefpme]{gap:20px}.txt[data-astro-cid-lcdefpme],.servizi[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{font-size:17px}.thumbs[data-astro-cid-lcdefpme]{margin-bottom:14px;margin-right:0}.all[data-astro-cid-lcdefpme]{min-height:160px}.contacts[data-astro-cid-lcdefpme] .info[data-astro-cid-lcdefpme]{font-size:16px}}
