.elementor-kit-6{--e-global-color-primary:#080136;--e-global-color-secondary:#BAB1FF;--e-global-color-text:#212529;--e-global-color-accent:#D6EF83;--e-global-color-0113715:#FFFFFF;--e-global-color-9faeb9e:#FDF9EF;--e-global-color-daed295:#0801369E;--e-global-color-825ebc8:#FDF9EFB3;--e-global-color-a41d8e4:#BAB1FF80;--e-global-typography-primary-font-family:"Cal sans";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cal sans";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Lexend";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Lexend";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:16px;--e-global-typography-8bc6da2-font-family:"Cal sans";--e-global-typography-8bc6da2-font-size:50px;--e-global-typography-8bc6da2-font-weight:600;--e-global-typography-8bc6da2-line-height:55px;background-color:#FDF9EF;color:var( --e-global-color-text );font-family:"Lexend", Sans-serif;font-size:16px;font-weight:300;line-height:26px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#D6EF83;font-family:"Lexend", Sans-serif;font-size:16px;font-weight:700;line-height:16px;color:#080136;border-radius:100px 100px 100px 100px;padding:16px 30px 16px 30px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h1{font-family:"Cal sans", Sans-serif;font-size:60px;font-weight:600;}.elementor-kit-6 h2{font-family:"Cal sans", Sans-serif;font-size:36px;font-weight:600;}.elementor-kit-6 h3{font-family:"Cal sans", Sans-serif;font-size:24px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-8bc6da2-font-size:50px;--e-global-typography-8bc6da2-line-height:55px;}.elementor-kit-6 h1{font-size:40px;}.elementor-kit-6 h2{font-size:24px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-8bc6da2-font-size:26px;--e-global-typography-8bc6da2-line-height:30px;}.elementor-kit-6 h2{font-size:24px;}.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* VF live-style eyebrow pills (matches validifycommunity.com) */
.elementor-widget-heading.left-border{width:auto!important;max-width:100%!important;align-self:flex-start;padding:0!important}
.elementor-widget-heading.left-border::before{content:none!important;display:none!important}
.elementor-widget-heading.left-border .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;border:1px solid #BAB1FF;border-radius:100px;padding:8px 20px;font-family:"Lexend",sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:26px!important;letter-spacing:0!important;text-transform:none!important;color:#BAB1FF!important}
.elementor-widget-heading.left-border .elementor-heading-title::before{content:"";width:22px;height:22px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M11.1446%2014.2783C12.2644%2014.2783%2013.3146%2013.9629%2014.2362%2013.4034C14.8095%2012.6773%2015.4792%2012.0405%2016.224%2011.5227C17.0705%2010.3145%2017.5742%208.7908%2017.5742%207.14215C17.5742%203.19611%2014.6969%200%2011.1446%200C7.59226%200%204.71502%203.19016%204.71502%207.1362C4.71502%2011.0822%207.59226%2014.2783%2011.1446%2014.2783ZM9.55328%2017.6113C4.27567%2017.6113%200%2022.3609%200%2028.2234C0%2029.1995%200.712611%2029.9911%201.59132%2029.9911H20.6979C20.73%2029.9911%2020.7568%2029.9911%2020.789%2029.9911C15.9186%2029.8661%2012.0019%2025.438%2012.0019%2019.9921C12.0019%2019.1707%2012.093%2018.3732%2012.2591%2017.6113H9.55328ZM21.0033%2015.7127C23.1358%2015.7127%2024.861%2017.6292%2024.861%2019.998C24.861%2022.3668%2023.1358%2024.2833%2021.0033%2024.2833C18.8708%2024.2833%2017.1455%2022.3668%2017.1455%2019.998C17.1455%2017.6292%2018.8708%2015.7127%2021.0033%2015.7127ZM21.0033%2027.1402C22.316%2027.1402%2023.5322%2026.7057%2024.5503%2025.9558L27.8079%2029.5804C28.3116%2030.1399%2029.126%2030.1399%2029.6243%2029.5804C30.1226%2029.0209%2030.1279%2028.1163%2029.6243%2027.5627L26.3666%2023.9381C27.0417%2022.8073%2027.4329%2021.4562%2027.4329%2019.998C27.4329%2016.052%2024.5556%2012.8559%2021.0033%2012.8559C17.4509%2012.8559%2014.5737%2016.052%2014.5737%2019.998C14.5737%2023.9441%2017.4509%2027.1402%2021.0033%2027.1402Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20d%3D%22M11.1446%2014.2783C12.2644%2014.2783%2013.3146%2013.9629%2014.2362%2013.4034C14.8095%2012.6773%2015.4792%2012.0405%2016.224%2011.5227C17.0705%2010.3145%2017.5742%208.7908%2017.5742%207.14215C17.5742%203.19611%2014.6969%200%2011.1446%200C7.59226%200%204.71502%203.19016%204.71502%207.1362C4.71502%2011.0822%207.59226%2014.2783%2011.1446%2014.2783ZM9.55328%2017.6113C4.27567%2017.6113%200%2022.3609%200%2028.2234C0%2029.1995%200.712611%2029.9911%201.59132%2029.9911H20.6979C20.73%2029.9911%2020.7568%2029.9911%2020.789%2029.9911C15.9186%2029.8661%2012.0019%2025.438%2012.0019%2019.9921C12.0019%2019.1707%2012.093%2018.3732%2012.2591%2017.6113H9.55328ZM21.0033%2015.7127C23.1358%2015.7127%2024.861%2017.6292%2024.861%2019.998C24.861%2022.3668%2023.1358%2024.2833%2021.0033%2024.2833C18.8708%2024.2833%2017.1455%2022.3668%2017.1455%2019.998C17.1455%2017.6292%2018.8708%2015.7127%2021.0033%2015.7127ZM21.0033%2027.1402C22.316%2027.1402%2023.5322%2026.7057%2024.5503%2025.9558L27.8079%2029.5804C28.3116%2030.1399%2029.126%2030.1399%2029.6243%2029.5804C30.1226%2029.0209%2030.1279%2028.1163%2029.6243%2027.5627L26.3666%2023.9381C27.0417%2022.8073%2027.4329%2021.4562%2027.4329%2019.998C27.4329%2016.052%2024.5556%2012.8559%2021.0033%2012.8559C17.4509%2012.8559%2014.5737%2016.052%2014.5737%2019.998C14.5737%2023.9441%2017.4509%2027.1402%2021.0033%2027.1402Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.vf-dark .elementor-widget-heading.left-border .elementor-heading-title{border-color:#D6EF83;color:#D6EF83!important}
.vf-on-lavender .elementor-widget-heading.left-border .elementor-heading-title{border-color:#080136;color:#080136!important}
/* /VF pills */

/* VF responsive polish */
@media (min-width:1025px) and (max-width:1279px){
.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:14px!important;margin-left:7px!important;margin-right:7px!important}
.elementor-location-header .elementor-widget.vf-header-cta:not(.vf-header-cta--short){display:none!important}
.elementor-location-header .elementor-widget.vf-header-cta--short{display:block!important}
}
@media (min-width:1025px){
.banner_adjust_right h1.elementor-heading-title{font-size:clamp(38px,3.6vw,52px)!important;line-height:1.1!important}
}
@media (max-width:1365px){.vf-footer-stripes{display:none!important}}
/* /VF responsive polish */

/* VF UX polish */
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #D6EF83;outline-offset:3px;border-radius:4px}
body #Homepage{background-color:#080136}
@media (max-width:1024px){
.elementor-location-header input[type=search],.elementor-location-header input[name=s]{font-size:16px!important}
.elementor-location-footer .elementor-icon-list-item>a{min-height:44px;display:flex!important;align-items:center}
}
@media (pointer:coarse){
.e-loop-item .elementor-widget-button .elementor-button,.elementor-accordion .elementor-tab-title a,a.vf-link,.elementor-widget-button .elementor-button.elementor-size-xs{position:relative}
.e-loop-item .elementor-widget-button .elementor-button::after,.elementor-accordion .elementor-tab-title a::after,a.vf-link::after{content:"";position:absolute;inset:-12px -8px}
.elementor-accordion .elementor-tab-title{padding-top:16px!important;padding-bottom:16px!important}
}
/* /VF UX polish */

/* VF HubSpot forms: one clean style for every embedded HubSpot form, matching the Hub submission form */
.hbspt-form .hs-form{font-family:'Lexend',system-ui,sans-serif;color:#080136;max-width:640px}
.hbspt-form .hs-form fieldset{max-width:100%!important;margin:0 0 20px!important}
.hbspt-form .hs-form fieldset.form-columns-2{display:flex;gap:16px}
.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field{float:none;width:auto!important;flex:1 1 0;min-width:0}
.hbspt-form .hs-form .hs-form-field{margin:0}
.hbspt-form .hs-form .hs-form-field > label{display:block;font-size:14.5px;line-height:1.35;font-weight:500;margin:0 0 7px;color:#080136}
.hbspt-form .hs-form .hs-field-desc{font-size:13.5px;line-height:1.45;color:rgba(8,1,54,.62);margin:-2px 0 8px}
.hbspt-form .hs-form .input{margin-right:0!important}
.hbspt-form .hs-form input.hs-input:not([type=checkbox]):not([type=radio]),.hbspt-form .hs-form select.hs-input,.hbspt-form .hs-form textarea.hs-input{width:100%!important;max-width:100%;height:48px;margin:0;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.4;color:#080136;background-color:#fff;border:1px solid rgba(8,1,54,.18);border-radius:10px;box-shadow:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}
.hbspt-form .hs-form textarea.hs-input{height:auto;min-height:120px;resize:vertical}
.hbspt-form .hs-form select.hs-input{-webkit-appearance:none;appearance:none;padding-right:42px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23080136' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 15px center;cursor:pointer}
.hbspt-form .hs-form .hs-input::placeholder{color:rgba(8,1,54,.35)}
.hbspt-form .hs-form .hs-input:hover{border-color:rgba(8,1,54,.34)}
.hbspt-form .hs-form .hs-input:focus{outline:none;border-color:#080136;box-shadow:0 0 0 3px rgba(214,239,131,.85)}
.hbspt-form .hs-form .hs-input.invalid.error{border-color:#B3261E}
.hbspt-form .hs-form .hs-fieldtype-intl-phone.hs-input{display:flex;gap:10px;height:auto;padding:0;border:0;background:none;box-shadow:none}
.hbspt-form .hs-form .hs-fieldtype-intl-phone.hs-input select.hs-input{float:none;flex:0 0 44%;width:44%!important;padding-left:12px;padding-right:34px;background-position:right 12px center;text-overflow:ellipsis}
.hbspt-form .hs-form .hs-fieldtype-intl-phone.hs-input input.hs-input:not([type=checkbox]):not([type=radio]){float:none;flex:1 1 auto;width:auto!important;min-width:0}
.hbspt-form .hs-form .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}
.hbspt-form .hs-form .hs-error-msgs label,.hbspt-form .hs-form .hs-error-msg{font-size:13.5px;font-weight:400;line-height:1.4;color:#B3261E;margin:0}
.hbspt-form .hs-form .hs_error_rollup .hs-error-msgs{margin:0 0 14px}
.hbspt-form .hs-form .inputs-list{list-style:none;margin:0;padding:0}
.hbspt-form .hs-form .inputs-list li{margin:0 0 8px}
.hbspt-form .hs-form .inputs-list label{display:flex;gap:10px;align-items:flex-start;font-size:15px;font-weight:400;line-height:1.45;margin:0;cursor:pointer}
.hbspt-form .hs-form .inputs-list input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:#080136}
.hbspt-form .hs-form .legal-consent-container,.hbspt-form .hs-form .hs-richtext{font-size:13.5px;line-height:1.55;color:rgba(8,1,54,.7)}
.hbspt-form .hs-form .legal-consent-container .hs-form-booleancheckbox-display > span{margin-left:0}
.hbspt-form .hs-form .hs-richtext a,.hbspt-form .hs-form .legal-consent-container a{color:#080136;text-decoration:underline}
.hbspt-form .hs-form .hs_recaptcha{margin:4px 0 20px}
.hbspt-form .hs-form .hs-submit .actions{margin:0;padding:0}
.hbspt-form .hs-form .hs_submit.hs-submit input.hs-button{display:inline-block;min-height:52px;padding:14px 34px;border:0;border-radius:999px;background:#D6EF83;color:#080136;font-family:inherit;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;cursor:pointer;box-shadow:none;-webkit-appearance:none;transition:background-color .2s ease,transform .2s ease}
.hbspt-form .hs-form .hs_submit.hs-submit input.hs-button:hover{background:#C9E46B;transform:translateY(-1px)}
.hbspt-form .hs-form .hs_submit.hs-submit input.hs-button:focus-visible{outline:2px solid #080136;outline-offset:3px}
.hbspt-form .submitted-message{padding:24px 26px;border:1px solid rgba(8,1,54,.12);border-radius:14px;background:#fff;font-size:16px;line-height:1.55;color:#080136}
.hbspt-form .hs-form-required{display:none!important}
@media (max-width:600px){.hbspt-form .hs-form fieldset.form-columns-2{flex-direction:column;gap:20px}.hbspt-form .hs-form .hs_submit.hs-submit input.hs-button{width:100%}}

.hbspt-form .hs-form .hs-fieldtype-intl-phone.hs-input{width:100%!important}
.hbspt-form .hs-form .hs-fieldtype-intl-phone.hs-input::after{display:none}

/* VF form card: navy panel with the brand stripes in the corner. Add the class vf-form-card to the widget that holds a HubSpot form. */
.vf-form-card{position:relative;overflow:hidden;background:#080136;border-radius:20px;padding:40px 40px 36px;box-shadow:0 24px 60px -28px rgba(8,1,54,.55)}
.vf-form-card::before,.vf-form-card::after{content:"";position:absolute;top:0;right:0;width:150px;height:150px;pointer-events:none;z-index:0}
.vf-form-card::before{background:#BAB1FF;clip-path:polygon(30% 0,100% 0,100% 70%)}
.vf-form-card::after{background:#D6EF83;clip-path:polygon(62% 0,100% 0,100% 38%)}
.vf-form-card > *{position:relative;z-index:1}
.vf-form-card .vf-form-card__title{font-family:'Cal Sans','Lexend',sans-serif;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.01em;color:#fff;margin:0 0 6px;padding-right:110px}
.vf-form-card .vf-form-card__intro{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.72);margin:0 0 28px;padding-right:90px}
.vf-form-card .hbspt-form .hs-form{max-width:none}
.vf-form-card .hbspt-form .hs-form .hs-form-field > label{color:#fff}
.vf-form-card .hbspt-form .hs-form .hs-field-desc{color:rgba(255,255,255,.68)}
.vf-form-card .hbspt-form .hs-form input.hs-input:not([type=checkbox]):not([type=radio]),.vf-form-card .hbspt-form .hs-form select.hs-input,.vf-form-card .hbspt-form .hs-form textarea.hs-input{border-color:transparent}
.vf-form-card .hbspt-form .hs-form .hs-input:hover{border-color:rgba(186,177,255,.9)}
.vf-form-card .hbspt-form .hs-form .hs-input:focus{border-color:#D6EF83;box-shadow:0 0 0 3px rgba(214,239,131,.55)}
.vf-form-card .hbspt-form .hs-form .hs-input.invalid.error{border-color:#FF8A80;box-shadow:0 0 0 1px #FF8A80}
.vf-form-card .hbspt-form .hs-form .hs-error-msgs label,.vf-form-card .hbspt-form .hs-form .hs-error-msg{color:#FFB4AB}
.vf-form-card .hbspt-form .hs-form .inputs-list label,.vf-form-card .hbspt-form .hs-form .legal-consent-container,.vf-form-card .hbspt-form .hs-form .hs-richtext{color:rgba(255,255,255,.8)}
.vf-form-card .hbspt-form .hs-form .hs-richtext a,.vf-form-card .hbspt-form .hs-form .legal-consent-container a{color:#D6EF83}
.vf-form-card .hbspt-form .hs-form .inputs-list input{accent-color:#D6EF83}
.vf-form-card .hbspt-form .hs-form .hs_submit.hs-submit input.hs-button:hover{background:#E4F6A3}
.vf-form-card .hbspt-form .hs-form .hs_submit.hs-submit input.hs-button:focus-visible{outline-color:#D6EF83}
.vf-form-card .hbspt-form .submitted-message{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#fff}
@media (max-width:767px){.vf-form-card{padding:30px 20px 26px;border-radius:16px}.vf-form-card::before,.vf-form-card::after{width:96px;height:96px}.vf-form-card .vf-form-card__title{font-size:24px;padding-right:70px}.vf-form-card .vf-form-card__intro{padding-right:0}}


/* VF basic report: hide "Read the full report" until a link is filled in */
.vf-report-cta:has(.elementor-button:not([href])),.vf-report-cta:has(.elementor-button[href=""]),.vf-hide-empty:has(.elementor-button:not([href])),.vf-hide-empty:has(.elementor-button[href=""]){display:none}


/* VF hub card thumbnails (Featured from Validify) */
.vf-card-thumb img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}
.vf-card-thumb:not(:has(img)){display:none}


/* VF featured carousel mobile: arrows centred under the cards, "View all insights" full width below */
@media (max-width:767px){
.elementor-element-7eba131 .elementor-swiper-button-prev{left:calc(50% - 48px)!important;right:auto!important}
.elementor-element-7eba131 .elementor-swiper-button-next{left:calc(50% - 36px)!important;right:auto!important}
.elementor-element-bfb5a87{width:100%!important;max-width:100%!important}
.elementor-element-bfb5a87 .elementor-button{width:100%}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://domain443e52.creativehosting.io/wp-content/uploads/2026/05/CalSans-SemiBold.woff') format('woff');
}
/* End Custom Fonts CSS */