@charset "utf-8";
.sicut-associarsi-page .associarsi-hero{position:relative;overflow:hidden;background:linear-gradient(125deg,#062a43 0%,#0a4967 62%,#1189a3 100%)!important}
.sicut-associarsi-page .associarsi-hero:after{content:"";position:absolute;right:-7rem;bottom:-10rem;width:30rem;height:30rem;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 4rem rgba(255,255,255,.035),0 0 0 8rem rgba(255,255,255,.025)}
.sicut-associarsi-page .associarsi-hero .container{position:relative;z-index:1;text-align:center;padding-top:clamp(2.4rem,5vw,4.2rem);padding-bottom:clamp(2.2rem,4.5vw,3.8rem)}
.sicut-associarsi-page .associarsi-hero h5{margin-bottom:.65rem;color:#7ee1ef;letter-spacing:.18em;text-transform:uppercase}
.sicut-associarsi-page .associarsi-hero h1{margin:0;color:#fff;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.05;text-transform:none}
.sicut-associarsi-page .associarsi-hero .breadcrumb{justify-content:center;margin-top:1rem;color:rgba(255,255,255,.78)}
.sicut-associarsi-page .associarsi-section{display:flex;justify-content:center;margin:0 auto;padding:clamp(2.2rem,4vw,3.8rem) 1rem;background:radial-gradient(circle at 90% 8%,rgba(56,165,191,.13),transparent 25%),linear-gradient(180deg,#f7fafb,#edf4f6)}
.sicut-associarsi-page .associarsi-section>div{width:100%;max-width:880px}
.sicut-associarsi-page .associarsi-intro{max-width:720px;margin:0 auto 1.35rem;text-align:center}
.sicut-associarsi-page .associarsi-eyebrow{display:block;margin-bottom:.65rem;color:#087e9a;font-size:.78rem;font-weight:900;letter-spacing:.18em}
.sicut-associarsi-page .associarsi-intro h2{margin:0;color:#072d48;font-size:clamp(2rem,4vw,3.25rem);text-transform:none}
.sicut-associarsi-page .associarsi-intro p{max-width:680px;margin:.85rem auto 0;color:#526c78;font-size:1.05rem;line-height:1.7}
.sicut-associarsi-page .associarsi-shell{width:100%!important;max-width:880px;background:#fff;border:1px solid #d7e6ea;border-top:5px solid #1596ad;border-radius:20px;box-shadow:0 16px 38px rgba(4,38,59,.1)}
.sicut-associarsi-page .associarsi-shell>tbody>tr:first-child{display:none}
.sicut-associarsi-page .associarsi-shell>tbody>tr>td:first-child,.sicut-associarsi-page .associarsi-shell>tbody>tr>td:last-child{display:none}
.sicut-associarsi-page .associarsi-shell>tbody>tr>td:nth-child(2){display:table-cell;width:100%!important;padding:1.3rem 1.7rem}
.sicut-associarsi-page .associarsi-fees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 .85rem}
.sicut-associarsi-page .associarsi-fees span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border:1px solid #cfe3e9;border-radius:11px;background:#f2f9fa;color:#244b5f;font-size:.86rem}
.sicut-associarsi-page .associarsi-fees b{color:#087e9a;font-size:1rem}
.sicut-associarsi-page .associarsi-form-table{width:100%!important;border-collapse:separate;border-spacing:0 .25rem}
.sicut-associarsi-page .associarsi-form-table td{padding:.3rem .55rem;color:#314d5c;vertical-align:top}
.sicut-associarsi-page .associarsi-form-table td:first-child{width:31%;color:#183b4d;font-weight:800;line-height:1.45}
.sicut-associarsi-page .associarsi-form-table input[type=text],.sicut-associarsi-page .associarsi-form-table input[type=password],.sicut-associarsi-page .associarsi-form-table select,.sicut-associarsi-page .associarsi-form-table textarea{width:100%!important;max-width:100%;min-height:43px;padding:.55rem .75rem;color:#172631;background:#f9fbfc;border:1px solid #b8d3db;border-radius:9px}
.sicut-associarsi-page .associarsi-form-table textarea{min-height:125px;height:125px!important;line-height:1.45}
.sicut-associarsi-page .associarsi-form-table input:focus,.sicut-associarsi-page .associarsi-form-table select:focus,.sicut-associarsi-page .associarsi-form-table textarea:focus{outline:3px solid rgba(21,150,173,.2);border-color:#1596ad}
.sicut-associarsi-page .associarsi-form-table input[type=submit]{min-height:48px;padding:.75rem 1.5rem;color:#fff;background:linear-gradient(135deg,#082942,#087e9a);border:0;border-radius:9px;font-weight:900;box-shadow:0 8px 18px rgba(4,56,82,.18);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}
.sicut-associarsi-page .associarsi-form-table input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(4,56,82,.24)}
.sicut-associarsi-page #btmsalva{min-width:260px;min-height:54px;padding:.85rem 1.8rem!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:14px!important;background:linear-gradient(135deg,#052b4f 0%,#087faf 58%,#16a4bd 100%)!important;box-shadow:0 11px 25px rgba(5,76,108,.26),inset 0 1px 0 rgba(255,255,255,.22)!important;color:#fff!important;font-family:Lato,Arial,sans-serif!important;font-size:.92rem!important;font-weight:900!important;letter-spacing:.035em;text-transform:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.sicut-associarsi-page #btmsalva:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 32px rgba(5,76,108,.32),inset 0 1px 0 rgba(255,255,255,.25)!important}
.sicut-associarsi-page #btmsalva:focus-visible{outline:3px solid rgba(22,164,189,.34);outline-offset:4px}
.sicut-associarsi-page #btmsalva:active{transform:translateY(0);box-shadow:0 7px 16px rgba(5,76,108,.24)!important}
.sicut-associarsi-page .style3{color:#b42318!important;font-size:.88rem;font-weight:700}
@media(max-width:700px){.sicut-associarsi-page .associarsi-shell>tbody>tr>td:nth-child(2){padding:1rem}.sicut-associarsi-page .associarsi-fees{grid-template-columns:1fr}.sicut-associarsi-page .associarsi-form-table,.sicut-associarsi-page .associarsi-form-table>tbody,.sicut-associarsi-page .associarsi-form-table>tbody>tr,.sicut-associarsi-page .associarsi-form-table>tbody>tr>td{display:block;width:100%!important}.sicut-associarsi-page .associarsi-form-table td{padding:.25rem 0}.sicut-associarsi-page .associarsi-form-table td:first-child{display:block;padding-top:.75rem}.sicut-associarsi-page #btmsalva{width:100%;min-width:0}}

/* Modulo di adesione compatto, nello stesso ordine della scheda amministrativa. */
.sicut-associarsi-page .associarsi-form-table{display:block;border-collapse:initial;border-spacing:0}
.sicut-associarsi-page .associarsi-form-table>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;border:1px solid #d8e4f3;border-radius:18px;background:#f4f7fc}
.sicut-associarsi-page .associarsi-form-table>tbody>tr{display:block;min-width:0}
.sicut-associarsi-page .associarsi-form-table>tbody>tr>td{display:block;width:100%!important;padding:3px 0!important}
.sicut-associarsi-page .associarsi-form-table>tbody>tr>td:first-child{color:#1552b7;font-size:.76rem;font-weight:800;letter-spacing:.015em}
.sicut-associarsi-page .associarsi-form-table input[type=text],.sicut-associarsi-page .associarsi-form-table input[type=password],.sicut-associarsi-page .associarsi-form-table select{min-height:44px;border:1px solid #b9cce9;border-radius:12px;background:#fff;box-shadow:0 5px 13px rgba(28,70,124,.05)}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(1){order:1;grid-column:1/2}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(2){order:2;grid-column:2/3}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(3){order:3;grid-column:1/2}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(4){order:4;grid-column:2/3}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(5){order:5;grid-column:1/2}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(6){order:6;grid-column:2/3}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(9){order:7;grid-column:1/2}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(7){order:9;grid-column:1/2}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(8){order:10;grid-column:2/3}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(10){order:11;grid-column:1/2}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(11){order:12;grid-column:2/3}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(n+12){grid-column:1/-1}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(12){order:13;margin-top:8px;padding:18px;border:1px solid #cbdcf2;border-radius:14px;background:#f1f5fb}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(12)>td:first-child{margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(12) textarea{height:130px!important;border:0;background:transparent;box-shadow:none;color:#40586c;font-size:.88rem;line-height:1.55;resize:vertical}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(13){order:14;padding:14px 18px;border:1px solid #d8e4f3;border-radius:14px;background:#fff}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(14){order:15}
.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(15){order:16;text-align:center}
.sicut-associarsi-page #RadioButtonList1{width:auto!important;margin:0}
.sicut-associarsi-page #RadioButtonList1 td{display:inline-flex!important;align-items:center;gap:7px;width:auto!important;padding:4px 18px 4px 0!important}
.sicut-associarsi-page #RadioButtonList1 input{margin:0}
@media(max-width:700px){.sicut-associarsi-page .associarsi-form-table>tbody{grid-template-columns:1fr;padding:16px;gap:13px}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(-n+11){grid-column:1!important}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(1){order:1}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(2){order:2}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(3){order:3}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(4){order:4}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(5){order:5}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(6){order:6}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(9){order:7}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(7){order:8}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(8){order:9}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(10){order:10}.sicut-associarsi-page .associarsi-form-table>tbody>tr:nth-child(11){order:11}}
