.elementor-31328 .elementor-element.elementor-element-2b8952b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-4be9ad6 > .elementor-container{max-width:1400px;min-height:250px;}.elementor-31328 .elementor-element.elementor-element-4be9ad6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-31328 .elementor-element.elementor-element-4be9ad6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-31328 .elementor-element.elementor-element-4be9ad6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31328 .elementor-element.elementor-element-70bf669 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-31328 .elementor-element.elementor-element-70bf669:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-31328 .elementor-element.elementor-element-70bf669 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31328 .elementor-element.elementor-element-70bf669 > .elementor-element-populated{box-shadow:0px -5px 60px 0px rgba(0, 0, 0, 0.08);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 6% 0% 6%;}.elementor-31328 .elementor-element.elementor-element-70bf669 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31328 .elementor-element.elementor-element-1418f75{text-align:center;}.elementor-31328 .elementor-element.elementor-element-1418f75 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:700;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-31328 .elementor-element.elementor-element-1418f75 > .elementor-widget-container{padding:0px 0px 20px 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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:15px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-15px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-type-html{padding-bottom:0px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group .elementor-field{color:#001F68;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group .elementor-field, .elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-subgroup label{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:300;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#F5F5F5;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group .elementor-select-wrapper select{background-color:#F5F5F5;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:15px 0px 15px 0px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;border-color:var( --e-global-color-primary );}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;border-color:var( --e-global-color-primary );}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-primary );color:#ffffff;border-color:var( --e-global-color-primary );}.elementor-31328 .elementor-element.elementor-element-c1883c1 .e-form__buttons__wrapper__button-next:hover{background-color:#FFFFFF;color:#001F68;border-color:#001F68;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-button[type="submit"]:hover{background-color:#FFFFFF;color:#001F68;border-color:#001F68;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-button[type="submit"]:hover svg *{fill:#001F68;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .e-form__buttons__wrapper__button-previous:hover{background-color:#FFFFFF;color:#001F68;border-color:#001F68;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-message{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:normal;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-message.elementor-message-success{color:#001F68;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-message.elementor-message-danger{color:#000000;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-message.elementor-help-inline{color:#001F68;}.elementor-31328 .elementor-element.elementor-element-c1883c1{--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-31328 .elementor-element.elementor-element-b79e9bc{--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;--overlay-opacity:0.1;box-shadow:33px 0px 44px -4px rgba(0, 0, 0, 0.29);--margin-top:10px;--margin-bottom:11px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-b79e9bc:not(.elementor-motion-effects-element-type-background), .elementor-31328 .elementor-element.elementor-element-b79e9bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31328 .elementor-element.elementor-element-b79e9bc::before, .elementor-31328 .elementor-element.elementor-element-b79e9bc > .elementor-background-video-container::before, .elementor-31328 .elementor-element.elementor-element-b79e9bc > .e-con-inner > .elementor-background-video-container::before, .elementor-31328 .elementor-element.elementor-element-b79e9bc > .elementor-background-slideshow::before, .elementor-31328 .elementor-element.elementor-element-b79e9bc > .e-con-inner > .elementor-background-slideshow::before, .elementor-31328 .elementor-element.elementor-element-b79e9bc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-31328 .elementor-element.elementor-element-b79e9bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-31328 .elementor-element.elementor-element-ada85d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-31328 .elementor-element.elementor-element-14f0b4d{text-align:start;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;color:#2468AC;}.elementor-31328 .elementor-element.elementor-element-14f0b4d > .elementor-widget-container{margin:0px 0px -15px 55px;padding:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-725ded3{--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;--overlay-opacity:0.35;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-725ded3::before, .elementor-31328 .elementor-element.elementor-element-725ded3 > .elementor-background-video-container::before, .elementor-31328 .elementor-element.elementor-element-725ded3 > .e-con-inner > .elementor-background-video-container::before, .elementor-31328 .elementor-element.elementor-element-725ded3 > .elementor-background-slideshow::before, .elementor-31328 .elementor-element.elementor-element-725ded3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31328 .elementor-element.elementor-element-725ded3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-primary );}.elementor-31328 .elementor-element.elementor-element-c8b5f5c{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31328 .elementor-element.elementor-element-c8b5f5c .swiper-wrapper{display:flex;align-items:center;}.elementor-31328 .elementor-element.elementor-element-c8b5f5c > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;background-color:#FFFFFF;}.elementor-31328 .elementor-element.elementor-element-c8b5f5c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-31328 .elementor-element.elementor-element-cb1462a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-cb1462a:not(.elementor-motion-effects-element-type-background), .elementor-31328 .elementor-element.elementor-element-cb1462a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31328 .elementor-element.elementor-element-4e22d5e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-488415b{text-align:center;width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-31328 .elementor-element.elementor-element-488415b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;text-transform:capitalize;line-height:53px;letter-spacing:0px;color:var( --e-global-color-primary );}.elementor-31328 .elementor-element.elementor-element-488415b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-31328 .elementor-element.elementor-element-050118a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-050118a:not(.elementor-motion-effects-element-type-background), .elementor-31328 .elementor-element.elementor-element-050118a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-413a313 );}.elementor-31328 .elementor-element.elementor-element-dc9d12e{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-31328 .elementor-element.elementor-element-fdd67dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:03%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-31328 .elementor-element.elementor-element-fdd67dc:not(.elementor-motion-effects-element-type-background), .elementor-31328 .elementor-element.elementor-element-fdd67dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0FBFF;}.elementor-31328 .elementor-element.elementor-element-2683239{--display:flex;--overlay-opacity:1;--padding-top:05%;--padding-bottom:05%;--padding-left:10%;--padding-right:05%;}.elementor-31328 .elementor-element.elementor-element-2683239::before, .elementor-31328 .elementor-element.elementor-element-2683239 > .elementor-background-video-container::before, .elementor-31328 .elementor-element.elementor-element-2683239 > .e-con-inner > .elementor-background-video-container::before, .elementor-31328 .elementor-element.elementor-element-2683239 > .elementor-background-slideshow::before, .elementor-31328 .elementor-element.elementor-element-2683239 > .e-con-inner > .elementor-background-slideshow::before, .elementor-31328 .elementor-element.elementor-element-2683239 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31328 .elementor-element.elementor-element-11f92bf{text-align:start;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-31328 .elementor-element.elementor-element-11f92bf img{width:100%;}.elementor-31328 .elementor-element.elementor-element-11f92bf > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:var( --e-global-color-413a313 );}.elementor-31328 .elementor-element.elementor-element-11f92bf > .elementor-widget-container:hover{--e-transform-translateY:-10px;}.elementor-31328 .elementor-element.elementor-element-237055e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:700;line-height:1.2em;color:var( --e-global-color-78844ecb );}.elementor-31328 .elementor-element.elementor-element-237055e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-1a5f4fc{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-78844ecb );}.elementor-31328 .elementor-element.elementor-element-10f67fe{font-family:"Poppins", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.5em;color:var( --e-global-color-120ebca );}.elementor-31328 .elementor-element.elementor-element-10f67fe p{margin-block-end:0em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-icon i{color:var( --e-global-color-120ebca );transition:color 0.3s;}.elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-icon svg{fill:var( --e-global-color-120ebca );transition:fill 0.3s;}.elementor-31328 .elementor-element.elementor-element-10d104b{--e-icon-list-icon-size:1.2vw;--icon-vertical-offset:0px;}.elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-text{color:var( --e-global-color-78844ecb );transition:color 0.3s;}.elementor-31328 .elementor-element.elementor-element-2b9e51f{--display:flex;--padding-top:5%;--padding-bottom:05%;--padding-left:0%;--padding-right:10%;}.elementor-31328 .elementor-element.elementor-element-8637b15{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-31328 .elementor-element.elementor-element-8637b15:not(.elementor-motion-effects-element-type-background), .elementor-31328 .elementor-element.elementor-element-8637b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-31328 .elementor-element.elementor-element-53b121b .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}.elementor-31328 .elementor-element.elementor-element-53b121b{width:100%;max-width:100%;}.elementor-31328 .elementor-element.elementor-element-775bb3c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-31328 .elementor-element.elementor-element-5c71543 .elementor-button-content-wrapper{flex-direction:row;}.elementor-31328 .elementor-element.elementor-element-5c71543 .elementor-button{font-family:"Poppins", Sans-serif;font-weight:500;fill:var( --e-global-color-413a313 );color:var( --e-global-color-413a313 );background-color:#B8B8B8;border-radius:50px 50px 50px 50px;padding:020px 40px 20px 40px;}.elementor-31328 .elementor-element.elementor-element-5c71543 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 20px;}.elementor-31328 .elementor-element.elementor-element-be4f61f .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled span{border-radius:4px 4px 4px 4px !important;}.elementor-31328 .elementor-element.elementor-element-be4f61f > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-31328 .elementor-element.elementor-element-be4f61f{width:100%;max-width:100%;}.elementor-31328 .elementor-element.elementor-element-be4f61f.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-31328 .elementor-element.elementor-element-ada85d0{--width:18%;}.elementor-31328 .elementor-element.elementor-element-725ded3{--width:83%;}.elementor-31328 .elementor-element.elementor-element-050118a{--content-width:1660px;}.elementor-31328 .elementor-element.elementor-element-fdd67dc{--width:100%;}.elementor-31328 .elementor-element.elementor-element-2683239{--content-width:100%;}.elementor-31328 .elementor-element.elementor-element-2b9e51f{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-31328 .elementor-element.elementor-element-725ded3{--width:70%;}.elementor-31328 .elementor-element.elementor-element-2683239{--content-width:100%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31328 .elementor-element.elementor-element-1418f75 .elementor-heading-title{font-size:27px;}.elementor-31328 .elementor-element.elementor-element-b79e9bc{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-ada85d0{--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;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}.elementor-31328 .elementor-element.elementor-element-14f0b4d{text-align:center;}.elementor-31328 .elementor-element.elementor-element-14f0b4d > .elementor-widget-container{margin:0px 0px -15px 10px;}.elementor-31328 .elementor-element.elementor-element-c8b5f5c{--e-image-carousel-slides-to-show:4;}.elementor-31328 .elementor-element.elementor-element-488415b .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-31328 .elementor-element.elementor-element-2683239{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-31328 .elementor-element.elementor-element-11f92bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-237055e .elementor-heading-title{font-size:4vw;}.elementor-31328 .elementor-element.elementor-element-10f67fe{font-size:1.5vw;}.elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-item > a{font-size:1.5vw;}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-31328 .elementor-element.elementor-element-4be9ad6 > .elementor-container{min-height:220px;}.elementor-31328 .elementor-element.elementor-element-4be9ad6{padding:0% 04% 0% 4%;}.elementor-31328 .elementor-element.elementor-element-70bf669 > .elementor-element-populated{padding:02% 4% 02% 4%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31328 .elementor-element.elementor-element-1418f75 .elementor-heading-title{font-size:20px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-group .elementor-field, .elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-field-subgroup label{font-size:13px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-button{font-size:13px;border-width:2px 2px 2px 2px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-message{font-size:15px;}.elementor-31328 .elementor-element.elementor-element-b79e9bc{--justify-content:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-14f0b4d{font-size:14px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-31328 .elementor-element.elementor-element-14f0b4d > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-31328 .elementor-element.elementor-element-c8b5f5c{--e-image-carousel-slides-to-show:4;}.elementor-31328 .elementor-element.elementor-element-488415b .elementor-heading-title{font-size:29px;line-height:1.4em;}.elementor-31328 .elementor-element.elementor-element-2683239{--padding-top:30px;--padding-bottom:30px;--padding-left:60px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-11f92bf{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-31328 .elementor-element.elementor-element-237055e > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-31328 .elementor-element.elementor-element-2b9e51f{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:30px;}.elementor-31328 .elementor-element.elementor-element-8637b15{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-31328 .elementor-element.elementor-element-4be9ad6{padding:0% 0% 0% 6%;}.elementor-31328 .elementor-element.elementor-element-70bf669 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-31328 .elementor-element.elementor-element-1418f75 .elementor-heading-title{font-size:20px;}.elementor-31328 .elementor-element.elementor-element-c1883c1 .elementor-message{font-size:14px;}.elementor-31328 .elementor-element.elementor-element-b79e9bc{--width:100%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-ada85d0{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-31328 .elementor-element.elementor-element-14f0b4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-725ded3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-c8b5f5c{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-31328 .elementor-element.elementor-element-c8b5f5c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-4e22d5e{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-488415b{text-align:center;}.elementor-31328 .elementor-element.elementor-element-488415b .elementor-heading-title{font-size:24px;}.elementor-31328 .elementor-element.elementor-element-488415b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-488415b.elementor-element{--align-self:center;}.elementor-31328 .elementor-element.elementor-element-050118a{--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-fdd67dc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31328 .elementor-element.elementor-element-2683239{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-31328 .elementor-element.elementor-element-11f92bf{text-align:center;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-31328 .elementor-element.elementor-element-11f92bf img{width:60%;}.elementor-31328 .elementor-element.elementor-element-11f92bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-11f92bf.elementor-element{--align-self:center;}.elementor-31328 .elementor-element.elementor-element-237055e{text-align:center;}.elementor-31328 .elementor-element.elementor-element-237055e .elementor-heading-title{font-size:30px;}.elementor-31328 .elementor-element.elementor-element-237055e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31328 .elementor-element.elementor-element-1a5f4fc{text-align:center;}.elementor-31328 .elementor-element.elementor-element-10f67fe{text-align:center;font-size:4vw;}.elementor-31328 .elementor-element.elementor-element-10d104b{--e-icon-list-icon-size:5vw;width:initial;max-width:initial;}.elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-31328 .elementor-element.elementor-element-10d104b .elementor-icon-list-item > a{font-size:5vw;}.elementor-31328 .elementor-element.elementor-element-10d104b.elementor-element{--align-self:center;}.elementor-31328 .elementor-element.elementor-element-2b9e51f{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px) and (min-width:768px){.elementor-31328 .elementor-element.elementor-element-ada85d0{--width:20%;}.elementor-31328 .elementor-element.elementor-element-725ded3{--width:75%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .ff-el-progress-status{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-fluent-form-widget .step-nav button{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-466d0d9 *//* ================================================================
   BeMySocial – Influencer Reachout & Management HERO
   Scoped stylesheet: every rule lives under #bms-influencer-hero
   so it can never collide with the active WordPress theme.
   ================================================================ */

#bms-influencer-hero {
  /* ---- design tokens ---- */
  --bmsih-blue-500: #3e87d1;
  --bmsih-blue-600: #2c63b7;
  --bmsih-blue-700: #1e4a94;
  --bmsih-cyan:     #35c8f0;
  --bmsih-ink:      #0b1220;
  --bmsih-body:     #4a5568;
  --bmsih-muted:    #7b8794;
  --bmsih-line:     rgba(15, 35, 70, .09);
  --bmsih-surface:  rgba(255, 255, 255, .72);
  --bmsih-radius:   22px;
  --bmsih-shadow:   0 18px 44px -22px rgba(16, 42, 82, .40);
  --bmsih-shadow-lg:0 40px 80px -40px rgba(16, 42, 82, .55);
  --bmsih-ease:     cubic-bezier(.22, 1, .36, 1);

  position: relative;
  isolation: isolate;
  overflow: hidden;
  box-sizing: border-box;
  padding: clamp(56px, 7vw, 104px) clamp(18px, 5vw, 64px);
  background: #fff;
  color: var(--bmsih-ink);
  font-family: "Inter", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

#bms-influencer-hero *,
#bms-influencer-hero *::before,
#bms-influencer-hero *::after { box-sizing: border-box; }

#bms-influencer-hero p,
#bms-influencer-hero h1,
#bms-influencer-hero h2 { margin: 0; padding: 0; }

#bms-influencer-hero img {
  max-width: 100%;
  height: auto;
  display: block;
  border: 0;
}

#bms-influencer-hero a { text-decoration: none; }

/* ================= background decoration ================= */
#bms-influencer-hero .bmsih-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

#bms-influencer-hero .bmsih-bg-grid {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right,  rgba(62, 135, 209, .10) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(62, 135, 209, .10) 1px, transparent 1px);
  background-size: 56px 56px;
  -webkit-mask-image: radial-gradient(ellipse 75% 65% at 50% 35%, #000 0%, transparent 78%);
          mask-image: radial-gradient(ellipse 75% 65% at 50% 35%, #000 0%, transparent 78%);
  opacity: .8;
}
#bms-influencer-hero::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 220px;

  background: linear-gradient(
    transparent,
    white
  );

  pointer-events: none;
}

#bms-influencer-hero .bmsih-bg-glow {
  position: absolute;
  border-radius: 50%;
  filter: blur(70px);
  opacity: .55;
}
#bms-influencer-hero .bmsih-bg-glow--a {
  width: 42vw; height: 42vw; max-width: 620px; max-height: 620px;
  top: -14%; right: -8%;
  background: radial-gradient(circle, rgba(62,135,209,.55), transparent 68%);
  animation: bmsih-float 16s var(--bmsih-ease) infinite alternate;
}
#bms-influencer-hero .bmsih-bg-glow--b {
  width: 36vw; height: 36vw; max-width: 520px; max-height: 520px;
  bottom: -20%; left: -10%;
  background: radial-gradient(circle, rgba(53,200,240,.42), transparent 68%);
  animation: bmsih-float 20s var(--bmsih-ease) infinite alternate-reverse;
}
#bms-influencer-hero .bmsih-bg-glow--c {
  width: 28vw; height: 28vw; max-width: 420px; max-height: 420px;
  top: 42%; left: 44%;
  background: radial-gradient(circle, rgba(44,99,183,.28), transparent 70%);
  animation: bmsih-float 24s var(--bmsih-ease) infinite alternate;
}

