@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;500;600;800&display=swap');

*{box-sizing: border-box;font-family:inherit;}
html{font-size: 75%;scroll-behavior: smooth;}
body{ margin: 0px; scroll-behavior: smooth; width: 100%;font-family: 'inter', sans-serif; color: #000;}
a, font, input, td, div, textarea {font-size: 15px;  font-weight: 400; text-decoration: none; color: #000; line-height: 130%; font-size: 1.4rem}
table, table td{padding: 0px; border-spacing: 0px; border-collapse: collapse;}
table{ width: 100% }
div{box-sizing: border-box}
img{ border: 0;}

hr { border-top: 1px solid #f1f1f1; }
ul{ margin-left: 0px;padding-left: 20px;}
svg { display: block; }
a{ font-size: inherit;font-weight: 400; color: #0066b7; -webkit-tap-highlight-color: transparent;}
b{ font-weight: 600 }
button { cursor: pointer;border:0;display:block;}

.parent { position: absolute;left: 0;top: 0;width: 100%;;margin: 0;display: flex;justify-content: center;align-items:center; }
.parent .wrapper{ padding: 80px 40px; border-radius: 10px; width: 100% }

.-w100{width:100%;}
.cta { background: #006bc1;display: block;text-align: center;font-weight: 600;padding: 12px;color: #fff;border-radius: 10px;font-size: 1.5rem }

.alert.-error{padding:15px;margin:30px 0 0px;border-radius:10px;background: #EF5350;color: #fff;font-size:15px}

form { display: block;margin:0;}
input, textarea { display: block;width: 100%;padding: 10px;border: 1px solid #878787;border-radius: 4px;}


.-text-count{position: relative;}
.-text-count .count{position:absolute;bottom:10px;right:10px;font-size:13px;line-height:13px;font-weight:500;background:#f0f0f0;padding:5px 8px;border-radius:5px;}

@media(min-width:1000px) {
	.parent { align-items: center; height: 100%  }
	.parent .wrapper{  padding: 80px; box-shadow: 0 0 100px #a0a0a033; width: 600px  }
}