/*! /contact/form/style.scss Compiled: Wed Feb 11 2026 12:29:14 GMT-0800 (Pacific Standard Time) */
@charset "UTF-8";body#_{--pct1:var(--pct);--pct2:calc(var(--pct) * var(--pct));--pct4:calc(calc(var(--pct) * var(--pct)) * calc(var(--pct) * var(--pct)));--pct8:calc(calc(var(--pct2) * var(--pct2)) * calc(var(--pct2) * var(--pct2)));--inv8:calc(1 - calc(var(--pct4) * var(--pct4)));--pct16:calc(calc(var(--pct4) * var(--pct4)) * calc(var(--pct4) * var(--pct4)));--inv16:calc(1 - calc(var(--pct8) * var(--pct8)));}
form[action]{width:80%;margin:2em auto;}
form[action] p > label{width:6em !important;}
form[action] input,form[action] textarea{font-family:sans-serif;}
form[action] textarea{line-height:1.5;}
form[action] p:has([required]){position:relative;}
form[action] p:has([required]) label{font-weight:bolder;}
form[action] p:has([required])::after{padding:0 0.2em;line-height:1.4em;position:absolute;right:0;top:0;pointer-events:none;}
form[action] p:has([required]):has(:invalid)::after{content:"✽";color:darkorange;}
form[action] p:has([required]):has(:valid)::after{content:"✓";font-weight:bold;color:green;}
form[action] footer{position:relative;}
form[action] footer aside{position:absolute;left:0;bottom:0;font-size:0.8em;}
form[action] footer aside::before{content:"✽";color:darkorange;}
form[action] footer aside::after{content:" = required field";}
form[action] button{padding:1ex 1em;}
form[action] button[disabled]{background:gray;text-shadow:none;}
form[action]:not(.verified) .nobots{padding:1ex;}
form[action]:not(.verified) .nobots::before{content:"User Approval Required to Send";font-style:italic;font-size:0.9em;}
form[action] .cf-turnstile{overflow:hidden;}
form[action] .cf-turnstile,form[action] .cf-turnstile *{max-width:100% !important;}
form[action].sent label{font-weight:inherit !important;}
form[action].sent [name],form[action].sent [name]:-webkit-autofill,form[action].sent [name]:-webkit-autofill:hover,form[action].sent [name]:-webkit-autofill:focus,form[action].sent [name]:-webkit-autofill:active{color:gray !important;border:none !important;box-shadow:none !important;background-color:transparent !important;-webkit-text-fill-color:gray !important;-webkit-background-clip:text;transition:background-color 5000s ease-in-out 0s;}
form[action].sent [name]:placeholder-shown{visibility:hidden;}
form[action].sent .cf-turnstile::before{content:"✓";position:absolute;}
form[action].sent .cf-turnstile div{visibility:hidden;}