@keyframes bmsih-float {
  from { transform: translate3d(0, 0, 0) scale(1); }
  to   { transform: translate3d(-30px, 38px, 0) scale(1.12); }
}

/* ================= layout ================= */
#bms-influencer-hero .bmsih-inner {
  position: relative;
  z-index: 1;
  max-width: 1280px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.02fr) minmax(0, 1fr);
  gap: clamp(32px, 5vw, 72px);
  align-items: center;
}

#bms-influencer-hero .bmsih-left  { min-width: 0; }
#bms-influencer-hero .bmsih-right { min-width: 0; }

/* ================= badge ================= */
#bms-influencer-hero .bmsih-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 16px 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(62, 135, 209, .28);
  background: linear-gradient(120deg, rgba(62,135,209,.10), rgba(53,200,240,.08));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--bmsih-blue-700);
}
#bms-influencer-hero .bmsih-badge-dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--bmsih-blue-500);
  box-shadow: 0 0 0 0 rgba(62,135,209,.55);
  animation: bmsih-pulse 2.2s ease-out infinite;
}
#bms-influencer-hero .bmsih-badge-sep {
  width: 4px; height: 4px;
  border-radius: 50%;
  background: rgba(44,99,183,.42);
}
@keyframes bmsih-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(62,135,209,.55); }
  70%  { box-shadow: 0 0 0 9px rgba(62,135,209,0); }
  100% { box-shadow: 0 0 0 0 rgba(62,135,209,0); }
}

