.MyMigraItaliaPath-module__RaMAea__wrapper{background:#f8fbff;border:1px solid #dbe5ef;border-radius:20px;max-width:1100px;margin:1.5rem auto;padding:1.25rem}.MyMigraItaliaPath-module__RaMAea__heading h2{margin:.2rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.MyMigraItaliaPath-module__RaMAea__heading p{color:#41566b;margin:.35rem 0}.MyMigraItaliaPath-module__RaMAea__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#18725b;font-size:.75rem;font-weight:700}.MyMigraItaliaPath-module__RaMAea__tabs{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1rem 0;display:grid}.MyMigraItaliaPath-module__RaMAea__tabs button{color:#17324d;cursor:pointer;background:#fff;border:1px solid #b9c9d8;border-radius:12px;min-height:44px;padding:.65rem;font-weight:700}.MyMigraItaliaPath-module__RaMAea__tabs .MyMigraItaliaPath-module__RaMAea__active{color:#fff;background:#17324d}.MyMigraItaliaPath-module__RaMAea__progress{color:#275c4a;margin:.5rem 0;font-weight:700}.MyMigraItaliaPath-module__RaMAea__activities{gap:.65rem;padding:0;list-style:none;display:grid}.MyMigraItaliaPath-module__RaMAea__activities li{background:#fff;border:1px solid #c9d6e2;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.MyMigraItaliaPath-module__RaMAea__activities li.MyMigraItaliaPath-module__RaMAea__completed{background:#effaf4;border-color:#62a98a}.MyMigraItaliaPath-module__RaMAea__activities li div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.MyMigraItaliaPath-module__RaMAea__activities a,.MyMigraItaliaPath-module__RaMAea__activities button{color:#17324d;cursor:pointer;background:#fff;border:1px solid #8aa4b8;border-radius:9px;min-height:40px;padding:.55rem .7rem;text-decoration:none}.MyMigraItaliaPath-module__RaMAea__activities a{background:#e8f2ff}@media (max-width:600px){.MyMigraItaliaPath-module__RaMAea__tabs{grid-template-columns:repeat(2,1fr)}.MyMigraItaliaPath-module__RaMAea__activities li{flex-direction:column;align-items:flex-start}.MyMigraItaliaPath-module__RaMAea__activities li div{width:100%}.MyMigraItaliaPath-module__RaMAea__activities a,.MyMigraItaliaPath-module__RaMAea__activities button{text-align:center;flex:1}}.MyMigraItaliaPath-module__RaMAea__anonymous{color:#41566b;margin:.75rem 0;font-size:.95rem}.MyMigraItaliaPath-module__RaMAea__next{color:#214c3a;background:#e8f5ee;border-radius:10px;margin:.5rem 0;padding:.7rem 1rem}
.PrivateTools-module__6YgjxW__section{color:#173b32;background:#f8fcfa;border:1px solid #d8e8df;border-radius:18px;margin:28px 0;padding:24px}.PrivateTools-module__6YgjxW__heading{justify-content:space-between;gap:16px;display:flex}.PrivateTools-module__6YgjxW__eyebrow{color:#167451;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.PrivateTools-module__6YgjxW__heading h2{margin:0;font-size:clamp(24px,4vw,32px)}.PrivateTools-module__6YgjxW__heading p{color:#526d63;max-width:680px;margin:8px 0 0}.PrivateTools-module__6YgjxW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.PrivateTools-module__6YgjxW__card{min-height:118px;color:inherit;background:#fff;border:1px solid #b9d5c8;border-radius:14px;gap:12px;padding:16px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.PrivateTools-module__6YgjxW__card:hover,.PrivateTools-module__6YgjxW__card:focus-visible{outline-offset:2px;outline:3px solid #8cc8ac;transform:translateY(-2px);box-shadow:0 8px 20px #174c3214}.PrivateTools-module__6YgjxW__icon{color:#167451;background:#e1f2e8;border-radius:11px;flex:0 0 38px;place-items:center;height:38px;font-size:24px;font-weight:800;display:grid}.PrivateTools-module__6YgjxW__card strong{font-size:17px;display:block}.PrivateTools-module__6YgjxW__text{color:#526d63;margin-top:7px;line-height:1.45;display:block}.PrivateTools-module__6YgjxW__open{color:#167451;margin-top:10px;font-weight:800;display:block}.PrivateTools-module__6YgjxW__status{background:#fff;border:1px solid #d8e8df;border-radius:12px;gap:6px;margin-top:18px;padding:14px;display:grid}.PrivateTools-module__6YgjxW__status a{color:#167451;font-weight:800;text-decoration:underline}.PrivateTools-module__6YgjxW__status strong:nth-of-type(2){margin-top:8px}.PrivateTools-module__6YgjxW__note{color:#526d63;margin:18px 0 0;font-size:13px}@media (max-width:520px){.PrivateTools-module__6YgjxW__section{border-radius:14px;padding:16px}.PrivateTools-module__6YgjxW__grid{grid-template-columns:1fr;gap:10px}.PrivateTools-module__6YgjxW__card{min-height:0;padding:14px}.PrivateTools-module__6YgjxW__heading h2{font-size:24px}}
.account-module__KS_I-G__page{color:#17362e;background:#f6faf7;min-height:100vh}.account-module__KS_I-G__page>header{background:#fff;justify-content:space-between;padding:16px max(20px,50vw - 560px);display:flex}.account-module__KS_I-G__page header a{color:#126b4c;font-weight:800}.account-module__KS_I-G__page nav{gap:8px;display:flex}.account-module__KS_I-G__page nav a{border-radius:20px;padding:7px}.account-module__KS_I-G__page nav a[aria-current=page]{background:#e6f3ea}.account-module__KS_I-G__hero{color:#fff;background:linear-gradient(135deg,#123e49,#126b4c);padding:64px max(20px,50vw - 560px)}.account-module__KS_I-G__hero h1{margin:10px 0;font-size:clamp(42px,7vw,72px)}.account-module__KS_I-G__hero>p{font-size:19px}.account-module__KS_I-G__hero aside{border:1px solid #fff5;border-radius:12px;gap:12px;max-width:760px;margin-top:24px;padding:16px;display:flex}.account-module__KS_I-G__flow,.account-module__KS_I-G__block,.account-module__KS_I-G__security{width:min(1120px,100% - 32px);margin:32px auto}.account-module__KS_I-G__flow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.account-module__KS_I-G__flow article,.account-module__KS_I-G__columns article,.account-module__KS_I-G__modules article{background:#fff;border:1px solid #dce7e1;border-radius:13px;gap:8px;padding:18px;display:grid}.account-module__KS_I-G__flow i{background:#e4f3e9;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.account-module__KS_I-G__flow small,.account-module__KS_I-G__modules small{color:#68766f}.account-module__KS_I-G__block{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:30px}.account-module__KS_I-G__columns{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-module__KS_I-G__columns ul{padding-inline-start:20px;line-height:1.8}.account-module__KS_I-G__modules{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.account-module__KS_I-G__security{background:#fff2d6;border-radius:14px;padding:24px}.account-module__KS_I-G__page :focus-visible{outline:3px solid #e5aa36}@media (max-width:800px){.account-module__KS_I-G__flow,.account-module__KS_I-G__columns,.account-module__KS_I-G__modules{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.account-module__KS_I-G__page nav{grid-template-columns:repeat(2,1fr);display:grid}.account-module__KS_I-G__hero aside,.account-module__KS_I-G__flow{flex-direction:column}.account-module__KS_I-G__flow,.account-module__KS_I-G__columns,.account-module__KS_I-G__modules{grid-template-columns:1fr}.account-module__KS_I-G__block{padding:20px}}:is(.authPanel,.profileEditor,.personalArea){color:#17362e;background:#fff;border:1px solid #d8e5de;border-radius:16px;width:min(820px,100% - 32px);margin:32px auto;padding:24px}.authPanel>div{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.authPanel h1{margin-top:0}.authSocialProviders{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px!important;display:grid!important}.authSocialProviders button{min-height:44px;font:inherit;border-radius:9px;width:100%;padding:10px 14px;font-weight:800;color:#fff!important;background:#126b4c!important;border:0!important}.authSeparator{color:#5a736a;align-items:center;gap:10px;font-size:14px;display:flex}.authSeparator:before{content:"";background:#d8e5de;flex:1;height:1px}.authSeparator:after{content:"";background:#d8e5de;flex:1;height:1px}:is(.authPanel form,.profileEditor form){gap:14px;display:grid}:is(.authPanel label,.profileEditor label){gap:6px;font-weight:700;display:grid}:is(.authPanel input,.profileEditor input,.profileEditor select){min-height:46px;font:inherit;border:1px solid #afc5b9;border-radius:8px;padding:10px}:is(.authPanel button,.profileEditor button){color:#fff;background:#126b4c;border:0;border-radius:9px;min-height:44px;padding:10px 14px;font-weight:800}.authPanel button:disabled{opacity:.55}@media (max-width:560px){.authSocialProviders{grid-template-columns:1fr}}.signOutButton{display:block;background:#8b2f2f!important;margin:0 0 18px auto!important}[dir=rtl] .signOutButton{margin:0 auto 18px 0!important}.moderationLink{color:#fff;background:#126b4c;border-radius:9px;align-items:center;min-height:44px;margin:8px 0 4px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.phoneField{border:1px solid #d8e5de;border-radius:10px;grid-template-columns:minmax(140px,.45fr) minmax(190px,1fr);gap:12px;margin:0;padding:14px;display:grid}.phoneField legend{padding-inline:6px;font-weight:800}.phoneField small{color:#68766f;grid-column:1/-1}[dir=rtl] .phoneField input{text-align:right}@media (max-width:480px){.phoneField{grid-template-columns:1fr}.phoneField small{grid-column:auto}.profileEditor{padding:18px}}.accountHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.accountHeaderAction{color:#14563e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cec2;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex}:is(.accountHeaderAction:hover,.accountHeaderAction:focus-visible){background:#edf7f1;border-color:#126b4c}.accountHeaderAction svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.accountHeaderAction:disabled{opacity:.6;cursor:wait}.accountHeaderActions p{color:#9a302d;flex-basis:100%;margin:0;font-size:13px}@media (max-width:480px){.accountHeaderActions{grid-template-columns:1fr 1fr;display:grid}.accountHeaderAction{width:100%;padding:9px 8px}.accountHeaderActions p{grid-column:1/-1}}
