/* COD Tax Solutions — light/checklist theme for Cognito Forms v2.
   Seamless embed: place it inside #cod-checklist-form and load this stylesheet.
   Iframe embed: load through Cognito.setCss(the hosted stylesheet URL).
   Keep this CSS and assets/fonts/ together. Verify against the final form.
   References:
   https://www.cognitoforms.com/support/382/style-publish/css-styling-tips-for-v2
   https://www.cognitoforms.com/support/373/faq/how-do-i-pass-css-into-an-iframe
*/
@font-face{font-family:'Source Sans 3';src:url('assets/fonts/source-sans-3-variable.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('assets/fonts/montserrat-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
#cod-quote-form .cog-cognito,
#cod-client-form .cog-cognito,
#cod-checklist-form .cog-cognito,
#cod-contact-form .cog-cognito,
#cognito .cog-cognito{
 --font-family:'Source Sans 3',Arial,sans-serif;
 --header__font-family:Montserrat,Arial,sans-serif;
 --label__font-family:'Source Sans 3',Arial,sans-serif;
 --button-primary__font-family:'Source Sans 3',Arial,sans-serif;
 --button-secondary__font-family:'Source Sans 3',Arial,sans-serif;
 --input__background-color:#FFFFFF;
 --checkable__background-color:#FFFFFF;
 --form__margins:0;
 --negative:#AD253B;
 --negative-reverse:#FFFFFF;
 font-family:'Source Sans 3',Arial,sans-serif;
 font-size:16px;line-height:1.5;color:#25132B;background:transparent;
}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-cognito label{font-family:'Source Sans 3',Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.5;color:#25132B;text-align:left}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-cognito :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),textarea,select){box-sizing:border-box;min-height:52px;padding:12px 16px;border:1px solid #89748D;border-radius:12px;background:#FFFFFF;color:#25132B;font:400 16px/1.5 'Source Sans 3',Arial,sans-serif;text-align:left}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-cognito textarea{min-height:120px;resize:vertical}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-cognito :is(input,textarea)::placeholder{color:#625667;opacity:1}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-button{min-height:52px;padding:12px 24px;border-radius:12px;font:600 16px/1.4 'Source Sans 3',Arial,sans-serif;cursor:pointer}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-button--primary{background:#970EAD;color:#FFFFFF;border:1px solid #970EAD}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-button--primary:hover{background:#760B88;border-color:#760B88}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-button--secondary{background:#FFFFFF;color:#970EAD;border:1px solid #970EAD}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-cognito :focus-visible{outline:3px solid #970EAD;outline-offset:3px}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-error-message{border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.5;text-align:left}
:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-page__navigation{justify-content:center;gap:12px}
@media(max-width:767px){:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-page__navigation .cog-button{width:100%;margin-inline:0}:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-content{text-align:center}}
@media(prefers-reduced-motion:reduce){:is(#cod-quote-form,#cod-client-form,#cod-checklist-form,#cod-contact-form,#cognito) .cog-cognito *{scroll-behavior:auto;transition:none}}
