:root{--blu:#036db6;--blu-scuro:#02558e;--azzurro:#6bbaf9;--azzurro-chiaro:#e2f2ff;--azzurro-velo:#f2f8fe;--notte:#233e51;--notte-2:#2e516a;--testo:#262626;--testo-2:#404040;--muto:#5a6772;--linea:#cfe3f5;--bianco:#fff;--errore:#b42318;--display:"Lato", "Helvetica Neue", Arial, sans-serif;--corpo:"Open Sans", "Helvetica Neue", Arial, sans-serif;--larg:1120px;--gutter-l:max(20px, env(safe-area-inset-left,0px));--gutter-r:max(20px, env(safe-area-inset-right,0px));--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--bianco);color:var(--testo-2);font-family:var(--corpo);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bianco);position:fixed;inset:0 0 auto}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}a{color:var(--blu)}a:hover{color:var(--blu-scuro)}:focus-visible{outline:3px solid var(--azzurro);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);color:var(--blu);text-wrap:balance;letter-spacing:-.01em;margin:0}h2{font-size:clamp(28px,4.2vw,40px);font-weight:400;line-height:1.12}h2 b,h1 b{font-weight:900}h3{font-size:19px;font-weight:900;line-height:1.3}p{text-wrap:pretty;margin:0}.wrap{max-width:calc(var(--larg) + 40px);padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.sez{padding-block:clamp(56px,8vw,96px)}.occhiello{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--blu);align-items:center;gap:10px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.occhiello:before{content:"";background:var(--azzurro);border-radius:50%;flex:none;width:10px;height:10px}.testa{flex-direction:column;gap:16px;max-width:760px;display:flex}.lead{color:var(--testo-2);max-width:68ch;font-size:17px;line-height:1.65}.skip{background:var(--blu);color:var(--bianco);z-index:100;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.btn{min-height:48px;font-family:var(--display);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:16px;font-weight:900;line-height:1.1;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn svg{flex:none;width:20px;height:20px}.btn-pieno{background:var(--blu);color:var(--bianco)}.btn-pieno:hover{background:var(--blu-scuro);color:var(--bianco)}.btn-vuoto{color:var(--blu);border-color:var(--blu);background:0 0}.btn-vuoto:hover{background:var(--azzurro-chiaro);color:var(--blu-scuro)}.btn-bianco{background:var(--bianco);color:var(--blu)}.btn-bianco:hover{background:var(--azzurro-chiaro);color:var(--blu-scuro)}.btn:active{transform:translateY(1px)}.pillole{flex-wrap:wrap;gap:8px;display:flex}.pillola{font-family:var(--display);color:var(--blu);background:var(--azzurro-chiaro);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1}.top{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--linea);background:#fffffff5;position:sticky}.top .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.marchio{color:var(--blu);align-items:center;text-decoration:none;display:flex}.marchio svg{fill:currentColor;width:124px;height:28px}.nav{align-items:center;gap:22px;display:flex}.nav a.voce{font-family:var(--display);color:var(--testo);font-size:15px;font-weight:700;text-decoration:none}.nav a.voce:hover{color:var(--blu)}.nav .btn{min-height:42px;padding:9px 18px;font-size:15px}@media (width<=900px){.nav a.voce{display:none}}.nav .btn .corto{display:none}@media (width<=520px){.nav .btn .lungo{display:none}.nav .btn .corto{display:inline}.marchio svg{width:106px;height:24px}}.hero{background:linear-gradient(var(--bianco), var(--bianco));position:relative;overflow:hidden}.hero:after{content:"";background:var(--azzurro-chiaro);z-index:0;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-220px;right:-180px}.hero .wrap{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(28px,5vw,64px);padding-block:clamp(40px,7vw,88px);display:grid;position:relative}.hero-testo{flex-direction:column;gap:22px;min-width:0;display:flex}.hero h1{font-size:clamp(36px,5vw,54px);font-weight:400;line-height:1.05}.hero h1 b{display:block}.hero .lead{font-size:18px}.azioni{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-foto{justify-self:center;width:min(440px,100%);position:relative}.anello{border:8px solid var(--azzurro);background:var(--bianco);border-radius:50%;padding:12px}.anello img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto}.punto{border-radius:50%;position:absolute}.hero-foto .p1{background:var(--blu);width:30px;height:30px;top:4%;left:2%}.hero-foto .p2{background:var(--azzurro);width:17px;height:17px;top:16%;left:-6%}.bollino{background:var(--bianco);max-width:230px;font-family:var(--display);color:var(--blu);border-radius:16px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.35;position:absolute;bottom:6%;left:-4%;box-shadow:0 10px 30px #033c6e29}.bollino span{font-family:var(--corpo);color:var(--muto);margin-bottom:2px;font-size:12.5px;font-weight:400;display:block}@media (width<=860px){.hero .wrap{grid-template-columns:minmax(0,1fr)}.hero-foto{width:min(340px,86%);margin-top:8px}.bollino{bottom:0;left:-10%}}.numeri{background:var(--blu);color:var(--bianco)}.numeri .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:34px;display:grid}.numero{border-left:1px solid #ffffff47;flex-direction:column;gap:6px;padding:8px 22px;display:flex}.numero:first-child{border-left:0;padding-left:0}.numero strong{font-family:var(--display);color:var(--bianco);font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.05}.numero span{color:var(--azzurro-chiaro);font-size:14.5px;line-height:1.45}@media (width<=860px){.numeri .wrap{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.numero{padding:4px 16px}.numero:nth-child(odd){border-left:0;padding-left:0}}.due{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width<=860px){.due{grid-template-columns:minmax(0,1fr)}}.check{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.check li{color:var(--testo);align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.check svg{flex:none;width:22px;height:22px;margin-top:1px}.foto-tonda{border-radius:24px;overflow:hidden}.foto-tonda img{object-fit:cover;width:100%;height:100%}.pilastri{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(40px,6vw,64px);display:grid}.pilastro{background:var(--azzurro-velo);border:1px solid var(--linea);border-radius:20px;flex-direction:column;gap:10px;padding:24px;display:flex}.pilastro p{font-size:15px;line-height:1.6}@media (width<=860px){.pilastri{grid-template-columns:minmax(0,1fr)}}.sottotitolo{font-family:var(--display);color:var(--blu);margin-top:clamp(48px,7vw,80px);font-size:clamp(22px,2.6vw,28px);font-weight:900;line-height:1.2}.tirocini{background:var(--azzurro-velo)}.tirocini .due{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media (width<=860px){.tirocini .due{grid-template-columns:minmax(0,1fr)}}.foto-alta{justify-self:center;width:100%;max-width:420px;position:relative}.foto-alta img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:200px 200px 24px 24px;width:100%}.foto-alta .p1{background:var(--blu);width:26px;height:26px;top:-10px;right:18%}.foto-alta .p2{background:var(--azzurro);width:15px;height:15px;top:24px;right:6%}.tir-dati{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tir-dato{background:var(--blu);color:var(--bianco);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tir-dato strong{font-family:var(--display);font-size:26px;font-weight:900;line-height:1.05}.tir-dato span{color:var(--azzurro-chiaro);font-size:13.5px;line-height:1.4}@media (width<=520px){.tir-dati{grid-template-columns:minmax(0,1fr)}.tir-dato{flex-direction:row;align-items:baseline;gap:10px}}.titolo-box{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:stretch;gap:20px;display:grid}@media (width<=860px){.titolo-box{grid-template-columns:minmax(0,1fr)}}.citazione{background:var(--blu);color:var(--bianco);font-family:var(--display);border-radius:24px;padding:clamp(24px,4vw,40px);font-size:clamp(21px,2.6vw,28px);line-height:1.3}.citazione b{font-weight:900}.anno{border:1px solid var(--linea);border-radius:24px;flex-direction:column;justify-content:center;gap:6px;padding:24px;display:flex}.anno strong{font-family:var(--display);color:var(--blu);letter-spacing:-.02em;font-size:clamp(48px,6vw,64px);font-weight:900;line-height:1}.anno span{font-family:var(--display);color:var(--blu);font-size:15px;font-weight:700}details.apri{border:1px solid var(--linea);background:var(--bianco);border-radius:16px}details.apri summary{cursor:pointer;font-family:var(--display);color:var(--blu);padding:18px 56px 18px 20px;font-size:17px;font-weight:900;list-style:none;position:relative}details.apri summary::-webkit-details-marker{display:none}details.apri summary:after{content:"";border-right:2.5px solid var(--blu);border-bottom:2.5px solid var(--blu);width:10px;height:10px;transition:transform .2s;position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}details.apri[open] summary:after{transform:translateY(-30%)rotate(-135deg)}details.apri .dentro{flex-direction:column;gap:14px;padding:0 20px 20px;font-size:15px;display:flex}.paesi{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.paese{background:var(--azzurro-velo);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.5}.paese b{font-family:var(--display);color:var(--blu);margin-bottom:2px;font-size:16px;font-weight:900;display:block}@media (width<=700px){.paesi{grid-template-columns:minmax(0,1fr)}}.ammissione{background:var(--azzurro-velo)}.passi{counter-reset:passo;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.passi li{counter-increment:passo;background:var(--blu);color:var(--bianco);font-family:var(--display);border-radius:18px;flex-direction:column;gap:12px;padding:20px;font-size:16px;font-weight:700;line-height:1.35;display:flex}.passi li:before{content:counter(passo);background:var(--bianco);width:34px;height:34px;color:var(--blu);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}@media (width<=700px){.passi{grid-template-columns:minmax(0,1fr)}.passi li{flex-direction:row;align-items:center}.passi li:before{flex:none}}.scheda{background:var(--bianco);border:1px solid var(--linea);border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:clamp(20px,3vw,28px);display:flex}.scheda .occhiello:before{display:none}.test-dati{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.test-dato{background:var(--azzurro-chiaro);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.test-dato strong{font-family:var(--display);color:var(--blu);font-size:22px;font-weight:900;line-height:1.1}.test-dato span{color:var(--testo-2);font-size:13px}@media (width<=520px){.test-dati{grid-template-columns:repeat(2,minmax(0,1fr))}}.nota{color:var(--muto);font-size:14px;line-height:1.6}.amm-griglia{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}@media (width<=860px){.amm-griglia{grid-template-columns:minmax(0,1fr)}}.lugano-foto{border-radius:28px;margin-bottom:clamp(28px,5vw,48px);position:relative;overflow:hidden}.lugano-foto img{aspect-ratio:16/7;object-fit:cover;object-position:50% 30%;width:100%}@media (width<=700px){.lugano-foto img{aspect-ratio:4/3}}.lugano-foto .pillola{background:var(--bianco);position:absolute;top:18px;left:18px}.costi{background:var(--blu);color:var(--bianco);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(22px,3.5vw,32px);display:flex}.costi .occhiello{color:var(--azzurro-chiaro)}.costi .occhiello:before{background:var(--azzurro)}.costi .totale{font-family:var(--display);font-size:clamp(28px,3.4vw,36px);font-weight:900;line-height:1.1}.costi .totale small{color:var(--azzurro-chiaro);margin-top:4px;font-size:15px;font-weight:700;display:block}.voci{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.voce-costo{background:var(--bianco);color:var(--blu);border-radius:12px;padding:12px 14px}.voce-costo span{color:var(--testo-2);font-size:13px;display:block}.voce-costo strong{font-family:var(--display);font-size:17px;font-weight:900}@media (width<=520px){.voci{grid-template-columns:minmax(0,1fr)}}.costi .nota{color:var(--azzurro-chiaro);font-size:13.5px}.treno{background:var(--azzurro-chiaro);color:var(--blu);font-family:var(--display);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;font-size:18px;font-weight:900;display:flex}.treno svg{flex:none;width:30px;height:30px}.treno small{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.brochure{background:var(--azzurro-chiaro);position:relative;overflow:hidden}.brochure .due{align-items:start}.anteprime{pointer-events:none;height:clamp(300px,34vw,400px);margin-top:28px;position:relative}.anteprime img{background:var(--bianco);border-radius:8px;width:clamp(150px,19vw,220px);position:absolute;box-shadow:0 14px 34px #03325f38}.anteprime .a1{top:30px;left:0;transform:rotate(-6deg)}.anteprime .a3{top:34px;left:clamp(150px,19vw,230px);transform:rotate(6deg)}.anteprime .a2{z-index:2;top:0;left:clamp(78px,9.5vw,116px)}@media (width<=860px){.anteprime{gap:10px;height:auto;margin-top:12px;display:flex}.anteprime img{width:calc(33.3333% - 6.66667px);position:static;box-shadow:0 8px 20px #03325f2e;transform:none!important}.anteprime .a2{order:-1}}.contenuto-brochure{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contenuto-brochure li{color:var(--testo);align-items:flex-start;gap:10px;display:flex}.contenuto-brochure svg{flex:none;width:20px;height:20px;margin-top:3px}.modulo{background:var(--bianco);border-radius:24px;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,3.5vw,34px);display:flex;box-shadow:0 18px 50px #033c6e24}.modulo h3{font-size:22px}.campi{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campo{flex-direction:column;gap:6px;min-width:0;display:flex}.campo.intero{grid-column:1/-1}.campo label{font-family:var(--display);color:var(--testo);font-size:14px;font-weight:700}.campo input{font:inherit;color:var(--testo);background:var(--bianco);border:1.5px solid #b9cddf;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.campo input::placeholder{color:#8796a3}.campo input:focus{border-color:var(--blu);outline:none;box-shadow:0 0 0 3px #6bbaf973}.campo input[aria-invalid=true]{border-color:var(--errore)}.campo .err{color:var(--errore);min-height:0;font-size:13px}.campo .err:empty{display:none}@media (width<=520px){.campi{grid-template-columns:minmax(0,1fr)}}.consenso{color:var(--testo);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.consenso input{width:22px;height:22px;accent-color:var(--blu);flex:none;margin:1px 0 0}.consenso-err{color:var(--errore);font-size:13px}.consenso-err:empty{display:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.modulo .btn{width:100%;min-height:54px;font-size:17px}.modulo .btn[disabled]{opacity:.7;cursor:progress}.stato{color:var(--errore);font-size:14px}.stato:empty{display:none}.piccolo{color:var(--muto);font-size:13px}.grazie{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.grazie h3{font-size:24px}.grazie .btn{width:auto}.grazie .spunta{background:var(--azzurro-chiaro);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.grazie .spunta svg{width:30px;height:30px}.faq-lista{gap:12px;max-width:860px;display:grid}.contatti{background:var(--notte);color:var(--bianco);position:relative;overflow:hidden}.contatti:after{content:"";border:8px solid var(--azzurro);opacity:.9;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-120px}.contatti .wrap{z-index:1;position:relative}.contatti h2{color:var(--bianco)}.contatti .occhiello{color:var(--azzurro)}.contatti .lead{color:var(--azzurro-chiaro)}.recapiti{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}@media (width<=960px){.recapiti{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.recapiti{grid-template-columns:minmax(0,1fr)}}.recapito{background:var(--notte-2);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:20px;display:flex}.recapito .et{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--azzurro);font-size:12px;font-weight:700}.recapito a,.recapito .val{font-family:var(--display);color:var(--bianco);overflow-wrap:anywhere;font-size:19px;font-weight:900;line-height:1.25;text-decoration:none}.recapito a:hover{color:var(--azzurro-chiaro);text-decoration:underline}.recapito p{color:var(--azzurro-chiaro);font-size:14px}.piede{color:#c9d6e0;background:#1a3142;font-size:14px}.piede .wrap{flex-direction:column;gap:18px;padding-block:36px 40px;display:flex}.piede .riga{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.piede svg.logo{width:115px;height:26px;fill:var(--bianco)}.piede a{color:var(--bianco)}.social{flex-wrap:wrap;gap:16px;display:flex}.footnote{color:#a9bac7;max-width:90ch;font-size:12.5px;line-height:1.5}.sportivi{background:var(--blu);color:var(--bianco);position:relative;overflow:hidden}.sportivi:before{content:"";border:8px solid var(--azzurro);opacity:.55;border-radius:50%;width:380px;height:380px;position:absolute;top:-150px;right:-150px}.sportivi .wrap{z-index:1;grid-template:"t f""s f""s c"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px clamp(28px,5vw,64px);display:grid;position:relative}.sp-t{grid-area:t}.sp-f{grid-area:f}.sp-s{grid-area:s}.sp-c{grid-area:c}.sportivi .occhiello{color:var(--azzurro-chiaro)}.sportivi h2{color:var(--bianco)}.sportivi .lead{color:var(--bianco);font-weight:600}.sp-f img{aspect-ratio:4/3;object-fit:cover;object-position:50% 40%;border-radius:24px;width:100%;box-shadow:0 18px 40px #001e3c47}.sp-s{gap:14px;display:grid}.sport-scheda{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:18px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.sport-scheda h3{font-family:var(--display);color:var(--bianco);font-size:18px;font-weight:900;line-height:1.25}.sport-scheda p{color:var(--azzurro-chiaro);font-size:15px;line-height:1.6}.sport-scheda .pillola{background:var(--bianco);color:var(--blu);white-space:normal;line-height:1.25}.sport-scheda .et{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--azzurro-chiaro);margin-top:4px;font-size:12px;font-weight:700}.sp-c{background:var(--bianco);color:var(--testo);border-radius:20px;flex-direction:column;gap:16px;padding:24px;display:flex}.sp-c p{font-family:var(--display);color:var(--blu);font-size:20px;font-weight:900;line-height:1.3}.sp-c .azioni-sport{flex-wrap:wrap;gap:10px;display:flex}.pillola-link{background:var(--blu);color:var(--bianco);text-decoration:none}.pillola-link:hover{background:var(--blu-scuro);color:var(--bianco)}@media (width<=860px){.sportivi .wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"t""f""s""c";gap:22px}}.cta-riga{background:var(--azzurro-chiaro);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:clamp(36px,6vw,56px);padding:18px 20px 18px 24px;display:flex}.cta-riga p{font-family:var(--display);color:var(--blu);max-width:56ch;font-size:17px;font-weight:700;line-height:1.4}.cta-riga.bianca{background:var(--bianco);border:1px solid var(--linea)}.azioni-amm{flex-wrap:wrap;gap:12px;display:flex}.btn svg.ext{width:18px;height:18px}.link-ext{min-height:44px;color:var(--blu);font-family:var(--display);text-underline-offset:3px;align-items:center;gap:6px;margin-top:10px;font-weight:700;text-decoration:underline;display:inline-flex}.link-ext svg{flex:none;width:16px;height:16px}.bro-griglia{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a m""b m";align-items:start;gap:24px clamp(28px,5vw,64px);display:grid}.bro-a{grid-area:a}.bro-b{grid-area:b}.bro-griglia .modulo{grid-area:m}@media (width<=860px){.bro-griglia{grid-template-columns:minmax(0,1fr);grid-template-areas:"a""m""b";gap:22px}}@media (width<=600px){.sez{padding-block:48px}h2{font-size:27px;line-height:1.15}.lead,.hero .lead{font-size:16px;line-height:1.6}.hero .wrap{gap:28px;padding-block:26px 40px}.hero-testo{gap:16px}.hero h1{font-size:34px;line-height:1.06}.occhiello{letter-spacing:.12em;font-size:12px}.pillola{padding:8px 12px;font-size:13px}.azioni{flex-direction:column;gap:10px;margin-top:2px}.azioni .btn,.cta-riga .btn,.azioni-amm .btn{width:100%}.btn{min-height:52px;font-size:16.5px}.cta-riga{flex-direction:column;align-items:stretch;gap:14px;padding:20px 18px}.cta-riga p{font-size:16px}.hero-foto{width:min(290px,80%)}.bollino{max-width:190px;padding:10px 12px;font-size:13px}.numeri .wrap{row-gap:18px;padding-block:26px}.numero strong{font-size:21px}.numero span{font-size:13.5px}.check li{font-size:15.5px}.pilastro{padding:20px}.foto-alta{max-width:none}.foto-alta img{aspect-ratio:4/3;object-position:50% 22%;border-radius:140px 140px 20px 20px}.tir-dato strong{white-space:nowrap;flex:none;font-size:22px}.sportivi:before{border-width:7px;width:240px;height:240px;top:-150px;right:-150px}.sp-c{padding:20px 18px}.sp-c p{font-size:18px}.sp-c .btn{width:100%}.sport-scheda{padding:18px}.lugano-foto{border-radius:20px}.lugano-foto img{aspect-ratio:4/3;object-position:62% 0%}.citazione{border-radius:20px;font-size:20px}.anno{flex-direction:row;align-items:baseline;gap:12px;padding:18px 20px}.anno strong{font-size:40px}.scheda{padding:18px}.modulo{border-radius:20px;padding:22px 18px;box-shadow:0 10px 30px #033c6e24}.modulo h3{font-size:20px}.campi{gap:12px}.recapito a,.recapito .val{font-size:18px}.piede .wrap{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.contatti:after{border-width:7px;width:260px;height:260px;top:-170px;right:-170px}}.barra-cta{z-index:40;border-top:1px solid var(--linea);padding:10px var(--gutter-r) calc(10px + env(safe-area-inset-bottom,0px)) var(--gutter-l);background:#fffffff7;transition:transform .25s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 24px #033c6e24}.barra-cta.on{transform:none}.barra-cta .btn{width:100%}@media (width>=861px){.barra-cta{display:none}}
