.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-7053 .elementor-element.elementor-element-64aac00b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6d25c73c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2b3d3926{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-585ff6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2eb8efe1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-582c1ee8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-widget-text-editor .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-text-editor .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-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7053 .elementor-element.elementor-element-2a1c389{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-268f7f3b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7053 .elementor-element.elementor-element-25e67ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2e63d0f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6b40e474{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-57bc1561{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-60d393c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-51bf1aa4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-4f5e2f11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-679e924b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-412d43bb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-7b9a3447{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2acf60cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1570de78{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2edb004d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-28b0358e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-51bd8343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1397ca75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-34a7f5f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-677c4c4c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-75553667{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-7087bd2b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-73abf596{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-7e3bbd1f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-63f9d88d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon .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 .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.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7053 .elementor-element.elementor-element-2aebdbcf .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-40d72525{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-3e232bba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-611b692e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2726346c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-573abc32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-51f0f22{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7053 .elementor-element.elementor-element-36fe69a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-e682fa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-32062338{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2eea96a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-37725765{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-f2b051e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7053 .elementor-element.elementor-element-5c7632c4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-5c7632c4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7053 .elementor-element.elementor-element-5c7632c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7053 .elementor-element.elementor-element-5c7632c4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-54fd65a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-3ef276a7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-39fe6753{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2dc18452{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-4caeee6f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-246c563{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6c2f6920 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-6c2f6920 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7053 .elementor-element.elementor-element-6c2f6920{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7053 .elementor-element.elementor-element-6c2f6920 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-7730095e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-51094f96{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-59b0a0c8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-59b0a0c8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7053 .elementor-element.elementor-element-59b0a0c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7053 .elementor-element.elementor-element-59b0a0c8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-3ad6d31c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1c33b27b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-22da03a8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-3ac05d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-658e146a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-4caea326{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-5befb7a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-a8e8e32{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-68ef90f0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-78c59dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6421b1f4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-5794b2f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-3bfb801a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-760ff286{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-4f45f374{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-3a78608c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-c0aeddb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-72fb6073 .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-24e271bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-284c9ba .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-2c6de293{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6399311a .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-619dcd6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-24c4d58{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-370233e1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6321a8b9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-7701c00e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6ba93b9b .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-75298329{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1096755e .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-64fc6a08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-35b5f3de .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-53af2f43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-653fd4cb .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-173a53ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1c1bafc4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-25cf7054{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-70db1ee7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-22f80c36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-326bff99{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-3cd50072{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1046d3b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-ca755a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-23c35983{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-22d094fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-2fb48faa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-75f73da0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-50eee31c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-b999fcd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-12d4f310{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-35adbed7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-ab70e23{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-6ed0bdbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-a6bbf0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-ddd34c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1d94f70d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-41362726{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-51b9d073 .elementor-icon-wrapper{text-align:center;}.elementor-7053 .elementor-element.elementor-element-458f2273{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-76fac9b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-72568143{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-1ac281ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-76fe917f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-76fe917f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7053 .elementor-element.elementor-element-76fe917f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7053 .elementor-element.elementor-element-76fe917f .elementor-icon-list-text{transition:color 0.3s;}.elementor-7053 .elementor-element.elementor-element-4513a758{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7053 .elementor-element.elementor-element-3e3898ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}:root{--page-title-display:none;}@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-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-text-editor .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-text-editor .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-text-editor{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-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-icon .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 .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 .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 );}.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-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 );}}@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-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-text-editor .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-text-editor .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-text-editor{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-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-icon .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 .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 .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 );}.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-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 );}}/* Start custom CSS for heading, class: .elementor-element-35d0b1a6 */.elementor-7053 .elementor-element.elementor-element-35d0b1a6{margin-top:31px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f01fc4 */.elementor-7053 .elementor-element.elementor-element-9f01fc4{margin-top:37px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-698cd686 */.elementor-7053 .elementor-element.elementor-element-698cd686{margin-top:19px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a1c389 */.elementor-7053 .elementor-element.elementor-element-2a1c389{margin-top:27px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268f7f3b */.elementor-7053 .elementor-element.elementor-element-268f7f3b{margin-top:34px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25e67ee */.elementor-7053 .elementor-element.elementor-element-25e67ee{margin-top:29px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60d393c0 *//* the design's .rpanel__top carries margin-bottom:1.6rem; the gap below it is set
   explicitly on .rscale instead, so zero this one or the two add up in flex.
   nowrap because Elementor containers default to wrap and the design's does not. */
.elementor-7053 .elementor-element.elementor-element-60d393c0{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f5e2f11 *//* design sets --from/--to inline; Tim's story is 0 -> 100% */
.elementor-7053 .elementor-element.elementor-element-4f5e2f11{--from:0%;--to:100%;margin-top:26px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2edb004d */.elementor-7053 .elementor-element.elementor-element-2edb004d{margin-top:26px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1e9eb9d6 *//* measured gap under the label in the design: 22px */
.elementor-7053 .elementor-element.elementor-element-1e9eb9d6{margin-top:22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f72af17 */.elementor-7053 .elementor-element.elementor-element-4f72af17{margin-top:17px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4588d260 *//* design .inline-callout h3 has margin-bottom:.25em */
.elementor-7053 .elementor-element.elementor-element-4588d260{margin-top:5px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25c38bd8 *//* the ghost numeral carries margin-bottom:-.06em; measured gap to the label is -3px */
.elementor-7053 .elementor-element.elementor-element-25c38bd8{margin-top:3px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-64841c40 */.elementor-7053 .elementor-element.elementor-element-64841c40{margin-top:22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1141f26e */.elementor-7053 .elementor-element.elementor-element-1141f26e{margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6a9e6bd3 *//* the ghost numeral carries margin-bottom:-.06em; measured gap to the label is -3px */
.elementor-7053 .elementor-element.elementor-element-6a9e6bd3{margin-top:3px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73ced340 */.elementor-7053 .elementor-element.elementor-element-73ced340{margin-top:22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f63a834 */.elementor-7053 .elementor-element.elementor-element-2f63a834{margin-top:10px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2726346c */.elementor-7053 .elementor-element.elementor-element-2726346c{margin-top:clamp(28px,3vw,40px)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20aaf2bd */.elementor-7053 .elementor-element.elementor-element-20aaf2bd{margin-top:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3418a869 */.elementor-7053 .elementor-element.elementor-element-3418a869{margin-top:8px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36fe69a4 *//* design renders this as a 2x2 grid inside the aside card */
.elementor-7053 .elementor-element.elementor-element-36fe69a4{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:19px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-448324f1 */.elementor-7053 .elementor-element.elementor-element-448324f1{margin-top:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b314791 */.elementor-7053 .elementor-element.elementor-element-6b314791{margin-top:9px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5c7632c4 */.elementor-7053 .elementor-element.elementor-element-5c7632c4{margin-top:18px;width:100%!important}
.elementor-7053 .elementor-element.elementor-element-5c7632c4 .elementor-icon-list-items{display:grid;gap:.55rem}
.elementor-7053 .elementor-element.elementor-element-5c7632c4 .elementor-icon-list-item{display:flex;gap:.5em;align-items:flex-start;font-size:.88rem;color:var(--on-dark);line-height:1.5}
.elementor-7053 .elementor-element.elementor-element-5c7632c4 .elementor-icon-list-icon{width:16px;height:16px;color:var(--olive-soft);flex:none;margin-top:.18em}
.elementor-7053 .elementor-element.elementor-element-5c7632c4 .elementor-icon-list-icon svg{width:16px;height:16px;fill:none!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-51c76dae */.elementor-7053 .elementor-element.elementor-element-51c76dae{margin-top:22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ffd06b5 */.elementor-7053 .elementor-element.elementor-element-2ffd06b5{margin-top:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e1e1b */.elementor-7053 .elementor-element.elementor-element-6e1e1b{margin-top:14px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c2f6920 *//* design .ca-vs: grid of rows; each li is `auto 1fr` with a 24px circular icon chip */
.elementor-7053 .elementor-element.elementor-element-6c2f6920{margin-top:22px;width:100%!important}
.elementor-7053 .elementor-element.elementor-element-6c2f6920 .elementor-icon-list-items{display:grid;gap:15.2px}
.elementor-7053 .elementor-element.elementor-element-6c2f6920 .elementor-icon-list-item{display:grid;grid-template-columns:auto 1fr;gap:10.752px;align-items:start;color:var(--body);font-size:.96rem;line-height:1.45}
.elementor-7053 .elementor-element.elementor-element-6c2f6920 .elementor-icon-list-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:.05em;background:rgba(28,31,22,.06);color:var(--dim)}
.elementor-7053 .elementor-element.elementor-element-6c2f6920 .elementor-icon-list-icon svg{width:13px;height:13px;fill:none!important}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1cd5b38d */.elementor-7053 .elementor-element.elementor-element-1cd5b38d{margin-top:14px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-59b0a0c8 */.elementor-7053 .elementor-element.elementor-element-59b0a0c8{margin-top:22px;width:100%!important}
.elementor-7053 .elementor-element.elementor-element-59b0a0c8 .elementor-icon-list-items{display:grid;gap:15.2px}
.elementor-7053 .elementor-element.elementor-element-59b0a0c8 .elementor-icon-list-item{display:grid;grid-template-columns:auto 1fr;gap:10.752px;align-items:start;color:var(--ink);font-size:.96rem;line-height:1.45}
.elementor-7053 .elementor-element.elementor-element-59b0a0c8 .elementor-icon-list-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:.05em;background:var(--olive-deep);color:var(--bone)}
.elementor-7053 .elementor-element.elementor-element-59b0a0c8 .elementor-icon-list-icon svg{width:14px;height:14px;fill:none!important}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1ad399dc *//* full-bleed background photo: the widget wrapper must not constrain it */
.elementor-7053 .elementor-element.elementor-element-1ad399dc{position:absolute;inset:0;z-index:0;width:100%;height:100%;line-height:0}
.elementor-7053 .elementor-element.elementor-element-1ad399dc>.elementor-widget-container,.elementor-7053 .elementor-element.elementor-element-1ad399dc figure,.elementor-7053 .elementor-element.elementor-element-1ad399dc img{width:100%;height:100%}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48cd53f *//* design: .u is .28em of the numeral's clamp and inherits its .82 line-height */
.elementor-7053 .elementor-element.elementor-element-48cd53f{display:block;font-family:var(--f-head);font-size:clamp(1.4rem,3.36vw,2.8rem);color:var(--sage-light);font-weight:500;letter-spacing:.02em;line-height:.82;margin-top:.3em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5dc5ac63 */.elementor-7053 .elementor-element.elementor-element-5dc5ac63{margin-top:19px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ba47e16 */.elementor-7053 .elementor-element.elementor-element-2ba47e16{margin-top:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5369bfb7 */.elementor-7053 .elementor-element.elementor-element-5369bfb7{margin-top:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46d59128 */.elementor-7053 .elementor-element.elementor-element-46d59128{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}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-706fd5d3 */.elementor-7053 .elementor-element.elementor-element-706fd5d3{display:block;margin-top:5px;font-size:.84rem;color:var(--on-dark-dim);line-height:1.45}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6616393f */.elementor-7053 .elementor-element.elementor-element-6616393f{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}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83f18da */.elementor-7053 .elementor-element.elementor-element-83f18da{display:block;margin-top:5px;font-size:.84rem;color:var(--on-dark-dim);line-height:1.45}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a742380 */.elementor-7053 .elementor-element.elementor-element-4a742380{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}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-109683ac */.elementor-7053 .elementor-element.elementor-element-109683ac{display:block;margin-top:5px;font-size:.84rem;color:var(--on-dark-dim);line-height:1.45}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4caea326 *//* design: margin-top:clamp(28px,3.4vw,46px) - 46 at 1440, 28 at 390 */
.elementor-7053 .elementor-element.elementor-element-4caea326{margin-top:clamp(28px,3.4vw,46px)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c59dc *//* design: margin-top:clamp(22px,2.6vw,32px) - 32 at 1440, 22 at 390 */
.elementor-7053 .elementor-element.elementor-element-78c59dc{margin-top:clamp(22px,2.6vw,32px)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-773b2caf */.elementor-7053 .elementor-element.elementor-element-773b2caf{margin-top:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3f928a27 */.elementor-7053 .elementor-element.elementor-element-3f928a27{margin-top:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f20ff85 */.elementor-7053 .elementor-element.elementor-element-6f20ff85{margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4f2ce0fa */.elementor-7053 .elementor-element.elementor-element-4f2ce0fa{margin-top:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-46cd40fb */.elementor-7053 .elementor-element.elementor-element-46cd40fb{margin-top:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2b531bec */.elementor-7053 .elementor-element.elementor-element-2b531bec{margin-top:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e60ebf9 */.elementor-7053 .elementor-element.elementor-element-7e60ebf9{margin-top:10px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20c3a36b */.elementor-7053 .elementor-element.elementor-element-20c3a36b{margin-top:14px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-370233e1 *//* design carries an inline max-width:64ch on this one head */
.elementor-7053 .elementor-element.elementor-element-370233e1{max-width:64ch}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-33a1bd23 */.elementor-7053 .elementor-element.elementor-element-33a1bd23{margin-top:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-44479db5 */.elementor-7053 .elementor-element.elementor-element-44479db5{margin-top:5px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51ac735b */.elementor-7053 .elementor-element.elementor-element-51ac735b{margin-top:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c1584b1 */.elementor-7053 .elementor-element.elementor-element-5c1584b1{margin-top:5px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5c90d4c1 */.elementor-7053 .elementor-element.elementor-element-5c90d4c1{margin-top:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71f72b42 */.elementor-7053 .elementor-element.elementor-element-71f72b42{margin-top:5px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3d79301b */.elementor-7053 .elementor-element.elementor-element-3d79301b{margin-top:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4be644ed */.elementor-7053 .elementor-element.elementor-element-4be644ed{margin-top:5px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43a7255e */.elementor-7053 .elementor-element.elementor-element-43a7255e>.elementor-widget-container{display:contents}
.elementor-7053 .elementor-element.elementor-element-43a7255e .elementor-button{background:none;box-shadow:none;padding:0;border:0;border-radius:0;font-family:var(--f-body);font-weight:600;font-size:.92rem;color:var(--on-dark-dim);letter-spacing:normal;text-transform:none}
.elementor-7053 .elementor-element.elementor-element-43a7255e .elementor-button:hover{color:#fff;transform:none;background:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-173a53ac *//* design inline style: margin-top:clamp(28px,3vw,42px) - 42 at 1440, 28 at 390 */
.elementor-7053 .elementor-element.elementor-element-173a53ac{margin-top:clamp(28px,3vw,42px);display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-707c71e7 */.elementor-7053 .elementor-element.elementor-element-707c71e7{margin-top:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6a310aea */.elementor-7053 .elementor-element.elementor-element-6a310aea{margin-top:14px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-43c87475 */.elementor-7053 .elementor-element.elementor-element-43c87475{flex:none;align-self:flex-end}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74184412 */.elementor-7053 .elementor-element.elementor-element-74184412{position:absolute;inset:0;width:100%;height:100%}
.elementor-7053 .elementor-element.elementor-element-74184412>.elementor-widget-container,.elementor-7053 .elementor-element.elementor-element-74184412 figure,.elementor-7053 .elementor-element.elementor-element-74184412 img{width:100%;height:100%}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f8b6a2d */.elementor-7053 .elementor-element.elementor-element-2f8b6a2d{margin-top:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb48faa */.elementor-7053 .elementor-element.elementor-element-2fb48faa{margin-top:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1046d3b9 */.elementor-7053 .elementor-element.elementor-element-1046d3b9{position:relative}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7604c08c */.elementor-7053 .elementor-element.elementor-element-7604c08c{position:absolute;inset:0;width:100%;height:100%}
.elementor-7053 .elementor-element.elementor-element-7604c08c>.elementor-widget-container,.elementor-7053 .elementor-element.elementor-element-7604c08c figure,.elementor-7053 .elementor-element.elementor-element-7604c08c img{width:100%;height:100%}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-607a080a */.elementor-7053 .elementor-element.elementor-element-607a080a{margin-top:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35adbed7 */.elementor-7053 .elementor-element.elementor-element-35adbed7{margin-top:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75f73da0 */.elementor-7053 .elementor-element.elementor-element-75f73da0{position:relative}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-524a36fe */.elementor-7053 .elementor-element.elementor-element-524a36fe{position:absolute;inset:0;width:100%;height:100%}
.elementor-7053 .elementor-element.elementor-element-524a36fe>.elementor-widget-container,.elementor-7053 .elementor-element.elementor-element-524a36fe figure,.elementor-7053 .elementor-element.elementor-element-524a36fe img{width:100%;height:100%}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35baa3ac */.elementor-7053 .elementor-element.elementor-element-35baa3ac{margin-top:6px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d94f70d */.elementor-7053 .elementor-element.elementor-element-1d94f70d{margin-top:18px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab70e23 */.elementor-7053 .elementor-element.elementor-element-ab70e23{position:relative}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-72bbf703 */.elementor-7053 .elementor-element.elementor-element-72bbf703{margin-top:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43c3584f */.elementor-7053 .elementor-element.elementor-element-43c3584f{margin-top:8px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30cbcb49 */.elementor-7053 .elementor-element.elementor-element-30cbcb49{margin-top:19px;align-self:center}
/* stretch the link over the whole tile, as the design's <a class="story"> does */
.elementor-7053 .elementor-element.elementor-element-30cbcb49 .elementor-button::after{content:"";position:absolute;inset:0;z-index:3}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41362726 */.elementor-7053 .elementor-element.elementor-element-41362726{position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c023867 */.elementor-7053 .elementor-element.elementor-element-2c023867{margin-top:16px}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-76fe917f */.elementor-7053 .elementor-element.elementor-element-76fe917f{margin-top:27px;width:100%!important}
.elementor-7053 .elementor-element.elementor-element-76fe917f .elementor-icon-list-items{display:grid;gap:12.8px}
.elementor-7053 .elementor-element.elementor-element-76fe917f .elementor-icon-list-item{display:flex;gap:.65em;align-items:center;color:var(--ink)}
.elementor-7053 .elementor-element.elementor-element-76fe917f .elementor-icon-list-icon{width:20px;height:20px;color:var(--olive-deep);flex:none}
.elementor-7053 .elementor-element.elementor-element-76fe917f .elementor-icon-list-icon svg{width:20px;height:20px;fill:none!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c46ec01 */.elementor-7053 .elementor-element.elementor-element-5c46ec01{margin-top:32px;align-self:flex-start}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52e47e7a */.elementor-7053 .elementor-element.elementor-element-52e47e7a{margin-top:10px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ccb7cbc */.elementor-7053 .elementor-element.elementor-element-3ccb7cbc{margin-top:22px;align-self:flex-start}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a369008 */.elementor-7053 .elementor-element.elementor-element-6a369008{margin-top:14px;align-self:flex-start}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-740b403b */.elementor-7053 .elementor-element.elementor-element-740b403b{display:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64aac00b *//* BRIDGE: Elementor markup/defaults -> design classes. Keep with the build.
   Same pattern as Reviews 2026 / Veteran Stories 2026.
   --- kit typography neutraliser. Header/footer/popup template CSS loads AFTER this
   page's CSS and re-emits kit widget typography, so inner-element rules use full
   `.elementor-7053 .elementor-element.elementor-element-64aac00b` specificity; wrapper-level rules stay in :where() so design classes win. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-heading .elementor-heading-title{font:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;color:inherit;text-transform:inherit;text-decoration:inherit;margin:0;padding:0}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) :where(.elementor-widget-heading:has(>.elementor-widget-container>:is(h1,h2,h3,h4,h5,h6))){font-family:var(--f-head);font-weight:500;line-height:1.08;letter-spacing:-.025em;color:var(--ink)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) div.elementor-widget-text-editor{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-text-editor .elementor-widget-container{font:inherit;line-height:inherit;color:inherit}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-text-editor p{margin:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-text-editor p+p{margin-top:1.05rem}

/* --- design rules that target heading TAGS, re-targeted to the widget wrapper (title inherits) --- */
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .on-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h1)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .on-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h2)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .on-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .on-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h4)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .ai-band :where(.elementor-widget-heading:has(>.elementor-widget-container>h2)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .ai-band :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .ai-band :where(.elementor-widget-heading:has(>.elementor-widget-container>h4)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .photo-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h1)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .photo-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h2)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .photo-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)),:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .photo-dark :where(.elementor-widget-heading:has(>.elementor-widget-container>h4)){color:#fff}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .final :where(.elementor-widget-heading:has(>.elementor-widget-container>h2)){max-width:15ch}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .page-hero :where(.elementor-widget-heading:has(>.elementor-widget-container>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)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .prose :where(.elementor-widget-heading:has(>.elementor-widget-container>h2)){font-family:var(--f-head);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.02em;color:var(--ink)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .card :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)){font-family:var(--f-head);font-weight:500;font-size:1.25rem;color:var(--ink)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .ai-callout :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)){color:#fff;font-family:var(--f-head);font-weight:500;font-size:1.35rem}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .aside-card :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)){font-family:var(--f-head);font-weight:500;font-size:1.2rem;color:var(--ink)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .inline-callout :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)){font-family:var(--f-head);font-weight:500;font-size:1.2rem;color:var(--ink)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .ai-feature :where(.elementor-widget-heading:has(>.elementor-widget-container>h4)){font-family:var(--f-head);font-weight:500;font-size:1.08rem}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .story-hero :where(.elementor-widget-heading:has(>.elementor-widget-container>h1)){max-width:16ch}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .phase :where(.elementor-widget-heading:has(>.elementor-widget-container>h2)){font-family:var(--f-head);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.02em;color:var(--ink)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .ca-col__head :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)){font-family:var(--f-head);font-weight:500;font-size:clamp(1.2rem,1.8vw,1.5rem);color:var(--ink)}
:where(.elementor-7053 .elementor-element.elementor-element-64aac00b) .story--all :where(.elementor-widget-heading:has(>.elementor-widget-container>h3)){color:#fff;font-family:var(--f-head);font-weight:500;font-size:1.2rem}

/* --- kicker. The page CSS already puts .kicker's inline-flex, its .7em gap and its 26px
   rule (::before) on the WIDGET ROOT. All this needs to do is collapse Elementor's
   wrapper so the text becomes a sibling of that rule. Do NOT add a second ::before on
   the title: that renders two dashes and makes the kicker 35px too wide. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .kicker>.elementor-widget-container{display:contents}

/* --- the hero's rating dial. .ring::after is the white inner disc; being absolutely
   positioned it paints OVER static in-flow text, so the label must be lifted with
   position:relative + z-index:1 or the "100%" is invisible. It also needs its own type
   restated, because the neutraliser above sets the title to font:inherit (body Inter). --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .ring>.elementor-widget-container{display:contents}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ring>.elementor-widget-container>.elementor-heading-title{position:relative;z-index:1;font-family:var(--f-head);font-weight:600;font-size:1rem;line-height:1;color:var(--olive-deep)}

/* --- sizing: nested containers + widgets size to content like the design's spans/blocks
   (column parents still stretch them). Layout containers keep width:100%. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con{--width:auto;width:auto}
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.wrap,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.split,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.article-grid,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.article-main,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.article-aside,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.cardgrid,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.storygrid,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-compare,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ai-features,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-stat,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-stat__row,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-stat__big,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-stat__body,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.rpanel__facts,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.rpanel,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.rpanel__top,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.rpanel__lead,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.rscale,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.rs-ax,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.rs-bar,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.grid,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.service,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.stories,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.section-head,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.head,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.stories-head-copy,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.prose,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.phase,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.inline-callout,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ic-body,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.qcard,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.aside-card,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ai-callout,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.card,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-col,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.story,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.story__body,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.story__photo,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.story__by,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ai-feature,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-mini,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-col__head,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ca-trust,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.sh-trust,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.sh-tags,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.sh-cta,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.ai-cta,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.hero-copy,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.final-copy,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.final-card-col,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.s{width:100%}
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.elementor-widget{width:auto;--container-widget-width:auto}
/* widget max-width:100% from Elementor outranks the design's ch limits */
.elementor-7053 .elementor-element.elementor-element-64aac00b .lede{max-width:58ch}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-stat__cap{max-width:42ch}

/* --- decoration containers. These MUST out-rank the width:auto rule above, or the
   rule/separators/scale collapse to zero and vanish. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.sh-rule{width:clamp(120px,18vw,240px);height:2px;min-height:0;flex:none;padding:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.e-con.sep{width:1px;min-height:0;flex:none;padding:0;align-self:center}
.elementor-7053 .elementor-element.elementor-element-64aac00b .sh-trust>.e-con.sep{height:16px}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-trust>.e-con.sep{height:15px}
.elementor-7053 .elementor-element.elementor-element-64aac00b .rs-bar>.e-con{min-height:0;padding:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .rs-bar>.e-con.rs-fill{width:var(--to,100%)}
.elementor-7053 .elementor-element.elementor-element-64aac00b .rs-bar>.e-con.rs-from{width:9px;height:9px}
.elementor-7053 .elementor-element.elementor-element-64aac00b .rs-bar>.e-con.rs-dot{width:14px;height:14px}

/* --- fixed-size chips. The width:auto rule above would otherwise shrink each to its
   content: the 52px icon tiles collapse to their 26px SVG, and the hero's rating dial
   renders 44x66 -- an ellipse, not a circle. Heights alone look right, so measure WIDTH. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-icon>.elementor-widget-container,.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-icon .elementor-icon-wrapper,.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-icon .elementor-icon{display:contents}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-icon svg{fill:none!important;stroke:currentColor}
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.elementor-widget.ic-icon,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.elementor-widget.ca-ic,.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.elementor-widget.sa-ic{width:52px;height:52px;flex:none}
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.elementor-widget.fn{width:42px;height:42px;flex:none}
.elementor-7053 .elementor-element.elementor-element-64aac00b .e-con>.elementor-widget.ring{width:66px;height:66px;flex:none}

/* --- vertical rhythm. Every gap is set explicitly, measured off the design's RENDERED
   output. Two Elementor behaviours make that necessary:
   1. Elementor's widget-spacing rule kills a design margin-bottom at <=2-class
      specificity but lets 3-class ones through, so some gaps double-counted.
   2. The design's sections are block boxes where adjacent margins COLLAPSE; Elementor
      containers are flex, where they add. Left alone, .inline-callout's 40px bottom
      plus .phase's 60px top rendered as 100px instead of the design's 60.
   Note containers escape behaviour 1 entirely (it only targets .elementor-widget), which
   is why .rpanel__top needed zeroing on the element itself. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .sh-rule,.elementor-7053 .elementor-element.elementor-element-64aac00b .cs-label,.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-ic,.elementor-7053 .elementor-element.elementor-element-64aac00b .fn,.elementor-7053 .elementor-element.elementor-element-64aac00b .sa-ic{margin-bottom:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .page-hero .kicker{margin-bottom:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .rs-bar{margin-bottom:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-col__head{margin-bottom:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .inline-callout{margin-bottom:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ai-features{margin-top:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .rpanel .rscale{margin-top:26px}
/* the design's inline-flex kicker sits 9px below its container's top edge (its line box).
   A block widget has no line box, so restate it or these columns measure 9px short. */
.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-stat__body .kicker,.elementor-7053 .elementor-element.elementor-element-64aac00b .stories-head-copy .kicker{margin-top:9px}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-col__tag{margin-top:2px}

/* --- inline spans that the design lets sit in the parent's line box. As separate block
   widgets they lose that strut, so restate it or the block measures ~6px short. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .rpanel__lead .s{line-height:26.4px}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story__by .b{line-height:26.4px}

/* --- hero tags: the design's pill is an inline span with a fractional width. As a block
   widget each rounds up ~1px, so the pill moves onto the inline title instead.
   NOTE weight 600, not the authored 700: the design preview loads Inter 400/500/600 only,
   so its 700 renders synthetically. The live site HAS a real Inter 700, which is ~3px
   wider across the row and pushes it to two lines. 600 reproduces the reference. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .sh-tag{background:none;padding:0;border-radius:0;display:flex;align-items:center}
.elementor-7053 .elementor-element.elementor-element-64aac00b .sh-tag>.elementor-widget-container{display:contents}
.elementor-7053 .elementor-element.elementor-element-64aac00b .sh-tag>.elementor-widget-container>.elementor-heading-title{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--olive-deep);background:rgba(89,106,68,.12);padding:.42em .85em;border-radius:99px}

/* --- buttons: .btn-w primary, .btn-w-outline, .link-w text link. The trailing arrow is a
   CSS ::after so the button LABEL stays a clean editable string. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w>.elementor-widget-container{display:contents}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w .elementor-button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--f-body);font-weight:600;font-size:1rem;line-height:1.6;padding:.92em 1.7em;border-radius:var(--rad-pill);background:var(--olive-deep);color:var(--bone);box-shadow:0 10px 26px rgba(77,92,56,.22);transition:transform .25s var(--ease),background .25s,box-shadow .25s,border-color .25s,color .25s;white-space:nowrap;text-decoration:none;letter-spacing:normal;text-transform:none;border:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w .elementor-button:hover{background:#3f4c2e;transform:translateY(-2px);color:var(--bone)}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w-lg .elementor-button{font-size:1.05rem;padding:1.02em 1.95em}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.5em}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w .elementor-button-text{flex-grow:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w-arr .elementor-button-text::after{content:"\2192";display:inline-block;margin-left:.5em;transition:transform .3s var(--ease)}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w-arr .elementor-button:hover .elementor-button-text::after{transform:translateX(3px)}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w-outline .elementor-button{background:transparent;color:var(--ink);border:1.5px solid var(--line);box-shadow:none}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w-outline .elementor-button:hover{border-color:var(--olive-deep);color:var(--olive-deep);background:transparent;transform:none}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w-full{width:100%}
.elementor-7053 .elementor-element.elementor-element-64aac00b .btn-w-full .elementor-button{width:100%}
.elementor-7053 .elementor-element.elementor-element-64aac00b .link-w>.elementor-widget-container{display:contents}
.elementor-7053 .elementor-element.elementor-element-64aac00b .link-w .elementor-button{display:inline-flex;align-items:center;gap:.4em;background:none;box-shadow:none;padding:0 0 1px;border:0;border-bottom:1.5px solid transparent;border-radius:0;font-family:var(--f-body);font-weight:600;font-size:1rem;line-height:1.6;color:var(--olive-deep);transition:border-color .25s;text-decoration:none;letter-spacing:normal;text-transform:none}
.elementor-7053 .elementor-element.elementor-element-64aac00b .link-w .elementor-button:hover{border-color:var(--olive-deep);transform:none;background:none}
.elementor-7053 .elementor-element.elementor-element-64aac00b .link-w .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:.4em}
.elementor-7053 .elementor-element.elementor-element-64aac00b .link-w .elementor-button-text::after{content:"\2192";display:inline-block;margin-left:.4em}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story--all .link-w .elementor-button,.elementor-7053 .elementor-element.elementor-element-64aac00b .photo-dark .link-w .elementor-button{color:var(--olive-soft)}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story--all .link-w .elementor-button:hover,.elementor-7053 .elementor-element.elementor-element-64aac00b .photo-dark .link-w .elementor-button:hover{border-color:var(--olive-soft)}
/* the hero's "Read his story" ghost link */
.elementor-7053 .elementor-element.elementor-element-64aac00b .ghost-w>.elementor-widget-container{display:contents}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ghost-w .elementor-button{background:none;box-shadow:none;padding:0 0 2px;border:0;border-bottom:1.5px solid var(--olive);border-radius:0;font-family:var(--f-body);font-weight:600;color:var(--ink);font-size:1rem;line-height:1.6;letter-spacing:normal;text-transform:none}
.elementor-7053 .elementor-element.elementor-element-64aac00b .ghost-w .elementor-button:hover{transform:none;background:none;color:var(--ink)}

/* --- icon lists. Two Elementor defaults must be neutralised or every row doubles in
   height: the kit's global typography lands on .elementor-icon-list-text (it renders
   26.88px instead of inheriting the design's 15.36px), and text_indent adds 5px padding.
   IMPORTANT: only the <a> gets width:100%. A `>span` .elementor-7053 .elementor-element.elementor-element-64aac00b also matches the ICON
   span and stretches it to the full row, crushing the text to a 6-line column. --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-icon-list-items{list-style:none;margin:0;padding:0;display:grid}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-icon-list-item{margin:0!important}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-icon-list-item>a{display:flex;align-items:inherit;gap:inherit;width:100%;color:inherit}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-icon-list-icon{display:flex;flex:none;padding:0!important}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-icon-list-icon svg{fill:none!important}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-icon-list .elementor-icon-list-text,.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-icon-list-text{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;padding:0!important;color:inherit}

/* --- story cards: the design wraps the whole card in one <a>. Elementor cannot make a
   container an anchor, so a Button widget supplies the link and its ::after stretches
   over the card. The label stays editable in the Navigator ("Read story link"). --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .story-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story-link .elementor-button{position:static;background:none;box-shadow:none;padding:0;border:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story-link .elementor-button::after{content:"";position:absolute;inset:0;z-index:3;clip-path:none;width:auto;height:auto}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story{position:relative}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story:focus-within{outline:2px solid var(--olive-deep);outline-offset:3px}

/* --- images --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-image{line-height:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-image figure{margin:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .elementor-widget-image img{display:block}
/* the aside card's emblem tile: design draws a 4:5 ink panel with the mark centred */
.elementor-7053 .elementor-element.elementor-element-64aac00b .wb-emblem{border-radius:var(--rad-card);background:var(--ink);aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;line-height:0}
.elementor-7053 .elementor-element.elementor-element-64aac00b .wb-emblem>.elementor-widget-container{display:contents}
.elementor-7053 .elementor-element.elementor-element-64aac00b .wb-emblem img{width:44%;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.85;aspect-ratio:auto}

/* --- misc design details --- */
.elementor-7053 .elementor-element.elementor-element-64aac00b .story--all{text-align:center;align-items:center}
.elementor-7053 .elementor-element.elementor-element-64aac00b .story--all .sa-ic{margin-inline:auto}
.elementor-7053 .elementor-element.elementor-element-64aac00b .qcard .by b{color:var(--ink);font-weight:600}
.elementor-7053 .elementor-element.elementor-element-64aac00b .qcard .by span{color:var(--olive-deep)}
.elementor-7053 .elementor-element.elementor-element-64aac00b .sh-trust b,.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-trust b{font-family:var(--f-head);font-weight:600}
.elementor-7053 .elementor-element.elementor-element-64aac00b .sh-trust .stars,.elementor-7053 .elementor-element.elementor-element-64aac00b .ca-trust .stars{color:var(--gold);letter-spacing:.04em}
.elementor-7053 .elementor-element.elementor-element-64aac00b .final em{font-style:normal;color:var(--olive-deep)}/* End custom CSS */
/* Start custom CSS *//* Story — Tim (page 7221, /story-tim/) — page-level Custom CSS
   Ported from https://preview.engagesimply.com/p/woobie-story-tim
   Scope class .woobie-st sits on the outer page container, so this file is
   portable to any post ID. Same architecture as Reviews 2026 / Veteran Stories 2026. */

/* ===== 1. Elementor neutraliser (by variable, so design classes always win) ===== */
.woobie-st{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px}
.woobie-st .e-con{--container-widget-width:auto;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}
.woobie-st .e-con-inner{max-width:none;padding:0}
.woobie-st .elementor-widget>.elementor-widget-container{height:auto}
.woobie-st p{margin:0}

/* ===== 2. Design tokens (from woobie-kit :root), scoped ===== */
.woobie-st{--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}

/* Base metrics. Explicit, because Elementor's kit "Body Text" global otherwise
   leaks font-size/line-height into every Text Editor and inflates the cards. */
.woobie-st{font-family:var(--f-body);background:var(--bone);color:var(--body);font-size:16.5px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.woobie-st *{box-sizing:border-box}
.woobie-st img{max-width:100%;height:auto;display:block}
.woobie-st a{text-decoration:none}
.woobie-st ul{list-style:none;margin:0;padding:0}
.woobie-st svg{display:block}

/* ===== 3. Kit vocabulary, scoped ===== */
.woobie-st .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);width:100%}
.woobie-st .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}
.woobie-st .kicker::before{content:"";width:26px;height:1.5px;background:var(--olive)}
.woobie-st .kicker.on-dark{color:var(--sage-light)}
.woobie-st .kicker.on-dark::before{background:var(--olive-soft)}
.woobie-st .h2{font-weight:500;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.03em}
.woobie-st .lede{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.62;color:var(--body);font-weight:400;max-width:58ch}
.woobie-st .lede.on-dark,.woobie-st .on-dark .lede{color:var(--on-dark-dim)}
.woobie-st .section{padding-block:clamp(74px,9vw,142px);position:relative;min-height:85vh;display:flex;align-items:center}
.woobie-st .section>.wrap{width:100%}
.woobie-st .section.tall{padding-block:clamp(96px,11vw,184px)}
.woobie-st .paper{background:var(--paper)}
.woobie-st .tint{background:var(--tint)}
.woobie-st .on-dark h1,.woobie-st .on-dark h2,.woobie-st .on-dark h3,.woobie-st .on-dark h4{color:#fff}
.woobie-st .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}
.woobie-st .btn-primary{background:var(--olive-deep);color:var(--bone);box-shadow:0 10px 26px rgba(77,92,56,.22)}
.woobie-st .btn-primary:hover{background:#3f4c2e;transform:translateY(-2px)}
.woobie-st .btn-outline{background:transparent;color:var(--ink);border:1.5px solid var(--line)}
.woobie-st .btn-outline:hover{border-color:var(--olive-deep);color:var(--olive-deep)}
.woobie-st .btn-lg{font-size:1.05rem;padding:1.02em 1.95em}
.woobie-st .on-dark .btn-outline{color:#fff;border-color:var(--on-dark-line-2)}
.woobie-st .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}
.woobie-st .link-arrow:hover{border-color:var(--olive-deep)}
.woobie-st .on-dark .link-arrow{color:var(--olive-soft)}
.woobie-st .prod__signin{font-weight:600;font-size:.92rem;color:var(--body);display:inline-flex;align-items:center;gap:.35em}
.woobie-st .prod__signin:hover{color:var(--ink)}
.woobie-st .stories .head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(34px,4vw,56px)}
.woobie-st .storygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,1.8vw,22px)}
.woobie-st .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}
.woobie-st .story:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(28,31,22,.1)}
.woobie-st .story__photo{position:relative;aspect-ratio:4/5;overflow:hidden}
.woobie-st .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)}
.woobie-st .story:hover .story__photo img{transform:scale(1.05);filter:grayscale(.12) contrast(1.02)}
.woobie-st .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)}
.woobie-st .story__rate .from{color:var(--sage-light)}
.woobie-st .story__rate .arr,.woobie-st .story__rate .to{color:var(--olive-soft)}
.woobie-st .story__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(17,19,14,.5))}
.woobie-st .story__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}
.woobie-st .story__body .mark{font-family:var(--f-head);font-size:2.4rem;line-height:.6;color:var(--olive-soft);height:20px}
.woobie-st .story__quote{font-size:.92rem;line-height:1.55;color:var(--body);margin:.4em 0 1.2em}
.woobie-st .story__by{margin-top:auto;border-top:1px solid var(--line);padding-top:12px}
.woobie-st .story__by .n{font-weight:600;color:var(--ink);font-size:.95rem;display:block}
.woobie-st .story__by .b{font-size:.78rem;color:var(--olive-deep);font-weight:500}
.woobie-st .qcard{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-card);padding:24px 26px}
.woobie-st .qcard p{font-size:.95rem;line-height:1.55;color:var(--body)}
.woobie-st .qcard .by{margin-top:1rem;font-size:.85rem}
.woobie-st .qcard .by b{color:var(--ink);font-weight:600}
.woobie-st .qcard .by span{color:var(--olive-deep)}
@media(max-width:980px){.woobie-st .storygrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.woobie-st .storygrid{grid-template-columns:1fr}}
.woobie-st .service{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:13px}
.woobie-st .service .s{display:flex;flex-direction:column}
.woobie-st .service .s .k{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-weight:600}
.woobie-st .service .s .v{font-family:var(--f-head);font-weight:500;font-size:1rem;color:var(--ink)}
.woobie-st .final .grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(36px,5vw,80px);align-items:center}
.woobie-st .final h2{max-width:15ch}
.woobie-st .final h2 em{font-style:normal;color:var(--olive-deep)}
.woobie-st .checklist{margin-top:1.7rem;display:grid;gap:.8rem}
.woobie-st .checklist li{display:flex;gap:.65em;align-items:center;color:var(--ink)}
.woobie-st .checklist li svg{width:20px;height:20px;color:var(--olive-deep);flex:none}
@media(max-width:820px){.woobie-st .final .grid{grid-template-columns:1fr;gap:38px}}
.woobie-st .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)}
.woobie-st .final .wrap{position:relative;z-index:1}

/* ===== 4. Reveal ===== */
.woobie-st .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
.woobie-st .reveal.in{opacity:1;transform:none}
.woobie-st .reveal[data-d="1"]{transition-delay:.08s}
.woobie-st .reveal[data-d="2"]{transition-delay:.16s}
.woobie-st .reveal[data-d="3"]{transition-delay:.24s}
.woobie-st .reveal[data-d="4"]{transition-delay:.32s}
@media (prefers-reduced-motion: reduce){.woobie-st .reveal{opacity:1;transform:none;transition:none}.woobie-st .story:hover{transform:none}}

/* ===== 5. Page vocabulary ===== */
.woobie-st.subpage .section{min-height:auto;display:block}
.woobie-st .page-hero{position:relative;background:var(--tint);border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,124px)}
.woobie-st .page-hero .kicker{margin-bottom:1.2rem}
.woobie-st .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)}
.woobie-st .page-hero .lede{margin-top:1.2rem}
.woobie-st .prose{max-width:74ch}
.woobie-st .prose>*+*{margin-top:1.05rem}
.woobie-st .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)}
.woobie-st .prose h3{font-family:var(--f-head);font-weight:600;font-size:1.15rem;margin-top:1.5rem;color:var(--ink)}
.woobie-st .prose p,.woobie-st .prose li{color:var(--body);line-height:1.7}
.woobie-st .prose strong{color:var(--ink);font-weight:600}
.woobie-st .cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(18px,2vw,26px)}
.woobie-st .card{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(26px,3vw,38px);display:flex;flex-direction:column}
.woobie-st .card h3{font-family:var(--f-head);font-weight:500;font-size:1.25rem;margin-bottom:.5em;color:var(--ink)}
.woobie-st .card p{color:var(--body);font-size:.95rem;line-height:1.6}
.woobie-st .section-head{max-width:62ch;margin-bottom:clamp(34px,4vw,54px)}
.woobie-st .article-grid{display:grid;grid-template-columns:1fr 350px;gap:clamp(36px,5vw,76px);align-items:start}
.woobie-st .article-main .prose{max-width:none}
.woobie-st .article-aside{position:sticky;top:104px;display:grid;gap:18px}
.woobie-st .ai-callout{background:var(--slate);color:var(--on-dark);border-radius:var(--rad-lg);padding:clamp(24px,2.6vw,32px);position:relative;overflow:hidden}
.woobie-st .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}
.woobie-st .ai-callout>*{position:relative}
.woobie-st .ai-callout h3{color:#fff;font-family:var(--f-head);font-weight:500;font-size:1.35rem;margin:.7em 0 .4em}
.woobie-st .ai-callout p{color:var(--on-dark-dim);font-size:.92rem;line-height:1.55}
.woobie-st .ai-callout ul{display:grid;gap:.55rem;margin:1.1rem 0;list-style:none}
.woobie-st .ai-callout li{display:flex;gap:.5em;align-items:flex-start;font-size:.88rem;color:var(--on-dark)}
.woobie-st .ai-callout li svg{width:16px;height:16px;color:var(--olive-soft);flex:none;margin-top:.18em}
.woobie-st .aside-card{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(24px,2.6vw,30px)}
.woobie-st .aside-card h3{font-family:var(--f-head);font-weight:500;font-size:1.2rem;margin-bottom:.4em;color:var(--ink)}
.woobie-st .aside-card p{color:var(--body);font-size:.9rem;line-height:1.55;margin-bottom:1.1rem}
.woobie-st .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}
.woobie-st .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}
.woobie-st .inline-callout .ic-icon svg{width:26px;height:26px}
.woobie-st .inline-callout .ic-body{flex:1;min-width:230px}
.woobie-st .inline-callout h3{font-family:var(--f-head);font-weight:500;font-size:1.2rem;margin-bottom:.25em;color:var(--ink)}
.woobie-st .inline-callout p{color:var(--body);font-size:.94rem;line-height:1.5}
.woobie-st .ai-band{background:var(--slate);color:var(--on-dark);position:relative;overflow:hidden}
.woobie-st .ai-band h2,.woobie-st .ai-band h3,.woobie-st .ai-band h4{color:#fff}
.woobie-st .ai-band .kicker{color:var(--sage-light)}
.woobie-st .ai-band .lede{color:var(--on-dark-dim)}
.woobie-st .ai-band .prod__signin{color:var(--on-dark-dim)}
.woobie-st .ai-band .prod__signin:hover{color:#fff}
.woobie-st .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)}
.woobie-st .ai-feature{background:rgba(243,243,240,.04);border:1px solid var(--on-dark-line);border-radius:var(--rad-card);padding:24px 26px}
.woobie-st .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}
.woobie-st .ai-feature .fn svg{width:20px;height:20px}
.woobie-st .ai-feature h4{font-family:var(--f-head);font-weight:500;font-size:1.08rem;margin-bottom:.3em}
.woobie-st .ai-feature p{color:var(--on-dark-dim);font-size:.88rem;line-height:1.5}
@media(max-width:900px){.woobie-st .article-grid{grid-template-columns:1fr}.woobie-st .article-aside{position:static;display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:560px){.woobie-st .article-aside{grid-template-columns:1fr}}
.woobie-st .photo-dark{position:relative;background:var(--ink);color:var(--on-dark);overflow:hidden}
.woobie-st .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)}
.woobie-st .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%)}
.woobie-st .photo-dark>.wrap{position:relative;z-index:2}
.woobie-st .photo-dark h1,.woobie-st .photo-dark h2,.woobie-st .photo-dark h3,.woobie-st .photo-dark h4{color:#fff}
.woobie-st .photo-dark .kicker{color:var(--sage-light)}
.woobie-st .photo-dark .kicker::before{background:var(--olive-soft)}
.woobie-st .photo-dark .lede,.woobie-st .photo-dark p{color:var(--on-dark-dim)}
.woobie-st .photo-dark .link-arrow{color:var(--olive-soft)}
.woobie-st .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,5vw,72px);align-items:center}
.woobie-st .split>.reveal{min-width:0}
@media(max-width:820px){.woobie-st .split{grid-template-columns:1fr;gap:30px}}
.woobie-st .snum{font-family:var(--f-head);font-weight:400;font-size:clamp(3rem,7vw,7.5rem);line-height:.78;color:var(--line);letter-spacing:-.05em;display:block;user-select:none}
.woobie-st .rscale{display:block;width:100%}
.woobie-st .rscale .rs-ax{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-family:var(--f-head);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}
.woobie-st .rscale .rs-ax .mid{color:var(--olive-deep);letter-spacing:.04em}
.woobie-st .rscale .rs-bar{position:relative;height:3px;margin:13px 0;background:var(--line);border-radius:3px}
.woobie-st .rscale .rs-fill{position:absolute;left:0;top:0;height:3px;border-radius:3px;background:var(--olive-deep);width:var(--to,100%);transform-origin:left;transform:scaleX(0);transition:transform 1.15s var(--ease)}
.woobie-st .reveal.in .rscale .rs-fill,.woobie-st .rscale.in .rs-fill{transform:scaleX(1)}
.woobie-st .rscale .rs-from{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--taupe);left:var(--from,0%);transform:translate(-50%,-50%);z-index:1}
.woobie-st .rscale .rs-dot{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--olive-deep);border:2.5px solid var(--bone);left:var(--to,100%);transform:translate(-50%,-50%);box-shadow:0 2px 9px rgba(77,92,56,.32);z-index:2}
@media (prefers-reduced-motion:reduce){.woobie-st .rscale .rs-fill{transition:none;transform:scaleX(1)}}

/* ===== 6. story-tim specifics ===== */
.woobie-st .story-hero{overflow:hidden}
.woobie-st .story-hero .split{align-items:center}
.woobie-st .sh-rule{width:clamp(120px,18vw,240px);height:2px;background:var(--olive);margin-bottom:1.4rem}
.woobie-st .story-hero h1{max-width:16ch}
.woobie-st .sh-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.4rem;margin-top:2.1rem}
.woobie-st .sh-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.7rem}
.woobie-st .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}
.woobie-st .sh-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.5em clamp(14px,1.8vw,26px);margin-top:1.8rem;font-size:.86rem;color:var(--body)}
.woobie-st .sh-trust b{font-family:var(--f-head);font-weight:600;color:var(--ink)}
.woobie-st .sh-trust .stars{color:var(--gold);letter-spacing:.04em}
.woobie-st .sh-trust .sep{width:1px;height:16px;background:var(--line)}
.woobie-st .rpanel{background:var(--white);border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(26px,3vw,40px);box-shadow:0 34px 80px rgba(28,31,22,.14)}
.woobie-st .rpanel__top{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}
.woobie-st .rpanel .ring{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--olive-deep) 100%,var(--sage-light) 0);position:relative;flex:none}
.woobie-st .rpanel .ring::after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--white)}
.woobie-st .rpanel .ring b{position:relative;z-index:1;font-family:var(--f-head);font-weight:600;font-size:1rem;color:var(--olive-deep)}
/* Elementor renders the label as .elementor-heading-title, not <b>. */
.woobie-st .rpanel .ring .elementor-heading-title{position:relative;z-index:1;font-family:var(--f-head);font-weight:600;font-size:1rem;line-height:1;color:var(--olive-deep)}
.woobie-st .rpanel__lead .n{font-family:var(--f-head);font-weight:600;font-size:1.35rem;color:var(--ink);line-height:1.08;display:block;letter-spacing:-.02em}
.woobie-st .rpanel__lead .s{font-size:.86rem;color:var(--dim)}
.woobie-st .rpanel__facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:1.6rem;border-top:1px solid var(--line);padding-top:1.4rem}
.woobie-st .rpanel__facts .s{display:flex;flex-direction:column}
.woobie-st .rpanel__facts .k{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);font-weight:700}
.woobie-st .rpanel__facts .v{font-family:var(--f-head);font-weight:500;font-size:1.02rem;color:var(--ink);margin-top:.15em}
.woobie-st .rpanel .rscale{margin-top:.2rem}
.woobie-st .cs-label{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--olive-deep);font-weight:700;margin-bottom:1.4rem}
.woobie-st .phase{margin-top:clamp(34px,4.4vw,60px)}
.woobie-st .phase .snum{margin-bottom:-.06em}
.woobie-st .phase h2{font-family:var(--f-head);font-weight:500;font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.02em;color:var(--ink);margin-bottom:.2em}
.woobie-st .phase p{color:var(--body);line-height:1.7;margin-top:1.05rem}
.woobie-st .phase p:first-of-type{margin-top:.6rem}
.woobie-st .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}
.woobie-st .ca-ic svg{width:26px;height:26px}
.woobie-st .ca-card p{font-size:.95rem;line-height:1.62}
.woobie-st .ca-card .ca-card__lead{color:var(--ink);font-weight:500}
.woobie-st .ca-compare{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px)}
.woobie-st .ca-col{border:1px solid var(--line);border-radius:var(--rad-lg);padding:clamp(26px,3vw,40px);background:var(--white)}
.woobie-st .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%)}
.woobie-st .ca-col__head{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid var(--line)}
.woobie-st .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}
.woobie-st .ca-col__tag--on{color:var(--olive-deep);background:rgba(89,106,68,.13)}
.woobie-st .ca-col__head h3{font-family:var(--f-head);font-weight:500;font-size:clamp(1.2rem,1.8vw,1.5rem);color:var(--ink)}
.woobie-st .ca-vs{display:grid;gap:.95rem}
.woobie-st .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}
.woobie-st .ca-x,.woobie-st .ca-y{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:.05em}
.woobie-st .ca-x{background:rgba(28,31,22,.06);color:var(--dim)}
.woobie-st .ca-x svg{width:13px;height:13px}
.woobie-st .ca-y{background:var(--olive-deep);color:var(--bone)}
.woobie-st .ca-y svg{width:14px;height:14px}
.woobie-st .ca-col--woobie .ca-vs li{color:var(--ink)}
@media(max-width:760px){.woobie-st .ca-compare{grid-template-columns:1fr}}
.woobie-st .ca-stat{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(34px,5vw,80px);align-items:center}
.woobie-st .ca-stat__big{border-left:3px solid var(--olive-soft);padding-left:clamp(20px,2.4vw,32px)}
.woobie-st .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}
.woobie-st .ca-stat__num .u{font-size:.28em;color:var(--sage-light);font-weight:500;display:block;letter-spacing:.02em;margin-top:.3em}
.woobie-st .ca-stat__cap{display:block;margin-top:1.2rem;color:var(--on-dark-dim);font-size:1rem;line-height:1.55;max-width:42ch}
.woobie-st .ca-stat__body .h2{color:#fff}
.woobie-st .ca-stat__row{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);margin-top:clamp(28px,3.4vw,46px)}
.woobie-st .ca-mini{border-top:1px solid var(--on-dark-line);padding-top:14px}
.woobie-st .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}
.woobie-st .ca-mini span{display:block;margin-top:.4em;font-size:.84rem;color:var(--on-dark-dim);line-height:1.45}
.woobie-st .ca-trust{margin-top:clamp(22px,2.6vw,32px);display:flex;flex-wrap:wrap;align-items:center;gap:.5em clamp(14px,2vw,26px);font-size:.86rem;color:var(--on-dark-dim)}
.woobie-st .ca-trust b{font-family:var(--f-head);font-weight:600;color:#fff}
.woobie-st .ca-trust .stars{color:var(--gold);letter-spacing:.04em}
.woobie-st .ca-trust .sep{width:1px;height:15px;background:var(--on-dark-line-2)}
@media(max-width:880px){.woobie-st .ca-stat{grid-template-columns:1fr;gap:34px}.woobie-st .ca-stat__row{gap:22px}}
@media(max-width:560px){.woobie-st .ca-stat__row{grid-template-columns:1fr}}
.woobie-st .story--all{background:var(--slate);color:var(--on-dark);justify-content:center;text-align:center;padding:clamp(28px,3vw,40px)}
.woobie-st .story--all .sa-ic{width:52px;height:52px;border-radius:13px;background:rgba(122,139,100,.18);color:var(--olive-soft);display:grid;place-items:center;margin:0 auto 1.1rem}
.woobie-st .story--all .sa-ic svg{width:26px;height:26px}
.woobie-st .story--all h3{color:#fff;font-family:var(--f-head);font-weight:500;font-size:1.2rem;margin-bottom:.4em}
.woobie-st .story--all p{color:var(--on-dark-dim);font-size:.9rem;line-height:1.55;margin-bottom:1.2rem}
.woobie-st .story--all .link-arrow{color:var(--olive-soft);justify-content:center}
.woobie-st .story--all:hover{transform:translateY(-6px)}

/* ===== 7. Editor escape hatch =====
   The design's reveal script never re-runs inside the Elementor canvas, so without
   this the editor opens apparently blank and reads as a broken page. Front end is
   unaffected: body.elementor-editor-active only exists in the editor. */
body.elementor-editor-active .woobie-st .reveal{opacity:1!important;transform:none!important}
body.elementor-editor-active .woobie-st .rs-fill{transform:scaleX(1)!important}

/* ===== 8. Icon chips: centre the glyph inside its circle =====
   Elementor renders each list icon as a flex box and puts margin-right:3.5px on the
   SVG. Centring counts the margin box, so a 13px glyph lands 1.75px left of centre
   inside its 24px chip. Zero the margin and centre on both axes. */
.woobie-st .elementor-icon-list-icon{display:flex;align-items:center;justify-content:center}
.woobie-st .elementor-icon-list-icon svg{margin:0!important}/* End custom CSS */