/* ================= headline ================= */
#bms-influencer-hero .bmsih-title {
  margin: 22px 0 20px;
  font-size: clamp(34px, 4.3vw, 58px);
  line-height: 1.06;
  letter-spacing: -.028em;
  font-weight: 800;
}
#bms-influencer-hero .bmsih-title-grad {
  display: block;
  background: linear-gradient(96deg, var(--bmsih-blue-500) 0%, var(--bmsih-blue-600) 45%, var(--bmsih-cyan) 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}
#bms-influencer-hero .bmsih-title-ink {
  display: block;
  color: var(--bmsih-ink);
}

/* ================= body copy ================= */
#bms-influencer-hero .bmsih-lead {
  max-width: 60ch;
  margin-bottom: 16px;
  font-size: clamp(15px, 1.08vw, 16.5px);
  line-height: 1.75;
  color: var(--bmsih-body);
}
#bms-influencer-hero .bmsih-lead strong {
  color: var(--bmsih-ink);
  font-weight: 700;
}

/* ================= buttons ================= */
#bms-influencer-hero .bmsih-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin-top: 30px;
}

#bms-influencer-hero .bmsih-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 26px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 1;
  overflow: hidden;
  transition: transform .35s var(--bmsih-ease), box-shadow .35s var(--bmsih-ease),
              background-color .35s var(--bmsih-ease), color .35s var(--bmsih-ease),
              border-color .35s var(--bmsih-ease);
}
#bms-influencer-hero .bmsih-btn svg {
  width: 18px; height: 18px;
  flex: none;
  transition: transform .35s var(--bmsih-ease);
}
#bms-influencer-hero .bmsih-btn span { position: relative; z-index: 1; }

