.elementor-46043 .elementor-element.elementor-element-d651c9b{--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-46043 .elementor-element.elementor-element-57ceb40{--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-46043 .elementor-element.elementor-element-9247a8e{--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-46043 .elementor-element.elementor-element-0180eda > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-7f9e95c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-7f9e95c .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;}.elementor-46043 .elementor-element.elementor-element-1ecab62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-aabd1c4{--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-46043 .elementor-element.elementor-element-44e9253{--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-46043 .elementor-element.elementor-element-2d22576{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46043 .elementor-element.elementor-element-bb8c49d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-field-type-html{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-button[type="submit"]{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-bb8c49d{--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-46043 .elementor-element.elementor-element-f22da2f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46043 .elementor-element.elementor-element-646ced4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-646ced4 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:30px;font-weight:600;line-height:1.2em;}.elementor-46043 .elementor-element.elementor-element-a2fd118 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-a2fd118 .elementor-heading-title{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}.elementor-46043 .elementor-element.elementor-element-d3da42f{--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46043 .elementor-element.elementor-element-046412c{--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-46043 .elementor-element.elementor-element-7cfa7b8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-7cfa7b8 .elementor-heading-title{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:13px;font-weight:600;line-height:1.5em;}.elementor-46043 .elementor-element.elementor-element-93cc8e2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46043 .elementor-element.elementor-element-ea633c6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-ea633c6 .elementor-button{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-46043 .elementor-element.elementor-element-54097ae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-54097ae .elementor-button{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-46043 .elementor-element.elementor-element-f38bb3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-f38bb3f .elementor-button{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-46043 .elementor-element.elementor-element-4361d53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46043 .elementor-element.elementor-element-b9f6fb1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-b9f6fb1 .elementor-button{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-46043 .elementor-element.elementor-element-738e3b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-field-type-html{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-button[type="submit"]{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-738e3b3{--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-46043 .elementor-element.elementor-element-f702d11{--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-46043 .elementor-element.elementor-element-5df2271 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-field-type-html{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-button[type="submit"]{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-5df2271{--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-46043 .elementor-element.elementor-element-e33fdf5{--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-46043 .elementor-element.elementor-element-0f325f7{--grid-columns:3;--grid-row-gap:26px;--grid-column-gap:26px;}.elementor-46043 .elementor-element.elementor-element-0f325f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-83308ea{--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-46043 .elementor-element.elementor-element-707e4a2{--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-46043 .elementor-element.elementor-element-d3df0eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-d3df0eb .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;}.elementor-46043 .elementor-element.elementor-element-7a3e052 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-7a3e052 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;}.elementor-46043 .elementor-element.elementor-element-a1fa27f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-5fd10b4{--grid-columns:3;--grid-row-gap:26px;--grid-column-gap:26px;}.elementor-46043 .elementor-element.elementor-element-5fd10b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-2313b26{--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-46043 .elementor-element.elementor-element-ea8bc80{--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-46043 .elementor-element.elementor-element-2744394 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-2744394 .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;font-size:36px;font-weight:700;line-height:1.15em;}.elementor-46043 .elementor-element.elementor-element-f2cc70b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-99ad678 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-99ad678 .elementor-button{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-46043 .elementor-element.elementor-element-0d14755{--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-46043 .elementor-element.elementor-element-2836e55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-2836e55 .elementor-heading-title{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:15px;font-weight:400;line-height:1.5em;}.elementor-46043 .elementor-element.elementor-element-3042e86 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-3042e86 .elementor-button{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:600;line-height:1.15em;}.elementor-46043 .elementor-element.elementor-element-fbba2f0{--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-46043 .elementor-element.elementor-element-9e53306{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46043 .elementor-element.elementor-element-4d9a598{--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-46043 .elementor-element.elementor-element-818815a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-818815a .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;}.elementor-46043 .elementor-element.elementor-element-25214da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-25214da .elementor-heading-title{font-family:"Gilroy", Helvetica, Arial, Lucida, sans-serif;}.elementor-46043 .elementor-element.elementor-element-0b51c3f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-cacffec > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group{padding-right:calc( 12px/2 );padding-left:calc( 12px/2 );margin-bottom:12px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-form-fields-wrapper{margin-left:calc( -12px/2 );margin-right:calc( -12px/2 );margin-bottom:-12px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group.recaptcha_v3-bottomleft, .elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-46043 .elementor-element.elementor-element-cacffec .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-46043 .elementor-element.elementor-element-cacffec .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-46043 .elementor-element.elementor-element-cacffec .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-type-html{padding-bottom:0px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group .elementor-field, .elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-subgroup label{font-family:"SourceSans3Local", Helvetica, Arial, Lucida, sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF0F;border-color:#4F6076;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF0F;border-color:#4F6076;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-field-group .elementor-select-wrapper::before{color:#4F6076;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-button{font-family:"Gilroy-Medium", Helvetica, Arial, Lucida, sans-serif;font-size:15px;font-weight:400;line-height:24px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;padding:13px 22px 13px 22px;}.elementor-46043 .elementor-element.elementor-element-cacffec .e-form__buttons__wrapper__button-next{background-color:#0765C9;color:#FFFFFF;border-color:#2CAEF1;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-button[type="submit"]{background-color:#0765C9;color:#FFFFFF;border-color:#2CAEF1;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-46043 .elementor-element.elementor-element-cacffec .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-cacffec .e-form__buttons__wrapper__button-next:hover{background-color:#015AAA;color:#FFFFFF;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-button[type="submit"]:hover{background-color:#015AAA;color:#FFFFFF;}.elementor-46043 .elementor-element.elementor-element-cacffec .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-46043 .elementor-element.elementor-element-cacffec .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-46043 .elementor-element.elementor-element-cacffec{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-46043 .elementor-element.elementor-element-0f325f7{--grid-columns:2;}.elementor-46043 .elementor-element.elementor-element-5fd10b4{--grid-columns:2;}}@media(max-width:767px){.elementor-46043 .elementor-element.elementor-element-0f325f7{--grid-columns:1;}.elementor-46043 .elementor-element.elementor-element-5fd10b4{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-d651c9b */@font-face{font-family:"SourceSans3Local";font-style:normal;font-weight:400;font-display:swap;src:url("https://oneplan.ai/wp-content/uploads/fonts/SourceSans3-Regular.ttf") format("truetype");}
@font-face{font-family:"SourceSans3Local";font-style:normal;font-weight:600;font-display:swap;src:url("https://oneplan.ai/wp-content/uploads/fonts/SourceSans3-SemiBold.ttf") format("truetype");}
/* Articles & Blogs DEV only. Every .elementor-46043 .elementor-element.elementor-element-d651c9b is contained by its dedicated root. */
.op-insights-archive {
  --op-ink: #0d1321;
  --op-body: #5d7184;
  --op-accent: #086dcb;
  --op-font: "SourceSans3Local", "Source Sans 3", sans-serif;
  --op-display: "Gilroy", sans-serif;
  --container-default-padding-top: 0px;
  --container-default-padding-right: 0px;
  --container-default-padding-bottom: 0px;
  --container-default-padding-left: 0px;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-width: 0;
  padding: 0 !important;
  gap: 0 !important;
  color: var(--op-ink);
  background: #f5f8fb;
  font-family: var(--op-font) !important;
  font-weight:400;
  -webkit-font-smoothing:auto;
  -moz-osx-font-smoothing:auto;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}
.op-insights-archive *,
.op-insights-archive *::before,
.op-insights-archive *::after { box-sizing: border-box; }
.op-insights-archive [hidden] { display: none !important; }
.op-insights-archive .e-con { min-width: 0; --widgets-spacing: 0px; gap: 0; }
.op-insights-archive .elementor-widget { min-width: 0; margin-block: 0; }
.op-insights-archive :is(p,span,small,strong,label,legend,input,select,button,a),
.op-insights-archive .elementor-widget-text-editor {
  font-family: var(--op-font) !important;
}
.op-insights-archive :is(button,input,select) { font: inherit; }
.op-insights-archive :is(button,a,select) { -webkit-tap-highlight-color: transparent; }
.op-insights-archive a { text-decoration: none; }
.op-insights-archive img { display: block; max-width: 100%; }
.op-insights-archive .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.op-insights-archive .sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.op-insights-archive .op-shell {
  width: min(1180px, calc(100% - 48px)) !important;
  max-width: none !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}
.op-insights-archive .op-hero {
  position: relative;
  isolation: isolate;
  display: block;
  width: 100%;
  overflow: hidden;
  padding: 45px 0 104px;
  color: #fff;
  background: radial-gradient(circle at 76% 10%, rgba(0,93,233,.17), transparent 29rem), linear-gradient(145deg,#0d1321 0%,#101827 54%,#0c1423 100%);
}
.op-insights-archive .op-hero::before {
  content: ""; position: absolute; z-index: -1; inset: 0 0 0 auto;
  width: min(64vw,930px); pointer-events: none;
  background: url("https://oneplan.ai/wp-content/uploads/2026/06/home-hero-bg.png") right top / cover no-repeat;
  opacity: .28; mix-blend-mode: screen;
}
.op-insights-archive .op-hero::after {
  content: ""; position: absolute; z-index: -1; inset: auto -10% -120px 47%;
  height: 250px; pointer-events: none;
  background: radial-gradient(ellipse,rgba(1,162,240,.1),transparent 67%); filter: blur(10px);
}
.op-insights-archive .op-hero > .op-shell { display: flex; flex-direction: column; align-items: flex-start; }
.op-insights-archive .op-back-link { margin-bottom: 34px !important; }
.op-insights-archive .op-back-link a.elementor-button {
  display: inline-flex; align-items: center; min-height: 24px; gap: 9px;
  padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none;
  color: #d3dbea; font-size: 15px; font-weight: 600; line-height: 1.5;
}
.op-insights-archive .op-back-link a.elementor-button::before { content: "←"; margin-right: 9px; font-size: 19px; }
.op-insights-archive .op-back-link a.elementor-button:hover { color: #fff; }
.op-insights-archive .op-hero-title { max-width: 780px; }
.op-insights-archive .op-hero-title .elementor-heading-title {
  margin: 0; color: #fff; font-family: var(--op-display) !important;
  font-size: clamp(48px,6vw,72px); font-weight: 700; line-height: .98; letter-spacing: -.035em;
}
.op-insights-archive .op-hero-intro {
  width: 100%; max-width: 680px !important; margin-top: 22px !important;
  color: #c9d3e2; font-size: 19px; line-height: 1.55;
}
.op-insights-archive .op-hero-intro p { margin: 0; font-size: inherit; line-height: inherit; }
.op-insights-archive .op-filters-wrap { position: relative; z-index: 4; margin-top: -59px !important; }
.op-insights-archive .op-filters-wrap > .elementor-widget-html { width: 100%; }
.op-insights-archive .filter-panel {
  padding: 25px 28px 24px; border: 1px solid #dce5ed; border-radius: 18px;
  background: rgba(255,255,255,.98); box-shadow: 0 18px 60px rgba(13,19,33,.12); backdrop-filter: blur(12px);
}
.op-insights-archive .search-row { display: flex; align-items: center; gap: 24px; }
.op-insights-archive .search-field { position: relative; flex: 1; min-width: 0; }
.op-insights-archive .search-field input {
  width: 100%; height: 54px; padding: 0 20px 0 52px; color: #0d1321;
  border: 1px solid #bdcbd7; border-radius: 10px; outline: none; background: #fff;
  font-size: 17px; transition: border-color 180ms ease,box-shadow 180ms ease;
}
.op-insights-archive .search-field input::placeholder { color: #64758a; opacity: 1; }
.op-insights-archive .search-field input:focus { border-color: #0076c8; box-shadow: 0 0 0 3px rgba(1,162,240,.16); }
.op-insights-archive .search-icon { position: absolute; z-index: 1; top: 16px; left: 18px; width: 22px; height: 22px; color: #35516d; pointer-events: none; }
.op-insights-archive .result-summary { display: flex; align-items: baseline; min-width: 88px; gap: 7px; color: #52677b; font-size: 16px; }
.op-insights-archive .result-summary strong { color: #0d1321; font-family: var(--op-display) !important; font-size: 30px; line-height: 1.2; }
.op-insights-archive .filter-row { display: flex; flex-wrap:wrap; align-items: end; justify-content: space-between; margin-top: 21px; gap: 24px; }
.op-insights-archive .type-filter { min-width: 310px; margin: 0; padding: 0; border: 0; }
.op-insights-archive :is(.type-filter legend,.topic-filter legend,.select-control > span) { display: block; width: auto; margin-bottom: 8px; padding: 0; color: #344b61; font-size: 13px; font-weight: 600; line-height: 1.5; }
.op-insights-archive .segmented { display: flex; padding: 4px; border: 1px solid #c9d5df; border-radius: 9px; background: #f3f6f8; }
.op-insights-archive .segmented button { flex: 1; min-height: 38px; padding: 0 15px; color: #455d72; border: 0; border-radius: 6px; background: transparent; font-size: 16px; font-weight: 600; cursor: pointer; }
.op-insights-archive .segmented button.active { color: #fff; background: #086dcb; box-shadow: 0 5px 16px rgba(0,93,233,.18); }
.op-insights-archive .filter-actions { display: flex; flex-wrap:wrap; align-items: end; justify-content: flex-end; gap: 18px; max-width:100%; margin-left:auto; }
.op-insights-archive .select-control { min-width: 0; }
.op-insights-archive .sort-control { display: flex; flex:0 0 auto; align-items: center; gap: 10px; }
.op-insights-archive .sort-control > span { margin: 0; }
.op-insights-archive .select-control select { height: 48px; min-width:156px; max-width: 100%; padding: 0 38px 0 14px; color: #263d52; border: 1px solid #c9d5df; border-radius: 9px; outline: none; background-color: #fff; font-size: 16px; font-weight: 600; }
.op-insights-archive :is(.select-control select:focus,.segmented button:focus-visible,.topic-pills button:focus-visible,.clear-button:focus-visible,.brand-button:focus-visible,.read-link:focus-visible,a:focus-visible,button:focus-visible) { outline: 3px solid #086dcb; outline-offset: 3px; }
.op-insights-archive :is(.op-card-image,.op-featured-image):focus-within::after { content:""; position:absolute; inset:4px; border:3px solid #fff; box-shadow:0 0 0 2px #086dcb; pointer-events:none; z-index:4; }
.op-insights-archive .clear-button { min-height: 48px; padding: 0 8px; color: #075fa6; border: 0; border-radius: 0; background: transparent; font-size: 16px; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.op-insights-archive .topic-filter { min-width: 0; margin: 24px 0 0; padding: 22px 0 0; border: 0; border-top: 1px solid #e1e8ee; }
.op-insights-archive .topic-pills { display: flex; flex-wrap: wrap; gap: 10px; }
.op-insights-archive .topic-pills button { min-height: 42px; padding: 0 18px; color: #344f68; border: 1px solid #b8c9d7; border-radius: 999px; background: #fff; font-size: 16px; font-weight: 600; line-height: 1.15; white-space: nowrap; cursor: pointer; transition: color 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease; }
.op-insights-archive .topic-pills button:hover { color: #005da8; border-color: #318bc4; background: #f4faff; }
.op-insights-archive .topic-pills button.active { color: #fff; border-color: #086dcb; background: #086dcb; box-shadow: 0 5px 16px rgba(0,93,233,.18); }
.op-insights-archive .op-featured { display: block; margin-top: 72px !important; }
.op-insights-archive .op-featured .elementor-loop-container { display: block; }
.op-insights-archive .op-featured-card {
  display: grid !important; grid-template-columns: 1.05fr .95fr; align-items: center;
  width: 100%; padding: 0; overflow: hidden; border: 1px solid #d9e3ec; border-radius: 22px;
  background: #fff; box-shadow: 0 20px 70px rgba(13,19,33,.08);
}
.op-insights-archive .op-featured-copy { display: flex; flex-direction: column; align-items: flex-start; width: 100%; padding: clamp(36px,5vw,64px); }
.op-insights-archive .op-eyebrow { margin-bottom: 12px !important; }
.op-insights-archive .op-eyebrow .elementor-heading-title { color: #72c6ef; font-family: var(--op-font) !important; font-size: 13px; font-weight: 600; line-height: 1.5; letter-spacing: .13em; text-transform: uppercase; }
.op-insights-archive .op-featured .op-eyebrow .elementor-heading-title { color:#72c6ef; }
.op-insights-archive .op-featured-title .elementor-heading-title,
.op-insights-archive .op-featured-title .elementor-heading-title a { max-width: 600px; margin: 0; color: #0d1321; font-family: var(--op-display) !important; font-size: clamp(32px,4vw,48px); font-weight: 700; line-height: 1.08; letter-spacing: -.025em; }
.op-insights-archive .op-featured-title a:hover { color: #0069bf; }
.op-insights-archive .op-featured-excerpt { max-width: 610px; margin: 20px 0 18px !important; color: #52677b; font-size: 18px; line-height: 1.55; }
.op-insights-archive .op-featured-excerpt p { margin: 0; color:#52677b; font-size: inherit; font-weight:400; line-height: inherit; }
.op-insights-archive .op-featured-meta { display: flex; flex-wrap: wrap; margin-bottom: 29px; gap: 10px; color: #667b8e; font-size: 14px; line-height: 1.5; }
.op-insights-archive .op-featured-meta .elementor-heading-title { color: inherit; font-family: var(--op-font) !important; font-size: inherit; font-weight: 400; line-height: inherit; }
.op-insights-archive .op-featured-meta .elementor-widget { width:auto; }
.op-insights-archive .op-featured-meta .op-card-date .elementor-heading-title { color:#667b8e; font-size:14px; font-weight:400; line-height:1.5; }
.op-insights-archive .op-featured-image { position: relative; align-self: stretch; width: 100%; min-height: 420px; overflow: hidden; background: #0d1321; }
.op-insights-archive .op-featured-image .elementor-widget-container,
.op-insights-archive .op-featured-image a { display: block; width: 100%; height: 100%; }
.op-insights-archive .op-featured-image img { width: 100%; height: 100%; min-height: 420px; object-fit: cover; }
.op-insights-archive .op-featured-image::after { position: absolute; inset: 0; content: ""; pointer-events: none; background: linear-gradient(90deg,rgba(13,19,33,.08),transparent 45%); }
.op-insights-archive .op-featured-link a.elementor-button,
.op-insights-archive .brand-button {
  display: inline-flex; align-items: center; justify-content: center; min-height: 48px;
  padding: 0 24px; gap: 11px; color: #fff; font-size: 16px; font-weight: 600; line-height: 1;
  border: 1px solid #2caef1; border-radius: 999px; background: linear-gradient(180deg,#3daaf3 0%,#0765c9 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 0 26px rgba(1,162,240,.19);
  transition: transform 180ms ease,box-shadow 180ms ease; cursor: pointer;
}
.op-insights-archive .op-featured-link a.elementor-button { color: #0b69c9; background: transparent; border-color: #0b75d1; box-shadow: none; }
.op-insights-archive .op-featured-link a.elementor-button:hover { color: #fff; background: #0765c9; transform: translateY(-1px); }
.op-insights-archive :is(.op-featured-link,.op-card-link) .elementor-button-content-wrapper { display: inline-flex; align-items: center; gap: 8px; }
.op-insights-archive :is(.op-featured-link,.op-card-link) .elementor-button-content-wrapper::after { content: ""; flex: 0 0 auto; width:16px; height:16px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.op-insights-archive .op-arrow { display:inline-block;flex:0 0 auto;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.op-insights-archive .op-load-more { gap:8px; }
.op-insights-archive .op-archive { display: flex; flex-direction: column; padding-block: 96px 112px; }
.op-insights-archive .op-section-heading { display: grid; grid-template-columns: 1fr 420px; align-items: end; margin-bottom: 38px; padding: 0 0 26px; gap: 0 40px; border-bottom: 1px solid #d6e0e8; }
.op-insights-archive .op-section-heading .op-eyebrow { grid-column: 1; }
.op-insights-archive .op-section-heading .op-eyebrow .elementor-heading-title { color: #0066a5; }
.op-insights-archive .op-section-title { grid-column: 1; }
.op-insights-archive .op-section-title .elementor-heading-title { margin: 0; color: #0d1321; font-family: var(--op-display) !important; font-size: clamp(36px,4vw,52px); font-weight: 700; line-height: 1.05; letter-spacing: -.025em; }
.op-insights-archive .op-section-intro { grid-column: 2; grid-row: 1 / 3; align-self: end; max-width: 420px; margin: 0; color: #5d7184; font-size: 17px; line-height: 1.55; }
.op-insights-archive .op-section-intro p { margin: 0; color:#5d7184; font-size: inherit; font-weight:400; line-height: inherit; }
.op-insights-archive .op-insights-grid { width: 100%; }
.op-insights-archive .op-insights-grid .elementor-loop-container { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); grid-auto-rows: auto; gap: 26px; }
.op-insights-archive .op-insights-grid .e-loop-item { display: flex; min-width: 0; }
.op-insights-archive .op-card { position: relative; display: flex; flex-direction: column; width: 100%; height: 100%; min-width: 0; padding: 0; overflow: hidden; border: 1px solid #d9e3eb; border-radius: 16px; background: #fff; box-shadow: 0 8px 34px rgba(13,19,33,.055); transition: transform 200ms ease,box-shadow 200ms ease; }
.op-insights-archive .op-card:hover { transform: translateY(-4px); box-shadow: 0 18px 44px rgba(13,19,33,.1); }
.op-insights-archive .op-card > .e-con-inner { display: flex; flex-direction: column; flex: 1; width: 100%; }
.op-insights-archive .op-card-image { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; overflow: hidden; background: #1d2d44; }
.op-insights-archive .op-card-image .elementor-widget-container,
.op-insights-archive .op-card-image a { display: block; width: 100%; height: 100%; }
.op-insights-archive .op-card-image img { width: 100%; height: 100%; aspect-ratio: 16 / 9; object-fit: cover; transition: transform 320ms ease; }
.op-insights-archive .op-card:hover .op-card-image img { transform: scale(1.025); }
.op-insights-archive .op-card-body { position:static; display: flex; flex-direction: column; align-items: stretch; flex: 1; width: 100%; padding: 25px 25px 22px; }
.op-insights-archive .op-card-meta { position: static; display: flex; flex-wrap: wrap; }
.op-insights-archive .op-card-type { position: absolute; z-index: 2; top: 18px; left: 18px; padding: 7px 12px; color: #fff; border: 1px solid rgba(255,255,255,.35); border-radius: 999px; background: rgba(13,19,33,.9); }
.op-insights-archive .op-card-type .elementor-heading-title { display:block; margin:0; color: #fff; font-family: var(--op-font) !important; font-size: 12px; font-weight: 600; line-height: 1.2; letter-spacing: .04em; }
.op-insights-archive .op-featured-card .op-card-type { left:calc(52.5% + 18px); }
.op-insights-archive .op-card-type.op-article-only { background: rgba(0,93,233,.92); }
.op-insights-archive .op-card-type.op-article-only,
.op-insights-archive .op-card-type.op-blog-only { display: none; }
.op-insights-archive .type-article .op-card-type.op-article-only,
.op-insights-archive .type-post .op-card-type.op-blog-only { display: block; }
.op-insights-archive .op-card-topics { display:none !important; }
.op-insights-archive .op-card-topic-label { min-height: 18px; margin-bottom: 10px !important; color: #0066a5; font-size: 13px; font-weight: 600; line-height: 1.4; letter-spacing: .09em; text-transform: uppercase; }
.op-insights-archive .op-card-topic-label .elementor-heading-title { color:inherit; font-family:var(--op-font) !important;font-size:inherit; font-weight:600;line-height:inherit; }
.op-insights-archive .op-card-title .elementor-heading-title,
.op-insights-archive .op-card-title .elementor-heading-title a { margin: 0; color: #0d1321; font-family: var(--op-font) !important; font-size: 22px; font-weight: 600; line-height: 1.22; letter-spacing: -.015em; }
.op-insights-archive .op-card-title .elementor-heading-title a:hover { color: #0069bf; }
.op-insights-archive .op-card-excerpt { margin: 15px 0 23px !important; color: #5d7184; font-size: 15.5px; line-height: 1.5; }
.op-insights-archive .op-card-excerpt p { margin: 0; color:#5d7184; font-size: inherit; font-weight:400; line-height: inherit; }
.op-insights-archive .op-card-footer { display: flex; flex-direction: row; align-items: center; justify-content: space-between; width: 100%; margin-top: auto !important; padding: 18px 0 0; gap: 14px; border-top: 1px solid #e3e9ee; }
.op-insights-archive .op-card-date .elementor-heading-title { color: #6d7f90; font-family: var(--op-font) !important; font-size: 13px; font-weight: 400; line-height: 1.5; }
.op-insights-archive .op-card-link { flex: 0 0 auto; width: auto; }
.op-insights-archive .op-card-link a.elementor-button { display: inline-flex; align-items: center; min-height:24px; padding: 0; color: #005fb4; border: 0; border-radius: 0; background: none; box-shadow: none; font-size: 14px; font-weight: 600; line-height: 1.5; white-space: nowrap; }
.op-insights-archive .op-card-link a.elementor-button:hover { color: #0d1321; }
.op-insights-archive .op-insights-pagination { display: flex; align-items: center; justify-content: center; flex-direction: column; margin-top: 42px; gap: 16px; }
.op-insights-archive .op-pagination-summary { margin: 0; color: #5d7184; font-size: 15px; line-height: 1.5; }
.op-insights-archive .brand-button.outline { color: #0b69c9; background: transparent; border-color: #0b75d1; box-shadow: none; }
.op-insights-archive .brand-button.outline:hover { color: #fff; background: #0765c9; }
.op-insights-archive .brand-button:hover { transform: translateY(-1px); }
.op-insights-archive .icon { width: 20px; height: 20px; flex: 0 0 auto; }
.op-insights-archive .icon-small { width: 16px; height: 16px; }
.op-insights-archive .empty-state { padding: 80px 30px; text-align: center; border: 1px solid #d8e3eb; border-radius: 18px; background: #fff; }
.op-insights-archive .empty-state h3 { margin: 0; color: #0d1321; font-family: var(--op-display) !important; font-size: 36px; font-weight: 700; line-height: 1.15; }
.op-insights-archive .empty-state p { margin: 14px 0 27px; color: #5d7184; font-size: 17px; }
.op-insights-archive .brand-button.reset { margin-inline: auto; }
.op-insights-archive .op-newsletter { position: relative; isolation: isolate; width: 100%; overflow: hidden; color: #fff; background: radial-gradient(circle at 82% 10%,rgba(0,93,233,.25),transparent 24rem),#101827; }
.op-insights-archive .op-newsletter::before { position: absolute; z-index: -1; inset: 0 -7% 0 auto; width: min(64vw,930px); content: ""; background: url("https://oneplan.ai/wp-content/uploads/2026/06/home-hero-bg.png") right top / cover no-repeat; opacity: .18; mix-blend-mode: screen; pointer-events: none; }
.op-insights-archive .op-newsletter > .op-shell { display: grid; grid-template-columns: 1.1fr .9fr; align-items: center; padding-block: 76px; gap: 90px; }
.op-insights-archive .op-newsletter-title .elementor-heading-title { max-width: 580px; margin: 0; color: #fff; font-family: var(--op-display) !important; font-size: clamp(36px,4vw,50px); font-weight: 700; line-height: 1.05; }
.op-insights-archive .op-newsletter-intro { max-width: 600px; margin: 18px 0 0; color: #c8d3e2; font-size: 17px; line-height: 1.6; }
.op-insights-archive .op-newsletter-form { width: 100%; min-width: 0; }
.op-insights-archive .op-newsletter-form .elementor-field-group { min-width: 0; }
.op-insights-archive .op-newsletter-form input.elementor-field { height: 52px; padding: 0 18px; outline: none; }
.op-insights-archive .op-newsletter-form input.elementor-field::placeholder { color: #aebdce; opacity: 1; }
.op-insights-archive .op-newsletter-form input.elementor-field:focus { border-color: #72c6ef; box-shadow: 0 0 0 3px rgba(114,198,239,.17); }
.op-insights-archive .op-newsletter-form .elementor-button { min-height: 52px; background-image: linear-gradient(180deg,#3daaf3 0%,#0765c9 100%); box-shadow: inset 0 1px 0 rgba(255,255,255,.25),0 0 26px rgba(1,162,240,.19); transition: transform 180ms ease,box-shadow 180ms ease; }
.op-insights-archive .op-newsletter-form .elementor-button:hover { background-image: linear-gradient(180deg,#1676b8 0%,#015aaa 100%); transform: translateY(-1px); }
@media (max-width:1120px) {
  .op-insights-archive .op-insights-grid .elementor-loop-container { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:800px) {
  .op-insights-archive .op-shell { width: min(calc(100% - 32px),680px) !important; }
  .op-insights-archive .op-hero { padding-block: 34px 94px; }
  .op-insights-archive .op-back-link { margin-bottom: 27px !important; }
  .op-insights-archive .filter-panel { padding: 20px; }
  .op-insights-archive .op-featured { margin-top: 54px !important; }
  .op-insights-archive .op-featured-card { grid-template-columns: 1fr; }
  .op-insights-archive .op-featured-card .op-card-type { left:18px; }
  .op-insights-archive .op-featured-image { grid-row: 1; min-height: auto; aspect-ratio: 16 / 9; }
  .op-insights-archive .op-featured-image img { min-height: 0; aspect-ratio: 16 / 9; }
  .op-insights-archive .op-section-heading { display: flex; align-items: flex-start; flex-direction: column; gap: 0; }
  .op-insights-archive .op-section-intro { align-self: auto; margin-top: 16px; }
  .op-insights-archive .op-newsletter > .op-shell { grid-template-columns: 1fr; gap: 36px; }
}
@media (max-width:620px) {
  .op-insights-archive .op-hero-title .elementor-heading-title { font-size: 46px; }
  .op-insights-archive .op-hero-intro { font-size: 17px; }
  .op-insights-archive .search-row { align-items: stretch; flex-direction: column; gap: 12px; }
  .op-insights-archive .result-summary { justify-content: flex-end; align-self: flex-end; }
  .op-insights-archive .filter-row { align-items: stretch; flex-direction: column; gap: 18px; }
  .op-insights-archive .type-filter { width: 100%; min-width: 0; }
  .op-insights-archive .filter-actions { align-items: center; justify-content: space-between; gap: 12px; margin-left:0; }
  .op-insights-archive .sort-control { width: auto; }
  .op-insights-archive .clear-button { padding-inline: 0; }
  .op-insights-archive .topic-pills { gap: 9px; }
  .op-insights-archive .topic-pills button { min-height: 44px; padding-inline: 16px; white-space: normal; }
  .op-insights-archive .op-featured-copy { padding: 30px 24px 34px; }
  .op-insights-archive .op-archive { padding-block: 70px 80px; }
  .op-insights-archive .op-insights-grid .elementor-loop-container { grid-template-columns: 1fr; }
  .op-insights-archive .op-card-title .elementor-heading-title,
  .op-insights-archive .op-card-title .elementor-heading-title a { font-size: 21px; }
  .op-insights-archive .op-newsletter > .op-shell { padding-block: 64px; }
}
@media (prefers-reduced-motion:reduce) {
  .op-insights-archive *,
  .op-insights-archive *::before,
  .op-insights-archive *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

.op-insights-archive .op-hero{padding-top:155px;}
@media(max-width:1200px){.op-insights-archive .op-hero{padding-top:45px;}}
@media(max-width:800px){.op-insights-archive .op-hero{padding-top:34px;}}
/* Articles DEV only: adapt native Elementor controls to the approved archive UI. */
.op-insights-archive .op-native-controls { width:100%; padding:25px 28px 24px !important; }
.op-insights-archive .op-native-controls :is(.search-row,.filter-row,.filter-actions,.segmented,.result-summary) { flex-direction:row; }
.op-insights-archive .op-native-controls .search-row { gap:24px !important; width:100%; align-items:center; }
.op-insights-archive .op-native-controls .filter-row { gap:24px !important; width:100%; margin-top:21px; }
.op-insights-archive .op-native-controls .filter-actions { gap:18px !important; width:auto; }
.op-insights-archive .op-native-controls .type-filter { width:auto; min-width:310px; }
.op-insights-archive .op-native-controls .op-control-label { margin-bottom:8px !important; }
.op-insights-archive .op-native-controls .op-control-label .elementor-heading-title,
.op-insights-archive .op-native-controls .elementor-field-label { margin:0; padding:0; color:#344b61 !important; font-family:var(--op-font) !important; font-size:13px !important; font-weight:600 !important; line-height:1.5 !important; }
.op-insights-archive .op-native-controls .elementor-widget-form .elementor-form-fields-wrapper { margin:0 !important; gap:0; }
.op-insights-archive .op-native-controls .elementor-widget-form .elementor-field-group { margin:0; padding:0; min-width:0; }
.op-insights-archive .op-native-controls .elementor-widget-form .elementor-field-type-submit { display:none !important; }
.op-insights-archive .op-native-controls .search-field { width:auto; flex:1 1 0; }
.op-insights-archive .op-native-search .elementor-field-label { position:absolute !important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.op-insights-archive .op-native-search .elementor-field-group::before { content:""; position:absolute; z-index:1; top:16px; left:18px; width:22px; height:22px; pointer-events:none; background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='11' cy='11' r='6.5' stroke='%2335516d' stroke-width='1.8'/%3E%3Cpath d='m16 16 4 4' stroke='%2335516d' stroke-width='1.8'/%3E%3C/svg%3E"); }
.op-insights-archive .op-native-search input.elementor-field { width:100%; height:54px !important; min-height:54px; padding:0 20px 0 52px !important; border:1px solid #bdcbd7 !important; border-radius:10px !important; color:#0d1321 !important; background:#fff !important; font-size:17px !important; font-weight:400; line-height:1.5; }
.op-insights-archive .op-native-search input.elementor-field:focus { border-color:#0076c8 !important; box-shadow:0 0 0 3px rgba(1,162,240,.16); }
.op-insights-archive .op-native-search input.elementor-field::placeholder { color:#64758a !important; opacity:1; }
.op-insights-archive .op-native-controls .result-summary { width:auto; min-width:88px; gap:7px !important; }
.op-insights-archive .op-native-controls .result-summary .elementor-widget-heading { width:auto; }
.op-insights-archive .op-native-controls .op-results-count .elementor-heading-title { color:#0d1321 !important; font-family:var(--op-display) !important; font-size:30px !important; font-weight:700; line-height:1.2 !important; }
.op-insights-archive .op-native-controls .op-results-noun .elementor-heading-title { color:#52677b !important; font-size:16px !important; font-weight:400 !important; line-height:1.5 !important; }
.op-insights-archive .op-native-controls .segmented { padding:4px !important; width:100%; }
.op-insights-archive .op-native-type { flex:1; width:auto; }
.op-insights-archive .op-native-type .elementor-button-wrapper { width:100%; }
.op-insights-archive .op-native-type a.elementor-button { display:flex; align-items:center; justify-content:center; min-height:38px; width:100%; padding:0 15px !important; color:#455d72 !important; border:0 !important; border-radius:6px !important; background:transparent !important; box-shadow:none; font-size:16px !important; font-weight:600; line-height:1.15; cursor:pointer; }
.op-insights-archive .op-native-type a.elementor-button.active { color:#fff !important; background:#086dcb !important; box-shadow:0 5px 16px rgba(0,93,233,.18); }
.op-insights-archive .op-native-sort { flex:0 0 auto; width:auto; }
.op-insights-archive .op-native-sort .elementor-field-group { display:flex; flex-direction:row; align-items:center; flex-wrap:nowrap; gap:10px; width:auto; }
.op-insights-archive .op-native-sort .elementor-field-label { flex:0 0 auto; width:auto; margin:0; }
.op-insights-archive .op-native-sort .elementor-select-wrapper { width:156px !important; flex:0 0 156px !important; }
.op-insights-archive .op-native-sort .select-caret-down-wrapper { display:none; }
.op-insights-archive .op-native-sort select { width:156px; height:48px !important; min-height:48px; min-width:156px; max-width:100%; padding:0 14px !important; border:1px solid #c9d5df !important; border-radius:9px !important; color:#263d52 !important; background:#fff !important; font-size:16px !important; font-weight:600; appearance:auto !important; }
.op-insights-archive .op-native-reset { width:auto; }
.op-insights-archive .op-reset-inline a.elementor-button { min-height:48px; display:inline-flex; align-items:center; padding:0 8px !important; color:#075fa6 !important; border:0 !important; border-radius:0 !important; background:transparent !important; box-shadow:none; font-size:16px !important; font-weight:600; text-decoration:underline; text-underline-offset:3px; cursor:pointer; }
.op-insights-archive .op-native-controls .topic-filter { width:100%; margin-top:24px; padding-top:22px !important; }
.op-insights-archive .op-native-topics { width:100%; }
.op-insights-archive .op-native-topics .elementor-field-label { margin-bottom:8px; width:100%; }
.op-insights-archive .op-native-topics .elementor-field-subgroup { display:flex; flex-wrap:wrap; gap:10px; width:100%; }
.op-insights-archive .op-native-topics .elementor-field-option { position:relative; display:inline-flex; width:auto !important; flex:0 0 auto !important; margin:0 !important; padding:0 !important; }
.op-insights-archive .op-native-topics input[type=radio] { position:absolute; width:1px; height:1px; margin:0; opacity:0; }
.op-insights-archive .op-native-topics .elementor-field-option label { display:inline-flex !important; align-items:center; justify-content:center; min-height:42px; margin:0 !important; padding:0 18px !important; color:#344f68 !important; border:1px solid #b8c9d7; border-radius:999px; background:#fff; font-size:16px !important; font-weight:600 !important; line-height:1.15 !important; white-space:nowrap; cursor:pointer; transition:color 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease; }
.op-insights-archive .op-native-topics .elementor-field-option label:hover { color:#005da8 !important; border-color:#318bc4; background:#f4faff; }
.op-insights-archive .op-native-topics input:checked + label { color:#fff !important; border-color:#086dcb; background:#086dcb; box-shadow:0 5px 16px rgba(0,93,233,.18); }
.op-insights-archive .op-native-topics input:focus-visible + label,
.op-insights-archive .op-native-sort select:focus-visible,
.op-insights-archive :is(.op-native-type,.op-native-reset,.op-native-load-more) a.elementor-button:focus-visible { outline:3px solid #086dcb; outline-offset:3px; }
.op-insights-archive .op-native-results-footer { display:block; width:100%; }
.op-insights-archive:not(.op-insights-ready) .op-native-results-footer .op-insights-empty { display:none; }
.op-insights-archive .op-native-results-footer .op-insights-empty { display:flex; align-items:center; width:100%; padding:80px 30px !important; }
.op-insights-archive .op-native-results-footer .op-empty-title .elementor-heading-title { margin:0; color:#0d1321 !important; font-family:var(--op-display) !important; font-size:36px !important; font-weight:700 !important; line-height:1.15 !important; }
.op-insights-archive .op-native-results-footer .op-empty-description { margin:14px 0 27px !important; color:#5d7184; font-size:17px; line-height:1.5; }
.op-insights-archive .op-native-results-footer .op-empty-description p { margin:0 !important; }
.op-insights-archive .op-native-results-footer .op-insights-pagination { align-items:center; width:100%; gap:16px !important; margin-top:42px; }
.op-insights-archive .op-native-results-footer .op-pagination-summary .elementor-heading-title { color:#5d7184 !important; font-size:15px !important; font-weight:400 !important; line-height:1.5 !important; }
.op-insights-archive .op-native-load-more { width:auto; }
.op-insights-archive :is(.op-reset-empty,.op-native-load-more) a.elementor-button { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:0 24px !important; color:#fff !important; border:1px solid #2caef1 !important; border-radius:999px !important; background:linear-gradient(180deg,#3daaf3 0%,#0765c9 100%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 26px rgba(1,162,240,.19); font-size:16px !important; font-weight:600 !important; line-height:1; cursor:pointer; }
.op-insights-archive .op-native-load-more a.elementor-button { color:#0b69c9 !important; background:transparent !important; border-color:#0b75d1 !important; box-shadow:none; }
.op-insights-archive .op-native-load-more .elementor-button-content-wrapper { display:inline-flex; align-items:center; gap:8px; }
.op-insights-archive .op-native-load-more .elementor-button-content-wrapper::after { content:""; flex:0 0 auto; width:16px; height:16px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat; }
.op-insights-archive .op-native-load-more a.elementor-button:hover { color:#fff !important; background:#0765c9 !important; transform:translateY(-1px); }
.op-insights-archive .op-reset-empty a.elementor-button:hover { transform:translateY(-1px); }
@media(max-width:800px) {
 .op-insights-archive .op-native-controls { padding:20px !important; }
}
@media(max-width:620px) {
 .op-insights-archive .op-native-controls .search-row { flex-direction:column; align-items:stretch; gap:12px !important; }
 .op-insights-archive .op-native-controls .search-field { flex:0 0 auto; width:100%; }
 .op-insights-archive .op-native-controls .result-summary { justify-content:flex-end; align-self:flex-end; }
 .op-insights-archive .op-native-controls .filter-row { flex-direction:column; align-items:stretch; gap:18px !important; }
 .op-insights-archive .op-native-controls .type-filter { width:100%; min-width:0; }
 .op-insights-archive .op-native-controls .filter-actions { width:100%; margin-left:0; justify-content:space-between; align-items:center; gap:12px !important; }
 .op-insights-archive .op-reset-inline a.elementor-button { padding-inline:0 !important; }
 .op-insights-archive .op-native-topics .elementor-field-subgroup { gap:9px; }
 .op-insights-archive .op-native-topics .elementor-field-option label { min-height:44px; padding-inline:16px !important; white-space:normal; }
}

/* Match the Make card's text-to-icon spacing. */
.op-insights-archive .op-card-link .elementor-button-content-wrapper { gap:7px; }

/* Native newsletter Form uses the same Make small arrow as the archive CTAs. */
.op-insights-archive .op-newsletter-form .elementor-button-text { display:inline-flex; align-items:center; gap:8px; }
.op-insights-archive .op-newsletter-form .elementor-button-text::after { content:""; display:block; flex:0 0 auto; width:16px; height:16px; background:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%2015%2015%205M7%205h8v8%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.7%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat; }

/* === search-std:start — shared search field standard (2026-11-09) ===
   Same field on every Resource Hub DEV archive (Articles 46043, Newsroom 46109, Videos 46340,
   Data Sheets 46654): 50px white pill, 1px #dce4ef, 16px Source Sans #0d1321 (16px also stops
   iOS focus-zoom), placeholder #687386, 20px steel (#3e5c76) icon 16px from the left edge,
   text starting 48px in, focus = #01a2f0 border + 3px rgba(1,162,240,.16) ring. Widths unchanged.
   Overrides the earlier search rules on this page; delete this block to revert. */
.op-insights-archive .op-native-search .elementor-field-group::before { top:50%; left:16px; width:20px; height:20px; transform:translateY(-50%); background:#3e5c76; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10.8' cy='10.8' r='7.3'/%3E%3Cpath d='m16.2 16.2 4.4 4.4'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='10.8' cy='10.8' r='7.3'/%3E%3Cpath d='m16.2 16.2 4.4 4.4'/%3E%3C/svg%3E") center/contain no-repeat; }
.op-insights-archive .op-native-search input.elementor-field { height:50px !important; min-height:50px; padding:0 20px 0 47px !important; border:1px solid #dce4ef !important; border-radius:999px !important; color:#0d1321 !important; background:#fff !important; box-shadow:none; font-size:16px !important; font-weight:400; line-height:24px; }
.op-insights-archive .op-native-search input.elementor-field::placeholder { color:#687386 !important; opacity:1; }
.op-insights-archive .op-native-search input.elementor-field:focus { border-color:#01a2f0 !important; box-shadow:0 0 0 3px rgba(1,162,240,.16); outline:0; }
/* === search-std:end === */

/* 2026-11-11 Back link standard for all DEV archives: Articles type, Make-style SVG arrow as a CSS mask (replaces the "←" text glyph). */
.op-insights-archive .op-back-link a.elementor-button { gap: 0; }
.op-insights-archive .op-back-link a.elementor-button::before { content: ""; display: block; flex: 0 0 16px; width: 16px; height: 16px; margin-right: 10px; font-size: 0; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10H5m0 0 5-5m-5 5 5 5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 10H5m0 0 5-5m-5 5 5 5'/%3E%3C/svg%3E") center / contain no-repeat; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://oneplan.ai/wp-content/uploads/2026/06/Gilroy-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */