@import url(https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:16px}@media only screen and (max-width:600px){html{font-size:14px}}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body{font-family:Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;background:linear-gradient(180deg,#fae7cd,#fef7ed);background-attachment:fixed;color:#303030}body #app{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-top:3rem}body .container{margin:auto;max-width:1024px;width:90%}body strong{font-weight:700}body footer{margin-top:auto;margin-bottom:1rem;padding-top:2rem;text-align:center}body .app-header{margin:0 auto 2rem;max-width:700px;width:90%}body .app-titolo{font-family:Abril Fatface,cursive;font-size:clamp(1.5rem,10vw,4rem);font-weight:700;letter-spacing:.05em;margin:0 0 2rem;text-align:center}body .app-claim,body .app-quote{line-height:1.1}body .app-quote{font-size:1.2rem;font-style:italic;margin-bottom:.5em;padding:0 3%}body .app-credits{font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:.7rem}body .app-credits a{color:#303030}body .app-claim{font-size:1.3rem;text-align:center}body .form{display:block;margin:0 auto;text-align:center}body .form button,body .form input{border-radius:0;font-family:Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif;font-size:1rem}body .form label{font-size:1.2rem;font-weight:700;display:block;margin-bottom:.5rem;text-transform:uppercase}body .form input{border:none;height:3rem;padding-left:10px;width:200px}body .form button{background:transparent;border:none;cursor:pointer;font-weight:700;height:3rem;margin:auto;padding:0 10px}body .form__elements{background:#fff;border:1px solid;display:flex;align-content:center}body .risultati__titolo{margin:2rem 0;font-size:2rem;text-align:center}body .risultati__lista{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}@media only screen and (max-width:600px){body .risultati__lista{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px}}body .governo{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25);padding:20px}body .governo__nome{font-size:1.6rem;font-weight:700;margin-bottom:.75rem;text-align:center;text-transform:uppercase}body .governo__periodo{font-style:italic;margin-bottom:.75rem;text-align:center}body .governo__giorni{text-align:center}body .governo__composizione{line-height:1.2;text-align:center}body .governo hr{border:none;border-bottom:1px solid #ccc;margin:1rem 0}