#bms-influencer-hero .bmsih-btn--primary {
  color: #fff;
  background: linear-gradient(115deg, var(--bmsih-blue-600), var(--bmsih-blue-500) 55%, var(--bmsih-cyan));
  box-shadow: 0 14px 30px -14px rgba(44, 99, 183, .85);
}
#bms-influencer-hero .bmsih-btn--primary svg { position: relative; z-index: 1; }
#bms-influencer-hero .bmsih-btn--primary::after {
  content: "";
  position: absolute;
  top: 0; left: -140%;
  width: 60%; height: 100%;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.42), transparent);
  transform: skewX(-18deg);
  transition: left .7s var(--bmsih-ease);
}
#bms-influencer-hero .bmsih-btn--primary:hover {
  transform: translateY(-3px);
  box-shadow: 0 22px 40px -16px rgba(44, 99, 183, .95);
}
#bms-influencer-hero .bmsih-btn--primary:hover::after { left: 150%; }
#bms-influencer-hero .bmsih-btn--primary:hover svg { transform: rotate(-8deg) scale(1.06); }

#bms-influencer-hero .bmsih-btn--ghost {
  color: var(--bmsih-blue-700);
  background: rgba(255,255,255,.7);
  border: 1px solid rgba(62,135,209,.32);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
#bms-influencer-hero .bmsih-btn--ghost:hover {
  transform: translateY(-3px);
  border-color: var(--bmsih-blue-500);
  background: #fff;
  box-shadow: 0 16px 30px -18px rgba(44, 99, 183, .7);
}
#bms-influencer-hero .bmsih-btn--ghost:hover svg { transform: translateX(4px); }

#bms-influencer-hero .bmsih-btn:focus-visible {
  outline: 3px solid rgba(62,135,209,.45);
  outline-offset: 3px;
}

/* ================= trust / award ================= */
#bms-influencer-hero .bmsih-trust {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-top: 38px;
  padding: 16px 22px 16px 16px;
  width: fit-content;
  max-width: 100%;
  border-radius: 20px;
  border: 1px solid var(--bmsih-line);
  background: var(--bmsih-surface);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  box-shadow: var(--bmsih-shadow);
  transition: transform .4s var(--bmsih-ease), box-shadow .4s var(--bmsih-ease);
}
#bms-influencer-hero .bmsih-trust:hover {
  transform: translateY(-3px);
  box-shadow: var(--bmsih-shadow-lg);
}
#bms-influencer-hero .bmsih-trust-medal {
  flex: none;
  width: 78px; height: 78px;
  display: grid;
  place-items: center;
  padding: 6px;
 
}
#bms-influencer-hero .bmsih-trust-medal::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  background: radial-gradient(circle at 50% 22%, rgba(62,135,209,.16), transparent 68%);
  pointer-events: none;
}
#bms-influencer-hero .bmsih-trust-medal img {
  width: 100%; height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}
#bms-influencer-hero .bmsih-stars {
  display: inline-flex;
  gap: 3px;
  margin-bottom: 6px;
}
#bms-influencer-hero .bmsih-stars svg {
  width: 15px; height: 15px;
  fill: #f5a623;
}
#bms-influencer-hero .bmsih-trust-copy p {
  font-size: 14px;
  line-height: 1.55;
  color: var(--bmsih-body);
}
#bms-influencer-hero .bmsih-trust-copy strong {
  color: var(--bmsih-blue-700);
  font-weight: 700;
}

/* ================= right: illustration stage ================= */
#bms-influencer-hero .bmsih-stage {
  position: relative;
  display: grid;
  place-items: center;
  min-height: clamp(260px, 26vw, 340px);
  margin-bottom: clamp(22px, 3vw, 34px);
}
#bms-influencer-hero .bmsih-stage-ring {
  position: absolute;
  width: clamp(230px, 24vw, 320px);
  aspect-ratio: 1;
  border-radius: 50%;
  border: 1px dashed rgba(62,135,209,.35);
  animation: bmsih-spin 34s linear infinite;
}
#bms-influencer-hero .bmsih-stage-ring--2 {
  width: clamp(290px, 31vw, 410px);
  border-style: solid;
  border-color: rgba(62,135,209,.16);
  animation-duration: 46s;
  animation-direction: reverse;
}
@keyframes bmsih-spin { to { transform: rotate(360deg); } }

#bms-influencer-hero .bmsih-device {
  position: relative;
  z-index: 2;
  width: clamp(160px, 17vw, 220px);
  padding: 14px;
  border-radius: 32px;
 


  animation: bmsih-bob 6s ease-in-out infinite;
}
@keyframes bmsih-bob {
  0%, 100% { transform: translateY(-8px); }
  50%      { transform: translateY(8px); }
}

/* floating chips */
#bms-influencer-hero .bmsih-chip {
  position: absolute;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 9px 14px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 650;
  white-space: nowrap;
  color: var(--bmsih-blue-700);
  background: rgba(255,255,255,.82);
  border: 1px solid var(--bmsih-line);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 14px 30px -18px rgba(16,42,82,.55);
}
#bms-influencer-hero .bmsih-chip svg { width: 14px; height: 14px; color: var(--bmsih-blue-500); }
#bms-influencer-hero .bmsih-chip--1 { top: 8%;  left: 2%;  animation: bmsih-bob 7s ease-in-out infinite .3s; }
#bms-influencer-hero .bmsih-chip--2 { bottom: 12%; left: 6%; animation: bmsih-bob 8s ease-in-out infinite .9s; }
#bms-influencer-hero .bmsih-chip--3 { top: 20%; right: 1%; animation: bmsih-bob 6.5s ease-in-out infinite .6s; }
#bms-influencer-hero .bmsih-chip-pulse {
  width: 8px; height: 8px;
  border-radius: 50%;
  background: #22c55e;
  box-shadow: 0 0 0 0 rgba(34,197,94,.6);
  animation: bmsih-pulse-green 2s ease-out infinite;
}
@keyframes bmsih-pulse-green {
  0%   { box-shadow: 0 0 0 0 rgba(34,197,94,.6); }
  70%  { box-shadow: 0 0 0 8px rgba(34,197,94,0); }
  100% { box-shadow: 0 0 0 0 rgba(34,197,94,0); }
}

