.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content{padding-top:20px;padding-bottom:0}
.wpforms-field.wpforms-field-content .wpforms-field-row{word-break:break-word}
.wpforms-field.wpforms-field-content .wpforms-field-row h1,.wpforms-field.wpforms-field-content .wpforms-field-row h2,.wpforms-field.wpforms-field-content .wpforms-field-row h3,.wpforms-field.wpforms-field-content .wpforms-field-row h4,.wpforms-field.wpforms-field-content .wpforms-field-row h5,.wpforms-field.wpforms-field-content .wpforms-field-row h6{margin:20px 0;padding:0;clear:unset}
.wpforms-field.wpforms-field-content .wpforms-field-row h1:first-child,.wpforms-field.wpforms-field-content .wpforms-field-row h2:first-child,.wpforms-field.wpforms-field-content .wpforms-field-row h3:first-child,.wpforms-field.wpforms-field-content .wpforms-field-row h4:first-child,.wpforms-field.wpforms-field-content .wpforms-field-row h5:first-child,.wpforms-field.wpforms-field-content .wpforms-field-row h6:first-child{margin-top:0}
.wpforms-field.wpforms-field-content .wpforms-field-row h1{font-size:32px;line-height:40px}
.wpforms-field.wpforms-field-content .wpforms-field-row h2{font-size:28px;line-height:36px}
.wpforms-field.wpforms-field-content .wpforms-field-row h3{font-size:24px;line-height:32px}
.wpforms-field.wpforms-field-content .wpforms-field-row h4{font-size:20px;line-height:28px}
.wpforms-field.wpforms-field-content .wpforms-field-row h5{font-size:18px;line-height:26px}
.wpforms-field.wpforms-field-content .wpforms-field-row h6{font-size:16px;line-height:24px;text-transform:uppercase}
.wpforms-field.wpforms-field-content .wpforms-field-row p,.wpforms-field.wpforms-field-content .wpforms-field-row blockquote,.wpforms-field.wpforms-field-content .wpforms-field-row pre,.wpforms-field.wpforms-field-content .wpforms-field-row table{margin:0 0 20px 0}
.wpforms-field.wpforms-field-content .wpforms-field-row li{margin:0 0 10px 0}
.wpforms-field.wpforms-field-content .wpforms-field-row a{text-decoration:underline}
.wpforms-field.wpforms-field-content .wpforms-field-row a:hover{text-decoration:none}
.wpforms-field.wpforms-field-content .wpforms-field-row code,.wpforms-field.wpforms-field-content .wpforms-field-row pre{font-family:monospace;overflow:auto}
.wpforms-field.wpforms-field-content .wpforms-field-row del{text-decoration:line-through}
.wpforms-field.wpforms-field-content .wpforms-field-row ins{text-decoration:underline}
.wpforms-field.wpforms-field-content .wpforms-field-row small{font-size:smaller}
.wpforms-field.wpforms-field-content .wpforms-field-row dt{margin:5px 0}
.wpforms-field.wpforms-field-content .wpforms-field-row dd{margin-left:25px}
.wpforms-field.wpforms-field-content .wpforms-field-row abbr,.wpforms-field.wpforms-field-content .wpforms-field-row acronym{text-decoration:underline dotted}
.wpforms-field.wpforms-field-content .wpforms-field-row ul{list-style:disc outside none !important;padding-inline-start:29px !important;margin-bottom:20px !important}
.wpforms-field.wpforms-field-content .wpforms-field-row ul ul{list-style-type:circle !important;margin-top:10px !important;margin-bottom:0 !important}
.wpforms-field.wpforms-field-content .wpforms-field-row ul ul ul{list-style-type:square !important}
.wpforms-field.wpforms-field-content .wpforms-field-row ul ol{margin-top:10px;margin-bottom:0}
.wpforms-field.wpforms-field-content .wpforms-field-row ul li{list-style:inherit !important;margin-bottom:10px !important}
.wpforms-field.wpforms-field-content .wpforms-field-row ol{list-style:decimal outside none;padding-inline-start:29px;margin-bottom:20px}
.wpforms-field.wpforms-field-content .wpforms-field-row ol ol{margin-top:10px;margin-bottom:0}
.wpforms-field.wpforms-field-content .wpforms-field-row ol ul{margin-top:10px !important;margin-bottom:0 !important}
.wpforms-field.wpforms-field-content .wpforms-field-row ol li{list-style:inherit}
.wpforms-field.wpforms-field-content .wpforms-field-row blockquote{border-left:4px solid rgba(0,0,0,0.15);padding-left:20px}
.wpforms-field.wpforms-field-content .wpforms-field-row blockquote:before,.wpforms-field.wpforms-field-content .wpforms-field-row blockquote:after{display:none}
.wpforms-field.wpforms-field-content .wpforms-field-row table{width:100%;border-collapse:collapse;word-break:normal}
.wpforms-field.wpforms-field-content .wpforms-field-row table th,.wpforms-field.wpforms-field-content .wpforms-field-row table td{padding:0.5em;border:1px solid}
.wpforms-field.wpforms-field-content .wpforms-field-row sup,.wpforms-field.wpforms-field-content .wpforms-field-row sub{font-size:smaller;line-height:calc( 100% + 11px)}
.wpforms-field.wpforms-field-content .wpforms-field-row sup{vertical-align:super}
.wpforms-field.wpforms-field-content .wpforms-field-row sub{vertical-align:sub}
.wpforms-field.wpforms-field-content .wpforms-field-row img{max-width:100%;height:auto}
.wpforms-field.wpforms-field-content .wpforms-field-row .alignleft{float:left;margin:0 30px 20px 0}
.wpforms-field.wpforms-field-content .wpforms-field-row .alignright{float:right;margin:0 0 20px 30px}
.wpforms-field.wpforms-field-content .wpforms-field-row .aligncenter{display:block;clear:both;text-align:center;margin:0 auto 20px}
.wpforms-field.wpforms-field-content .wpforms-field-row .alignnone{display:block;clear:both;margin:0 0 20px 0}
.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption-dt,.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption-dd{margin:0}
.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption{position:relative;left:auto;right:auto;transform:none;max-width:100%}
.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption .wp-caption-text,.wpforms-field.wpforms-field-content .wpforms-field-row .wp-caption .wp-caption-dd{text-align:center;font-size:14px;margin-top:0.5em}
.wpforms-field.wpforms-field-content .wpforms-field-row .wpforms-field-content-display-frontend-clear{clear:both}.wpforms-form .wpforms-field-stripe-credit-card .StripeElement{margin-bottom:5px}
.wpforms-form .wpforms-field-stripe-credit-card .StripeElement .__PrivateStripeElement iframe{margin:0 0 0 -4px !important}
.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview{display:flex;position:absolute;width:fit-content;height:36px;line-height:36px;padding:0 0 0 10px;top:0;left:0;bottom:0}
.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview svg{width:24px;fill:#000000;margin-right:10px}
.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview span{opacity:0.5;font-size:16px;color:#333333}
.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-expcvc-preview{display:block;position:absolute;width:fit-content;height:36px;line-height:36px;padding:0 10px 0 0;font-size:16px;top:0;right:0;bottom:0;color:#333333;opacity:0.5}
.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row{container-type:inline-size;container-name:wpforms-field-row-small wpforms-field-row-responsive}
@container wpforms-field-row-small (max-width: 200px){.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-stripe-payment-element-cvc-preview svg,.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview,.wpforms-form .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-field-stripe-credit-card-number-expcvc-preview{display:none}}.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card .wpforms-field-row{margin-left:0;margin-right:0}
.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card .wpforms-field-row .StripeElement{width:calc( 100% + 8px)}
.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card .wpforms-field-row select{max-width:100%}
.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card-number-placeholder-preview{height:46px;line-height:46px;color:rgba(var(--wpforms-lead-forms-secondary-text-color), 1)}
.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card-number-placeholder-preview span{color:rgba(var(--wpforms-lead-forms-secondary-text-color), 1)}
.wpforms-lead-forms-container.wpforms-container .wpforms-field-stripe-credit-card-number-expcvc-preview{height:46px;line-height:46px;color:rgba(var(--wpforms-lead-forms-secondary-text-color), 0.5)}
.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=date],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=datetime],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=datetime-local],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=email],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=month],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=number],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=password],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=range],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=search],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=tel],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=text],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=time],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=url],.wpforms-lead-forms-container.wpforms-container .wpforms-field input[type=week],.wpforms-lead-forms-container.wpforms-container .wpforms-field select,.wpforms-lead-forms-container.wpforms-container .wpforms-field textarea{opacity:1;background-color:transparent}
.wpforms-lead-forms-container.wpforms-container .wpforms-field .wpforms-field-row.wpforms-no-columns{display:block}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber{background-color:var(--wpforms-field-background-color);box-sizing:border-box;border-radius:var(--wpforms-field-border-radius);color:var(--wpforms-field-text-color);display:flex;align-items:center;justify-content:center;font-size:var(--wpforms-field-size-font-size);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);padding:0 var(--wpforms-field-size-padding-h);height:var(--wpforms-field-size-input-height);width:100%;line-height:1}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-focus{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-invalid{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-invalid:hover{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber.wpforms-stripe-element-invalid.wpforms-stripe-element-focus{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber>.__PrivateStripeElement{width:100%;height:calc( var( --wpforms-field-size-font-size ) + 4px)}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-sublabel+.wpforms-error{margin-top:calc( 1.5 * var( --wpforms-field-size-sublabel-spacing ))}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview{display:flex;position:absolute;width:100%;height:var(--wpforms-field-size-input-height);line-height:var(--wpforms-field-size-input-height);padding:0 0 0 var(--wpforms-field-size-padding-h);top:0;left:0;bottom:0;overflow-x:hidden}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview svg{width:24px;fill:#000000}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-placeholder-preview span{opacity:0.5;font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-field-text-color);white-space:nowrap}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-number-expcvc-preview{display:block;position:absolute;width:fit-content;height:var(--wpforms-field-size-input-height);line-height:var(--wpforms-field-size-input-height);padding:0 calc( var( --wpforms-field-size-padding-h ) * 2) 0 0;font-size:var(--wpforms-field-size-font-size);top:0;right:0;bottom:0;color:var(--wpforms-field-text-color);opacity:0.5}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-row{container-type:inline-size;container-name:wpforms-field-row-small}
@container wpforms-field-row-small (max-width: 300px){div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-field-row .wpforms-field-stripe-credit-card-number-expcvc-preview{display:none}}div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element-cvc-preview svg{position:absolute !important;bottom:calc( ( var( --wpforms-field-size-input-height ) - 24px ) / 2);right:var(--wpforms-field-size-padding-h)}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row{container-type:inline-size;container-name:wpforms-field-row-xs wpforms-field-row-s wpforms-field-row-m wpforms-field-row-responsive}
@container wpforms-field-row-m (max-width: 320px){div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview{width:64px}}@container wpforms-field-row-s (max-width: 240px){div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview{width:32px}}@container wpforms-field-row-xs (max-width: 210px){div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element .wpforms-field-row .wpforms-stripe-payment-element-cardnumber-preview{display:none}}div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .wpforms-stripe-payment-element-cardnumber-preview{position:absolute;bottom:calc( ( var( --wpforms-field-size-input-height ) - 20px ) / 2);right:var(--wpforms-field-size-padding-h);width:136px;height:20px;background-image:url(//compassionforthefamily.com/wp-content/plugins/wpforms/assets/images/integrations/stripe/cc-preview.png);background-repeat:no-repeat;background-size:136px 20px}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .StripeElement{margin:0 4px var(--wpforms-field-size-input-spacing) -4px}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .StripeElement:last-of-type{margin-bottom:0}
div.wpforms-container.wpforms-render-modern .wpforms-field-stripe-credit-card .StripeElement .__PrivateStripeElement iframe{margin:0 !important}