.aspic-ama-topics,.aspic-ama-topics *,.aspic-ama-single,.aspic-ama-single *{box-sizing:border-box}.aspic-ama-topics{--ama-blue:#143677;position:relative;width:min(1480px,calc(100% - 60px));margin:75px auto 95px}.aspic-ama-topics__slider{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center;gap:16px;width:100%}.aspic-ama-topics__viewport{position:relative;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.aspic-ama-topics__viewport::-webkit-scrollbar{display:none}.aspic-ama-topics__track{display:flex;align-items:stretch;gap:18px;width:max-content;padding:8px 4px 20px}.aspic-ama-topic{--topic-color:#78a980;position:relative;display:flex;width:315px;height:460px;flex:0 0 315px;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(20,54,119,.07);border-radius:24px;box-shadow:0 12px 30px rgba(20,54,119,.07);scroll-snap-align:start;isolation:isolate;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.aspic-ama-topic__image{position:relative;display:block;width:100%;height:255px;flex:0 0 255px;overflow:hidden;background:#eef3f7;text-decoration:none}.aspic-ama-topic__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,23,49,0) 45%,rgba(8,23,49,.16));pointer-events:none}.aspic-ama-topic__image:before{content:"";position:absolute;z-index:3;top:18px;left:18px;width:10px;height:10px;background:var(--topic-color);border:3px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.1)}.aspic-ama-topic__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.aspic-ama-topic__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:30px;color:#143677;background:linear-gradient(135deg,color-mix(in srgb,var(--topic-color) 18%,white),#fff 55%,#fff1df);text-align:center}.aspic-ama-topic__content{position:relative;display:flex;min-height:175px;flex:1;flex-direction:column;padding:21px 22px 20px}.aspic-ama-topic__label{display:block;margin-bottom:8px;color:var(--topic-color);text-transform:uppercase}.aspic-ama-topic h3{margin:0;color:var(--ama-blue)}.aspic-ama-topic__cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;color:var(--ama-blue);border-top:1px solid rgba(20,54,119,.08);text-decoration:none;transition:color .25s ease}.aspic-ama-topic__cta span:last-child{display:flex;width:29px;height:29px;align-items:center;justify-content:center;color:#fff;background:var(--topic-color);border-radius:50%;transition:transform .25s ease}.aspic-ama-topics__arrow{position:relative;z-index:10;display:flex;width:54px;height:54px;align-items:center;justify-content:center;padding:0;color:var(--ama-blue);background:rgba(255,255,255,.96);border:1px solid rgba(20,54,119,.09);border-radius:16px;box-shadow:0 10px 28px rgba(20,54,119,.08);font-size:30px;line-height:1;cursor:pointer;transition:.25s}.aspic-ama-topics__arrow:hover:not(:disabled){color:#fff;background:var(--ama-blue);border-color:var(--ama-blue);transform:translateY(-2px)}.aspic-ama-topics__arrow:disabled{opacity:.35;cursor:default}.aspic-ama-topics__dots{display:flex;align-items:center;justify-content:center;gap:6px;min-height:10px;margin-top:20px}.aspic-ama-topics__dots span{display:block;width:7px;height:7px;background:rgba(20,54,119,.15);border-radius:50%;transition:.3s}.aspic-ama-topics__dots span.active{width:30px;background:var(--ama-blue);border-radius:20px}.aspic-ama-empty{width:min(1480px,calc(100% - 60px));margin:55px auto;text-align:center;color:#4f5968}
@media(hover:hover){.aspic-ama-topic:hover{transform:translateY(-7px);border-color:rgba(20,54,119,.12);box-shadow:0 22px 45px rgba(20,54,119,.13)}.aspic-ama-topic:hover .aspic-ama-topic__image img{transform:scale(1.055)}.aspic-ama-topic__cta:hover{color:var(--topic-color)}.aspic-ama-topic__cta:hover span:last-child{transform:translateX(4px)}}
.aspic-ama-single{--ama-blue:#143677;--ama-accent:#78a980;--ama-text:#4f5968;padding:28px 0 0}.aspic-ama-single__hero{position:relative;width:min(1480px,calc(100% - 60px));margin:0 auto 70px;overflow:hidden;background:linear-gradient(135deg,#f7faff 0%,#fff 52%,color-mix(in srgb,var(--ama-accent) 10%,white) 100%);border:1px solid rgba(20,54,119,.055);border-radius:30px;box-shadow:0 15px 45px rgba(20,54,119,.055)}.aspic-ama-single__hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:80px;min-height:620px;padding:80px 70px}.aspic-ama-single__hero-content{max-width:800px}.aspic-ama-single .aspic-eyebrow{display:block;margin-bottom:17px;color:var(--ama-accent);text-transform:uppercase}.aspic-ama-single h1{max-width:800px;margin:0;color:var(--ama-blue)}.aspic-ama-single h1 em{color:var(--ama-accent);font-style:normal}.aspic-ama-single__hero-content>p{max-width:680px;margin:24px 0 0;color:var(--ama-text)}.aspic-ama-single__actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px}.aspic-ama-single__button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;color:#fff;background:var(--ama-blue);border:1px solid var(--ama-blue);border-radius:11px;text-decoration:none}.aspic-ama-single__button:hover{color:#fff;background:var(--ama-accent);border-color:var(--ama-accent)}.aspic-ama-single__link{color:var(--ama-blue);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(20,54,119,.25)}.aspic-ama-single__visual{display:flex;align-items:center;justify-content:center}.aspic-ama-single__visual-inner{position:relative;width:min(100%,400px);padding:48px 42px;background:rgba(255,255,255,.72);border:1px solid rgba(20,54,119,.07);border-radius:26px;box-shadow:0 18px 45px rgba(20,54,119,.07);backdrop-filter:blur(10px)}.aspic-ama-single__symbol{display:flex;width:78px;height:78px;align-items:center;justify-content:center;margin-bottom:30px;color:var(--ama-accent);background:color-mix(in srgb,var(--ama-accent) 14%,white);border-radius:22px}.aspic-ama-single__symbol svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aspic-ama-single__visual-inner>span{display:block;margin-bottom:10px;color:var(--ama-accent);text-transform:uppercase}.aspic-ama-single__visual-inner strong{display:block;color:var(--ama-blue)}.aspic-ama-single__shape{position:absolute;pointer-events:none}.aspic-ama-single__shape--accent{width:330px;height:240px;right:-110px;bottom:-120px;background:color-mix(in srgb,var(--ama-accent) 18%,transparent);border-radius:57% 43% 38% 62%/48% 61% 39% 52%;transform:rotate(12deg)}.aspic-ama-single__shape--soft{width:110px;height:110px;right:28%;top:-50px;background:color-mix(in srgb,var(--ama-accent) 13%,white);border-radius:45% 55% 63% 37%/51% 43% 57% 49%;transform:rotate(-15deg)}.aspic-ama-single__info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1480px,calc(100% - 60px));margin:0 auto 80px}.aspic-ama-single__info-card{position:relative;min-height:245px;padding:30px 28px;background:linear-gradient(145deg,color-mix(in srgb,var(--ama-accent) 11%,white),#fff 75%);border:1px solid rgba(20,54,119,.06);border-radius:20px;box-shadow:0 10px 28px rgba(20,54,119,.045)}.aspic-ama-single__number{display:block;margin-bottom:35px;color:var(--ama-accent)}.aspic-ama-single__info-card h2{margin:0 0 12px;color:var(--ama-blue)}.aspic-ama-single__info-card p{margin:0;color:var(--ama-text)}.aspic-ama-single__about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;width:min(1280px,calc(100% - 60px));margin:0 auto 90px;padding:70px;background:linear-gradient(135deg,#f7faff,#fff 55%,color-mix(in srgb,var(--ama-accent) 8%,white));border-radius:28px}.aspic-ama-single__about h2,.aspic-ama-single__cta h2{margin:0;color:var(--ama-blue)}.aspic-ama-single__about-content{padding-left:28px;border-left:4px solid var(--ama-accent);color:var(--ama-text)}.aspic-ama-single__about-content p:first-child{margin-top:0}.aspic-ama-single__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:min(1280px,calc(100% - 60px));margin:0 auto 95px}.aspic-ama-single__value{text-align:center}.aspic-ama-single__value-icon{display:flex;width:70px;height:70px;align-items:center;justify-content:center;margin:0 auto 22px;color:var(--ama-accent);background:color-mix(in srgb,var(--ama-accent) 14%,white);border-radius:22px;font-size:28px}.aspic-ama-single__value h3{margin:0 0 10px;color:var(--ama-blue)}.aspic-ama-single__value p{margin:0;color:var(--ama-text)}.aspic-ama-single__extra{width:min(1280px,calc(100% - 60px));margin:0 auto 90px}.aspic-ama-single__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;width:min(1480px,calc(100% - 60px));margin:0 auto 90px;padding:70px;background:linear-gradient(135deg,color-mix(in srgb,var(--ama-accent) 15%,white),#eef5fc);border-radius:28px}.aspic-ama-single__cta p{max-width:780px;margin:18px 0 0;color:var(--ama-text)}
@media(max-width:1280px){.aspic-ama-topics{width:calc(100% - 40px)}.aspic-ama-topic{width:285px;flex-basis:285px}.aspic-ama-single__hero-inner{gap:45px;padding:65px 50px}}
@media(max-width:1024px){.aspic-ama-topics{width:calc(100% - 32px);margin:60px auto 75px}.aspic-ama-topics__slider{grid-template-columns:46px minmax(0,1fr) 46px;gap:12px}.aspic-ama-topics__arrow{width:46px;height:46px}.aspic-ama-topic{width:265px;flex-basis:265px}.aspic-ama-single__hero,.aspic-ama-single__info{width:calc(100% - 40px)}.aspic-ama-single__hero-inner{grid-template-columns:1fr;min-height:auto}.aspic-ama-single__visual{justify-content:flex-start}.aspic-ama-single__about,.aspic-ama-single__values,.aspic-ama-single__extra{width:calc(100% - 40px)}.aspic-ama-single__about{gap:45px;padding:50px}.aspic-ama-single__cta{width:calc(100% - 40px);padding:55px}}
@media(max-width:767px){.aspic-ama-topics{width:calc(100% - 28px);margin:45px auto 60px;overflow:visible}.aspic-ama-topics__arrow{display:none}.aspic-ama-topics__slider{display:block}.aspic-ama-topics__viewport{width:calc(100% + 14px);margin-right:-14px;padding-right:54px}.aspic-ama-topics__track{gap:12px;padding:4px 0 15px}.aspic-ama-topic{width:min(78vw,300px);height:415px;flex:0 0 min(78vw,300px);border-radius:21px}.aspic-ama-topic__image{height:235px;flex-basis:235px}.aspic-ama-topic__content{min-height:180px;padding:19px 20px 18px}.aspic-ama-topics__dots{justify-content:flex-start;margin-top:15px}.aspic-ama-single{padding-top:14px}.aspic-ama-single__hero,.aspic-ama-single__info,.aspic-ama-single__about,.aspic-ama-single__values,.aspic-ama-single__extra,.aspic-ama-single__cta{width:calc(100% - 28px)}.aspic-ama-single__hero{margin-bottom:40px;border-radius:22px}.aspic-ama-single__hero-inner{gap:40px;padding:44px 25px}.aspic-ama-single__visual-inner{padding:32px 27px}.aspic-ama-single__info{grid-template-columns:1fr;margin-bottom:55px}.aspic-ama-single__info-card{min-height:0}.aspic-ama-single__about{grid-template-columns:1fr;gap:30px;margin-bottom:60px;padding:38px 25px}.aspic-ama-single__about-content{padding-left:18px}.aspic-ama-single__values{grid-template-columns:1fr;gap:38px;margin-bottom:65px}.aspic-ama-single__extra{margin-bottom:60px}.aspic-ama-single__cta{grid-template-columns:1fr;gap:35px;margin-bottom:60px;padding:40px 25px}.aspic-ama-single__button{width:100%}}
@media(max-width:420px){.aspic-ama-topics{width:calc(100% - 20px)}.aspic-ama-topic{width:80vw;max-width:285px;flex-basis:80vw}}

/* Card con altezza adattiva: evita il taglio di titoli lunghi e CTA. */
.aspic-ama-topic{height:auto;min-height:500px}
.aspic-ama-topic h3{overflow-wrap:anywhere}
.aspic-ama-single__info{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
@media(max-width:767px){.aspic-ama-topic{height:auto;min-height:475px}}