/* ================= right: feature cards ================= */
#bms-influencer-hero .bmsih-cards {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

#bms-influencer-hero .bmsih-card {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 26px 24px 28px;
  border-radius: var(--bmsih-radius);
  border: 1px solid var(--bmsih-line);
  background: var(--bmsih-surface);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  box-shadow: var(--bmsih-shadow);
  transition: transform .45s var(--bmsih-ease), box-shadow .45s var(--bmsih-ease),
              border-color .45s var(--bmsih-ease);
}
#bms-influencer-hero .bmsih-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(150deg, rgba(62,135,209,.14), transparent 55%);
  opacity: 0;
  transition: opacity .45s var(--bmsih-ease);
  pointer-events: none;
}
#bms-influencer-hero .bmsih-card:hover {
  transform: translateY(-6px);
  border-color: rgba(62,135,209,.34);
  box-shadow: var(--bmsih-shadow-lg);
}
#bms-influencer-hero .bmsih-card:hover::before { opacity: 1; }

#bms-influencer-hero .bmsih-card-icon {
  position: relative;
  display: grid;
  place-items: center;
  width: 52px; height: 52px;
  margin-bottom: 18px;
  border-radius: 15px;
  color: #fff;
  background: linear-gradient(140deg, var(--bmsih-blue-500), var(--bmsih-blue-600));
  box-shadow: 0 12px 24px -12px rgba(44,99,183,.9);
  transition: transform .45s var(--bmsih-ease);
}
#bms-influencer-hero .bmsih-card:hover .bmsih-card-icon { transform: translateY(-2px) rotate(-5deg); }
#bms-influencer-hero .bmsih-card-icon svg { width: 26px; height: 26px; }

#bms-influencer-hero .bmsih-card-title {
  position: relative;
  margin-bottom: 10px;
  font-size: clamp(19px, 1.5vw, 22px);
  font-weight: 750;
  letter-spacing: -.02em;
  color: var(--bmsih-blue-600);
}
#bms-influencer-hero .bmsih-card-text {
  position: relative;
  font-size: 14.6px;
  line-height: 1.72;
  color: var(--bmsih-body);
}
#bms-influencer-hero .bmsih-card-line {
  position: absolute;
  left: 0; bottom: 0;
  height: 3px; width: 100%;
  background: linear-gradient(90deg, var(--bmsih-blue-500), var(--bmsih-cyan));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .5s var(--bmsih-ease);
}
#bms-influencer-hero .bmsih-card:hover .bmsih-card-line { transform: scaleX(1); }

/* ================= entrance animation ================= */
#bms-influencer-hero .bmsih-rise {
  opacity: 0;
  transform: translateY(22px);
  animation: bmsih-rise .85s var(--bmsih-ease) forwards;
  animation-delay: var(--d, 0ms);
}
@keyframes bmsih-rise {
  to { opacity: 1; transform: translateY(0); }
}

/* ================= responsive ================= */
@media (max-width: 1080px) {
  #bms-influencer-hero .bmsih-inner {
    grid-template-columns: minmax(0, 1fr);
    gap: 44px;
  }
  #bms-influencer-hero .bmsih-lead { max-width: none; }
  #bms-influencer-hero .bmsih-stage { min-height: 320px; }
  #bms-influencer-hero .bmsih-device { width: 200px; }
}

@media (max-width: 720px) {
  #bms-influencer-hero { padding: 48px 18px 56px; }
  #bms-influencer-hero .bmsih-title { font-size: clamp(29px, 8vw, 40px); }
  #bms-influencer-hero .bmsih-cards { grid-template-columns: minmax(0, 1fr); }
  #bms-influencer-hero .bmsih-actions .bmsih-btn { flex: 1 1 100%; justify-content: center; }
  #bms-influencer-hero .bmsih-trust { width: 100%; gap: 14px; padding: 14px 16px; }
  #bms-influencer-hero .bmsih-trust-medal { width: 64px; height: 64px; }
  #bms-influencer-hero .bmsih-trust-copy p { font-size: 13.4px; }
  #bms-influencer-hero .bmsih-stage { min-height: 280px; }
  #bms-influencer-hero .bmsih-chip { font-size: 11.5px; padding: 7px 11px; }
  #bms-influencer-hero .bmsih-chip--1 { left: -2px; }
  #bms-influencer-hero .bmsih-chip--3 { right: -2px; }
  #bms-influencer-hero .bmsih-bg-grid { background-size: 40px 40px; }
  #bms-influencer-hero .bmsih-badge { font-size: 11.5px; letter-spacing: .05em; padding: 7px 14px 7px 11px; gap: 8px; }
  #bms-influencer-hero .bmsih-card { padding: 24px 20px 26px; }
  #bms-influencer-hero .bmsih-card-icon { width: 46px; height: 46px; border-radius: 13px; margin-bottom: 15px; }
  #bms-influencer-hero .bmsih-card-icon svg { width: 23px; height: 23px; }
}

/* ================= accessibility ================= */
@media (prefers-reduced-motion: reduce) {
  #bms-influencer-hero *,
  #bms-influencer-hero *::before,
  #bms-influencer-hero *::after {
    animation: none !important;
    transition-duration: .01ms !important;
  }
  #bms-influencer-hero .bmsih-rise { opacity: 1; transform: none; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-c8b5f5c */.elementor-31328 .elementor-element.elementor-element-c8b5f5c .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6f5cab5 *//* Fade Up Animation */
#bms-platform-influencers .bmsp-rise {
  opacity: 0;
  transform: translateY(40px);
  transition:
    opacity .8s cubic-bezier(.22,1,.36,1),
    transform .8s cubic-bezier(.22,1,.36,1);
  transition-delay: var(--d, 0ms);
  will-change: opacity, transform;
}

#bms-platform-influencers .bmsp-rise.is-visible {
  opacity: 1;
  transform: translateY(0);
}

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  #bms-platform-influencers .bmsp-rise {
    opacity: 1;
    transform: none;
    transition: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb1462a *//* ================================================================
   BeMySocial – Platform Influencers (TikTok / Instagram)
   Scoped stylesheet: every rule lives under #bms-platform-influencers
   so it can never collide with the active WordPress theme.
   Design system khớp với hero #bms-influencer-hero.
   ================================================================ */

