.wisely-form{--spacing: 1rem;--accent-color: var( --wp--preset--color--custom-tertiary-background, currentColor );--label-size: var(--wp--preset--font-size--small, 0.75rem);--max-width: 600px;display:grid;max-width:var(--max-width);gap:var(--spacing)}.wisely-form label{font-size:var(--label-size);color:inherit}.wisely-form input{accent-color:var(--accent-color)}.wisely-form button{cursor:pointer}.wisely-form p:empty:not(.wisely-form-message),.wisely-form br{display:none}.wisely-form :user-invalid{color:#000;border-color:#e74c3c !important;background:#fff6f6 !important}@keyframes rotate{100%{transform:translateX(-50%) rotate(360deg)}}@keyframes move{0%{transform:rotate(10deg)}100%{transform:rotate(-10deg)}}.wisely-form .wisely-form-message{margin:0}.wisely-form .wisely-form-policy{margin:0}.wisely-form:has(.wisely-form-message[aria-busy=true]){position:relative;pointer-events:none}.wisely-form:has(.wisely-form-message[aria-busy=true]) .wisely-form-message{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:64px;height:60px}.wisely-form:has(.wisely-form-message[aria-busy=true]) .wisely-form-message::before,.wisely-form:has(.wisely-form-message[aria-busy=true]) .wisely-form-message::after{content:"";width:15px;height:15px;display:inline-block;position:relative;margin:0 5px;border-radius:50%;color:currentColor;background:currentColor;box-shadow:50px 0,-50px 0;animation:left 1s infinite ease-in-out}.wisely-form:has(.wisely-form-message[aria-busy=true]) .wisely-form-message::after{color:var(--wp--preset--color--custom-accent-background, currentColor);animation:right 1.1s infinite ease-in-out}@keyframes right{0%,100%{transform:translateY(-10px)}50%{transform:translateY(10px)}}@keyframes left{0%,100%{transform:translateY(10px)}50%{transform:translateY(-10px)}}.wisely-form:has(.wisely-form-message[aria-busy=true])>*:not(.wisely-form-message){opacity:.25}.wisely-form #wisely-receive-sms,.wisely-form #wisely-accept-terms{grid-column:1;width:100%;align-self:start;margin-top:1.5em}.wisely-form [for=wisely-receive-sms],.wisely-form [for=wisely-accept-terms]{grid-column:2/-1;margin-block-start:var(--spacing)}.wisely-form input[type=checkbox],.wisely-form input[type=radio]{accent-color:contrast-color(currentColor)}.wisely-form label,.wisely-form select,.wisely-form input[type=checkbox],.wisely-form input[type=radio]{cursor:pointer}.wisely-quick-form{--spacing: 0.5rem;grid-template-columns:1fr auto;grid-template-rows:1fr auto;grid-template-areas:"email-label email-label" "email-input button" "policy policy" "message message"}.wisely-quick-form:has(select[name=vendor_id]){grid-template-columns:1fr 1fr auto;grid-template-areas:"email-label store-label ." "email-input store-input button" "policy policy policy" "message message message"}@media screen and (max-width: 781px){.wisely-quick-form:has(select[name=vendor_id]){grid-template-columns:1fr auto;grid-template-areas:"store-label store-label" "store-input store-input" "email-label ." "email-input button" "policy policy" "message message"}}.wisely-quick-form [for=wisely-quick-email]{grid-area:email-label}.wisely-quick-form [name=email]{grid-area:email-input}.wisely-quick-form [for=wisely-quick-vendor-id]{grid-area:store-label}.wisely-quick-form [name=vendor_id]{grid-area:store-input}.wisely-quick-form .wp-block-button{grid-area:button;height:min-content}.wisely-quick-form .wisely-form-message{grid-area:message;margin:0}.wisely-quick-form .wisely-form-policy{grid-area:policy}.wisely-full-form{grid-template-columns:var(--spacing) 1fr 1fr var(--spacing);grid-auto-flow:dense;row-gap:0}.wisely-full-form label,.wisely-full-form input,.wisely-full-form select,.wisely-full-form .wp-block-button,.wisely-full-form .wisely-form-policy,.wisely-full-form .wisely-form-message{grid-column:1/-1}.wisely-full-form label{margin-block-start:calc(var(--spacing)/2)}.wisely-full-form [name=birthday_month],.wisely-full-form [for=wisely-full-birthday-month]{grid-column:1/3}.wisely-full-form [name=birthday_day],.wisely-full-form [for=wisely-full-birthday-day]{grid-column:3/-1}.wisely-full-form [name=receive_sms]{grid-column:1;width:100%;align-self:flex-end}.wisely-full-form [for=receive_sms]{grid-column:2/-1;margin-block-start:var(--spacing)}.wisely-full-form .wisely-form-policy{margin-block-start:var(--spacing)}.wisely-full-form .wp-block-button{margin-block-start:var(--spacing)}.wisely-full-form .wp-block-button button{width:100%;text-align:center}.wisely-full-form .wisely-full-form-email-disclaimer{grid-column:1/-1;font-size:12px;line-height:1em}.wisely-form-policy{font-size:12px;line-height:1em}.wisely-form-policy a{font-weight:bold}
