label{cursor:pointer;display:block;letter-spacing:.05rem;margin-bottom:4rem;transition:box-shadow .2s,color .2s,opacity .2s,transform .2s}label:hover{color:var(--primary-colour, #00c8ff);transform:scale(1.01)}label:focus-within{color:var(--primary-colour-bright, #00cfff);opacity:1;transform:scale(1.04)}form{align-self:center;max-width:50rem;width:100%}form .contact-honeypot{clip-path:inset(50%);height:1px;margin:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}form .contact-honeypot label,form .contact-honeypot input{margin:0}form .form-control::-moz-placeholder{color:#acabab;opacity:1}form .form-control:-ms-input-placeholder{color:#acabab}form .form-control::-webkit-input-placeholder{color:#acabab}form .form-control{border:none;border-radius:4px;color:#232a3c;display:block;margin-top:1rem;opacity:.85;padding:1rem 4.5rem 1rem 1rem;position:relative;transition:background-color .2s;width:100%}form .form-control:before{box-shadow:0 0 80px #e056fd33,inset 0 0 0 1px #ffffff14;content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}form .form-control:active,form .form-control:focus{opacity:1;outline:none}form .form-control:active:before,form .form-control:focus:before{opacity:1}form .form-control:valid{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1792'%20height='1792'%20fill='%235cffe3'%20viewBox='0%200%201792%201792'%3e%3cpath%20d='M1671%20566q0%2040-28%2068l-724%20724-136%20136q-28%2028-68%2028t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20295%20656-657q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068'/%3e%3c/svg%3e") calc(100% - .59rem) .41rem/3.9rem no-repeat #f2fffd}form .form-control:invalid:not(:focus):not(:placeholder-shown){background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1792'%20height='1792'%20fill='%23ff6363'%20viewBox='0%200%201792%201792'%3e%3cpath%20d='M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068'/%3e%3c/svg%3e") calc(100% - .5rem) .41rem/4rem no-repeat #ffe7e7}form .btn{-webkit-appearance:none;appearance:none;background-color:var(--primary-colour, #00c8ff);color:#222;font:inherit;font-weight:600;padding:1rem 2rem;-webkit-text-fill-color:#222}@media(max-width:550px){form .btn{width:100%}}form .btn:hover{transform:scale(1.04)}