#bms-platform-influencers {
  /* ---- brand tokens ---- */
  --bmsp-blue-500: #3e87d1;
  --bmsp-blue-600: #2c63b7;
  --bmsp-blue-700: #1e4a94;
  --bmsp-cyan:     #35c8f0;

  --bmsp-ink:      #0b1220;
  --bmsp-body:     #4a5568;
  --bmsp-muted:    #7b8794;
  --bmsp-line:     rgba(15, 35, 70, .09);
  --bmsp-surface:  rgba(255, 255, 255, .74);

  --bmsp-radius:   26px;
  --bmsp-shadow:   0 20px 46px -24px rgba(16, 42, 82, .42);
  --bmsp-shadow-lg:0 46px 90px -42px rgba(16, 42, 82, .58);
  --bmsp-ease:     cubic-bezier(.22, 1, .36, 1);

  position: relative;
  isolation: isolate;
  overflow: hidden;
  box-sizing: border-box;
  padding: clamp(56px, 7vw, 104px) clamp(18px, 5vw, 64px);
  background: #fff;
  color: var(--bmsp-ink);
  font-family: "Inter", "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI",
               Roboto, "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

#bms-platform-influencers *,
#bms-platform-influencers *::before,
#bms-platform-influencers *::after { box-sizing: border-box; }

#bms-platform-influencers p,
#bms-platform-influencers h2,
#bms-platform-influencers h3,
#bms-platform-influencers ul,
#bms-platform-influencers li { margin: 0; padding: 0; }

#bms-platform-influencers ul { list-style: none; }

#bms-platform-influencers img {
  max-width: 100%;
  height: auto;
  display: block;
  border: 0;
}

#bms-platform-influencers a { text-decoration: none; }

/* ================= background decoration ================= */
#bms-platform-influencers .bmsp-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

#bms-platform-influencers .bmsp-bg-grid {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(to right,  rgba(62, 135, 209, .10) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(62, 135, 209, .10) 1px, transparent 1px);
  background-size: 56px 56px;
  -webkit-mask-image: radial-gradient(ellipse 78% 70% at 50% 40%, #000 0%, transparent 80%);
          mask-image: radial-gradient(ellipse 78% 70% at 50% 40%, #000 0%, transparent 80%);
  opacity: .8;
}

#bms-platform-influencers .bmsp-bg-glow {
  position: absolute;
  border-radius: 50%;
  filter: blur(78px);
  opacity: .46;
}
#bms-platform-influencers .bmsp-bg-glow--tt {
  width: 38vw; height: 38vw; max-width: 560px; max-height: 560px;
  top: -12%; left: -8%;
  background: radial-gradient(circle, rgba(37, 244, 238, .34), rgba(254, 44, 85, .20) 46%, transparent 70%);
  animation: bmsp-float 18s var(--bmsp-ease) infinite alternate;
}
#bms-platform-influencers .bmsp-bg-glow--ig {
  width: 40vw; height: 40vw; max-width: 600px; max-height: 600px;
  bottom: -18%; right: -10%;
  background: radial-gradient(circle, rgba(214, 41, 118, .28), rgba(252, 175, 69, .24) 48%, transparent 72%);
  animation: bmsp-float 22s var(--bmsp-ease) infinite alternate-reverse;
}
@keyframes bmsp-float {
  from { transform: translate3d(0, 0, 0) scale(1); }
  to   { transform: translate3d(34px, -30px, 0) scale(1.14); }
}

/* ================= layout ================= */
#bms-platform-influencers .bmsp-inner {
  position: relative;
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
}

/* ================= optional header ================= */
#bms-platform-influencers .bmsp-head {
  max-width: 720px;
  margin: 0 auto clamp(38px, 4.5vw, 60px);
  text-align: center;
}

#bms-platform-influencers .bmsp-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 8px 16px 8px 12px;
  border-radius: 999px;
  border: 1px solid rgba(62, 135, 209, .28);
  background: linear-gradient(120deg, rgba(62,135,209,.10), rgba(53,200,240,.08));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--bmsp-blue-700);
}
#bms-platform-influencers .bmsp-eyebrow-dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  background: var(--bmsp-blue-500);
  box-shadow: 0 0 0 0 rgba(62,135,209,.55);
  animation: bmsp-pulse 2.2s ease-out infinite;
}
@keyframes bmsp-pulse {
  0%   { box-shadow: 0 0 0 0 rgba(62,135,209,.55); }
  70%  { box-shadow: 0 0 0 9px rgba(62,135,209,0); }
  100% { box-shadow: 0 0 0 0 rgba(62,135,209,0); }
}

#bms-platform-influencers .bmsp-heading {
  margin-top: 20px;
  font-size: clamp(28px, 3.3vw, 44px);
  line-height: 1.12;
  letter-spacing: -.028em;
  font-weight: 800;
  color: var(--bmsp-ink);
}
#bms-platform-influencers .bmsp-heading-grad {
  display: block;
  background: linear-gradient(96deg, var(--bmsp-blue-500) 0%, var(--bmsp-blue-600) 45%, var(--bmsp-cyan) 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

/* ================= grid ================= */
#bms-platform-influencers .bmsp-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(20px, 2.6vw, 32px);
  align-items: stretch;
}

/* ================= card ================= */
#bms-platform-influencers .bmsp-card {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: clamp(26px, 3vw, 40px) clamp(24px, 2.8vw, 38px) clamp(30px, 3.2vw, 42px);
  border-radius: var(--bmsp-radius);
  border: 1px solid var(--bmsp-line);
  background: var(--bmsp-surface);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  box-shadow: var(--bmsp-shadow);
  transition: transform .5s var(--bmsp-ease), box-shadow .5s var(--bmsp-ease),
              border-color .5s var(--bmsp-ease);
}
#bms-platform-influencers .bmsp-card:hover {
  transform: translateY(-8px);
  border-color: var(--bmsp-c-border, rgba(62,135,209,.34));
  box-shadow: var(--bmsp-shadow-lg);
}

/* per-platform accent tokens */
#bms-platform-influencers .bmsp-card--tiktok {
  --bmsp-c1: #25f4ee;
  --bmsp-c2: #fe2c55;
  --bmsp-c-deep: #0b1220;
  --bmsp-c-soft: rgba(37, 244, 238, .14);
  --bmsp-c-soft2: rgba(254, 44, 85, .12);
  --bmsp-c-border: rgba(254, 44, 85, .34);
  --bmsp-c-shadow: rgba(254, 44, 85, .55);
}
#bms-platform-influencers .bmsp-card--instagram {
  --bmsp-c1: #f9ce34;
  --bmsp-c2: #d62976;
  --bmsp-c3: #962fbf;
  --bmsp-c-deep: #b32d7d;
  --bmsp-c-soft: rgba(249, 206, 52, .14);
  --bmsp-c-soft2: rgba(214, 41, 118, .12);
  --bmsp-c-border: rgba(214, 41, 118, .34);
  --bmsp-c-shadow: rgba(214, 41, 118, .5);
}

