@import"https://necolas.github.io/normalize.css/latest/normalize.css";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:#f3f4f6}#root{min-height:100vh;max-width:60rem;padding-top:1rem;padding-bottom:6rem;margin-inline:auto}nav{padding:1rem}nav img{height:35px}h1{position:relative;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:2rem}.container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:2rem;padding-top:2.5rem;--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse));--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse));border-top:solid 1px rgb(17 24 39 / .1)}form{grid-column:span 2 / span 2;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color: rgb(17 24 39 / .05);border-radius:0;border-width:1px;border-color:#1118271a;border-style:solid}.form-content{padding:1.5rem 1rem}.form-grid{display:grid;max-width:42rem;grid-template-columns:repeat(1,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:2rem}.btn-container{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:1.5rem;column-gap:1.5rem;border-top:solid 1px rgb(17 24 39 / .1);padding:1rem}.btn-main{border:0;margin:0;text-transform:none;cursor:pointer;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(60 127 147 / var(--tw-bg-opacity));padding:10px 19px;font-size:1.2em;line-height:1.45rem;font-weight:600;color:#fff;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.btn-main:hover{opacity:.9}.legal-label{display:block;font-size:.875rem;font-weight:500;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.legal-input{--tw-ring-inset: inset;padding:.375rem .75rem;-moz-appearance:none;appearance:none;background-color:#fff;border:solid 1px rgb(209,213,219);margin-top:.5rem;display:block;width:100%;border-radius:.375rem;color:#111827;box-shadow:0 .125rem .25rem #00000013;font-size:.875rem;line-height:1.5rem}.legal-input:focus-visible,.btn-main:focus-visible{outline:3px solid hotpink}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.container-info{padding-left:1rem;padding-right:1rem}h2{margin:0;font-size:1rem;font-weight:600;line-height:1.75rem;color:#111827}p{margin:0;margin-top:.25rem;font-size:.875rem;line-height:1.5rem;color:#4b5563}@media (min-width: 640px){nav{padding:0}form{border-radius:.75rem}.container-info{padding-left:0;padding-right:0}#root{padding:2rem 1.5rem 8rem}.form-content{padding:2rem}.form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.form-item{grid-column:span 4 / span 4}.final-item{grid-column:span 6}.btn-container{padding-left:2rem;padding-right:2rem}.legal-input{font-size:.875rem;line-height:1.5rem}}@media (min-width: 768px){.container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){#root{padding-left:2rem;padding-right:2rem}}@media (min-width: 1440px){*{font-size:18px}}@media (min-width: 1680px){*{font-size:19px}}
