.attivita-hero{flex-direction:column;gap:18px;max-width:1100px;margin:0 auto;padding:64px 28px 40px;display:flex}@media (max-width:480px){.attivita-hero{gap:12px;padding:44px 18px 28px}.attivita-hero h1{font-size:clamp(28px,9vw,36px)}.attivita-hero .lead{font-size:15.5px}}.attivita-hero h1{max-width:16ch;font-size:clamp(36px,6vw,60px)}.attivita-hero h1 em{color:var(--accent);font-style:normal}.attivita-hero .lead{color:var(--muted);max-width:62ch;font-size:17px}.disc-tilde{color:var(--accent);flex:none}.scheda-disciplina{padding:56px 0}.scheda-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;max-width:1100px;margin:0 auto;padding:0 28px;display:grid}@media (max-width:480px){.scheda-disciplina{padding:40px 0}.scheda-layout{gap:28px;padding:0 18px}}.scheda-content{flex-direction:column;gap:16px;display:flex}.scheda-content h2{align-items:center;gap:14px;font-size:clamp(28px,4.2vw,40px);display:flex}.scheda-content .story{color:var(--muted);max-width:55ch;font-size:16.5px}.scheda-content .story strong,.info p strong,.off p strong,.body-copy strong{color:var(--text);font-weight:750}.scheda-content>.fine{max-width:55ch}.info-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.info{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.info .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.info .lbl svg{flex:none;width:15px;height:15px}.info p{color:var(--muted);font-size:13.5px;line-height:1.55}.btn-link{font:inherit;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:8px 2px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.btn-link .squig{width:34px;height:12px;transition:transform .4s cubic-bezier(.33,1,.68,1)}.btn-link:hover .squig{transform:translate(6px)}.fine{color:var(--muted);font-size:12.5px}.scheda-cluster{flex-direction:column;align-items:center;gap:14px;display:flex}.foto-grid{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.foto-card-link{color:inherit;text-decoration:none;display:block}.foto-grid>*{width:min(330px,88%);transition:transform .55s cubic-bezier(.33,1,.68,1)}.foto-grid>:first-child{z-index:1;transform:rotate(-2deg)translate(-28px)}.foto-grid>:nth-child(2){z-index:2;transform:rotate(1.7deg)translate(30px)translateY(-16px)}.foto-grid>:hover{z-index:3;transform:rotate(0)translateY(-4px)}.foto-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;flex-direction:column;height:100%;display:flex;overflow:hidden}.foto-card-ph{background:var(--chip);justify-content:center;align-items:center;height:168px;display:flex;position:relative;overflow:hidden}.foto-card-ph img{object-fit:cover}.foto-ph-sup{background:linear-gradient(160deg, var(--ocean), var(--deep))}.foto-ph-surf{background:linear-gradient(160deg, var(--ocean), var(--midnight))}.foto-ph-trekking{background:linear-gradient(160deg, var(--slate), var(--twilight))}.foto-ph-camping{background:linear-gradient(160deg, var(--amber), var(--ember))}.foto-card-placeholder-label{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1e3266;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:800;position:relative}.foto-card-wave{z-index:1;width:100%;height:24px;position:absolute;bottom:-1px;left:0}.foto-card-wave path{fill:var(--surface);transition:fill .6s}.foto-card-cap{flex-direction:column;flex:1;gap:7px;padding:10px 18px 15px;display:flex}.foto-card-cap .tags{flex-wrap:wrap;gap:8px;display:flex}.foto-card-cap p{color:var(--muted);font-size:13.5px;font-style:italic;font-weight:600}.attivita-noleggio{padding:56px 0}@media (max-width:480px){.attivita-noleggio{padding:40px 0}.noleggio-card{padding:22px}}.attivita-noleggio .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:44px;display:grid}.noleggio-content{flex-direction:column;gap:16px;display:flex}.attivita-noleggio h2,.attivita-sicurezza h2{font-size:clamp(32px,4.4vw,44px)}.noleggio-content .body-copy{color:var(--muted);max-width:56ch;font-size:16px}.noleggio-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.noleggio-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;flex-direction:column;gap:14px;padding:30px;display:flex}.noleggio-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.noleggio-card li{color:var(--muted);align-items:baseline;gap:10px;font-size:14.5px;display:flex}.noleggio-card li:before{content:"";background:var(--accent);border-radius:999px;flex:none;width:6px;height:6px;transform:translateY(-2px)}.attivita-sicurezza{padding:56px 0 64px}@media (max-width:480px){.attivita-sicurezza{padding:40px 0 48px}.off{padding:20px 18px}}.sicurezza-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (min-width:1080px){.sicurezza-grid{grid-template-columns:repeat(4,1fr)}}.off{border:1px dashed var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:26px 24px;transition:transform .4s cubic-bezier(.33,1,.68,1);display:flex}.off.featured{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);box-shadow:var(--shadow);z-index:1;position:relative;transform:scale(1.035)}.off.featured .ic{background:var(--accent);color:#fff}.off .ic{background:var(--chip);width:46px;height:46px;color:var(--chip-text);border-radius:14px;justify-content:center;align-items:center;display:flex}.off .ic svg{width:22px;height:22px}.off h3{align-items:baseline;gap:8px;font-size:18px;display:flex}.off p{color:var(--muted);font-size:14px}.btn-icon{flex:none;width:1.15em;height:1.15em}.attivita-final{text-align:center;color:#fff;background:radial-gradient(70vw 50vh at 50% 120%, #f09a4f8c, transparent 45%), var(--midnight);flex-direction:column;align-items:center;gap:22px;padding:80px 28px 92px;display:flex;position:relative;overflow:hidden;-webkit-mask:url(data:image/svg+xml,<svg%20xmlns=\"http://www.w3.org/2000/svg\"%20viewBox=\"0%200%201440%2078\"%20preserveAspectRatio=\"none\"><path%20d=\"M0,40%20C200,70%20420,15%20640,38%20C860,60%201080,75%201260,50%20C1350,38%201400,42%201440,45%20L1440,78%20L0,78%20Z\"/></svg>) top/100% 78px no-repeat,linear-gradient(#000,#000) bottom/100% calc(100% - 77px) no-repeat;mask:url(data:image/svg+xml,<svg%20xmlns=\"http://www.w3.org/2000/svg\"%20viewBox=\"0%200%201440%2078\"%20preserveAspectRatio=\"none\"><path%20d=\"M0,40%20C200,70%20420,15%20640,38%20C860,60%201080,75%201260,50%20C1350,38%201400,42%201440,45%20L1440,78%20L0,78%20Z\"/></svg>) top/100% 78px no-repeat,linear-gradient(#000,#000) bottom/100% calc(100% - 77px) no-repeat}[data-mode=tramonto] .attivita-final{-webkit-mask:url(data:image/svg+xml,<svg%20xmlns=\"http://www.w3.org/2000/svg\"%20viewBox=\"0%200%201440%2078\"%20preserveAspectRatio=\"none\"><path%20d=\"M0,40%20C200,70%20420,15%20640,38%20C860,60%201080,75%201260,50%20C1350,38%201400,42%201440,45%20L1440,78%20L0,78%20Z\"/></svg>) top/100% 78px no-repeat,linear-gradient(#000,#000) 0 78px/100% calc(100% - 138px) no-repeat,url(data:image/svg+xml,<svg%20xmlns=\"http://www.w3.org/2000/svg\"%20viewBox=\"0%200%201440%2090\"%20preserveAspectRatio=\"none\"><path%20d=\"M0,60%20C240,20%20480,80%20720,50%20C960,20%201200,70%201440,45%20L1440,0%20L0,0%20Z\"/></svg>) bottom/100% 60px no-repeat;mask:url(data:image/svg+xml,<svg%20xmlns=\"http://www.w3.org/2000/svg\"%20viewBox=\"0%200%201440%2078\"%20preserveAspectRatio=\"none\"><path%20d=\"M0,40%20C200,70%20420,15%20640,38%20C860,60%201080,75%201260,50%20C1350,38%201400,42%201440,45%20L1440,78%20L0,78%20Z\"/></svg>) top/100% 78px no-repeat,linear-gradient(#000,#000) 0 78px/100% calc(100% - 138px) no-repeat,url(data:image/svg+xml,<svg%20xmlns=\"http://www.w3.org/2000/svg\"%20viewBox=\"0%200%201440%2090\"%20preserveAspectRatio=\"none\"><path%20d=\"M0,60%20C240,20%20480,80%20720,50%20C960,20%201200,70%201440,45%20L1440,0%20L0,0%20Z\"/></svg>) bottom/100% 60px no-repeat}.attivita-final h2{max-width:18ch;font-size:clamp(30px,5.2vw,48px)}.attivita-final h2 em{color:var(--amber);font-style:normal}.attivita-final .hl-cold{color:var(--sky)}.attivita-final .hl-warm{color:var(--amber)}.attivita-final p{color:#ffffffd9;max-width:52ch}.attivita-final-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:480px){.attivita-final{padding:56px 20px 64px}.attivita-final h2{font-size:clamp(26px,9vw,34px)}}.attivita-final .btn-ghost{color:#fff;border-color:#fff6}.attivita-final .btn-ghost:hover{border-color:#fff}@media (max-width:900px){.scheda-layout{grid-template-columns:1fr;gap:32px}.scheda-content{order:-1}.info-grid,.sicurezza-grid{grid-template-columns:1fr}.off.featured{transform:none}.attivita-noleggio .wrap{grid-template-columns:1fr;gap:32px}}
.att-hub{padding:8px 0 44px}.att-hub .eyebrow{margin-bottom:18px}.att-hub-grid{grid-template-columns:repeat(2,1fr);gap:22px 14px;display:grid}.att-hub-card{text-align:center;color:var(--text);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.att-hub-blob{aspect-ratio:1;background:linear-gradient(140deg, var(--tone), var(--deep));width:min(100%,156px);margin-bottom:8px;transition:transform .5s cubic-bezier(.33,1,.68,1);display:block;position:relative;overflow:hidden}.att-hub-card:hover .att-hub-blob,.att-hub-card:focus-visible .att-hub-blob{transform:scale(1.06)}.att-hub-name{font-family:var(--font-baloo), sans-serif;font-size:19px;font-weight:800;line-height:1.1}.att-hub-tag{color:var(--muted);font-size:13px}.att-hub-cap{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:34px 0 14px;font-size:11.5px;font-weight:800;display:flex}.att-hub-cap:before,.att-hub-cap:after{content:"";background:var(--line);flex:1;height:1px}.att-tickets{gap:12px;display:grid}.att-ticket{color:var(--text);border:1.5px dashed color-mix(in srgb, var(--tone) 55%, transparent);background:color-mix(in srgb, var(--tone) 10%, transparent);border-radius:22px;align-items:center;gap:16px;padding:14px 16px 14px 14px;text-decoration:none;transition:transform .4s cubic-bezier(.33,1,.68,1),background .3s,border-color .3s;display:flex}.att-ticket:hover,.att-ticket:focus-visible{background:color-mix(in srgb, var(--tone) 16%, transparent);border-color:var(--tone);transform:translateY(-3px)}.att-ticket-ic{color:#fff;background:var(--tone);width:54px;height:54px;box-shadow:0 8px 16px -8px var(--tone);border-radius:16px;flex:none;place-items:center;display:grid}.att-ticket-ic svg{width:28px;height:28px;overflow:visible}.att-ticket-tx{flex:1;min-width:0}.att-ticket-tx b{font-family:var(--font-baloo), sans-serif;font-size:18px;line-height:1.15;display:block}.att-ticket-tx small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.att-ticket-go{width:22px;height:22px;color:color-mix(in srgb, var(--tone), #fff var(--fg-lift));flex:none;transition:transform .35s cubic-bezier(.33,1,.68,1)}.att-ticket:hover .att-ticket-go,.att-ticket:focus-visible .att-ticket-go{transform:translate(5px)}.ii-check{stroke-dasharray:14;stroke-dashoffset:0}.att-ticket:hover .ii-check,.att-ticket:focus-visible .ii-check{animation:.6s cubic-bezier(.33,1,.68,1) ii-draw}@keyframes ii-draw{0%{stroke-dashoffset:14px}}.ii-box-lid{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.att-ticket:hover .ii-box-lid,.att-ticket:focus-visible .ii-box-lid{transform:translateY(-3px)}@media (min-width:901px){.att-hub{padding:12px 0 56px}.att-hub-grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1000px;margin:0 auto}.att-hub .eyebrow{text-align:center}.att-tickets{grid-template-columns:1fr 1fr;gap:18px;max-width:1000px;margin:0 auto}.att-hub-cap{max-width:1000px;margin-inline:auto}.att-hub-blob{width:min(100%,200px)}.att-hub-name{font-size:22px}}@media (prefers-reduced-motion:reduce){.att-hub-blob,.att-ticket,.att-ticket-go,.ii-box-lid{transition:none}.att-ticket:hover .ii-check{animation:none}}.att-pill{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;opacity:0;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .3s,transform .4s cubic-bezier(.33,1,.68,1);display:flex;position:fixed;transform:translateY(18px)}.att-pill.is-on{opacity:1;pointer-events:auto;transform:none}@media not all and (max-width:900px){.att-pill{display:none}}@media (hover:none),(pointer:coarse){.att-pill{display:flex}}.att-pill-btn{font:inherit;color:var(--text);background:color-mix(in srgb, var(--surface-solid) 84%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:flex}.att-pill-ring{background:var(--surface);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.att-pill-ring svg:first-child{position:absolute;inset:0;transform:rotate(-90deg)}.att-pill-ring-bg,.att-pill-ring-fg{fill:none;stroke-width:3px}.att-pill-ring-bg{stroke:var(--line)}.att-pill-ring-fg{stroke:color-mix(in srgb, var(--tone), #fff var(--fg-lift));stroke-linecap:round;transition:stroke .3s,stroke-dashoffset .18s linear}.att-pill-chev{width:20px;height:20px;color:color-mix(in srgb, var(--tone), #fff var(--fg-lift));transition:transform .35s cubic-bezier(.33,1,.68,1),color .3s;position:relative}.att-pill.is-open .att-pill-chev{transform:rotate(180deg)}.att-pill-chip{color:#fff;background:var(--tone);border-radius:999px;flex:none;min-width:90px;height:40px;font-size:15px;font-weight:800;transition:width .4s cubic-bezier(.33,1,.68,1),background .35s;position:relative;overflow:hidden}.att-pill-chip-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.att-pill-lbl{white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}.att-pill-lbl.is-in{animation:.4s cubic-bezier(.33,1,.68,1) both att-lbl-in}.att-pill-lbl.is-out{animation:.3s cubic-bezier(.4,0,1,1) both att-lbl-out}@keyframes att-lbl-in{0%{opacity:0;transform:translateY(calc(var(--dir) * 70%))}}@keyframes att-lbl-out{to{opacity:0;transform:translateY(calc(var(--dir) * -70%))}}.att-pill-panel{background:color-mix(in srgb, var(--surface-solid) 88%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border:1px solid var(--line);width:min(340px,100vw - 32px);box-shadow:var(--shadow);transform-origin:100% 100%;border-radius:26px;padding:14px;animation:.32s cubic-bezier(.33,1,.68,1) att-pill-in}@keyframes att-pill-in{0%{opacity:0;transform:translateY(10px)scale(.94)}}.att-pill-panel.is-closing{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) forwards att-pill-out}@keyframes att-pill-out{to{opacity:0;transform:translateY(10px)scale(.94)}}.att-pill-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 8px 4px;font-size:11px;font-weight:800}.att-pill-cap-info{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.att-pill-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.att-pill-tile{color:var(--text);background:color-mix(in srgb, var(--tone) 9%, transparent);border:1.5px solid #0000;border-radius:18px;align-items:center;gap:10px;padding:8px;text-decoration:none;display:flex}.att-pill-tile[aria-current]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 18%, transparent)}.att-pill-blob{background:var(--tone);flex:none;width:44px;height:44px;position:relative;overflow:hidden}.att-pill-tx b{font-size:14px;line-height:1.15;display:block}.att-pill-tx small{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.2;display:block}.att-pill-info{gap:8px;display:flex}.att-pill-info a{color:var(--text);border:1.5px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:800;text-decoration:none;display:flex}.att-pill-info a[aria-current]{border-color:var(--text)}.att-pill-info svg{width:18px;height:18px;color:color-mix(in srgb, var(--tone), #fff var(--fg-lift));flex:none}@media (prefers-reduced-motion:reduce){.att-pill,.att-pill-panel,.att-pill-chip,.att-pill-lbl{transition:none;animation:none}}