/* soft colour wash inside the card */
#bms-platform-influencers .bmsp-card-aura {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background:
    radial-gradient(circle at 12% 0%,  var(--bmsp-c-soft),  transparent 46%),
    radial-gradient(circle at 88% 8%,  var(--bmsp-c-soft2), transparent 50%);
  opacity: .85;
  transition: opacity .5s var(--bmsp-ease);
  pointer-events: none;
}
#bms-platform-influencers .bmsp-card:hover .bmsp-card-aura { opacity: 1; }

/* diagonal light sweep on hover */
#bms-platform-influencers .bmsp-card-sheen {
  position: absolute;
  top: 0; left: -160%;
  width: 65%; height: 100%;
  background: linear-gradient(100deg, transparent, rgba(255,255,255,.55), transparent);
  transform: skewX(-18deg);
  transition: left .9s var(--bmsp-ease);
  pointer-events: none;
}
#bms-platform-influencers .bmsp-card:hover .bmsp-card-sheen { left: 170%; }

/* bottom gradient bar */
#bms-platform-influencers .bmsp-card-line {
  position: absolute;
  left: 0; bottom: 0;
  height: 4px; width: 100%;
  background: linear-gradient(90deg, var(--bmsp-c1), var(--bmsp-c2), var(--bmsp-c3, var(--bmsp-c1)));
  transform: scaleX(0);
  transform-origin: left;
  transition: transform .6s var(--bmsp-ease);
}
#bms-platform-influencers .bmsp-card:hover .bmsp-card-line { transform: scaleX(1); }

/* ================= card top: icon + tag ================= */
#bms-platform-influencers .bmsp-card-top {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: clamp(20px, 2.2vw, 28px);
}

#bms-platform-influencers .bmsp-icon {
  position: relative;
  display: grid;
  place-items: center;
  width: clamp(78px, 8vw, 104px);
  height: clamp(78px, 8vw, 104px);
  flex: none;
}
#bms-platform-influencers .bmsp-icon-halo {
  position: absolute;
  inset: -14%;
  border-radius: 50%;
  background: radial-gradient(circle, var(--bmsp-c-soft2), transparent 66%);
  filter: blur(10px);
  transition: transform .55s var(--bmsp-ease), opacity .55s var(--bmsp-ease);
}
#bms-platform-influencers .bmsp-icon img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(0 16px 26px rgba(16, 42, 82, .26));
  transition: transform .55s var(--bmsp-ease);
  animation: bmsp-bob 6.5s ease-in-out infinite;
}
@keyframes bmsp-bob {
  0%, 100% { transform: translateY(-5px); }
  50%      { transform: translateY(5px); }
}
#bms-platform-influencers .bmsp-card:hover .bmsp-icon img {
  transform: scale(1.07) rotate(-4deg);
}
#bms-platform-influencers .bmsp-card:hover .bmsp-icon-halo {
  transform: scale(1.16);
}

#bms-platform-influencers .bmsp-platform-tag {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 8px 15px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: .02em;
  white-space: nowrap;
  color: var(--bmsp-c-deep);
  background: rgba(255, 255, 255, .82);
  border: 1px solid var(--bmsp-c-border);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 10px 22px -16px rgba(16, 42, 82, .7);
}
#bms-platform-influencers .bmsp-platform-tag svg { width: 15px; height: 15px; }

/* ================= card copy ================= */
#bms-platform-influencers .bmsp-card-title {
  position: relative;
  z-index: 2;
  margin-bottom: 12px;
  font-size: clamp(22px, 2.1vw, 29px);
  font-weight: 800;
  letter-spacing: -.025em;
  line-height: 1.18;
  color: var(--bmsp-ink);
}

#bms-platform-influencers .bmsp-card-text {
  position: relative;
  z-index: 2;
  font-size: clamp(14.6px, 1.05vw, 15.8px);
  line-height: 1.78;
  color: var(--bmsp-body);
}

/* ================= keyword chips ================= */
#bms-platform-influencers .bmsp-tags {
  position: relative;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 22px;
}
#bms-platform-influencers .bmsp-tags li {
  padding: 7px 13px;
  border-radius: 999px;
  font-size: 12.5px;
  font-weight: 600;
  color: var(--bmsp-body);
  background: rgba(255, 255, 255, .7);
  border: 1px solid var(--bmsp-line);
  transition: color .4s var(--bmsp-ease), border-color .4s var(--bmsp-ease),
              transform .4s var(--bmsp-ease);
}
#bms-platform-influencers .bmsp-card:hover .bmsp-tags li {
  border-color: var(--bmsp-c-border);
  color: var(--bmsp-c-deep);
}

/* ================= CTA ================= */
#bms-platform-influencers .bmsp-btn {
  position: relative;
  z-index: 2;
  align-self: flex-start;
  margin-top: auto;
  padding-top: clamp(24px, 2.6vw, 32px);
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
#bms-platform-influencers .bmsp-btn span {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 26px;
  border-radius: 999px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 1;
  color: #fff;
  background: linear-gradient(115deg, var(--bmsp-blue-600), var(--bmsp-blue-500) 55%, var(--bmsp-cyan));
  box-shadow: 0 14px 30px -14px rgba(44, 99, 183, .85);
  transition: transform .4s var(--bmsp-ease), box-shadow .4s var(--bmsp-ease);
}
#bms-platform-influencers .bmsp-btn svg {
  position: absolute;
  right: 24px;
  width: 18px; height: 18px;
  color: #fff;
  opacity: 0;
  transform: translateX(-8px);
  transition: opacity .4s var(--bmsp-ease), transform .4s var(--bmsp-ease);
  pointer-events: none;
}
#bms-platform-influencers .bmsp-btn:hover span {
  padding-right: 50px;
  transform: translateY(-3px);
  box-shadow: 0 22px 40px -16px rgba(44, 99, 183, .95);
}
#bms-platform-influencers .bmsp-btn:hover svg {
  opacity: 1;
  transform: translateX(0);
}
#bms-platform-influencers .bmsp-btn:focus-visible {
  outline: 3px solid rgba(62, 135, 209, .45);
  outline-offset: 4px;
  border-radius: 999px;
}

