.members-page{background:#fdfaf1 url('../images/sfondo_manifesto_02-1-710x1024.jpg') center top/cover;color:#00687a;font:400 21px/30px MCText,sans-serif;padding:60px 20px 100px;min-height:560px}
.member-container{max-width:820px;margin:auto}.members-page h1,.members-page h2{font:500 40px/1.1 MCTitle,serif;color:#00687a;margin:0 0 30px}.members-page h1{text-align:center}.members-page h2{font-size:31px;margin:20px 0}.member-brand{background:url('../images/hero-contatti-1024x196.jpg') center/cover;margin:-60px -20px 35px;padding:80px 20px}.member-brand>div{max-width:1111px;margin:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:15px}.member-brand img:first-child{width:120px;height:auto}.member-brand img:nth-child(2){width:min(740px,75%);height:auto}.member-brand h2{font:400 38px/1.2 MCText,sans-serif;color:#915977;width:100%;text-align:center;margin:0}.member-knot{display:block;width:120px;height:70px;object-fit:contain;margin:0 auto 10px}.member-tabs{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:24px 0 30px}.member-tabs a[aria-current]{font-weight:700}.member-tabs form{margin-left:auto}.member-tabs button{border:0;background:transparent;color:#00687a;text-decoration:underline;cursor:pointer;font:inherit}.member-form label{display:block;margin:0 0 20px}.member-form input:not([type=checkbox]),.member-form select{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #b9cccc;border-radius:4px;background:white;color:#164f59;font:inherit;line-height:1.3;margin-top:7px}.member-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.member-form .member-check{display:flex;gap:12px;align-items:flex-start}.member-check input{width:20px;height:20px;flex-shrink:0;margin-top:5px}.member-alert{background:#edf7f4;border-left:4px solid #4c9e99;padding:18px 22px;margin:20px 0}.member-error{background:#fae9ed;border-color:#915977}.member-help{font-size:17px;line-height:1.4}.member-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.member-captcha{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:25px}.member-captcha img{max-width:100%;height:auto}.member-captcha label{max-width:260px}.member-course-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.member-course-list article{padding:24px;background:#fff8e8;border:1px solid #e7d9be;border-radius:12px}.member-course-list article h2{margin-top:0}.member-course-list .button{min-width:0;max-width:100%;white-space:normal}.member-event-list{padding-left:24px}.member-event-list li{margin-bottom:20px}.member-form fieldset{border:1px solid #b9cccc;padding:20px;margin:25px 0}.member-form :focus-visible,.member-tabs :focus-visible{outline:3px solid #915977;outline-offset:3px}.member-login-prompt{padding:24px;border:1px solid #b9cccc;border-radius:10px;background:#fdfaf1}.member-login-prompt .button{min-width:0;max-width:100%;margin:5px}
@media(min-width:768px){.members-login .member-container{max-width:720px}.members-register .member-container{max-width:820px}}
@media(max-width:767px){.members-page{padding:40px 20px 100px}.member-columns,.member-course-list{grid-template-columns:1fr}.members-page h1{font-size:36px}.member-brand{margin:-40px -20px 30px;padding:45px 20px}.member-brand img:first-child{width:60px}.member-brand img:nth-child(2){width:calc(100% - 90px)}.member-brand h2{font-size:25px}.member-form .button{min-width:0;width:100%}.member-tabs{gap:12px;font-size:19px}.member-container{min-width:0;overflow-wrap:anywhere}}