.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7253 .elementor-element.elementor-element-1bedd73c{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7253 .elementor-element.elementor-element-24c868d9{--display:flex;}.elementor-7253 .elementor-element.elementor-element-4c6330b4{--display:flex;}.elementor-7253 .elementor-element.elementor-element-73c5d8ad{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2271a74{--display:flex;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-7253 .elementor-element.elementor-element-3d54bf6{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7d1d0aad{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-7253 .elementor-element.elementor-element-723830fd .elementor-button{line-height:1.6em;}.elementor-7253 .elementor-element.elementor-element-3a52468c{--display:flex;}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7253 .elementor-element.elementor-element-462cf4ea{--display:flex;}.elementor-7253 .elementor-element.elementor-element-156a2e28{--display:flex;}.elementor-7253 .elementor-element.elementor-element-12c15135{--display:flex;}.elementor-7253 .elementor-element.elementor-element-54c3941f{--display:flex;}.elementor-7253 .elementor-element.elementor-element-63864cb8{--display:flex;}.elementor-7253 .elementor-element.elementor-element-47ad6b39{--display:flex;}.elementor-widget-theme-post-content .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-content .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7253 .elementor-element.elementor-element-45f2b181{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2ebb35bb{--display:flex;}.elementor-7253 .elementor-element.elementor-element-22d91770{--display:flex;}.elementor-7253 .elementor-element.elementor-element-740a9926{--display:flex;}.elementor-7253 .elementor-element.elementor-element-513b5903{--display:flex;}.elementor-7253 .elementor-element.elementor-element-46d6ad61{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7d51882e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-54555bc4{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7a6fc3b6{--display:flex;}.elementor-7253 .elementor-element.elementor-element-4b18f3a2{--display:flex;}.elementor-7253 .elementor-element.elementor-element-63ce194a{--display:flex;}.elementor-7253 .elementor-element.elementor-element-47dd37f6 .elementor-button{line-height:1.6em;}.elementor-7253 .elementor-element.elementor-element-b484fdd{--display:flex;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7253 .elementor-element.elementor-element-5265628f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-5265628f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7253 .elementor-element.elementor-element-5265628f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7253 .elementor-element.elementor-element-5265628f .elementor-icon-list-text{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-4ea04b87 .elementor-button{line-height:1.6em;}.elementor-7253 .elementor-element.elementor-element-7af33fa6{--display:flex;}.elementor-7253 .elementor-element.elementor-element-72c65b4e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-20e4fc34{--display:flex;}.elementor-7253 .elementor-element.elementor-element-939834d{--display:flex;}.elementor-7253 .elementor-element.elementor-element-66eb1b36{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7256c617{--display:flex;}.elementor-7253 .elementor-element.elementor-element-757e01d0{--display:flex;}.elementor-7253 .elementor-element.elementor-element-5ba84825{--display:flex;}.elementor-7253 .elementor-element.elementor-element-384144a2{--display:flex;}.elementor-7253 .elementor-element.elementor-element-5f9e353a{--display:flex;}.elementor-7253 .elementor-element.elementor-element-3606cfd0{--display:flex;}.elementor-7253 .elementor-element.elementor-element-4bd48769 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-4bd48769 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7253 .elementor-element.elementor-element-4bd48769{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7253 .elementor-element.elementor-element-4bd48769 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-7be63536 .elementor-button{line-height:1.6em;}.elementor-7253 .elementor-element.elementor-element-2bba94f8{--display:flex;}.elementor-7253 .elementor-element.elementor-element-752dfa14{--display:flex;}.elementor-7253 .elementor-element.elementor-element-64974843{--display:flex;}.elementor-7253 .elementor-element.elementor-element-5e69e267{--display:flex;--justify-content:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-7253 .elementor-element.elementor-element-695f49db{--display:flex;}.elementor-7253 .elementor-element.elementor-element-c10a2cf{--display:flex;}.elementor-7253 .elementor-element.elementor-element-5b1bacb6{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2ffb1023{--display:flex;}.elementor-7253 .elementor-element.elementor-element-26a014d1{--display:flex;}.elementor-7253 .elementor-element.elementor-element-60c589c5{--display:flex;}.elementor-7253 .elementor-element.elementor-element-39d48b5{--display:flex;}.elementor-7253 .elementor-element.elementor-element-3a48d3ee{--display:flex;}.elementor-7253 .elementor-element.elementor-element-4780788b{--display:flex;}.elementor-7253 .elementor-element.elementor-element-22d5b19d{--display:flex;}.elementor-7253 .elementor-element.elementor-element-744b0c62{--display:flex;}.elementor-7253 .elementor-element.elementor-element-f9b3197{--display:flex;}.elementor-7253 .elementor-element.elementor-element-4238973a{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7b5b6096 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-7b5b6096 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7253 .elementor-element.elementor-element-7b5b6096{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7253 .elementor-element.elementor-element-7b5b6096 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-783b8d0a{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2059e48e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6351a9ce .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-6351a9ce .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7253 .elementor-element.elementor-element-6351a9ce{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7253 .elementor-element.elementor-element-6351a9ce .elementor-icon-list-text{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-2d10e53c{--display:flex;}.elementor-7253 .elementor-element.elementor-element-259284d{--display:flex;}.elementor-7253 .elementor-element.elementor-element-199d11a7{--display:flex;}.elementor-7253 .elementor-element.elementor-element-5af77ba{--display:flex;}.elementor-7253 .elementor-element.elementor-element-693db1cd{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2050507c{--display:flex;}.elementor-7253 .elementor-element.elementor-element-23a7a573{--display:flex;}.elementor-7253 .elementor-element.elementor-element-334b63bb{--display:flex;}.elementor-7253 .elementor-element.elementor-element-51906955{--display:flex;}.elementor-7253 .elementor-element.elementor-element-48d09549{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2fa7699d{--display:flex;}.elementor-7253 .elementor-element.elementor-element-46b688d{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7b6f2822{--display:flex;}.elementor-7253 .elementor-element.elementor-element-34874176{--display:flex;}.elementor-7253 .elementor-element.elementor-element-154a621{--display:flex;}.elementor-7253 .elementor-element.elementor-element-256e2e2e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-3d7b485a{--display:flex;}.elementor-7253 .elementor-element.elementor-element-1ac4de24{--display:flex;}.elementor-7253 .elementor-element.elementor-element-183c62c5{--display:flex;}.elementor-7253 .elementor-element.elementor-element-5c80d9ba .elementor-button{line-height:1.6em;}.elementor-7253 .elementor-element.elementor-element-58aac40e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-23f2d827{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6537c1e2{--display:flex;}.elementor-7253 .elementor-element.elementor-element-32438edc{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2b69a0c9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-2b69a0c9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7253 .elementor-element.elementor-element-2b69a0c9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7253 .elementor-element.elementor-element-2b69a0c9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7253 .elementor-element.elementor-element-38f98548{--display:flex;}.elementor-7253 .elementor-element.elementor-element-1f22b7dd .elementor-button{line-height:1.6em;}.elementor-7253 .elementor-element.elementor-element-625e3917{--display:flex;}.elementor-7253 .elementor-element.elementor-element-4586bce8{--display:flex;}.elementor-7253 .elementor-element.elementor-element-e3b0415{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7f87f81{--display:flex;}.elementor-7253 .elementor-element.elementor-element-3670e223{--display:flex;}.elementor-7253 .elementor-element.elementor-element-349bdbe{--display:flex;}.elementor-7253 .elementor-element.elementor-element-4716779e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7b1b7723{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6a09197e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2db23e91{--display:flex;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7253 .elementor-element.elementor-element-4edb844b{--display:flex;}.elementor-7253 .elementor-element.elementor-element-477049a4{--display:flex;}.elementor-7253 .elementor-element.elementor-element-388a208c{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6946ca43{--display:flex;}.elementor-7253 .elementor-element.elementor-element-30ce991e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-48b185ff{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6cb1fdb8{--display:flex;}.elementor-7253 .elementor-element.elementor-element-486901ec{--display:flex;}.elementor-7253 .elementor-element.elementor-element-21e995d5{--display:flex;}.elementor-7253 .elementor-element.elementor-element-b1ee7fb{--display:flex;}.elementor-7253 .elementor-element.elementor-element-3fd0c602{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7e4fd78f{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6846d256{--display:flex;}.elementor-7253 .elementor-element.elementor-element-9bccd7e{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6709bf5d{--display:flex;}.elementor-7253 .elementor-element.elementor-element-311de9fe{--display:flex;}.elementor-7253 .elementor-element.elementor-element-8bb0e78{--display:flex;}.elementor-7253 .elementor-element.elementor-element-5ddcd355{--display:flex;}.elementor-7253 .elementor-element.elementor-element-2bbbaa11{--display:flex;}.elementor-7253 .elementor-element.elementor-element-776f4fbb{--display:flex;}.elementor-7253 .elementor-element.elementor-element-6076d077{--display:flex;}.elementor-7253 .elementor-element.elementor-element-29c7fbaf{--display:flex;}.elementor-7253 .elementor-element.elementor-element-8b0f696{--display:flex;}.elementor-7253 .elementor-element.elementor-element-7185a92c{--display:flex;}.elementor-7253 .elementor-element.elementor-element-30b28ce9{--display:flex;}.elementor-7253 .elementor-element.elementor-element-38a5a49b{--display:flex;}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-content .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-theme-post-featured-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-featured-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-theme-post-content .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-content .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-icon-list .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-24c868d9 *//* Rating-chip ring: Elementor stretches .elementor-widget-container to the full
   height of the ring and top-aligns the text. Let it shrink to its line box so
   the ring's place-items:center actually centres the value. */
.elementor-7253 .elementor-element.elementor-element-24c868d9 .vs-ring>.elementor-widget-container{height:auto;width:auto;display:flex;align-items:center;justify-content:center}

/* The ring's own type. Class doubled because the root container's blanket
   span.elementor-heading-title{font:inherit} rule carries a trailing element
   .elementor-7253 .elementor-element.elementor-element-24c868d9 and would otherwise win, blowing the value up to body size and
   clipping it against the ring. */
.elementor-7253 .elementor-element.elementor-element-24c868d9 .vs-ring.vs-ring>.elementor-widget-container>span.elementor-heading-title{font-family:var(--f-head);font-size:.72rem;font-weight:600;color:var(--olive-deep);letter-spacing:0;text-transform:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-12c15135 *//* Article body: reproduce the design's prose rhythm exactly. Spacing lives on the
   margin-TOP of each following block and headings carry no bottom margin, which is
   how .prose>*+* behaves in the source kit. The heading rules are scoped through
   .elementor-widget-container so they out-specify the generic >*+* rule below,
   mirroring how .prose h2 beats .prose>*+* in the source. */
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent.vs-postcontent .elementor-widget-container>*+*{margin-top:1.05rem}
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent.vs-postcontent .elementor-widget-container>h2{margin:2.3rem 0 0}
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent.vs-postcontent .elementor-widget-container>h3{margin:1.5rem 0 0}
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent.vs-postcontent p{margin:0}
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent.vs-postcontent ul,.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent.vs-postcontent ol{margin-bottom:0}

/* Label above the story, and the pull-quote offset - both present in the design */
.elementor-7253 .elementor-element.elementor-element-12c15135 .cs-label{margin-bottom:1.5rem}
.elementor-7253 .elementor-element.elementor-element-12c15135 .article-main .qcard{margin-top:clamp(28px,3vw,40px)}

/* Embedded video is intentionally VISIBLE - most story posts carry a YouTube
   interview in the body. Scoped through .elementor-widget-container because the
   root container's CSS is emitted AFTER this block and would otherwise win the
   specificity tie. Top margin stays on the prose rhythm so the "Watch the Full
   Interview" line keeps hugging the player; the bottom opens up before the next
   run of copy. */
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent.vs-postcontent .elementor-widget-container>.wp-block-embed{margin-top:1.05rem;margin-bottom:clamp(28px,3vw,40px)}
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent .wp-block-embed__wrapper{border-radius:var(--rad-lg);overflow:hidden;line-height:0}
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent .wp-block-embed iframe{display:block;width:100%;border:0}

/* Some posts carry the compliance note twice; keep the first, hide repeats. */
.elementor-7253 .elementor-element.elementor-element-12c15135 .vs-postcontent p.compliance-footer~p.compliance-footer{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ba84825 *//* Step number circles: Elementor stretches .elementor-widget-container to the
   full height of the circle and top-aligns the text. Let it shrink to the line
   box so the grid's place-items:center actually centres the digit. */
.elementor-7253 .elementor-element.elementor-element-5ba84825 .sv-n>.elementor-widget-container{height:auto;width:auto;display:flex;align-items:center;justify-content:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d10e53c *//* The design layers a real <img class="ph-bg"> at opacity .5 + grayscale(.35)
   UNDER the ::after gradient, rather than using a container background image.
   A plain background-image renders at full opacity/colour and reads far too
   bright, so the photo lives in an HTML widget and the kit's .ph-bg rule
   handles the treatment. */
.elementor-7253 .elementor-element.elementor-element-2d10e53c .elementor-widget-html:has(.ph-bg){position:static;width:auto}
.elementor-7253 .elementor-element.elementor-element-2d10e53c .elementor-widget-html:has(.ph-bg)>.elementor-widget-container{position:static}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3b0415 *//* Static story cards reuse the design's own .story* classes, which are already
   in the template stylesheet. These rules only stand Elementor's container
   defaults down so the kit's layout can apply. */
.elementor-7253 .elementor-element.elementor-element-e3b0415 .storygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,22px);padding:0}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .stories__more.stories__more{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.8vw,22px);margin-top:clamp(16px,1.8vw,22px);padding:0}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story{display:flex;flex-direction:column;gap:0;padding:0;position:relative;cursor:pointer}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__photo{display:block;gap:0;padding:0;position:relative;aspect-ratio:4/5;overflow:hidden}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__photo .elementor-widget-image{position:absolute;inset:0;width:100%;height:100%}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__photo .elementor-widget-image>.elementor-widget-container{width:100%;height:100%;line-height:0}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__rate{position:absolute;left:14px;bottom:12px;z-index:2;display:flex;flex-direction:row;align-items:center;gap:.3em;width:auto;padding:0}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__rate .elementor-widget{width:auto;flex:none}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__body{display:flex;flex-direction:column;flex:1;gap:0;padding:20px 22px 24px}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__body .elementor-widget-html{width:auto}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__by{display:block;gap:0;padding:12px 0 0;margin-top:auto;border-top:1px solid var(--line)}

/* .story__quote is a <p> on the widget wrapper, so the global kit typography
   would size the inner paragraph (the blanket inherit rule only covers spans).
   Make it inherit the wrapper's .story__quote type instead. */
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__quote>.elementor-widget-container>.elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}

/* The design's card is a single <a>, so the whole card is clickable. Stretch the
   name's link across it. Elementor gives every widget and container
   position:relative, which would make the pseudo resolve to the name's own
   wrapper - so this chain is forced back to static and .story becomes the
   containing block. */
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__body,.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__by,.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__by .n,.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__by .n>.elementor-widget-container{position:static}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__by .n a{color:inherit}
.elementor-7253 .elementor-element.elementor-element-e3b0415 .story__by .n a::after{content:"";position:absolute;inset:0;z-index:3}

@media(max-width:980px){.elementor-7253 .elementor-element.elementor-element-e3b0415 .storygrid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.elementor-7253 .elementor-element.elementor-element-e3b0415 .stories__more.stories__more{grid-template-columns:1fr}}
@media(max-width:560px){.elementor-7253 .elementor-element.elementor-element-e3b0415 .storygrid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bedd73c */.elementor-7253 .elementor-element.elementor-element-1bedd73c{background:var(--bone)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .elementor-widget{width:auto}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-sec{display:block;gap:0;--padding-block-start:0;--padding-block-end:0;--padding-inline-start:0;--padding-inline-end:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-wrap{display:block;gap:0;padding:0 var(--gutter)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-hero-col,.elementor-7253 .elementor-element.elementor-element-1bedd73c .sh-figwrap,.elementor-7253 .elementor-element.elementor-element-1bedd73c .article-main,.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-steps-col,.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-intro,.elementor-7253 .elementor-element.elementor-element-1bedd73c .ic-body,.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step-body,.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__body,.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__big,.elementor-7253 .elementor-element.elementor-element-1bedd73c .stories,.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-stories-head-l{display:block;gap:0;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .sh-figwrap{position:relative}
/* .h2 sits on the widget WRAPPER and the kit's .h2 rule sets no colour, so the
   inner heading would inherit body colour. Restore the design's ink, then put
   the dark sections and the accented <em> back above it. */
.elementor-7253 .elementor-element.elementor-element-1bedd73c .h2{font-family:var(--f-head);color:var(--ink)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .photo-dark .h2,.elementor-7253 .elementor-element.elementor-element-1bedd73c .ai-band .h2{color:#fff}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .final .h2 em{color:var(--olive-deep);font-style:normal}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-plain>.elementor-widget-container>span.elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .kicker>.elementor-widget-container>.elementor-heading-title,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .lede>.elementor-widget-container>.elementor-heading-title,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .h2>.elementor-widget-container>.elementor-heading-title,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .cs-label>.elementor-widget-container>.elementor-heading-title,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-card__lead>.elementor-widget-container>.elementor-heading-title,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__cap>.elementor-widget-container>.elementor-heading-title,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-quote>.elementor-widget-container>.elementor-heading-title
{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;margin:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-postcontent,.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-postcontent p,.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-postcontent li{font-family:var(--f-body);font-size:16.5px;line-height:1.7;color:var(--body)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-postcontent p{margin:0 0 1.15rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-postcontent figure,.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-postcontent .wp-block-embed{margin:1.6rem 0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,5vw,72px);align-items:center;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .sh-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:1.7rem;padding:0;width:auto}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .sh-tag{flex:none;width:auto}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .sh-cta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin-top:2.1rem;padding:0;width:auto}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .page-hero h1{margin-top:1.1rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .sh-chip{position:absolute;left:-22px;bottom:26px;z-index:3;display:flex;flex-direction:row;align-items:center;gap:.7em;width:auto;padding:.8em 1.05em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-chip-txt{display:flex;flex-direction:column;gap:0;padding:0;width:auto}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ring{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--olive-deep) 100%,var(--sage-light) 0);position:relative;flex:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ring::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--white)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn{flex:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn>.elementor-widget-container{display:inline-flex}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-body);font-weight:600;font-size:1rem;padding:.92em 1.7em;border-radius:var(--rad-pill);white-space:nowrap;border:0;background:none;box-shadow:none;transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s,border-color .25s}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn .elementor-button-text{flex-grow:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-primary .elementor-button{background:var(--olive-deep);color:var(--bone);box-shadow:0 10px 26px rgba(77,92,56,.22)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-primary .elementor-button:hover{background:#3f4c2e;transform:translateY(-2px);color:var(--bone)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-outline .elementor-button{background:transparent;color:var(--ink);border:1.5px solid var(--line)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-outline .elementor-button:hover{border-color:var(--olive-deep);color:var(--olive-deep)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-lg .elementor-button{font-size:1.05rem;padding:1.02em 1.95em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-block{width:100%}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-block>.elementor-widget-container{display:block}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-btn-block .elementor-button{width:100%}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ghost .elementor-button{font-size:16.5px;padding:0 0 2px;background:none;box-shadow:none;color:var(--ink);font-weight:600;border-radius:0;border-bottom:1.5px solid var(--olive)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ghost .elementor-button:hover{transform:none;background:none;color:var(--ink)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-linkarrow>.elementor-widget-container{display:inline-flex}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-linkarrow .elementor-button{padding:0 0 1px;background:none;box-shadow:none;border-radius:0;color:var(--olive-deep);font-weight:600;font-size:1rem;border-bottom:1.5px solid transparent}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-linkarrow .elementor-button:hover{transform:none;background:none;border-bottom-color:var(--olive-deep)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .card .vs-linkarrow{margin-top:1.2rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-splitimg{width:100%}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-splitimg>.elementor-widget-container{margin:0;border-radius:var(--rad-lg);overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 90px rgba(28,31,22,.2);line-height:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-splitimg img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-asideimg{width:100%}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-asideimg>.elementor-widget-container{margin:0 0 1.1rem;border-radius:var(--rad-card);overflow:hidden;line-height:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-asideimg img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;display:block}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .article-grid{display:grid;grid-template-columns:1fr 350px;gap:clamp(36px,5vw,76px);align-items:start;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .article-aside{display:grid;gap:18px;padding:0;position:sticky;top:104px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .aside-card,.elementor-7253 .elementor-element.elementor-element-1bedd73c .ai-callout{display:block;gap:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .service{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--line);padding:14px 0 0;margin-bottom:1.1rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .service .s{display:flex;flex-direction:column;gap:0;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .inline-callout{display:flex;flex-direction:row;gap:1.3rem;align-items:center;flex-wrap:wrap;padding:clamp(22px,2.6vw,30px);margin:clamp(28px,3vw,40px) 0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .inline-callout .elementor-widget-html{width:auto;flex:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ic-body{flex:1;min-width:230px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .qcard{display:block;padding:24px 26px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .by{display:flex;flex-direction:row;gap:0;padding:0;margin-top:1rem;flex-wrap:wrap;align-items:baseline;font-size:.85rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-qname{font-weight:600;color:var(--ink)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ailist .elementor-icon-list-items,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-points .elementor-icon-list-items,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .checklist .elementor-icon-list-items,
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-vs .elementor-icon-list-items{display:grid;padding:0;margin:0;list-style:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ailist .elementor-icon-list-items{gap:.55rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-points .elementor-icon-list-items{gap:.7rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .checklist .elementor-icon-list-items{gap:.8rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-vs .elementor-icon-list-items{gap:.95rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .elementor-icon-list-item{display:flex;align-items:flex-start;margin:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .elementor-icon-list-item:after{display:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .elementor-icon-list-icon{display:grid;place-items:center;flex:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .elementor-icon-list-text{padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ailist{margin:1.1rem 0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ailist .elementor-icon-list-item{gap:.5em;line-height:1.4}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ailist .elementor-icon-list-text{color:var(--on-dark);font-size:.88rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ailist .elementor-icon-list-icon{color:var(--olive-soft);width:16px;height:16px;margin-top:.18em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ailist .elementor-icon-list-icon svg{width:13px;height:13px;fill:currentColor}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-points{margin:1.5rem 0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-points .elementor-icon-list-item{gap:.6em;align-items:center}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-points .elementor-icon-list-text{font-weight:500;color:var(--ink);font-size:16.5px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-points .elementor-icon-list-icon{color:var(--olive-deep);width:19px;height:19px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-points .elementor-icon-list-icon svg{width:16px;height:16px;fill:currentColor}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .checklist{margin-top:1.7rem}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .checklist .elementor-icon-list-item{gap:.65em;align-items:center}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .checklist .elementor-icon-list-text{color:var(--ink);font-size:16.5px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .checklist .elementor-icon-list-icon{color:var(--olive-deep);width:20px;height:20px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .checklist .elementor-icon-list-icon svg{width:17px;height:17px;fill:currentColor}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-vs .elementor-icon-list-item{gap:.7em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-vs .elementor-icon-list-text{color:var(--body);font-size:.96rem;line-height:1.45}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-vs .elementor-icon-list-icon{width:24px;height:24px;border-radius:50%;margin-top:.05em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-vs .elementor-icon-list-icon svg{fill:currentColor}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-col--alone .ca-vs .elementor-icon-list-icon{background:rgba(28,31,22,.06);color:var(--dim)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-col--alone .ca-vs .elementor-icon-list-icon svg{width:11px;height:11px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-col--woobie .ca-vs .elementor-icon-list-icon{background:var(--olive-deep);color:var(--bone)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-col--woobie .ca-vs .elementor-icon-list-icon svg{width:12px;height:12px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-col--woobie .ca-vs .elementor-icon-list-text{color:var(--ink)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2vw,26px);padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .card{display:flex;flex-direction:column;gap:0;padding:clamp(26px,3vw,38px)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .section-head{display:block;gap:0;padding:0;max-width:62ch;margin-bottom:clamp(34px,4vw,54px)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,5vw,88px);align-items:start;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .steps-v{display:block;gap:0;padding:0;position:relative}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px;padding:0 0 28px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step:last-child{padding-bottom:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step::before{content:"";position:absolute;left:23px;top:42px;bottom:-2px;width:2px;background:repeating-linear-gradient(180deg,var(--olive) 0 7px,transparent 7px 14px)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step:last-child::before{display:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .sv-n{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--olive);color:var(--olive-deep);display:grid;place-items:center;font-family:var(--f-head);font-weight:500;font-size:1.3rem;background:var(--bone);z-index:1;flex:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step:last-child .sv-n{background:var(--olive-deep);color:#fff;border-color:var(--olive-deep)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step h4{font-family:var(--f-head);font-weight:500;font-size:1.08rem;margin-bottom:.25em;padding-top:.55em;color:var(--ink)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-step p{color:var(--body);font-size:.92rem;line-height:1.5;max-width:42ch}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .proof-row{display:flex;flex-direction:row;align-items:center;gap:.85em;margin-top:1.6rem;padding:1.5rem 0 0;border-top:1px solid var(--line)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .proof-row .elementor-widget-html{width:auto;flex:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-proof{font-size:.88rem;color:var(--body);line-height:1.3}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px);padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-col{display:block;gap:0;padding:clamp(26px,3vw,40px)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-col__head{display:block;gap:0;padding:0 0 1.2rem;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(34px,5vw,80px);align-items:center;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__big{border-left:3px solid var(--olive-soft);padding:0 0 0 clamp(20px,2.4vw,32px)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__num{display:flex;flex-direction:row;align-items:flex-start;gap:0;padding:0;width:auto;font-family:var(--f-head);font-weight:500;font-size:clamp(5rem,12vw,10rem);line-height:.82;color:var(--olive-soft);letter-spacing:-.04em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__num .elementor-widget{flex:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-statunit{font-size:.34em;color:var(--sage-light);font-weight:500;line-height:1.1}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);margin-top:clamp(28px,3.4vw,46px);padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-mini{display:block;gap:0;border-top:1px solid var(--on-dark-line);padding:14px 0 0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-mini-b{font-family:var(--f-head);font-weight:600;font-size:clamp(1.3rem,2vw,1.7rem);color:var(--olive-soft);line-height:1;display:block}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-mini-s{display:block;margin-top:.4em;font-size:.84rem;color:var(--on-dark-dim);line-height:1.45}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ai-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,1.8vw,22px);margin-top:clamp(28px,3.5vw,44px);padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .ai-feature{display:block;gap:0;padding:24px 26px}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-ai-cta{display:flex;flex-direction:row;gap:1.1rem;flex-wrap:wrap;align-items:center;margin-top:clamp(28px,3vw,42px);padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .final .grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(36px,5vw,80px);align-items:center;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-cta-col{display:block;gap:0;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-cta-btn{margin-top:2rem;display:block;padding:0;gap:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .stories .head{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(34px,4vw,56px);padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid{width:100%}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-posts{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,22px)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-lg);overflow:hidden;display:flex;flex-direction:column;margin:0;padding:0;transition:transform .4s var(--ease),box-shadow .3s}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(28,31,22,.1)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__thumbnail{position:relative;aspect-ratio:4/5;overflow:hidden;padding:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(.5) contrast(1.04);transition:transform .6s var(--ease),filter .5s var(--ease)}
/* Elementor centres ratio thumbnails with transform:scale(1.01) translate(-50%,-50%).
   The hover transform MUST keep that translate or the image slides out of frame. */
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05) translate(-50%,-50%);filter:grayscale(.12) contrast(1.02)}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__thumbnail__link{position:relative;display:block}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__thumbnail__link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,19,14,.5))}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__text{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1;margin:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__meta-data{display:none}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__title{font-family:var(--f-head);font-weight:500;font-size:1rem;line-height:1.3;margin:0 0 .5em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__title a{font:inherit;color:var(--ink);letter-spacing:inherit}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__excerpt{margin:0 0 .8em}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__excerpt p{font-size:.9rem;line-height:1.5;color:var(--body);margin:0}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-post__read-more{font-size:.78rem;color:var(--olive-deep);font-weight:600;margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:block}
.elementor-7253 .elementor-element.elementor-element-1bedd73c .stories__more{display:grid;grid-template-columns:1fr;gap:clamp(16px,1.8vw,22px);margin-top:clamp(16px,1.8vw,22px);padding:0}
@media(max-width:980px){.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-posts{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.elementor-7253 .elementor-element.elementor-element-1bedd73c .article-grid{grid-template-columns:1fr}.elementor-7253 .elementor-element.elementor-element-1bedd73c .article-aside{position:static;grid-template-columns:1fr 1fr}}
@media(max-width:880px){.elementor-7253 .elementor-element.elementor-element-1bedd73c .claims-grid{grid-template-columns:1fr;gap:38px}.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat{grid-template-columns:1fr;gap:34px}}
@media(max-width:820px){.elementor-7253 .elementor-element.elementor-element-1bedd73c .split{grid-template-columns:1fr;gap:30px}.elementor-7253 .elementor-element.elementor-element-1bedd73c .sh-chip{left:8px}.elementor-7253 .elementor-element.elementor-element-1bedd73c .final .grid{grid-template-columns:1fr;gap:38px}}
@media(max-width:760px){.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-compare{grid-template-columns:1fr}}
@media(max-width:560px){.elementor-7253 .elementor-element.elementor-element-1bedd73c .article-aside{grid-template-columns:1fr}.elementor-7253 .elementor-element.elementor-element-1bedd73c .ca-stat__row{grid-template-columns:1fr}.elementor-7253 .elementor-element.elementor-element-1bedd73c .vs-storygrid .elementor-posts{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS */.vs-story{--bone:#F3F3F0;--paper:#F6F6F6;--tint:#ECEEE7;--white:#FBFBFA;--ink:#1C1F16;--ink-2:#2B2F25;--body:#4A4F43;--dim:#6B7062;--olive-deep:#4D5C38;--olive:#596A44;--olive-soft:#7A8B64;--slate:#2B2F35;--slate-2:#343a42;--deep-slate:#000D10;--taupe:#A79A91;--sage:#657061;--sage-light:#C8CCC3;--gold:#C6A04E;--line:rgba(28,31,22,.13);--line-soft:rgba(28,31,22,.07);--on-dark:#F3F3F0;--on-dark-dim:#C8CCC3;--on-dark-mute:#9AA091;--on-dark-line:rgba(243,243,240,.14);--on-dark-line-2:rgba(243,243,240,.22);--maxw:1920px;--gutter:clamp(20px,4vw,72px);--ease:cubic-bezier(.16,1,.3,1);--rad-pill:100px;--rad-card:14px;--rad-lg:20px;--f-head:"Poppins",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,sans-serif}.vs-story{font-family:var(--f-body);color:var(--body);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.vs-story img{display:block;max-width:100%;height:auto}.vs-story a{color:inherit;text-decoration:none}.vs-story ul{list-style:none}.vs-story .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);width:100%}.vs-story .kicker{font-family:var(--f-body);font-weight:600;font-size:.74rem;letter-spacing:.17em;text-transform:uppercase;color:var(--sage);display:inline-flex;align-items:center;gap:.7em}.vs-story .kicker::before{content:"";width:26px;height:1.5px;background:var(--olive)}.vs-story .kicker.on-dark{color:var(--sage-light)}.vs-story .kicker.on-dark::before{background:var(--olive-soft)}.vs-story h1,.vs-story h2,.vs-story h3,.vs-story h4{font-family:var(--f-head);font-weight:500;line-height:1.08;letter-spacing:-.025em;color:var(--ink)}.vs-story .h2{font-weight:500;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.03em}.vs-story .lede{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.62;color:var(--body);font-weight:400;max-width:58ch}.vs-story .lede.on-dark,.vs-story .on-dark .lede{color:var(--on-dark-dim)}.vs-story .section{padding-block:clamp(74px,9vw,142px);position:relative}.vs-story .section>.wrap{width:100%}.vs-story .section.tall{padding-block:clamp(96px,11vw,184px)}.vs-story .paper{background:var(--paper)}.vs-story .tint{background:var(--tint)}.vs-story .on-dark h1,.vs-story .on-dark h2,.vs-story .on-dark h3,.vs-story .on-dark h4{color:#fff}.vs-story .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-body);font-weight:600;font-size:1rem;padding:.92em 1.7em;border-radius:var(--rad-pill);transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s,border-color .25s;white-space:nowrap}.vs-story .btn .arr{transition:transform .3s var(--ease)}.vs-story .btn:hover .arr{transform:translateX(3px)}.vs-story .btn-primary{background:var(--olive-deep);color:var(--bone);box-shadow:0 10px 26px rgba(77,92,56,.22)}.vs-story .btn-primary:hover{background:#3f4c2e;transform:translateY(-2px)}.vs-story .btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--line)}.vs-story .btn-outline:hover{border-color:var(--olive-deep);color:var(--olive-deep)}.vs-story .btn-lg{font-size:1.05rem;padding:1.02em 1.95em}.vs-story .on-dark .btn-outline{color:#fff;border-color:var(--on-dark-line-2)}.vs-story .on-dark .btn-outline:hover{border-color:var(--olive-soft);color:var(--olive-soft);background:rgba(243,243,240,.05)}.vs-story .link-arrow{display:inline-flex;align-items:center;gap:.4em;font-weight:600;color:var(--olive-deep);border-bottom:1.5px solid transparent;transition:border-color .25s;padding-bottom:1px}.vs-story .link-arrow:hover{border-color:var(--olive-deep)}.vs-story .on-dark .link-arrow{color:var(--olive-soft)}.vs-story .on-dark .link-arrow:hover{border-color:var(--olive-soft)}.vs-story .prod__signin{font-weight:600;font-size:.92rem;color:var(--body);display:inline-flex;align-items:center;gap:.35em}.vs-story .prod__signin:hover{color:var(--ink)}.vs-story .claims-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(36px,5vw,88px);align-items:start}.vs-story .claims-points{display:grid;gap:.7rem;margin:1.5rem 0}.vs-story .claims-points li{display:flex;gap:.6em;align-items:center;font-weight:500;color:var(--ink)}.vs-story .claims-points li svg{width:19px;height:19px;color:var(--olive-deep);flex:none}.vs-story .claims-intro .proof-row{margin-top:1.7rem}.vs-story .cs-label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep);font-weight:700;margin-bottom:1.5rem}.vs-story .steps-v{position:relative;list-style:none}.vs-story .steps-v li{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px;padding-bottom:28px}.vs-story .steps-v li:last-child{padding-bottom:0}.vs-story .steps-v li::before{content:"";position:absolute;left:23px;top:42px;bottom:-2px;width:2px;background:repeating-linear-gradient(180deg,var(--olive) 0 7px,transparent 7px 14px)}.vs-story .steps-v li:last-child::before{display:none}.vs-story .steps-v .sv-n{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--olive);color:var(--olive-deep);display:grid;place-items:center;font-family:var(--f-head);font-weight:500;font-size:1.3rem;background:var(--bone);z-index:1}.vs-story .steps-v li:last-child .sv-n{background:var(--olive-deep);color:#fff;border-color:var(--olive-deep)}.vs-story .steps-v h4{font-family:var(--f-head);font-weight:500;font-size:1.08rem;margin-bottom:.25em;padding-top:.55em}.vs-story .steps-v p{color:var(--body);font-size:.92rem;line-height:1.5;max-width:42ch}.vs-story .proof-row{display:flex;align-items:center;gap:.85em;margin-top:1.6rem;padding-top:1.5rem;border-top:1px solid var(--line)}.vs-story .proof-row .avatars{display:flex}.vs-story .proof-row .avatars img{width:38px;height:38px;border-radius:50%;object-fit:cover;object-position:center top;border:2px solid var(--bone);margin-left:-11px}.vs-story .proof-row .avatars img:first-child{margin-left:0}.vs-story .proof-row span{font-size:.88rem;color:var(--body);line-height:1.3}.vs-story .proof-row b{color:var(--ink);font-weight:600}@media(max-width:880px){.vs-story .claims-grid{grid-template-columns:1fr;gap:38px}}.vs-story .stories .head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(34px,4vw,56px)}.vs-story .storygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,22px)}.vs-story .story{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .3s}.vs-story .story:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(28,31,22,.1)}.vs-story .story__photo{position:relative;aspect-ratio:4/5;overflow:hidden}.vs-story .story__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(.5) contrast(1.04);transition:transform .6s var(--ease),filter .5s var(--ease)}.vs-story .story:hover .story__photo img{transform:scale(1.05);filter:grayscale(.12) contrast(1.02)}.vs-story .story__rate{position:absolute;left:14px;bottom:12px;z-index:2;font-family:var(--f-head);font-weight:600;display:flex;align-items:center;gap:.3em;color:#fff;font-size:1rem;text-shadow:0 1px 10px rgba(0,0,0,.6)}.vs-story .story__rate .from{color:var(--sage-light)}.vs-story .story__rate .arr,.vs-story .story__rate .to{color:var(--olive-soft)}.vs-story .story__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,19,14,.5))}.vs-story .story__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.vs-story .story__body .mark{font-family:var(--f-head);font-size:2.4rem;line-height:.6;color:var(--olive-soft);height:20px}.vs-story .story__quote{font-size:.92rem;line-height:1.55;color:var(--body);margin:.4em 0 1.2em}.vs-story .story__by{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}.vs-story .story__by .n{font-weight:600;color:var(--ink);font-size:.95rem;display:block}.vs-story .story__by .b{font-size:.78rem;color:var(--olive-deep);font-weight:500}.vs-story .stories__more{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(16px,1.8vw,22px);margin-top:clamp(16px,1.8vw,22px)}.vs-story .qcard{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-card);padding:24px 26px}.vs-story .qcard p{font-size:.95rem;line-height:1.55;color:var(--body)}.vs-story .qcard .by{margin-top:1rem;font-size:.85rem}.vs-story .qcard .by b{color:var(--ink);font-weight:600}.vs-story .qcard .by span{color:var(--olive-deep)}@media(max-width:980px){.vs-story .storygrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.vs-story .storygrid{grid-template-columns:1fr}.vs-story .stories__more{grid-template-columns:1fr}}.vs-story .service{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:13px}.vs-story .service .s{display:flex;flex-direction:column}.vs-story .service .s .k{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-weight:600}.vs-story .service .s .v{font-family:var(--f-head);font-weight:500;font-size:1rem;color:var(--ink)}.vs-story .final .grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(36px,5vw,80px);align-items:center}.vs-story .final h2{max-width:15ch}.vs-story .final h2 em{font-style:normal;color:var(--olive-deep)}.vs-story .checklist{margin-top:1.7rem;display:grid;gap:.8rem}.vs-story .checklist li{display:flex;gap:.65em;align-items:center;color:var(--ink)}.vs-story .checklist li svg{width:20px;height:20px;color:var(--olive-deep);flex:none}@media(max-width:820px){.vs-story .final .grid{grid-template-columns:1fr;gap:38px}}.vs-story .final::before{content:"";position:absolute;inset:0;z-index:0;background:url("https://woobie.io/wp-content/uploads/2025/01/usa-flag-background-close-up-us-america-national-r.jpg") center/cover no-repeat;opacity:.08;filter:grayscale(.25) contrast(1.02)}.vs-story .final .wrap{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.vs-story .story:hover{transform:none}}.vs-story .page-hero{position:relative;background:var(--tint);border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,124px)}.vs-story .page-hero .kicker{margin-bottom:1.2rem}.vs-story .page-hero h1{font-family:var(--f-head);font-weight:400;font-size:clamp(2.2rem,4.4vw,3.7rem);line-height:1.05;letter-spacing:-.03em;max-width:20ch;color:var(--ink)}.vs-story .page-hero .lede{margin-top:1.2rem}.vs-story .prose{max-width:74ch}.vs-story .prose>*+*{margin-top:1.05rem}.vs-story .prose h2{font-family:var(--f-head);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.9rem);margin-top:2.3rem;letter-spacing:-.02em;color:var(--ink)}.vs-story .prose h3{font-family:var(--f-head);font-weight:600;font-size:1.15rem;margin-top:1.5rem;color:var(--ink)}.vs-story .prose p,.vs-story .prose li{color:var(--body);line-height:1.7}.vs-story .prose ul,.vs-story .prose ol{margin-left:1.3rem;display:grid;gap:.5rem}.vs-story .prose ul{list-style:disc}.vs-story .prose ol{list-style:decimal}.vs-story .prose a{color:var(--olive-deep);border-bottom:1px solid var(--line)}.vs-story .prose strong{color:var(--ink);font-weight:600}.vs-story .cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2vw,26px)}.vs-story .card{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column}.vs-story .card h3{font-family:var(--f-head);font-weight:500;font-size:1.25rem;margin-bottom:.5em;color:var(--ink)}.vs-story .card p{color:var(--body);font-size:.95rem;line-height:1.6}.vs-story .section-head{max-width:62ch;margin-bottom:clamp(34px,4vw,54px)}.vs-story .article-grid{display:grid;grid-template-columns:1fr 350px;gap:clamp(36px,5vw,76px);align-items:start}.vs-story .article-main .prose{max-width:none}.vs-story .article-aside{position:sticky;top:104px;display:grid;gap:18px}.vs-story .ai-callout{background:var(--slate);color:var(--on-dark);border-radius:var(--rad-lg);padding:clamp(24px,2.6vw,32px);position:relative;overflow:hidden}.vs-story .ai-callout::after{content:"";position:absolute;right:-25%;top:-30%;width:70%;height:130%;background:radial-gradient(circle,rgba(122,139,100,.28),transparent 60%);pointer-events:none}.vs-story .ai-callout>*{position:relative}.vs-story .ai-callout .kicker{color:var(--sage-light)}.vs-story .ai-callout h3{color:#fff;font-family:var(--f-head);font-weight:500;font-size:1.35rem;margin:.7em 0 .4em}.vs-story .ai-callout p{color:var(--on-dark-dim);font-size:.92rem;line-height:1.55}.vs-story .ai-callout ul{display:grid;gap:.55rem;margin:1.1rem 0;list-style:none}.vs-story .ai-callout li{display:flex;gap:.5em;align-items:flex-start;font-size:.88rem;color:var(--on-dark)}.vs-story .ai-callout li svg{width:16px;height:16px;color:var(--olive-soft);flex:none;margin-top:.18em}.vs-story .ai-callout .btn{width:100%;margin-top:.3rem}.vs-story .aside-card{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(24px,2.6vw,30px)}.vs-story .aside-card .kicker{margin-bottom:.7rem}.vs-story .aside-card h3{font-family:var(--f-head);font-weight:500;font-size:1.2rem;margin-bottom:.4em;color:var(--ink)}.vs-story .aside-card p{color:var(--body);font-size:.9rem;line-height:1.55;margin-bottom:1.1rem}.vs-story .aside-card .btn{width:100%}.vs-story .inline-callout{background:var(--tint);border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(22px,2.6vw,30px);margin:clamp(28px,3vw,40px) 0;display:flex;gap:1.3rem;align-items:center;flex-wrap:wrap}.vs-story .inline-callout .ic-icon{width:52px;height:52px;border-radius:13px;background:var(--olive-deep);color:var(--bone);display:grid;place-items:center;flex:none}.vs-story .inline-callout .ic-icon svg{width:26px;height:26px}.vs-story .inline-callout .ic-body{flex:1;min-width:230px}.vs-story .inline-callout h3{font-family:var(--f-head);font-weight:500;font-size:1.2rem;margin-bottom:.25em;color:var(--ink)}.vs-story .inline-callout p{color:var(--body);font-size:.94rem;line-height:1.5}.vs-story .inline-callout .btn{flex:none}.vs-story .ai-band{background:var(--slate);color:var(--on-dark);position:relative;overflow:hidden}.vs-story .ai-band h2,.vs-story .ai-band h3,.vs-story .ai-band h4{color:#fff}.vs-story .ai-band .kicker{color:var(--sage-light)}.vs-story .ai-band .lede{color:var(--on-dark-dim)}.vs-story .ai-band .prod__signin{color:var(--on-dark-dim)}.vs-story .ai-band .prod__signin:hover{color:#fff}.vs-story .ai-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,1.8vw,22px);margin-top:clamp(28px,3.5vw,44px)}.vs-story .ai-feature{background:rgba(243,243,240,.04);border:1px solid var(--on-dark-line);border-radius:var(--rad-card);padding:24px 26px}.vs-story .ai-feature .fn{width:42px;height:42px;border-radius:11px;background:rgba(122,139,100,.18);color:var(--olive-soft);display:grid;place-items:center;margin-bottom:1rem}.vs-story .ai-feature .fn svg{width:20px;height:20px}.vs-story .ai-feature h4{font-family:var(--f-head);font-weight:500;font-size:1.08rem;margin-bottom:.3em}.vs-story .ai-feature p{color:var(--on-dark-dim);font-size:.88rem;line-height:1.5}@media(max-width:900px){.vs-story .article-grid{grid-template-columns:1fr}.vs-story .article-aside{position:static;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:560px){.vs-story .article-aside{grid-template-columns:1fr}}.vs-story .photo-dark{position:relative;background:var(--ink);color:var(--on-dark);overflow:hidden}.vs-story .photo-dark .ph-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.5;filter:grayscale(.35)}.vs-story .photo-dark::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(17,19,14,.9) 0%,rgba(17,19,14,.62) 55%,rgba(17,19,14,.42) 100%)}.vs-story .photo-dark>.wrap{position:relative;z-index:2}.vs-story .photo-dark h1,.vs-story .photo-dark h2,.vs-story .photo-dark h3,.vs-story .photo-dark h4{color:#fff}.vs-story .photo-dark .kicker{color:var(--sage-light)}.vs-story .photo-dark .kicker::before{background:var(--olive-soft)}.vs-story .photo-dark .lede,.vs-story .photo-dark p{color:var(--on-dark-dim)}.vs-story .photo-dark .link-arrow{color:var(--olive-soft)}.vs-story .photo-dark .link-arrow:hover{border-color:var(--olive-soft)}.vs-story .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,5vw,72px);align-items:center}.vs-story .split>*{min-width:0}.vs-story .split-img{margin:0;border-radius:var(--rad-lg);overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 70px rgba(28,31,22,.16)}.vs-story .split-img img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:4/3.4;display:block}@media(max-width:820px){.vs-story .split{grid-template-columns:1fr;gap:30px}}.vs-story .story-hero{overflow:hidden}.vs-story .story-hero .split{align-items:center}.vs-story .story-hero .split-img{box-shadow:0 40px 90px rgba(28,31,22,.2)}.vs-story .story-hero .split-img img{aspect-ratio:4/5;object-position:center top}.vs-story .sh-rule{width:clamp(120px,18vw,240px);height:2px;background:var(--olive);margin-bottom:1.4rem}.vs-story .story-hero h1{max-width:18ch}.vs-story .sh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin-top:2.1rem}.vs-story .sh-cta .ghost{font-weight:600;color:var(--ink);border-bottom:1.5px solid var(--olive);padding-bottom:2px}.vs-story .sh-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.7rem}.vs-story .sh-tag{font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--olive-deep);background:rgba(89,106,68,.12);padding:.42em .85em;border-radius:99px}.vs-story .sh-figwrap{position:relative}.vs-story .sh-chip{position:absolute;left:-22px;bottom:26px;z-index:3;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:.8em 1.05em;display:flex;align-items:center;gap:.7em;box-shadow:0 22px 48px rgba(28,31,22,.18)}.vs-story .sh-chip .ring{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--olive-deep) 100%,var(--sage-light) 0);position:relative;flex:none}.vs-story .sh-chip .ring::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--white)}.vs-story .sh-chip .ring b{position:relative;z-index:1;font-family:var(--f-head);font-size:.72rem;font-weight:600;color:var(--olive-deep)}.vs-story .sh-chip .num{font-family:var(--f-head);font-weight:600;font-size:1.18rem;line-height:1;color:var(--ink);white-space:nowrap}.vs-story .sh-chip .lbl{font-size:.64rem;color:var(--dim);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}@media(max-width:820px){.vs-story .sh-chip{left:8px}}.vs-story .ca-ic{width:52px;height:52px;border-radius:13px;background:rgba(89,106,68,.1);display:grid;place-items:center;color:var(--olive-deep);margin-bottom:1.3rem}.vs-story .ca-ic svg{width:26px;height:26px}.vs-story .ca-card p{font-size:.95rem;line-height:1.62}.vs-story .ca-card .ca-card__lead{color:var(--ink);font-weight:500}.vs-story .cs-label{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep);font-weight:700;margin-bottom:1.5rem;display:block}.vs-story .ca-stat{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(34px,5vw,80px);align-items:center}.vs-story .ca-stat__big{border-left:3px solid var(--olive-soft);padding-left:clamp(20px,2.4vw,32px)}.vs-story .ca-stat__num{font-family:var(--f-head);font-weight:500;font-size:clamp(5rem,12vw,10rem);line-height:.82;color:var(--olive-soft);letter-spacing:-.04em;display:block}.vs-story .ca-stat__num .u{font-size:.34em;color:var(--sage-light);font-weight:500}.vs-story .ca-stat__cap{display:block;margin-top:1.2rem;color:var(--on-dark-dim);font-size:1rem;line-height:1.55;max-width:42ch}.vs-story .ca-stat__body .h2{color:#fff}.vs-story .ca-stat__row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);margin-top:clamp(28px,3.4vw,46px)}.vs-story .ca-mini{border-top:1px solid var(--on-dark-line);padding-top:14px}.vs-story .ca-mini b{display:block;font-family:var(--f-head);font-weight:600;font-size:clamp(1.3rem,2vw,1.7rem);color:var(--olive-soft);line-height:1}.vs-story .ca-mini span{display:block;margin-top:.4em;font-size:.84rem;color:var(--on-dark-dim);line-height:1.45}@media(max-width:880px){.vs-story .ca-stat{grid-template-columns:1fr;gap:34px}.vs-story .ca-stat__row{gap:22px}}@media(max-width:560px){.vs-story .ca-stat__row{grid-template-columns:1fr}}.vs-story .ca-compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px)}.vs-story .ca-col{border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(26px,3vw,40px);background:var(--white)}.vs-story .ca-col--woobie{border-color:rgba(89,106,68,.4);box-shadow:0 30px 70px rgba(77,92,56,.12);background:linear-gradient(180deg,rgba(89,106,68,.05),var(--white) 40%)}.vs-story .ca-col__head{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.vs-story .ca-col__tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);background:var(--tint);padding:.4em .85em;border-radius:99px;margin-bottom:.9rem}.vs-story .ca-col__tag--on{color:var(--olive-deep);background:rgba(89,106,68,.13)}.vs-story .ca-col__head h3{font-family:var(--f-head);font-weight:500;font-size:clamp(1.2rem,1.8vw,1.5rem);color:var(--ink)}.vs-story .ca-vs{display:grid;gap:.95rem}.vs-story .ca-vs li{display:grid;grid-template-columns:auto 1fr;gap:.7em;align-items:start;color:var(--body);font-size:.96rem;line-height:1.45}.vs-story .ca-x,.vs-story .ca-y{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:.05em}.vs-story .ca-x{background:rgba(28,31,22,.06);color:var(--dim)}.vs-story .ca-x svg{width:13px;height:13px}.vs-story .ca-y{background:var(--olive-deep);color:var(--bone)}.vs-story .ca-y svg{width:14px;height:14px}.vs-story .ca-col--woobie .ca-vs li{color:var(--ink)}@media(max-width:760px){.vs-story .ca-compare{grid-template-columns:1fr}}.vs-story .section{min-height:auto;display:block;align-items:initial}.vs-story .split>*{min-width:0}.vs-story .e-con{--width:100%}.vs-story .e-con>.e-con-inner{max-width:none;width:100%}.vs-story .elementor-heading-title{margin:0}.vs-story .article-main .elementor-widget-theme-post-content{max-width:none}/* End custom CSS */