.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-7379 .elementor-element.elementor-element-25ae0423{--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-7379 .elementor-element.elementor-element-5ed8ea01{--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-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-7379 .elementor-element.elementor-element-6404dad9{--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-7379 .elementor-element.elementor-element-55c80220{--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-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-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-7379 .elementor-element.elementor-element-6bdc6c2c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7379 .elementor-element.elementor-element-6bdc6c2c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7379 .elementor-element.elementor-element-6bdc6c2c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7379 .elementor-element.elementor-element-6bdc6c2c .elementor-icon-list-text{transition:color 0.3s;}.elementor-7379 .elementor-element.elementor-element-15b24012{--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-widget-shortcode .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-shortcode .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-7379 .elementor-element.elementor-element-335a6b81{--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-7379 .elementor-element.elementor-element-7bb0a6df{--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-7379 .elementor-element.elementor-element-4229257c{--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-7379 .elementor-element.elementor-element-7ae730db{--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-7379 .elementor-element.elementor-element-5a965597{--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;--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-7379 .elementor-element.elementor-element-58d5d1de{--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-7379 .elementor-element.elementor-element-7cbcbd04{--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;--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-7379 .elementor-element.elementor-element-6e0c2f28{--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-7379 .elementor-element.elementor-element-252a40aa{--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-7379 .elementor-element.elementor-element-1db026a8{--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-7379 .elementor-element.elementor-element-395af78f{--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-7379 .elementor-element.elementor-element-2d39def7{--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-7379 .elementor-element.elementor-element-73b83e6d{--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-7379 .elementor-element.elementor-element-6d15a57e{--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-7379 .elementor-element.elementor-element-6b50038e{--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-7379 .elementor-element.elementor-element-5edb0e6c{--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-7379 .elementor-element.elementor-element-760f8a86{--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-7379 .elementor-element.elementor-element-602075c7{--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-7379 .elementor-element.elementor-element-6c941eb7{--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-widget-toggle .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-toggle .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-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-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 );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7379 .elementor-element.elementor-element-77326a5f{--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-7379 .elementor-element.elementor-element-225ceafb{--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-7379 .elementor-element.elementor-element-1914d1b3{--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-7379 .elementor-element.elementor-element-44121825{--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;}: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-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-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-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-shortcode .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-shortcode .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-toggle .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-toggle .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-toggle .elementor-toggle-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-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@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-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-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-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-shortcode .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-shortcode .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-toggle .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-toggle .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-toggle .elementor-toggle-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-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-25ae0423 *//* BRIDGE: Elementor markup/defaults -> design classes. Same pattern as Pre-Call Checklist 2026 (6997). Keep with the build. */
/* kit typography neutraliser: the heading title inherits whatever the design class on its wrapper sets */
.elementor-7379 .elementor-element.elementor-element-25ae0423 .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-7379 .elementor-element.elementor-element-25ae0423) :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-7379 .elementor-element.elementor-element-25ae0423) div.elementor-widget-text-editor{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}
.elementor-7379 .elementor-element.elementor-element-25ae0423 .elementor-widget-text-editor .elementor-widget-container{font:inherit;line-height:inherit;color:inherit}
/* icon-list: kit typography leaks into the text and link */
.elementor-7379 .elementor-element.elementor-element-25ae0423 .elementor-icon-list-items{list-style:none;padding:0;margin:0}
.elementor-7379 .elementor-element.elementor-element-25ae0423 .elementor-icon-list-text{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none;padding:0}
.elementor-7379 .elementor-element.elementor-element-25ae0423 .elementor-widget-icon-list .elementor-icon-list-item>a{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:none}
/* image widgets: no inline-block line box, no kit radius */
.elementor-7379 .elementor-element.elementor-element-25ae0423 .elementor-widget-image .elementor-widget-container{line-height:0}
.elementor-7379 .elementor-element.elementor-element-25ae0423 .elementor-widget-image img{display:block;border-radius:0}
/* sizing: nested containers + widgets size to content like the design's blocks (column parents still stretch). .wrap keeps width:100% for margin-inline:auto */
.elementor-7379 .elementor-element.elementor-element-25ae0423 .e-con>.e-con{--width:auto;width:auto}
.elementor-7379 .elementor-element.elementor-element-25ae0423 .e-con>.e-con.wrap{width:100%}
.elementor-7379 .elementor-element.elementor-element-25ae0423 .e-con>.elementor-widget{width:auto;--container-widget-width:auto}
/* link containers (html_tag a): no underline; colour comes from the design class */
:where(.elementor-7379 .elementor-element.elementor-element-25ae0423) a.e-con{text-decoration:none}

/* ===== PAGE STYLES ===== */
/* ===== Woobie Fleet Week Woobie Box giveaway. Source: preview.engagesimply.com/p/woobie-fleet-week-giveaway; type aligned to /pre-call-checklist/ ===== */
/* Elementor neutraliser (by variable, so design classes always win) */
.woobie-sp{--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px}
.woobie-sp .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-sp .e-con-inner{max-width:none;padding:0}
.woobie-sp .elementor-widget>.elementor-widget-container{height:auto}
.woobie-sp p{margin:0}
/* tokens + base */
.woobie-sp{--bone:#F3F3F0;--paper:#F6F6F6;--tint:#ECEEE7;--white:#FBFBFA;--ink:#1C1F16;--ink-2:#2B2F25;--body:#4A4F43;--dim:#636859;--olive-deep:#4D5C38;--olive:#596A44;--olive-soft:#7A8B64;--sage:#C6DAA8;--sage-mid:#657061;--sage-light:#C8CCC3;--line:rgba(28,31,22,.13);--on-dark:#F3F3F0;--on-dark-dim:#C8CCC3;--on-dark-mute:#9AA091;--on-dark-line-2:rgba(243,243,240,.24);--maxw:1360px;--gutter:clamp(20px,4vw,64px);--ease:cubic-bezier(.16,1,.3,1);--rad-pill:100px;--rad-lg:20px;--f-head:"Poppins",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,sans-serif}
.woobie-sp{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-sp *{box-sizing:border-box}
.woobie-sp a{color:inherit;text-decoration:none}
.woobie-sp .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);width:100%}
.woobie-sp :focus-visible{outline:2.5px solid var(--olive-soft);outline-offset:3px;border-radius:6px}
.woobie-sp .e-con[id]{scroll-margin-top:70px}
/* kit type (aligned to the checklist) */
/* The design's .kicker is an inline-flex span inside a 16.5/1.6 block, so it sits on that block's line box: ~9px below
   the top when it fits on one line, 0 when it wraps. Reproduce the mechanism, not a fixed offset: the widget wrapper is the
   16.5/1.6 block (the strut), the widget container is the inline-flex kicker. Holds for any length of copy. */
.woobie-sp .kicker{display:block;font-size:16.5px;line-height:1.6}
.woobie-sp .kicker .elementor-widget-container{display:inline-flex;align-items:center;gap:.7em;vertical-align:baseline;font-family:var(--f-body);font-weight:600;font-size:.74rem;line-height:1.6;letter-spacing:.17em;text-transform:uppercase;color:var(--sage-mid)}
.woobie-sp .kicker .elementor-widget-container::before{content:"";width:26px;height:1.5px;background:var(--olive);flex:none}
.woobie-sp .h2{font-family:var(--f-head);font-weight:500;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.05;letter-spacing:-.03em;color:var(--ink);text-wrap:balance}
.woobie-sp .h3{font-family:var(--f-head);font-weight:500;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.08;letter-spacing:-.02em;color:var(--ink)}
.woobie-sp .lede{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.62}
.woobie-sp .section{padding-block:clamp(72px,8.5vw,128px);position:relative}
.woobie-sp .section.tight{padding-block:clamp(52px,6vw,88px)}
.woobie-sp .paper{background:var(--paper)}
.woobie-sp .sh{max-width:720px}

/* ============ HERO: photo + form ============ */
.woobie-sp .gv{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);min-height:calc(100vh - 62px);min-height:calc(100svh - 62px);display:flex;flex-direction:row;align-items:center;padding-block:clamp(40px,5vw,80px)}
.woobie-sp .gv-bg-w{position:static}
.woobie-sp .gv-bg-w img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 40%;z-index:0;filter:grayscale(.3) brightness(1.05) contrast(1.05)}
.woobie-sp .gv::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(20,23,15,.94) 0%,rgba(20,23,15,.78) 48%,rgba(20,23,15,.45) 100%),linear-gradient(to top,rgba(20,23,15,.7),rgba(20,23,15,0) 50%)}
.woobie-sp .gv>.wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(34px,5vw,90px);align-items:center}
.woobie-sp .gv-copy{min-width:0}
.woobie-sp .gv .kicker .elementor-widget-container{color:var(--sage-light)}
.woobie-sp .gv .kicker .elementor-widget-container::before{background:var(--olive-soft)}
/* H1 = checklist hero H1 */
.woobie-sp .gv-h1{font-family:var(--f-head);font-weight:400;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.02;letter-spacing:-.035em;color:#fff;text-wrap:balance}
.woobie-sp .gv-h1 span{display:block;color:var(--olive-soft)}
.woobie-sp .gv .lede{color:var(--on-dark-dim)}
.woobie-sp .gv .lede b{color:#fff;font-weight:600}
.woobie-sp .who .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px}
.woobie-sp .who .elementor-icon-list-item{font-size:.82rem;font-weight:600;line-height:1.6;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:90px;padding:.45em .95em}
.woobie-sp .who .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin:0}
.woobie-sp .who .elementor-icon-list-item::after{display:none}
.woobie-sp .who .elementor-icon-list-icon{display:none}
.woobie-sp .fine{font-size:.84rem;color:var(--on-dark-mute)}
@media (max-width:960px){
  .woobie-sp .gv>.wrap{grid-template-columns:1fr;gap:40px}
  .woobie-sp .gv::after{background:linear-gradient(to bottom,rgba(20,23,15,.9),rgba(20,23,15,.82))}
  .woobie-sp .gv-h1 span{color:var(--sage)}
}

/* form card */
.woobie-sp .claim{background:var(--white);border-radius:var(--rad-lg);padding:clamp(24px,2.6vw,36px);box-shadow:0 40px 90px -30px rgba(0,0,0,.65);color:var(--body);min-width:0}
.woobie-sp .badge .elementor-widget-container{display:inline-flex;align-items:center;gap:.5em;font-size:.72rem;font-weight:700;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:var(--olive-deep);background:rgba(77,92,56,.1);border-radius:90px;padding:.42em .85em}
.woobie-sp .claim-h{font-family:var(--f-head);font-weight:500;font-size:clamp(1.35rem,1.9vw,1.65rem);line-height:1.08;letter-spacing:-.025em;color:var(--ink)}
.woobie-sp .claim .sub{font-size:.92rem;color:var(--dim)}
.woobie-sp .claim .terms{font-size:.77rem;line-height:1.5;color:var(--dim)}
.woobie-sp .claim .terms a{text-decoration:underline}
/* Gravity Form, styled to the design's .fld / .row / .chk (pattern from Veteran Stories 2026) */
.woobie-sp .claim .gform_wrapper{margin:0}
/* GF prints a '"(Required)" indicates required fields' legend; the design has no required markers (every field is required, inputs keep aria-required) */
.woobie-sp .claim .gform_wrapper .gform_heading{display:none}
.woobie-sp .claim .gform_wrapper .gform_fields{row-gap:0;column-gap:12px}
.woobie-sp .claim .gform_wrapper .gfield{margin:0 0 14px}
/* design .row: two-up until 520px (Gravity Forms stacks at 640px), then stacked with the row's 12px gap added */
@media (min-width:521px){.woobie-sp .claim .gform_wrapper .gform_fields .gfield--width-half{grid-column:span 6}}
@media (max-width:520px){.woobie-sp .claim .gform_wrapper .gform_fields .gfield--width-half:has(+ .gfield--width-half){margin-bottom:26px}}
.woobie-sp .claim .gform_wrapper .gfield_label,.woobie-sp .claim .gform_wrapper .gform-field-label:not(.gform-field-label--type-inline){font-family:var(--f-body);font-size:.78rem;font-weight:600;line-height:1.6;letter-spacing:.02em;color:var(--ink-2);margin:0 0 6px;padding:0;text-transform:none}
.woobie-sp .claim .gform_wrapper .gfield_required{display:none}
.woobie-sp .claim .gform_wrapper input[type=text],.woobie-sp .claim .gform_wrapper input[type=email],.woobie-sp .claim .gform_wrapper select{width:100%;background:var(--paper);border:1.5px solid var(--line);border-radius:9px;padding:.74em .88em!important;font-family:var(--f-body);font-size:.97rem!important;line-height:normal!important;color:var(--ink);height:auto!important;min-height:0!important;box-shadow:none;transition:border-color .2s,background .2s}
.woobie-sp .claim .gform_wrapper select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234A4F43' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1em center;padding-right:2.4em!important}
.woobie-sp .claim .gform_wrapper input:focus,.woobie-sp .claim .gform_wrapper select:focus{outline:none;border-color:var(--olive-deep);background-color:#fff}
.woobie-sp .claim .gform_wrapper .gfield_error input,.woobie-sp .claim .gform_wrapper .gfield_error select{border-color:#B4523A;background-color:rgba(180,82,58,.05)}
.woobie-sp .claim .gform_wrapper .gfield_validation_message,.woobie-sp .claim .gform_wrapper .validation_message{font-size:.8rem;color:#B4523A;font-weight:500;background:none;border:0;padding:4px 0 0;margin:0}
/* consent = design .chk */
.woobie-sp .claim .gform_wrapper .gfield--type-consent{margin:4px 0 16px}
.woobie-sp .claim .gform_wrapper .ginput_container_consent{display:flex;gap:10px;align-items:flex-start}
.woobie-sp .claim .gform_wrapper .ginput_container_consent input[type=checkbox]{width:17px;height:17px;margin:2px 0 0;flex:none;accent-color:var(--olive-deep)}
.woobie-sp .claim .gform_wrapper .gfield_consent_label,.woobie-sp .claim .gform_wrapper .ginput_container_consent .gform-field-label--type-inline{font-size:.84rem;font-weight:400;line-height:1.45;color:var(--body);margin:0;letter-spacing:0}
/* submit = design .btn.btn-primary.btn-lg, full width, with the arrow */
.woobie-sp .claim .gform_wrapper .gform_footer{margin:0;padding:0}
.woobie-sp .claim .gform_wrapper .gform_button,.woobie-sp .claim .gform_wrapper input[type=submit]{width:100%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-body);font-weight:600!important;font-size:1.05rem!important;line-height:normal!important;padding:1.02em 1.9em!important;border-radius:var(--rad-pill)!important;background:var(--olive-deep)!important;color:var(--bone)!important;border:2px solid var(--olive-deep)!important;box-shadow:none;cursor:pointer;transition:transform .25s var(--ease),background .25s}
.woobie-sp .claim .gform_wrapper .gform_button:hover{background:#3f4c2e!important;border-color:#3f4c2e!important;transform:translateY(-2px)}
/* the design's <span class="arr">: arrow after the label, nudged on hover */
.woobie-sp .claim .gform_wrapper .gform_button{gap:.5em}
.woobie-sp .claim .gform_wrapper .gform_button::after{content:"\2192";display:inline-block;transition:transform .3s var(--ease)}
.woobie-sp .claim .gform_wrapper .gform_button:hover::after{transform:translateX(3px)}
/* success = design .pass; the card's header and terms hide once Gravity Forms shows the confirmation */
.woobie-sp .claim:has(.gform_confirmation_message) .claim-hide{display:none}
.woobie-sp .gform_confirmation_message{text-align:center;color:var(--body)}
.woobie-sp .gv-tick{width:54px;height:54px;border-radius:50%;margin:4px auto 16px;display:block;background:var(--olive-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4L4.6 9L10 3' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/24px 24px no-repeat}
.woobie-sp .gv-pass h3{font-family:var(--f-head);font-weight:500;font-size:1.5rem;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin:0}
.woobie-sp .gv-pass p{font-size:.95rem;color:var(--body);margin-top:8px}

/* ============ WHAT'S IN THE BOX ============ */
.woobie-sp .box>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(34px,5vw,84px);align-items:center}
.woobie-sp .box-fig .elementor-widget-container{border-radius:var(--rad-lg);overflow:hidden;background:#0c0c0a;aspect-ratio:16/10}
.woobie-sp .box-fig img{width:100%;height:100%;object-fit:cover}
.woobie-sp .box-copy{min-width:0}
.woobie-sp .items{margin-top:26px;border-top:1px solid var(--line)}
.woobie-sp .item{display:grid;grid-template-columns:78px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}
.woobie-sp .item-img img{width:78px;height:78px;border-radius:12px;object-fit:cover;background:#0c0c0a}
.woobie-sp .item-txt{min-width:0}
/* the design's <small> is inline inside a 16.5/1.6 block, so it sits in a 26.4px line; keep that strut on the wrapper */
.woobie-sp .item-k{font-size:16.5px;line-height:1.6}
/* the bridge's `.elementor-7379 .elementor-element.elementor-element-25ae0423 .elementor-widget-heading .elementor-heading-title{font:inherit}` expands to (0,5,0); beat it at (0,6,0) */
.woobie-sp.woobie-sp .item-txt .item-k .elementor-widget-container .elementor-heading-title{font-size:.7rem;line-height:1.6;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--sage-mid)}
.woobie-sp .item-h{font-family:var(--f-head);font-weight:500;font-size:1.15rem;line-height:1.08;letter-spacing:-.025em;color:var(--ink);margin-top:2px}
.woobie-sp .item-p{font-size:.93rem;margin-top:3px}
@media (max-width:900px){.woobie-sp .box>.wrap{grid-template-columns:1fr}}

/* ============ HOW IT WORKS ============ */
.woobie-sp .steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--rad-lg);overflow:hidden;margin-top:clamp(30px,3.6vw,48px)}
.woobie-sp .st{background:var(--white);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;gap:9px}
.woobie-sp .st-n{font-family:var(--f-head);font-weight:400;font-size:2rem;line-height:1;color:var(--olive-soft);letter-spacing:-.04em}
.woobie-sp .st-p{font-size:.95rem}
@media (max-width:860px){.woobie-sp .steps3{grid-template-columns:1fr}}

/* ============ FAQ + RULES ============ */
.woobie-sp .faq2{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(28px,4vw,70px);align-items:start}
.woobie-sp .faq2>.e-con{min-width:0}
@media (max-width:900px){.woobie-sp .faq2{grid-template-columns:1fr;gap:10px}}
/* Toggle widget styled as the design's <details> list */
.woobie-sp .faq-tg .elementor-toggle-item{border:0;border-bottom:1px solid var(--line);margin:0}
.woobie-sp .faq-tg .elementor-toggle-item:first-child{border-top:1px solid var(--line)}
.woobie-sp .faq-tg .elementor-tab-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:21px 2px;border:0;cursor:pointer;font-family:var(--f-head);font-weight:500;font-size:1.1rem;line-height:1.6;letter-spacing:-.01em;color:var(--ink)}
.woobie-sp .faq-tg .elementor-tab-title .elementor-toggle-title{color:inherit;font:inherit;letter-spacing:inherit;order:1}
.woobie-sp .faq-tg .elementor-tab-title .elementor-toggle-icon{display:none}
.woobie-sp .faq-tg .elementor-tab-title::after{content:"+";order:2;font-weight:500;font-size:1.4rem;line-height:1;color:var(--olive-deep);flex:none}
.woobie-sp .faq-tg .elementor-tab-title.elementor-active::after{content:"\2212"}
.woobie-sp .faq-tg .elementor-tab-content{border:0;padding:0 40px 22px 2px;font-size:.99rem;line-height:1.6;color:var(--body)}
.woobie-sp .faq-tg .elementor-tab-content p{max-width:62ch}
.woobie-sp .rules p{font-size:.93rem;line-height:1.6;padding-block:12px;border-bottom:1px solid var(--line)}
.woobie-sp .rules p:first-child{border-top:1px solid var(--line)}
.woobie-sp .rules b{color:var(--ink)}

/* ============ ELEMENTOR WEIGHT OVERRIDES ============ */
/* frontend.min.css `.elementor.elementor .e-con>.elementor-widget{max-width:100%}` (0,4,0) beats ch caps */
.woobie-sp.woobie-sp .e-con>.elementor-widget.h2{max-width:24ch}
.woobie-sp.woobie-sp .e-con>.elementor-widget.lede{max-width:58ch}
.woobie-sp.woobie-sp .gv .e-con>.elementor-widget.lede{max-width:50ch}
/* frontend.min.css `.e-con .elementor-widget.elementor-widget{margin-block-end:0}` (0,3,0) zeroes widget bottom margins;
   the design's vertical rhythm is restated here at (0,4,0) as start+end pairs */
.woobie-sp .gv-copy>.elementor-widget.gv-h1{margin-block:20px 24px}
.woobie-sp .gv-copy>.elementor-widget.who{margin-block-start:26px}
.woobie-sp .gv-copy>.elementor-widget.fine{margin-block-start:18px}
.woobie-sp .claim>.elementor-widget.badge{margin-block-end:12px}
.woobie-sp .claim>.elementor-widget.sub{margin-block:6px 20px}
.woobie-sp .claim>.elementor-widget.terms{margin-block-start:12px}
.woobie-sp .box-copy>.elementor-widget.h2{margin-block:18px 14px}
/* design: the h2's 16px bottom margin collapses into .steps3's 48px top margin; flex does not collapse, so drop it */
.woobie-sp .sh>.elementor-widget.h2{margin-block:18px 0}
.woobie-sp .faq-l>.elementor-widget.h2{margin-block-start:18px}
/* the design's images are flex/grid items that never shrink below intrinsic width */
.woobie-sp .item>.item-img{flex:none}/* End custom CSS */