/* per-platform CTA tint */
#bms-platform-influencers .bmsp-card--tiktok .bmsp-btn span {
  background: linear-gradient(115deg, #0b1220 0%, #23272f 52%, #3a3f4a 100%);
  box-shadow: 0 14px 30px -14px rgba(11, 18, 32, .9);
}
#bms-platform-influencers .bmsp-card--tiktok .bmsp-btn:hover span {
  box-shadow: 0 22px 42px -16px var(--bmsp-c-shadow);
}
#bms-platform-influencers .bmsp-card--instagram .bmsp-btn span {
  background: linear-gradient(115deg, #962fbf 0%, #d62976 55%, #fa7e1e 100%);
  box-shadow: 0 14px 30px -14px rgba(214, 41, 118, .8);
}
#bms-platform-influencers .bmsp-card--instagram .bmsp-btn:hover span {
  box-shadow: 0 22px 42px -16px var(--bmsp-c-shadow);
}

/* ================= entrance animation ================= */
#bms-platform-influencers .bmsp-rise {
  opacity: 0;
  transform: translateY(24px);
  animation: bmsp-rise .9s var(--bmsp-ease) forwards;
  animation-delay: var(--d, 0ms);
}
@keyframes bmsp-rise {
  to { opacity: 1; transform: translateY(0); }
}

/* ================= responsive ================= */
@media (max-width: 900px) {
  #bms-platform-influencers .bmsp-grid { grid-template-columns: minmax(0, 1fr); }
  #bms-platform-influencers .bmsp-head { text-align: left; margin-left: 0; }
}

@media (max-width: 720px) {
  #bms-platform-influencers { padding: 48px 18px 56px; }
  #bms-platform-influencers .bmsp-heading { font-size: clamp(25px, 7.2vw, 34px); }
  #bms-platform-influencers .bmsp-card { padding: 24px 20px 28px; }
  #bms-platform-influencers .bmsp-card-top { margin-bottom: 18px; }
  #bms-platform-influencers .bmsp-icon { width: 72px; height: 72px; }
  #bms-platform-influencers .bmsp-platform-tag { font-size: 11.5px; padding: 7px 12px; }
  #bms-platform-influencers .bmsp-eyebrow { font-size: 11.5px; letter-spacing: .05em; }
  #bms-platform-influencers .bmsp-btn { align-self: stretch; }
  #bms-platform-influencers .bmsp-btn span { width: 100%; justify-content: center; }
  #bms-platform-influencers .bmsp-btn:hover span { padding-right: 26px; }
  #bms-platform-influencers .bmsp-btn svg { display: none; }
  #bms-platform-influencers .bmsp-bg-grid { background-size: 40px 40px; }
}

/* ================= accessibility ================= */
@media (prefers-reduced-motion: reduce) {
  #bms-platform-influencers *,
  #bms-platform-influencers *::before,
  #bms-platform-influencers *::after {
    animation: none !important;
    transition-duration: .01ms !important;
  }
  #bms-platform-influencers .bmsp-rise { opacity: 1; transform: none; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11f92bf */.elementor-31328 .elementor-element.elementor-element-11f92bf {
    position: relative;
}

.elementor-31328 .elementor-element.elementor-element-11f92bf::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #effaff;
    mix-blend-mode: multiply; 
    pointer-events: none;  
    z-index: 1;
}
 
.elementor-31328 .elementor-element.elementor-element-11f92bf video {
    position: relative;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-53b121b */.elementor-31328 .elementor-element.elementor-element-53b121b {
  padding: 20px !important;
  border-radius: 20px !important;
}

.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-input--label {
  display: none !important;
}


.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-control {
  border-radius: 50px !important;
  border: 1.5px solid #dde3ec !important;
  padding: 14px 20px !important;
  background: #fff !important;
  font-size: 15px !important;
  color: #111 !important;
  box-shadow: none !important;
  height: auto !important;
  line-height: normal !important;
}

.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-control::placeholder {
  color: #aab0bc !important;
}

.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-control:focus {
  border-color: #7c6fe0 !important;
  box-shadow: none !important;
  outline: none !important;
}

/* ===== TEXTAREA ===== */
.elementor-31328 .elementor-element.elementor-element-53b121b textarea.ff-el-form-control {
  border-radius: 16px !important;
  min-height: 140px !important;
  resize: vertical !important;
}


.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-check-input[type="checkbox"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
}


.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-check {
  display: inline-block !important;
  margin: 0 8px 8px 0 !important;
}
.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-check-label {
  display: inline-flex !important;
  align-items: center !important;
  padding: 10px 22px !important;
  border-radius: 50px !important;
  background: #ede9fb !important;
  color: #6b5fd4 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: background 0.2s, color 0.2s !important;
  border: none !important;
  user-select: none !important;
}


.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-check-label span {
  pointer-events: none !important;
}

.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-check-input:checked ~ .ff-el-form-check-label,
.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-form-check-label.is-checked {
  background: #7c6fe0 !important;
  color: #fff !important;
}


.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-input--content:has(.ff-el-form-check) {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 0 !important;
}


.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-group:has(.ff-el-form-check) .ff-el-input--label,
.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-group:has(textarea) .ff-el-input--label {
  display: block !important;
}

.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-group:has(.ff-el-form-check) .ff-el-input--label label,
.elementor-31328 .elementor-element.elementor-element-53b121b .ff-el-group:has(textarea) .ff-el-input--label label {
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #111 !important;
  margin-bottom: 10px !important;
  display: block !important;
}


.elementor-31328 .elementor-element.elementor-element-53b121b .ff-btn-submit {
  background: linear-gradient(135deg, #7c3fe0, #5b2cba) !important;
  border-radius: 50px !important;
  border: none !important;
  padding: 16px 40px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  min-width: 200px !important;
  cursor: pointer !important;
}
.elementor-31328 .elementor-element.elementor-element-53b121b .fluentform .ff-el-group {
    width: 100%;
}
.elementor-31328 .elementor-element.elementor-element-53b121b .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
    width: auto;
}
.elementor-31328 .elementor-element.elementor-element-53b121b .frm-fluent-form .ff-t-cell {
    flex-direction: row;
    gap: 20px
}
@media screen and (max-width:1025px) {
    .elementor-31328 .elementor-element.elementor-element-53b121b .frm-fluent-form .ff-t-cell {
    flex-direction: column;
    gap: 0px
}
.elementor-31328 .elementor-element.elementor-element-53b121b .ff-btn-submit, .elementor-31328 .elementor-element.elementor-element-53b121b .booking {
    width: 100%;
    font-size: 14px!important;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5c71543 */.elementor-31328 .elementor-element.elementor-element-5c71543 {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for fluentbooking-calendar-event, class: .elementor-element-be4f61f */.elementor-31328 .elementor-element.elementor-element-be4f61f .fcal_calendar_slot_wrap {
    justify-content: center;
}
.elementor-31328 .elementor-element.elementor-element-be4f61f .fcal_slot_picker {
    padding-left: 20px;
}

.elementor-31328 .elementor-element.elementor-element-be4f61f .fcal_calendar_inner    { 
    border-radius: 20px;
}/* End custom CSS */