.elementor-23074 .elementor-element.elementor-element-3648b0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-f6749d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-d7614c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-077bbea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-d87e162{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-12ac440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-220c198{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-f40b4e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group > label, .elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-subgroup label{color:#111111;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-type-html{padding-bottom:0px;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group .elementor-field{color:#111111;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#f8f8f8;border-color:#e0e0e0;border-width:1px 1px 1px 1px;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group .elementor-select-wrapper select{background-color:#f8f8f8;border-color:#e0e0e0;border-width:1px 1px 1px 1px;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-field-group .elementor-select-wrapper::before{color:#e0e0e0;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-button{font-family:var( --e-global-typography-270d0d3-font-family ), Sans-serif;font-size:var( --e-global-typography-270d0d3-font-size );font-weight:var( --e-global-typography-270d0d3-font-weight );text-transform:var( --e-global-typography-270d0d3-text-transform );font-style:var( --e-global-typography-270d0d3-font-style );text-decoration:var( --e-global-typography-270d0d3-text-decoration );line-height:var( --e-global-typography-270d0d3-line-height );letter-spacing:var( --e-global-typography-270d0d3-letter-spacing );word-spacing:var( --e-global-typography-270d0d3-word-spacing );}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23074 .elementor-element.elementor-element-2d25ed8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-23074 .elementor-element.elementor-element-f65973e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-23074 .elementor-element.elementor-element-9cd8f14{--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;--justify-content:center;--padding-top:115px;--padding-bottom:115px;--padding-left:80px;--padding-right:0px;}.elementor-23074 .elementor-element.elementor-element-9cd8f14:not(.elementor-motion-effects-element-type-background), .elementor-23074 .elementor-element.elementor-element-9cd8f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.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-23074 .elementor-element.elementor-element-4999a42{width:100%;max-width:100%;text-align:start;font-family:"Dharma Gothic E", Sans-serif;font-size:66px;text-transform:uppercase;line-height:0.9em;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-23074 .elementor-element.elementor-element-c41fbde{--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;--justify-content:center;}.elementor-23074 .elementor-element.elementor-element-c41fbde:not(.elementor-motion-effects-element-type-background), .elementor-23074 .elementor-element.elementor-element-c41fbde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-270d0d3-font-family ), Sans-serif;font-size:var( --e-global-typography-270d0d3-font-size );font-weight:var( --e-global-typography-270d0d3-font-weight );text-transform:var( --e-global-typography-270d0d3-text-transform );font-style:var( --e-global-typography-270d0d3-font-style );text-decoration:var( --e-global-typography-270d0d3-text-decoration );line-height:var( --e-global-typography-270d0d3-line-height );letter-spacing:var( --e-global-typography-270d0d3-letter-spacing );word-spacing:var( --e-global-typography-270d0d3-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0s;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button:hover, .elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-accent );}.elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button:hover svg, .elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button:focus svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-button{font-size:var( --e-global-typography-270d0d3-font-size );line-height:var( --e-global-typography-270d0d3-line-height );letter-spacing:var( --e-global-typography-270d0d3-letter-spacing );word-spacing:var( --e-global-typography-270d0d3-word-spacing );}.elementor-23074 .elementor-element.elementor-element-9cd8f14{--padding-top:32px;--padding-bottom:32px;--padding-left:28px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button{font-size:var( --e-global-typography-270d0d3-font-size );line-height:var( --e-global-typography-270d0d3-line-height );letter-spacing:var( --e-global-typography-270d0d3-letter-spacing );word-spacing:var( --e-global-typography-270d0d3-word-spacing );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{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-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{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-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{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-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-23074 .elementor-element.elementor-element-2d25ed8 .elementor-button{font-size:var( --e-global-typography-270d0d3-font-size );line-height:var( --e-global-typography-270d0d3-line-height );letter-spacing:var( --e-global-typography-270d0d3-letter-spacing );word-spacing:var( --e-global-typography-270d0d3-word-spacing );}.elementor-23074 .elementor-element.elementor-element-f65973e{--padding-top:26px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-23074 .elementor-element.elementor-element-9cd8f14{--padding-top:51px;--padding-bottom:8px;--padding-left:19px;--padding-right:16px;}.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-23074 .elementor-element.elementor-element-4999a42{font-size:47px;line-height:0.8em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-23074 .elementor-element.elementor-element-fdf7457 > .elementor-widget-container{padding:0px 0px 45px 0px;}.elementor-23074 .elementor-element.elementor-element-fdf7457 .elementor-button{font-size:var( --e-global-typography-270d0d3-font-size );line-height:var( --e-global-typography-270d0d3-line-height );letter-spacing:var( --e-global-typography-270d0d3-letter-spacing );word-spacing:var( --e-global-typography-270d0d3-word-spacing );}}@media(min-width:768px){.elementor-23074 .elementor-element.elementor-element-9cd8f14{--width:89%;}.elementor-23074 .elementor-element.elementor-element-c41fbde{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23074 .elementor-element.elementor-element-9cd8f14{--width:557px;}}/* Start custom CSS */.ch-red { color: #EA3323; }
.ch-section-label { font-family:'Barlow',sans-serif; font-size:12px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; color:#EA3323; margin-bottom:16px; display:block; }
.ch-red-rule { height:5px; background:#EA3323; width:100%; }

/* BUTTONS — match site standard */
.ch-btn-primary { display:inline-block; background:#EA3323; color:#fff; font-family:'Barlow',sans-serif; font-size:20px; font-weight:600; padding:12px 24px; border:1.5px solid #EA3323; text-decoration:none; cursor:pointer; transition:all 0.3s; }
.ch-btn-primary:hover, .ch-btn-primary:focus { background:#EA3323; border-color:#EA3323; color:#fff; opacity:0.85; }
.ch-btn-outline { display:inline-block; background:#fff; color:#000; font-family:'Barlow',sans-serif; font-size:20px; font-weight:600; padding:12px 24px; border:1.5px solid #EA3323; text-decoration:none; cursor:pointer; transition:all 0.3s; }
.ch-btn-outline:hover, .ch-btn-outline:focus { background:#000; color:#fff; border-color:#000; }

/* HERO */
.ch-hero { padding:80px 60px; display:grid; grid-template-columns:1fr 380px; gap:60px; align-items:center; max-width:1200px; margin:0 auto; }
.ch-hero-breadcrumb { font-family:'Barlow',sans-serif; font-size:12px; font-weight:700; letter-spacing:0.14em; text-transform:uppercase; color:#666; margin-bottom:20px; }
.ch-hero-headline { font-family:'Dharma Gothic E',sans-serif; font-size:90px; line-height:0.8em; letter-spacing:1px; text-transform:uppercase; font-weight:600; color:#000; margin-bottom:28px; }
.ch-hero-sub { font-family:'Barlow',sans-serif; font-size:18px; font-weight:500; color:#333; line-height:1.3em; margin-bottom:36px; max-width:520px; }
.ch-cta-group { display:flex; gap:16px; align-items:center; flex-wrap:wrap; }
.ch-cta-watch { font-family:'Barlow',sans-serif; font-size:15px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; color:#999; text-decoration:none; border-bottom:2px solid #E0E0E0; padding-bottom:2px; opacity:0.5; pointer-events:none; transition:all 0.3s; }
.ch-cta-watch.live { opacity:1; pointer-events:auto; color:#000; border-color:#000; }
.ch-hero-visual { display:flex; flex-direction:column; gap:10px; }
.ch-hero-photos { display:grid; grid-template-columns:1fr 1fr; gap:6px; }
.ch-hero-photo { width:100%; aspect-ratio:3/4; object-fit:cover; object-position:top center; display:block; }
.ch-hero-visual-label { font-family:'Dharma Gothic E',sans-serif; font-size:20px; letter-spacing:1px; text-transform:uppercase; font-weight:600; color:#000; line-height:0.9em; display:block; margin-bottom:4px; }
.ch-hero-visual-date { font-family:'Barlow',sans-serif; font-size:13px; font-weight:500; color:#666; line-height:1.4; }

/* PROVOCATION */
.ch-provocation { background:#000; padding:80px 60px; text-align:center; }
.ch-provocation .ch-section-label { color:#fff; }
.ch-provocation h2 { font-family:'Dharma Gothic E',sans-serif; font-size:clamp(60px,5vw,90px); color:#fff; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; max-width:820px; margin:0 auto 24px; }
.ch-provocation p { font-family:'Barlow',sans-serif; font-size:18px; font-weight:400; color:#ccc; max-width:620px; margin:0 auto; line-height:1.3em; }
.ch-stat-row { display:flex; justify-content:center; gap:60px; margin-top:56px; border-top:1px solid #2A2A2A; padding-top:48px; flex-wrap:wrap; }
.ch-stat-item { text-align:center; }
.ch-stat-number { font-family:'Dharma Gothic E',sans-serif; font-size:90px; color:#EA3323; line-height:0.9em; letter-spacing:1px; font-weight:600; }
.ch-stat-label { font-family:'Barlow',sans-serif; font-size:13px; font-weight:500; color:#aaa; margin-top:10px; max-width:160px; line-height:1.4; }

/* AUDIENCE */
.ch-audience { padding:80px 60px; max-width:1200px; margin:0 auto; }
.ch-audience h2 { font-family:'Dharma Gothic E',sans-serif; font-size:90px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; margin-bottom:12px; color:#000; }
.ch-audience .intro-copy { font-family:'Barlow',sans-serif; font-size:18px; font-weight:500; color:#444; max-width:560px; margin-bottom:48px; line-height:1.3em; }
.ch-audience-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:2px; }
.ch-audience-card { background:#EDEDED; padding:36px 32px; position:relative; display:flex; flex-direction:column; }
.ch-audience-card.featured { background:#fff; border:3px solid #EA3323; }
.ch-card-label { font-family:'Barlow',sans-serif; font-size:12px; font-weight:700; letter-spacing:0.14em; text-transform:uppercase; color:#666; margin-bottom:10px; }
.ch-card-label.red { color:#EA3323; }
.ch-audience-card h3 { font-family:'Dharma Gothic E',sans-serif; font-size:36px; font-weight:600; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; margin-bottom:16px; color:#000; }
.ch-audience-card p { font-family:'Barlow',sans-serif; font-size:15px; font-weight:500; color:#444; line-height:1.3em; margin-bottom:20px; }
.ch-audience-card ul { font-family:'Barlow',sans-serif; font-size:14px; font-weight:500; color:#444; line-height:1.5; padding-left:16px; margin:0 0 24px; flex-grow:1; }
.ch-resource-tag { display:inline-block; background:#fff; border:1px solid #D0D0D0; font-family:'Barlow',sans-serif; font-size:12px; font-weight:600; color:#000; padding:4px 10px; margin:3px 3px 3px 0; }
.ch-audience-card.featured .ch-resource-tag { background:#EDEDED; }
.ch-featured-badge { position:absolute; top:-1px; right:28px; background:#EA3323; color:#fff; font-family:'Barlow',sans-serif; font-size:11px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; padding:4px 12px; }
.ch-audience-dl { display:inline-block; font-family:'Barlow',sans-serif; font-size:14px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:#fff; background:#000; padding:10px 20px; text-decoration:none; margin-top:auto; transition:all 0.3s; border:1.5px solid #000; }
.ch-audience-dl:hover { background:#EA3323; border-color:#EA3323; }

/* EPISODE */
.ch-episode { background:#EDEDED; padding:80px 60px; border-top:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
.ch-episode-inner { max-width:1200px; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:start; }
.ch-episode h2 { font-family:'Dharma Gothic E',sans-serif; font-size:90px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; color:#000; margin-bottom:20px; }
.ch-episode .ep-copy { font-family:'Barlow',sans-serif; font-size:18px; font-weight:500; color:#444; line-height:1.3em; margin-bottom:20px; }
.ch-episode-quote { border-left:4px solid #EA3323; padding:16px 20px; margin:24px 0 28px; background:#fff; }
.ch-episode-quote p { font-family:'Barlow',sans-serif; font-size:18px; font-weight:500; font-style:italic; color:#000; line-height:1.3em; }
.ch-episode-quote cite { display:block; font-family:'Barlow',sans-serif; font-size:12px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#666; margin-top:10px; font-style:normal; }
.ch-episode-visual { background:#fff; border:2px solid #D8D8D8; padding:40px; }
.ch-podcast-badge { font-family:'Barlow',sans-serif; font-size:11px; font-weight:700; letter-spacing:0.14em; text-transform:uppercase; color:#EA3323; display:block; margin-bottom:12px; }
.ch-episode-visual h3 { font-family:'Dharma Gothic E',sans-serif; font-size:42px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; margin-bottom:16px; color:#000; }
.ch-episode-visual .ep-desc { font-family:'Barlow',sans-serif; font-size:15px; font-weight:500; color:#555; line-height:1.3em; margin-bottom:20px; }

/* RESOURCES — 4 individual docs, 2x2 grid */
.ch-resources { background:#fff; padding:80px 60px; }
.ch-resources-inner { max-width:1200px; margin:0 auto; }
.ch-resources h2 { font-family:'Dharma Gothic E',sans-serif; font-size:90px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; margin-bottom:8px; color:#000; }
.ch-resources .section-sub { font-family:'Barlow',sans-serif; font-size:18px; font-weight:500; color:#444; margin-bottom:48px; max-width:560px; line-height:1.3em; }
.ch-resource-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:24px; }
.ch-resource-card { background:#EDEDED; padding:36px 36px 32px; border-top:4px solid #000; position:relative; display:flex; flex-direction:column; }
.ch-resource-icon { font-size:26px; margin-bottom:20px; width:48px; height:48px; display:flex; align-items:center; justify-content:center; }
.ch-resource-card h3 { font-family:'Dharma Gothic E',sans-serif; font-size:32px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; margin-bottom:12px; color:#000; }
.ch-resource-card p { font-family:'Barlow',sans-serif; font-size:15px; font-weight:500; color:#444; line-height:1.3em; margin-bottom:16px; flex-grow:1; }
.ch-resource-cta { display:inline-block; font-family:'Barlow',sans-serif; font-size:14px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:#000; text-decoration:none; border-bottom:2px solid #000; padding-bottom:2px; align-self:flex-start; margin-top:auto; transition:all 0.3s; }
.ch-resource-cta:hover { color:#EA3323; border-color:#EA3323; }
.ch-resource-badge { position:absolute; top:16px; right:16px; font-family:'Barlow',sans-serif; font-size:10px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; padding:3px 8px; background:#fff; border:1px solid #D0D0D0; color:#666; }

/* ASSESSMENT */
.ch-assessment { background:#EDEDED; padding:80px 60px; border-top:1px solid #D8D8D8; }
.ch-assessment-inner { max-width:720px; margin:0 auto; }
.ch-assessment h2 { font-family:'Dharma Gothic E',sans-serif; font-size:90px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; margin-bottom:12px; color:#000; }
.ch-assessment .section-intro { font-family:'Barlow',sans-serif; font-size:18px; font-weight:500; color:#444; margin-bottom:48px; line-height:1.3em; }
.ch-a-progress { display:flex; align-items:center; gap:12px; margin-bottom:28px; }
.ch-progress-track { flex-grow:1; height:4px; background:#D0D0D0; }
.ch-progress-fill { height:100%; background:#EA3323; width:0%; transition:width 0.35s ease; }
.ch-progress-label { font-family:'Barlow',sans-serif; font-size:12px; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#666; white-space:nowrap; }
.ch-question-card { background:#fff; padding:40px; border-top:4px solid #000; }
.ch-q-number { font-family:'Barlow',sans-serif; font-size:11px; font-weight:700; letter-spacing:0.14em; text-transform:uppercase; color:#666; margin-bottom:12px; }
.ch-q-text { font-family:'Dharma Gothic E',sans-serif; font-size:36px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; margin-bottom:28px; color:#000; }
.ch-answers { display:flex; flex-direction:column; gap:10px; }
.ch-answer { padding:16px 20px; background:#EDEDED; border:3px solid transparent; cursor:pointer; font-family:'Barlow',sans-serif; font-size:16px; font-weight:500; color:#000; text-align:left; transition:all 0.15s; line-height:1.3em; width:100%; box-sizing:border-box; }
.ch-answer:hover { border-color:#000; background:#fff; }
.ch-answer.selected { border-color:#EA3323; background:#fff; }
.ch-q-nav { display:flex; justify-content:space-between; align-items:center; margin-top:28px; }
.ch-btn-next { background:#000; color:#fff; font-family:'Barlow',sans-serif; font-size:16px; font-weight:600; letter-spacing:0.08em; text-transform:uppercase; padding:12px 24px; border:1.5px solid #000; cursor:pointer; transition:all 0.3s; }
.ch-btn-next:hover { background:#EA3323; border-color:#EA3323; }
.ch-btn-next:disabled { opacity:0.3; cursor:default; background:#000; border-color:#000; }
.ch-btn-prev { background:none; border:none; font-family:'Barlow',sans-serif; font-size:14px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:#666; cursor:pointer; padding:0; transition:all 0.3s; }
.ch-btn-prev:hover { color:#000; }
.ch-result { display:none; background:#fff; padding:48px 40px; border-top:4px solid #EA3323; }
.ch-result.visible { display:block; }
.ch-result-tier { font-family:'Barlow',sans-serif; font-size:12px; font-weight:700; letter-spacing:0.16em; text-transform:uppercase; color:#EA3323; margin-bottom:12px; }
.ch-result-headline { font-family:'Dharma Gothic E',sans-serif; font-size:48px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; margin-bottom:16px; color:#000; }
.ch-result-copy { font-family:'Barlow',sans-serif; font-size:16px; font-weight:500; color:#444; line-height:1.3em; margin-bottom:28px; }
.ch-result-actions { display:flex; gap:16px; flex-wrap:wrap; align-items:center; }
.ch-result-dl { font-family:'Barlow',sans-serif; font-size:13px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:#666; text-decoration:none; border-bottom:2px solid #D0D0D0; padding-bottom:2px; transition:all 0.3s; }
.ch-result-dl:hover { color:#000; border-color:#000; }

/* ABOUT */
.ch-about { background:#000; padding:80px 60px; }
.ch-about-inner { max-width:1200px; margin:0 auto; }
.ch-about .ch-section-label { color:#aaa; }
.ch-about h2 { font-family:'Dharma Gothic E',sans-serif; font-size:90px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; color:#fff; margin-bottom:56px; }
.ch-bio-grid { display:grid; grid-template-columns:1fr 1fr; gap:48px; }
.ch-bio-card { display:flex; gap:24px; align-items:flex-start; }
.ch-bio-photo { width:100px; height:100px; border-radius:50%; flex-shrink:0; overflow:hidden; background:#2A2A2A; }
.ch-bio-photo img { width:100%; height:100%; object-fit:cover; object-position:top center; display:block; }
.ch-bio-name { font-family:'Dharma Gothic E',sans-serif; font-size:36px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; color:#fff; margin-bottom:4px; }
.ch-bio-role { font-family:'Barlow',sans-serif; font-size:13px; font-weight:600; color:#EA3323; margin-bottom:12px; display:block; }
.ch-bio-copy { font-family:'Barlow',sans-serif; font-size:15px; font-weight:400; color:#bbb; line-height:1.5; }

/* SOFT CTA + FORM */
.ch-soft-cta { padding:80px 60px; text-align:center; }
.ch-soft-cta-inner { max-width:640px; margin:0 auto; }
.ch-soft-cta h2 { font-family:'Dharma Gothic E',sans-serif; font-size:90px; line-height:0.9em; letter-spacing:1px; text-transform:uppercase; font-weight:600; color:#000; margin-bottom:16px; }
.ch-soft-cta p { font-family:'Barlow',sans-serif; font-size:18px; font-weight:500; color:#444; line-height:1.3em; margin-bottom:36px; }
.ch-soft-cta .micro { font-family:'Barlow',sans-serif; font-size:13px; font-weight:500; color:#666; margin-top:14px; }
.elementor-widget-form { max-width:520px; margin-left:auto; margin-right:auto; }
.ch-soft-cta .elementor-form .elementor-field-label { font-family:'Barlow',sans-serif !important; font-size:12px !important; font-weight:700 !important; letter-spacing:0.12em !important; text-transform:uppercase !important; color:#000 !important; }
.ch-soft-cta .elementor-form .elementor-field-textual { font-family:'Barlow',sans-serif !important; font-size:16px !important; font-weight:400 !important; background:#F8F8F8 !important; border:none !important; border-radius:0 !important; color:#000 !important; padding:12px 16px !important; width:100% !important; }
.ch-soft-cta .elementor-form .elementor-button { font-family:'Barlow',sans-serif !important; font-size:18px !important; font-weight:600 !important; background:#EA3323 !important; color:#fff !important; border:1.5px solid #EA3323 !important; border-radius:0 !important; padding:12px 24px !important; width:100% !important; }
.ch-soft-cta .elementor-form .elementor-button:hover { opacity:0.85 !important; }

/* RESPONSIVE */
@media (max-width:960px) {
  .ch-hero { grid-template-columns:1fr; padding:60px 24px; }
  .ch-hero-visual { max-width:300px; }
  .ch-hero-headline, .ch-provocation h2, .ch-audience h2, .ch-episode h2, .ch-resources h2, .ch-assessment h2, .ch-about h2, .ch-soft-cta h2 { font-size:clamp(52px,8vw,90px); }
  .ch-provocation { padding:60px 24px; }
  .ch-audience { padding:60px 24px; }
  .ch-audience-cards { grid-template-columns:1fr; }
  .ch-episode { padding:60px 24px; }
  .ch-episode-inner { grid-template-columns:1fr; gap:40px; }
  .ch-resources { padding:60px 24px; }
  .ch-resource-grid { grid-template-columns:1fr; }
  .ch-assessment { padding:60px 24px !important; }
  .ch-assessment h2 { font-size:clamp(36px,8vw,60px) !important; line-height:0.9em !important; }
  .ch-question-card { padding:28px 24px; }
  .ch-about { padding:60px 24px; }
  .ch-bio-grid { grid-template-columns:1fr; gap:36px; }
  .ch-soft-cta { padding:60px 24px; }
  .elementor-widget-form { max-width:100%; }
}
@media (max-width:600px) {
  .ch-cta-group { flex-direction:column; align-items:flex-start; }
  .ch-btn-primary, .ch-btn-outline { width:100%; text-align:center; }
  .ch-result-actions { flex-direction:column; align-items:flex-start; }
  .ch-stat-row { gap:32px; }
  .ch-stat-number { font-size:72px; }
  .ch-answer { width:100% !important; max-width:100% !important; overflow-wrap:break-word; word-break:break-word; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dharma Gothic E';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://challengemarketing.co.uk/wp-content/uploads/2024/03/Dharma-Gothic-E-Bold.eot');
	src: url('https://challengemarketing.co.uk/wp-content/uploads/2024/03/Dharma-Gothic-E-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://challengemarketing.co.uk/wp-content/uploads/2024/03/Dharma-Gothic-E-Bold.woff2') format('woff2'),
		url('https://challengemarketing.co.uk/wp-content/uploads/2024/03/Dharma-Gothic-E-Bold.woff') format('woff'),
		url('https://challengemarketing.co.uk/wp-content/uploads/2024/03/Dharma-Gothic-E-Bold.ttf') format('truetype'),
		url('https://challengemarketing.co.uk/wp-content/uploads/2024/03/Dharma-Gothic-E-Bold.svg#DharmaGothicE') format('svg');
}
/* End Custom Fonts CSS */