*{box-sizing:border-box}
body{margin:0;font-family:Poppins,system-ui,sans-serif;color:#051933;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:#1A73E8;text-decoration:underline;text-underline-offset:2px}
a:hover{color:#1257B8}
input,select,button{font-family:inherit}
input:focus,select:focus{outline:none;border-color:#1A73E8;box-shadow:0 0 0 3px rgba(26,115,232,.32)}
button:disabled{opacity:.55;cursor:progress}
img{max-width:100%}
@media (max-width:1060px){
  [data-r=hdr-badge]{display:none !important}
}
@media (min-width:761px) and (max-width:1000px){
  [data-screen-label]{padding-left:28px !important;padding-right:28px !important}
  [data-r=hero-inner]{gap:26px !important;padding-bottom:52px !important}
  [data-r=hero-copy]{flex:1 1 300px !important;min-width:0 !important;padding-top:18px !important}
  [data-r=hero-form]{flex:0 1 400px !important;max-width:400px !important}
  [data-r=formcard]{padding:18px 20px 16px !important}
  [data-r=hero-copy] h1{font-size:34px !important}
  [data-r=mod-grid]{gap:28px !important}
  [data-r=inst]{gap:20px !important}
}
@media (max-width:900px){
  [data-r=inst-grid]{grid-template-columns:1fr !important}
  [data-r=mod-grid]{grid-template-columns:1fr !important;gap:30px !important}
  [data-r=mod-mock]{max-width:460px}
}
@media (max-width:760px){
  [data-screen-label]{padding-left:16px !important;padding-right:16px !important}
  [data-r=hdr]{padding-left:14px !important;padding-right:14px !important}
  [data-r=hdr-inner]{gap:10px !important}
  [data-r=hdr-logo] img{height:22px !important}
  [data-r=hdr-btn]{padding:9px 13px !important;font-size:10.5px !important;letter-spacing:.03em !important;white-space:nowrap;box-shadow:0 4px 12px rgba(26,115,232,.24) !important}
  [data-r=hero-inner]{flex-wrap:wrap !important}
  [data-r=lettering-mobile]{display:block !important;order:0;flex:1 1 100%}
  [data-r=lettering-desk]{display:none !important}
  [data-r=hero-form]{order:1}
  [data-r=hero-copy]{order:2;padding-top:8px !important}
  [data-r=footer-inner]{flex-direction:column;align-items:flex-start;gap:14px}
}
@media (max-width:560px){
  [data-r=grid2]{grid-template-columns:1fr !important}
  [data-r=formcard]{padding:18px 16px 16px !important;border-radius:24px !important}
  [data-r=btnfull]{width:100% !important;padding-left:18px !important;padding-right:18px !important}
  [data-r=hero-inner]{padding-bottom:36px !important}
  [data-r=selo-row]{flex-direction:column !important;align-items:flex-start !important;gap:14px !important}
}
@media (max-width:760px){
  [data-screen-label]{text-align:center}
  [data-screen-label] h1,[data-screen-label] h2,[data-screen-label] h3,[data-screen-label] p{margin-left:auto !important;margin-right:auto !important}
  [data-screen-label] ol,[data-screen-label] ul{text-align:center}
  [data-r=formcard],[data-r=formcard] *{text-align:left}
  [data-r=formcard] button{text-align:center !important}
  [data-r=hero-copy] > div{justify-content:center !important}
  [data-r=prova-txt]{text-align:left !important}
  [data-r=mod-grid] li{flex-direction:column !important;align-items:center !important}
  [data-r=inst]{flex-direction:column !important;justify-content:center !important}
  [data-r=inst] img{width:min(62%,220px) !important;margin:0 auto !important}
  [data-r=inst] > div{flex:1 1 auto !important;text-align:center}
  [data-r=mod-mock]{align-items:center !important}
  [data-r=scr-fit]{width:76% !important;margin:0 auto !important}
  [data-r=mod-mock] > img{align-self:center !important}
  [data-r=selo-row]{align-items:center !important;justify-content:center !important}
  [data-r=footer-inner]{align-items:center !important;justify-content:center !important;text-align:center}
}

.mlh1:hover{background:#1565D0 !important;transform:translateY(-1px) !important}
.mlh2:hover{border-color:#1A73E8 !important;background:#F6F8FA !important}
.mlh3:hover{border-color:#1A73E8 !important;background:#F6F8FA !important}
.mlh4:hover{background:#1565D0 !important;transform:translateY(-1px) !important}
.mlh4:active{background:#1257B8 !important;transform:translateY(1px) !important}
.mlh5:hover{background:#1565D0 !important;transform:translateY(-1px) !important}
.mlh6:hover{background:#1565D0 !important;transform:translateY(-1px) !important}
.mlh7:hover{color:#fff !important}
.mlh8:hover{color:#fff !important}
