/* ActiveCampaign embedded form styles, as injected by the live Fantasy Wings page (form 1, styles v5). */

#_form_1_{font-size:14px;line-height:1.6;font-family:arial,helvetica,sans-serif;margin:0;box-shadow:none}
._form_hide{display:none;visibility:hidden}
._form_show{display:block;visibility:visible}
#_form_1_ input[type="text"],#_form_1_ input[type="tel"],#_form_1_ input[type="date"],#_form_1_ textarea{padding:12px;height:auto;border:#979797 1px solid;border-radius:4px;color:#000 !important;font-size:14px;box-sizing:border-box}
#_form_1_ textarea{resize:none}
#_form_1_ input::placeholder{color:#2b2b2b}
#_form_1_ ._submit{cursor:pointer;font-family:arial,sans-serif;font-size:14px;text-align:center;background:#bcf953 !important;border:1px solid #2b2b2b !important;border-radius:15px !important;width:100%;color:#2b2b2b !important;padding:15px !important;font-weight:700}
#_form_1_ ._submit:disabled{cursor:not-allowed;opacity:0.4}
#_form_1_ ._submit.processing{position:relative}
#_form_1_ ._submit.processing::before{content:"";width:1em;height:1em;position:absolute;z-index:1;top:50%;left:50%;border:double 3px transparent;border-radius:50%;background-image:linear-gradient(#bcf953,#bcf953),conic-gradient(#bcf953,#2b2b2b);background-origin:border-box;background-clip:content-box,border-box;animation:1200ms ease 0s infinite normal none running _spin}
#_form_1_ ._submit.processing::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}
@keyframes _spin{0%{transform:translate(-50%,-50%) rotate(90deg)}100%{transform:translate(-50%,-50%) rotate(450deg)}}
#_form_1_ ._form-label,#_form_1_ ._form_element ._form-label{font-weight:bold;margin-bottom:5px;display:block}
#_form_1_ ._form_element{position:relative;margin-bottom:10px;font-size:0;max-width:100%}
#_form_1_ ._form_element *{font-size:14px}
#_form_1_ ._form_element._clear{clear:both;width:100%;float:none}
#_form_1_ ._form_element :is(textarea,select,input[type="text"],input[type="date"],input[type="phone"],input[type="email"]),#_form_1_ ._form-element :is(textarea,select,input[type="text"],input[type="date"],input[type="phone"],input[type="email"]){background:white;color:#2b2b2b !important;border:1px solid #2b2b2b;border-radius:5px;padding:12px}
#_form_1_ ._form_element input[type="text"],#_form_1_ ._form_element input[type="date"],#_form_1_ ._form_element select,#_form_1_ ._form_element textarea:not(.g-recaptcha-response){display:block;width:100%;box-sizing:border-box;font-family:inherit}
#_form_1_ ._field-wrapper{position:relative}
#_form_1_ ._full_width{width:100%}
#_form_1_ ._form_full_field{display:block;width:100%;margin-bottom:10px}
#_form_1_ input[type="text"]._has_error,#_form_1_ textarea._has_error{border:#F37C7B 1px solid}
#_form_1_ ._error{display:block;position:absolute;font-size:14px;z-index:10000001}
#_form_1_ ._error._above{padding-bottom:4px;bottom:39px;right:0}
#_form_1_ ._error._below{padding-top:8px;top:100%;right:0}
#_form_1_ ._error._above ._error-arrow{bottom:-4px;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #FFDDDD}
#_form_1_ ._error._below ._error-arrow{top:0;right:15px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFDDDD}
#_form_1_ ._error-inner{padding:12px 12px 12px 36px;background-color:#FFDDDD;font-size:14px;font-family:arial,sans-serif;font-weight:600;line-height:16px;color:#000;border-radius:4px;box-shadow:0 1px 4px rgba(31,33,41,0.3)}
#_form_1_ ._error-arrow{position:absolute;width:0;height:0}
#_form_1_ .field-required{color:#FF0000}
#_form_1_{position:relative;text-align:left;margin:0 auto;padding:20px;box-sizing:border-box;background:transparent !important;border:none !important;max-width:100%;color:#fafafa}
#_form_1_ ._form-thank-you{position:relative;left:0;right:0;text-align:center;font-size:18px}
#_form_1_ .iti{width:100%}
#_form_1_ .iti input{width:100%;border:#979797 1px solid;border-radius:4px}
#_form_1_ .iti--separate-dial-code .iti__selected-flag{background-color:#FFFFFF;border-radius:4px}
#_form_1_ .phone-error-hidden{display:none}
#_form_1_ .phone-error{color:#E40E49}
#_form_1_ .phone-input-error{border:1px solid #E40E49 !important}
#_form_1_._inline-form ._form-label,#_form_1_._inline-form ._form-emailidentifier{font-family:Helvetica;font-size:14px;font-weight:700;line-height:1.6em;color:#fafafa}
#_form_1_._inline-form ._row span:not(.field-required),#_form_1_._inline-form ._row label{font-family:Helvetica;font-size:14px;color:#fafafa}
