.landing-page-form{padding:2rem;background-color:#ffffff80;border-radius:1rem}.landing-page-form h3{font-size:1.5rem;font-weight:600;text-transform:uppercase;margin:0}.landing-page-form .cta-text{margin:.25rem 0 2rem;font-style:italic;font-family:Inter Italic,sans-serif;line-height:1.2}.landing-page-form .input-wrapper{margin-bottom:1.25rem}.landing-page-form .checkbox-grid{display:grid;grid-template-columns:1.25rem 1fr;column-gap:1rem;align-items:start}.landing-page-form label{font-size:1rem}.landing-page-form label.disabled{opacity:.5}.landing-page-form input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--white);margin:.2em 0 0;font:inherit;width:1.25em;height:1.25em;border:none;border-radius:.25em;transform:translateY(-.075em);display:grid;place-content:center}.landing-page-form input[type=checkbox]:before{content:"";width:1em;height:1em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--black);transform-origin:bottom left;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background-color:CanvasText}.landing-page-form input[type=checkbox]:checked:before{transform:scale(1)}.landing-page-form input[type=checkbox]:focus{outline:max(2px,.1em) solid var(--white);outline-offset:max(2px,.25em)}.landing-page-form input[type=checkbox]:disabled{color:var(--gray);cursor:not-allowed;opacity:.5;outline:2px solid var(--white)}.landing-page-form input[type=checkbox]:disabled:before{opacity:.5}.landing-page-form input[type=text],.landing-page-form textarea{display:block;padding:.5rem 1rem;font-size:1rem;border:1px solid var(--gray);border-radius:.25rem;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:Inter,sans-serif}.landing-page-form input[type=text]:focus,.landing-page-form textarea:focus{outline:2px solid var(--navy)}.landing-page-form textarea{min-height:5rem;resize:vertical}.landing-page-form button{background-color:var(--navy);color:var(--white);height:max-content;border:1px solid var(--navy);border-radius:.5rem;padding:.5rem 1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;transition:all .15s;cursor:pointer;margin-top:1.5rem}.landing-page-form button:hover{background-color:var(--white);color:var(--navy)}.validation-error-message{color:var(--red);font-family:Inter Italic,sans-serif;font-style:italic;font-size:1rem}.error,input[type=text].error{background-color:#9900001a;border:1px solid var(--red)}.callout{--transparent-black: rgba(10, 10, 10, .25);--red: rgb(151, 9, 25);--light-red: rgb(255, 204, 199);--lightest-blue: hsl(201, 70%, 91%);--light-blue: hsl(201, 70%, 81%);--dark-blue: hsl(201, 100%, 13%);--green: hsl(96, 65%, 63%);--light-green: hsl(96, 100%, 80%);--dark-green: hsl(96, 92%, 32%);--yellow: rgb(255, 214, 102);--light-yellow: rgb(255, 251, 230);display:grid;grid-template-columns:1fr;align-items:center;position:relative;margin:2rem 0 1rem;padding:1rem;border:1px solid var(--transparent-black);border-radius:0;background-color:var(--white);color:var(--black);border-radius:1rem}.callout.primary{background-color:var(--lightest-blue);border:1px solid var(--light-blue);color:var(--black)}.callout.secondary{background-color:var(--gray);color:var(--black)}.callout.success{background-color:var(--light-green);border:1px solid var(--green);color:var(--black)}.callout.warning{background-color:var(--light-yellow);border:1px solid var(--yellow);color:var(--black)}.callout.alert{background-color:var(--light-red);border:1px solid var(--red);color:var(--black)}.callout.small{padding:.5rem}.callout.large{padding:3rem}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout img{display:block}.callout button{padding:.5rem 1rem;cursor:pointer;background-color:transparent;border:none;overflow:hidden}.callout button svg{color:var(--transparent-black);transition:all .2s ease-in-out}.callout button:hover svg{color:var(--black);transform:scale(1.25)}.callout p{margin-top:0}#error .callout{width:80vw;margin:0 auto;padding:2rem;border-radius:4px;position:relative;top:200px;z-index:1006;text-align:center}.message_icon{margin-right:1rem;vertical-align:middle}
