.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12830 .elementor-element.elementor-element-11b99b6{--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;--flex-wrap:wrap;}.elementor-12830 .elementor-element.elementor-element-11b99b6:not(.elementor-motion-effects-element-type-background), .elementor-12830 .elementor-element.elementor-element-11b99b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-09fdbd6{--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;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-51f94db .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-50e36f6 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );line-height:var( --e-global-typography-text-line-height );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-12830 .elementor-element.elementor-element-b5a95bd{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-c6d2658{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-471c879{--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:baseline;--flex-wrap:wrap;}.elementor-12830 .elementor-element.elementor-element-5e49abf .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-5e46a21{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-secondary );}.elementor-12830 .elementor-element.elementor-element-1c42d36{--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;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-image.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-f04e8ce{--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;}.elementor-12830 .elementor-element.elementor-element-70d62bc{--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;}.elementor-12830 .elementor-element.elementor-element-bed27bd .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-d6f1cf9{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-ec1c7b1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-box.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-icon-box:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-box.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12830 .elementor-element.elementor-element-5cdbabf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-5cdbabf.elementor-view-framed .elementor-icon, .elementor-12830 .elementor-element.elementor-element-5cdbabf.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon{font-size:40px;}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12830 .elementor-element.elementor-element-77777fc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-77777fc.elementor-view-framed .elementor-icon, .elementor-12830 .elementor-element.elementor-element-77777fc.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon{font-size:40px;}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12830 .elementor-element.elementor-element-e0aeff9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-e0aeff9.elementor-view-framed .elementor-icon, .elementor-12830 .elementor-element.elementor-element-e0aeff9.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon{font-size:40px;}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-wrapper{text-align:start;gap:12px;}.elementor-12830 .elementor-element.elementor-element-3fa6147.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-3fa6147.elementor-view-framed .elementor-icon, .elementor-12830 .elementor-element.elementor-element-3fa6147.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon{font-size:40px;}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-title a{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-602f645{--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;--flex-wrap:wrap;}.elementor-12830 .elementor-element.elementor-element-602f645:not(.elementor-motion-effects-element-type-background), .elementor-12830 .elementor-element.elementor-element-602f645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-209ba1e{--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;}.elementor-12830 .elementor-element.elementor-element-90d9d0a .elementor-heading-title{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-9f544bf .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-403443d{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-77b11b1{--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:flex-start;--flex-wrap:wrap;}.elementor-12830 .elementor-element.elementor-element-77b11b1:not(.elementor-motion-effects-element-type-background), .elementor-12830 .elementor-element.elementor-element-77b11b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-cc77cc2{--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;}.elementor-12830 .elementor-element.elementor-element-f608158 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-b635f0c{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-a4f4503{--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;}.elementor-12830 .elementor-element.elementor-element-cdd0077 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-a844fea{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-d9fae4a{--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;}.elementor-12830 .elementor-element.elementor-element-6a66971{--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;}.elementor-12830 .elementor-element.elementor-element-4da0dab .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-8b41b20{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-bfbe047{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-b8904f8{--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;}.elementor-12830 .elementor-element.elementor-element-b8904f8:not(.elementor-motion-effects-element-type-background), .elementor-12830 .elementor-element.elementor-element-b8904f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-f15c469 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-79cbf58{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12830 .elementor-element.elementor-element-c846fc4{--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;}.elementor-12830 .elementor-element.elementor-element-ec8096d .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-6cb6a2c .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-43bfa17{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-3eae1c7{--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;}.elementor-12830 .elementor-element.elementor-element-b5d823f .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-835404a .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-f238fd0{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-53e435e{--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;}.elementor-12830 .elementor-element.elementor-element-4c5cf68 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-86c3790 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-f066ec3{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-f8c3b0e{--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:flex-start;--flex-wrap:wrap;}.elementor-12830 .elementor-element.elementor-element-f8c3b0e:not(.elementor-motion-effects-element-type-background), .elementor-12830 .elementor-element.elementor-element-f8c3b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-83b2fc3{--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;}.elementor-12830 .elementor-element.elementor-element-c519a43 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-c69fea9 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-12830 .elementor-element.elementor-element-6ad3c90{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-9169022{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-fab288c{--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;}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12830 .elementor-element.elementor-element-e543d60{--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;}.elementor-12830 .elementor-element.elementor-element-e543d60:not(.elementor-motion-effects-element-type-background), .elementor-12830 .elementor-element.elementor-element-e543d60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-03c6982 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-toggle .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-toggle.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-toggle:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-toggle.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-toggle .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );letter-spacing:var( --e-global-typography-primary-letter-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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-title{border-width:0px;}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-content{border-width:0px;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 );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-toggle-title, .elementor-12830 .elementor-element.elementor-element-c421300 .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-toggle-icon svg{fill:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-title.elementor-active a, .elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-text );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-toggle-title{font-family:var( --e-global-typography-82c8e03-font-family ), Sans-serif;font-size:var( --e-global-typography-82c8e03-font-size );font-weight:var( --e-global-typography-82c8e03-font-weight );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-12830 .elementor-element.elementor-element-83ce6bb{--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:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-12830 .elementor-element.elementor-element-37060d0{--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;}.elementor-12830 .elementor-element.elementor-element-7d88f56 .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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-42403ff{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-ba02122 );}.elementor-12830 .elementor-element.elementor-element-324a8a9{--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;--flex-wrap:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-51f94db .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-50e36f6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-b5a95bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-c6d2658{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-5e49abf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-5e46a21{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-bed27bd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-d6f1cf9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-ec1c7b1{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-90d9d0a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-9f544bf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-403443d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-f608158 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-b635f0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-cdd0077 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-a844fea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-4da0dab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-8b41b20{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-bfbe047{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-f15c469 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-79cbf58{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-12830 .elementor-element.elementor-element-ec8096d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-6cb6a2c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-43bfa17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-b5d823f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-835404a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-f238fd0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-4c5cf68 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-86c3790 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-f066ec3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-c519a43 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-c69fea9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-6ad3c90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-9169022{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12830 .elementor-element.elementor-element-03c6982 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-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 );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-toggle-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-7d88f56 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-42403ff{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-51f94db .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-50e36f6 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-b5a95bd{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-c6d2658{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-5e49abf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-5e46a21{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-bed27bd .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-d6f1cf9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-ec1c7b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-5cdbabf .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-77777fc .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-e0aeff9 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-title, .elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-title a{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-3fa6147 .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-90d9d0a .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-9f544bf .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-403443d{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-f608158 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-b635f0c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-cdd0077 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-a844fea{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-4da0dab .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-8b41b20{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-bfbe047{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-f15c469 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-79cbf58{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12830 .elementor-element.elementor-element-ec8096d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-6cb6a2c .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-43bfa17{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-b5d823f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-835404a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-f238fd0{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-4c5cf68 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-86c3790 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-f066ec3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-c519a43 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-c69fea9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-6ad3c90{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-9169022{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-12830 .elementor-element.elementor-element-03c6982 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-toggle.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-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 );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-toggle-title{font-size:var( --e-global-typography-82c8e03-font-size );line-height:var( --e-global-typography-82c8e03-line-height );}.elementor-12830 .elementor-element.elementor-element-c421300 .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12830 .elementor-element.elementor-element-7d88f56 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12830 .elementor-element.elementor-element-42403ff{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===== Mini AI Visibility Report page (/mini-ai-visibility-report/) =====
   Site-wide classes reused: section-band, section-band-light, section-band-dark, section-band-ink, section-intro,
   eyebrow-text, heading-label, lead, card, card-grey, btn-accent, btn-ghost, btn-solid, btn-light, btn-text-link, faq-list.
   Page-only tokens until Scott decides whether they become globals: muted text, field border, error. */
#hero, #what-it-checks, #what-you-get, #mini-or-full, #how-it-works, #order, #questions, #call-to-action {
  --mr-muted: color-mix(in srgb, var(--e-global-color-text) 72%, #ffffff);
  --mr-field-border: #b9c0cc;
  --mr-error: #b42318;
  --mr-radius: 1.25rem;
}

/* ---------- Hero ---------- */
#hero > .e-con-inner { column-gap: clamp(2rem, 1rem + 4vw, 5rem); row-gap: clamp(2rem, 1.5rem + 2vw, 3.5rem); }
#hero-text { flex: 1.1 1 min(100%, 24rem); --width: auto; inline-size: auto; --gap: 1.25rem; --row-gap: 1.25rem; --column-gap: 1.25rem; }
#hero-image { flex: 0.9 1 min(100%, 20rem); }
#hero-image img { display: block; inline-size: 100%; max-inline-size: 30rem; block-size: auto; margin-inline: auto; border-radius: 1.5rem; }
#hero-price-row { --width: auto; inline-size: auto; --gap: 0.75rem 2rem; --row-gap: 0.75rem; --column-gap: 2rem; align-items: baseline; padding-block: 0.5rem; }
#hero #hero-price .elementor-heading-title { font-size: clamp(2rem, 1.6rem + 1.5vw, 2.75rem); line-height: 1; letter-spacing: -0.3px; }
#hero #hero-turnaround { font-weight: 600; }
#hero-buttons, #cta-buttons { --width: auto; inline-size: auto; --gap: 1rem; --row-gap: 1rem; --column-gap: 1rem; }

/* ---------- What it checks ---------- */
#check-cards.e-grid { --e-con-grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); }
#check-cards .elementor-icon-box-icon { margin-block-end: 0.75rem; }
#check-cards .elementor-icon-box-title { margin-block: 0 0.5rem; }
#check-cards .elementor-icon-box-description { margin: 0; font-size: 0.95em; }
#three-searches {
  border-radius: var(--mr-radius);
  --padding-top: clamp(1.5rem, 1rem + 2vw, 2.75rem); --padding-bottom: clamp(1.5rem, 1rem + 2vw, 2.75rem);
  --padding-left: clamp(1.5rem, 1rem + 2vw, 2.75rem); --padding-right: clamp(1.5rem, 1rem + 2vw, 2.75rem);
  --gap: 1.5rem; --row-gap: 1.5rem; --column-gap: 1.5rem;
}
#three-searches-text { flex: 1 1 min(100%, 18rem); --width: auto; inline-size: auto; --gap: 0.5rem; --row-gap: 0.5rem; --column-gap: 0.5rem; }
#three-searches-copy { flex: 1.4 1 min(100%, 20rem); }

/* ---------- What you get ---------- */
#what-you-get > .e-con-inner { column-gap: clamp(2rem, 1rem + 4vw, 5rem); }
#what-you-get-text { flex: 1.1 1 min(100%, 24rem); --width: auto; inline-size: auto; --gap: 1.25rem; --row-gap: 1.25rem; --column-gap: 1.25rem; }
#not-included { flex: 0.9 1 min(100%, 20rem); --width: auto; inline-size: auto; --gap: 1rem; --row-gap: 1rem; --column-gap: 1rem; }
#what-you-get .tick-list ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 1rem; }
#what-you-get .tick-list li { position: relative; padding-inline-start: 2.375rem; }
#what-you-get .tick-list li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.15em;
  inline-size: 1.625rem;
  block-size: 1.625rem;
  background-color: var(--e-global-color-primary);
  -webkit-mask: var(--tick-icon) center / contain no-repeat;
  mask: var(--tick-icon) center / contain no-repeat;
}
#what-you-get .tick-list-circle { --tick-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E"); }


/* Text-link button in the grey card: plain teal link, no fill */
:is(#content, .elementor-editor-active) #not-included .btn-text-link .elementor-button { padding: 0; background: transparent; border: 0; border-radius: 0; color: var(--e-global-color-primary); font-weight: 700; text-decoration: underline; text-underline-offset: 0.2em; }
:is(#content, .elementor-editor-active) #not-included .btn-text-link .elementor-button:hover { color: var(--e-global-color-text); }

/* ---------- Mini report or full audit: comparison table (row hover tint, no tinted first row) ---------- */
#compare-table { overflow-x: auto; }
#compare-table table { inline-size: 100%; min-inline-size: 36rem; margin: 0; border: 0; border-collapse: collapse; font-size: 0.95em; line-height: 1.45; }
#compare-table :is(th, td) { padding: 1rem 1.25rem; border: 0; border-block-end: 1px solid var(--e-global-color-74de37e); background: none; text-align: start; vertical-align: top; }
#compare-table thead th { font-family: var(--e-global-typography-primary-font-family), sans-serif; font-weight: 900; font-size: 1.15em; letter-spacing: -0.3px; border-block-end: 2px solid var(--e-global-color-74de37e); }
#compare-table thead th:last-child { color: var(--e-global-color-primary); }
#compare-table tbody th { font-weight: 600; }
#compare-table tbody tr:last-child > * { border-block-end: 0; }
#compare-table tbody tr:hover > * { background-color: color-mix(in srgb, var(--e-global-color-74de37e) 55%, transparent); }
#compare-table .not-in { color: var(--mr-muted); }
#compare-table .yes { color: var(--e-global-color-primary); }
#compare-table .visually-hidden { position: absolute; inline-size: 1px; block-size: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* ---------- How it works ---------- */
#how-steps.e-grid { --e-con-grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); --gap: clamp(1rem, 0.75rem + 1.5vw, 2.5rem); }
#how-steps .step { --gap: 0.75rem; --row-gap: 0.75rem; --column-gap: 0.75rem; }
#how-steps .step-number .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.25rem;
  block-size: 3.25rem;
  border-radius: 50%;
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-text);
  font-size: 1.4rem;
  line-height: 1;
}
#how-steps .step .elementor-widget-text-editor { font-size: 0.95em; }

/* ---------- Order: text column + form card ---------- */
#order > .e-con-inner { column-gap: clamp(2rem, 1rem + 4vw, 5rem); align-items: flex-start; }
#order-text { flex: 1 1 min(100%, 22rem); --width: auto; inline-size: auto; --gap: 1.25rem; --row-gap: 1.25rem; --column-gap: 1.25rem; }
#order #order-price .elementor-heading-title { font-size: clamp(1.75rem, 1.5rem + 1vw, 2.25rem); line-height: 1; letter-spacing: -0.3px; }
#order-form-card { flex: 1.2 1 min(100%, 24rem); --width: auto; inline-size: auto; max-inline-size: 100%; min-inline-size: 0; border-color: var(--e-global-color-ba02122); }

/* Mini Report Order form (Forminator, design style None), scoped to the form card */
#order-form-card .forminator-ui { font-family: var(--e-global-typography-text-font-family), system-ui, sans-serif; color: var(--e-global-color-text); font-size: 0.95em; }
#order-form-card .forminator-ui * { box-sizing: border-box; }
#order-form-card .forminator-hidden { display: none !important; }
#order-form-card .forminator-response-message[aria-hidden="true"] { display: none; }
#order-form-card .forminator-row { display: flex; flex-wrap: wrap; gap: 1.1rem; margin: 0 0 1.1rem; }
#order-form-card .forminator-row:last-child { margin-block-end: 0; }
#order-form-card .forminator-col { flex: 1 1 min(100%, 12rem); min-inline-size: 0; padding: 0; margin: 0; }
#order-form-card .forminator-label { display: block; font-size: 0.9375rem; font-weight: 600; margin-block-end: 0.35rem; }
#order-form-card .forminator-required { color: var(--e-global-color-primary); }
#order-form-card .forminator-description { display: block; font-size: 0.875rem; color: var(--mr-muted); margin-block: 0 0.5rem; }
#order-form-card .forminator-input,
#order-form-card .forminator-textarea {
  display: block;
  inline-size: 100%;
  min-block-size: 3rem;
  padding-inline: 0.875rem;
  border: 1px solid var(--mr-field-border);
  border-radius: 0.625rem;
  font: inherit;
  font-size: 1rem;
  color: var(--e-global-color-text);
  background-color: var(--e-global-color-ba02122);
}
#order-form-card .forminator-textarea { padding-block: 0.75rem; min-block-size: 6rem; resize: vertical; }
#order-form-card input:focus-visible,
#order-form-card textarea:focus-visible,
#order-form-card button:focus-visible,
#order-form-card .forminator-checkbox:has(input:focus-visible) { outline: 3px solid var(--e-global-color-secondary); outline-offset: 2px; }
#order-form-card .forminator-checkbox { display: flex; align-items: flex-start; gap: 0.75rem; min-block-size: 2.875rem; padding-block: 0.375rem; margin: 0; font-size: 0.9375rem; line-height: 1.5; cursor: pointer; }
#order-form-card .forminator-checkbox input { position: static; opacity: 1; flex: none; inline-size: 1.375rem; block-size: 1.375rem; margin: 0.1rem 0 0; accent-color: var(--e-global-color-primary); }
#order-form-card .forminator-checkbox-box { display: none; }
#order-form-card .forminator-checkbox a { color: var(--e-global-color-primary); font-weight: 600; text-decoration: underline; }
/* An internal-linking plugin can add <a> tags inside option labels; keep them as plain text so a tap still ticks the box */
#order-form-card .order-agree .forminator-checkbox a { pointer-events: none; color: inherit; font: inherit; text-decoration: none; }
#order-form-card .forminator-error-message { display: block; margin-block-start: 0.375rem; font-size: 0.875rem; font-weight: 600; color: var(--mr-error); }
#order-form-card .forminator-has_error :is(.forminator-input, .forminator-textarea) { border-color: var(--mr-error); }
#order-form-card .forminator-response-message.forminator-error { margin-block-end: 1rem; padding: 0.875rem 1rem; border: 2px solid var(--mr-error); border-radius: 0.875rem; font-weight: 600; }
#order-form-card .forminator-button-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 100%;
  min-block-size: 3.25rem;
  padding-inline: 1.5rem;
  border: 0;
  border-radius: 999px;
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-text);
  font: inherit;
  font-size: 1.0625rem;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 0.2s ease, color 0.2s ease;
}
#order-form-card .forminator-button-submit:hover { background-color: var(--e-global-color-primary); color: var(--e-global-color-ba02122); }
#order-form-card .forminator-response-message.forminator-success {
  border: 2px solid var(--e-global-color-primary);
  background-color: color-mix(in srgb, var(--e-global-color-secondary) 12%, #ffffff);
  border-radius: 0.875rem;
  padding: 1.25rem;
  color: var(--e-global-color-text);
  font-size: 1rem;
  line-height: 1.6;
}
#order-form-card .forminator-response-message.forminator-success p { margin: 0; }
#order-form-card .forminator-response-message.forminator-success p + p { margin-block-start: 0.75rem; }
#order-form-card .forminator-response-message.forminator-success a { color: var(--e-global-color-primary); font-weight: 700; }

/* ---------- Questions ---------- */
#questions { --content-width: 54rem; }

/* ---------- Call to action ---------- */
#call-to-action > .e-con-inner { column-gap: clamp(2rem, 1rem + 3vw, 4rem); }
#cta-text { flex: 1 1 min(100%, 26rem); --width: auto; inline-size: auto; --gap: 0.75rem; --row-gap: 0.75rem; --column-gap: 0.75rem; }/* End custom CSS */