/* Account chrome only. Form actions and authentication stay unchanged. */
#id-corpo_inscrizione{box-sizing:border-box;width:calc(100% - 32px);max-width:920px;margin:32px auto;background:#fff!important;border:1px solid #e6e1d8;border-radius:16px;padding:12px!important;box-shadow:0 12px 40px #24242108;font:16px/1.5 Arial,Helvetica,sans-serif;color:#242421}
#id-corpo_inscrizione>table{width:100%!important;border-collapse:collapse}
#id-corpo_inscrizione>table>tbody>tr>td{box-sizing:border-box;width:50%!important;padding:28px!important}
#id-corpo_inscrizione>table>tbody>tr>td+td{background:#faf8f4;border-radius:12px}
#id-corpo_inscrizione h3{font:normal 28px/1.2 Georgia,'Times New Roman',serif;margin:0 0 12px;color:#242421}
#id-corpo_inscrizione fieldset{border:0;padding:0;min-width:0}
#id-corpo_inscrizione ol{padding:0;list-style:none}
#id-corpo_inscrizione label{display:block;font-size:14px;font-weight:bold;margin-bottom:6px}
#id-corpo_inscrizione .input-text{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #c9c7bf;border-radius:8px;font:inherit;background:#fff;color:#242421}
#id-corpo_inscrizione .input-text:focus{outline:2px solid #8b4934;outline-offset:2px}
#id-corpo_inscrizione .button_green{box-sizing:border-box;width:100%;min-height:48px;padding:12px 20px;background:#242421;color:#fff;border-radius:28px;font-size:16px;line-height:1.4;cursor:pointer}
#id-corpo_inscrizione .button_green:hover{background:#484b42}
#id-corpo_inscrizione a{color:#74422f}
#id-corpo_inscrizione a:focus-visible,#id-corpo_inscrizione input:focus-visible{outline:3px solid #8b4934;outline-offset:3px}
#id-corpo_inscrizione img{max-width:100%;height:auto}
@media(max-width:760px){
#id-corpo_inscrizione{width:calc(100% - 24px);padding:6px!important;margin:20px auto}
#id-corpo_inscrizione>table,#id-corpo_inscrizione>table>tbody,#id-corpo_inscrizione>table>tbody>tr{display:block;width:100%!important}
#id-corpo_inscrizione>table>tbody>tr>td{display:block;width:100%!important;padding:18px!important}
 body:has(#id-corpo_inscrizione){margin:0;min-width:0}
 body:has(#id-corpo_inscrizione) .c950{width:calc(100% - 24px)!important;max-width:100%;box-sizing:border-box}
 body:has(#id-corpo_inscrizione) #id-testa-table{width:100%!important;max-width:100%;box-sizing:border-box;padding:12px!important}
 body:has(#id-corpo_inscrizione) #id-testa-table>li{display:block!important;width:100%!important;min-width:0!important}
 body:has(#id-corpo_inscrizione) #id-testa-table ul{width:auto!important;max-width:100%;display:flex!important;flex-wrap:wrap;justify-content:center;gap:12px}
 body:has(#id-corpo_inscrizione) #id-testa-table li{min-width:0!important}
 body:has(#id-corpo_inscrizione) #id-testa-table h2,body:has(#id-corpo_inscrizione) #id-testa-table h4{line-height:1.4}
 body:has(#id-corpo_inscrizione) #id-testa-table a{display:inline-block;padding-block:8px}
 body:has(#id-corpo_inscrizione) #id-testa-logo-img{text-align:center!important}
 body:has(#id-corpo_inscrizione) #id-testa>div[style*="height:95px"]{height:auto!important;min-height:32px}
 body:has(#id-corpo_inscrizione) ul:has(>li>div>h2>a>img[src*="promo-pic-ctg"]){display:flex;gap:12px;overflow-x:auto;max-width:100%;padding-block:8px;scroll-snap-type:x proximity}
 body:has(#id-corpo_inscrizione) ul:has(>li>div>h2>a>img[src*="promo-pic-ctg"])>li{flex:0 0 215px;scroll-snap-align:start}
 body:has(#id-corpo_inscrizione) #id-div-feedback{width:100%!important;max-width:100%}
 body:has(#id-corpo_inscrizione) #id-piede2>ul{width:100%!important;max-width:100%;box-sizing:border-box}
 body:has(#id-corpo_inscrizione) #id-piede2 li{max-width:100%;box-sizing:border-box}
 body:has(#id-corpo_inscrizione) #id-piede2>div{display:block!important;max-width:100%}
 body:has(#id-corpo_inscrizione) #id-piede2 ul{display:flex!important;flex-wrap:wrap;justify-content:center;width:100%!important;max-width:100%;box-sizing:border-box}
 body:has(#id-corpo_inscrizione) #id-piede2 li{display:block!important;padding:10px!important}
 body:has(#id-corpo_inscrizione) img[src*="w3.org/html/logo/"]{max-width:100%;height:auto}
}
