.elementor-9492 .elementor-element.elementor-element-70d6abb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9492 .elementor-element.elementor-element-d7c63ce{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9492 .elementor-element.elementor-element-a7b3389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-9492 .elementor-element.elementor-element-100051d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-9492 .elementor-element.elementor-element-96f3c61{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-9492 .elementor-element.elementor-element-96f3c61:not(.elementor-motion-effects-element-type-background), .elementor-9492 .elementor-element.elementor-element-96f3c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FC;}.elementor-9492 .elementor-element.elementor-element-b33a7a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );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-9492 .elementor-element.elementor-element-94f0dbf > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-9492 .elementor-element.elementor-element-94f0dbf .elementor-heading-title{font-family:"Hind";font-size:46px;font-weight:900;letter-spacing:-0.5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );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-9492 .elementor-element.elementor-element-e8e4dde{width:var( --container-widget-width, 780px );max-width:780px;--container-widget-width:780px;--container-widget-flex-grow:0;font-family:"Hind";font-size:17px;font-weight:300;line-height:1.8;color:var( --e-global-color-c0102b8 );}.elementor-9492 .elementor-element.elementor-element-b34aa49{--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;}.elementor-9492 .elementor-element.elementor-element-9ceb083 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9492 .elementor-element.elementor-element-9ceb083:not( .elementor-widget-image ) .elementor-widget-container, .elementor-9492 .elementor-element.elementor-element-9ceb083.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://socialq.us/wp-content/uploads/2024/05/iPhone-transparent-2.png );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-9492 .elementor-element.elementor-element-9ceb083 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-9492 .elementor-element.elementor-element-8319833{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9492 .elementor-element.elementor-element-bf97760{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9492 .elementor-element.elementor-element-60c9d84{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-9492 .elementor-element.elementor-element-cda56ea > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-9492 .elementor-element.elementor-element-cda56ea .elementor-heading-title{font-family:"Hind";font-size:46px;font-weight:900;}.elementor-9492 .elementor-element.elementor-element-e08968e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-9492 .elementor-element.elementor-element-d6c3177{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-29bda10 );--border-color:var( --e-global-color-29bda10 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9492 .elementor-element.elementor-element-d6c3177:not(.elementor-motion-effects-element-type-background), .elementor-9492 .elementor-element.elementor-element-d6c3177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b12e6e );}.elementor-9492 .elementor-element.elementor-element-e42955e > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9492 .elementor-element.elementor-element-e42955e .elementor-heading-title{font-family:"Hind";font-size:20px;font-weight:900;letter-spacing:-0.2px;}.elementor-9492 .elementor-element.elementor-element-2b1c09f{font-family:"Hind";font-size:15px;font-weight:900;line-height:1.7;color:var( --e-global-color-c0102b8 );}.elementor-9492 .elementor-element.elementor-element-68e8f85{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-78741c5 );--border-color:var( --e-global-color-78741c5 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9492 .elementor-element.elementor-element-68e8f85:not(.elementor-motion-effects-element-type-background), .elementor-9492 .elementor-element.elementor-element-68e8f85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b12e6e );}.elementor-9492 .elementor-element.elementor-element-c252951 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9492 .elementor-element.elementor-element-c252951 .elementor-heading-title{font-family:"Hind";font-size:20px;font-weight:900;letter-spacing:-0.2px;}.elementor-9492 .elementor-element.elementor-element-d4b70d3{font-family:"Hind";font-size:15px;font-weight:900;line-height:1.7;color:var( --e-global-color-c0102b8 );}.elementor-9492 .elementor-element.elementor-element-930be90{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-fe2f5f5 );--border-color:var( --e-global-color-fe2f5f5 );--border-radius:16px 16px 16px 16px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-9492 .elementor-element.elementor-element-930be90:not(.elementor-motion-effects-element-type-background), .elementor-9492 .elementor-element.elementor-element-930be90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b12e6e );}.elementor-9492 .elementor-element.elementor-element-d64a161 > .elementor-widget-container{margin:0px 0px 3px 0px;}.elementor-9492 .elementor-element.elementor-element-d64a161 .elementor-heading-title{font-family:"Hind";font-size:20px;font-weight:900;letter-spacing:-0.2px;}.elementor-9492 .elementor-element.elementor-element-93b0249{font-family:"Hind";font-size:15px;font-weight:900;line-height:1.7;color:var( --e-global-color-c0102b8 );}.elementor-9492 .elementor-element.elementor-element-194781e{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9492 .elementor-element.elementor-element-194781e:not(.elementor-motion-effects-element-type-background), .elementor-9492 .elementor-element.elementor-element-194781e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1F23;}.elementor-9492 .elementor-element.elementor-element-af8d048{--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:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-9492 .elementor-element.elementor-element-633516f{text-align:center;}.elementor-9492 .elementor-element.elementor-element-633516f .elementor-heading-title{font-family:"Hind";font-size:22px;font-weight:300;color:#FFFFFF;}.elementor-9492 .elementor-element.elementor-element-d3e4f64 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-9492 .elementor-element.elementor-element-d3e4f64{text-align:center;}.elementor-9492 .elementor-element.elementor-element-d3e4f64 .elementor-heading-title{font-family:"Hind";font-size:68px;font-weight:600;color:var( --e-global-color-29bda10 );}.elementor-9492 .elementor-element.elementor-element-dd60e2f{text-align:center;}.elementor-9492 .elementor-element.elementor-element-dd60e2f .elementor-heading-title{font-family:"Hind";font-size:22px;font-weight:300;color:#FFFFFF;}.elementor-9492 .elementor-element.elementor-element-0a31fc0 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-9492 .elementor-element.elementor-element-0a31fc0{text-align:center;}.elementor-9492 .elementor-element.elementor-element-0a31fc0 .elementor-heading-title{font-family:"Hind";font-size:68px;font-weight:600;color:var( --e-global-color-29bda10 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9492 .elementor-element.elementor-element-687ce4b .elementor-button{background-color:var( --e-global-color-accent );font-family:"Hind";font-weight:500;line-height:23px;letter-spacing:2.1px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-9492 .elementor-element.elementor-element-687ce4b > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9492 .elementor-element.elementor-element-002524b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9492 .elementor-element.elementor-element-cbb1533{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9492 .elementor-element.elementor-element-1625f2a{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9492 .elementor-element.elementor-element-70d6abb{--content-width:1080px;}.elementor-9492 .elementor-element.elementor-element-a7b3389{--width:50%;}.elementor-9492 .elementor-element.elementor-element-100051d{--width:50%;}.elementor-9492 .elementor-element.elementor-element-96f3c61{--content-width:1080px;}.elementor-9492 .elementor-element.elementor-element-b33a7a0{--width:60%;}.elementor-9492 .elementor-element.elementor-element-b34aa49{--width:40%;}.elementor-9492 .elementor-element.elementor-element-60c9d84{--content-width:1080px;}.elementor-9492 .elementor-element.elementor-element-194781e{--content-width:1080px;}.elementor-9492 .elementor-element.elementor-element-cbb1533{--content-width:100%;}.elementor-9492 .elementor-element.elementor-element-1625f2a{--content-width:100%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9492 .elementor-element.elementor-element-e08968e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-9492 .elementor-element.elementor-element-60c9d84{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-9492 .elementor-element.elementor-element-cda56ea > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9492 .elementor-element.elementor-element-cda56ea .elementor-heading-title{font-size:30px;}.elementor-9492 .elementor-element.elementor-element-e08968e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-9492 .elementor-element.elementor-element-d3e4f64 .elementor-heading-title{font-size:49px;}.elementor-9492 .elementor-element.elementor-element-0a31fc0 .elementor-heading-title{font-size:51px;}}/* Start custom CSS for html, class: .elementor-element-db85b46 *//* ── SERVICE HERO (dark) ── */
    .svc-hero-dark {
      padding: 30px 48px 40px;
      background: var(--dark);
      position: relative;
      overflow: hidden;
    }
    .svc-hero-dark:before {
      content: '';
      position: absolute; 
      inset: 0;
      background:
        radial-gradient(ellipse 600px 400px at 80% 20%, rgba(238,64,151,.12) 0%, transparent 70%),
        radial-gradient(ellipse 400px 300px at 10% 80%, rgba(62,183,234,.08) 0%, transparent 70%);
    }
    .svc-hero-dark:after {
      content: '';
      position: absolute; inset: 0;
      background-image: radial-gradient(circle, rgba(255,255,255,.04) 1px, transparent 1px);
      background-size: 28px 28px;
    }
    .svc-hero-inner {
      position: relative; 
      z-index: 1;
      max-width: 1080px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: 1fr 380px;
      gap: 48px;
      align-items: center;
    }
    .article-meta {
      display: flex; align-items: center; gap: 16px;
      margin-bottom: 28px; flex-wrap: wrap;
    }
    .article-tag {
      display: inline-flex; align-items: center; gap: 8px;
      background: rgba(238,64,151,.15);
      border: 1px solid rgba(238,64,151,.3);
      color: var(--pink); font-size: 11px; font-weight: 700;
      letter-spacing: 1.4px; text-transform: uppercase;
      padding: 5px 14px; border-radius: 100px;
    }
    .svc-hero-dark h1 {
      font-family: var(--serif) !important;
      font-size: clamp(32px, 4.5vw, 58px) !important;
      font-weight: 900 !important;
      line-height: 1.08 !important;
      letter-spacing: -1px; 
      color: var(--white) !important;
      margin-bottom: 20px;
    }
    .svc-hero-dark h1 em {
        font-style: italic !important;
        color: var(--pink) !important;
        }
    .svc-tagline {
      font-family: var(--serif) !important;
      font-size: clamp(18px, 2vw, 22px) !important;
      font-weight: 700; color: rgba(255,255,255,.85);
      margin-bottom: 16px;
    }
    .svc-hero-dark .lead {
      font-size: 17px; line-height: 1.75;
      color: rgba(255,255,255,.55);
      margin-bottom: 32px;
    }
    .svc-hero-img {
      border-radius: 16px; overflow: hidden;
    }
    .svc-hero-img img { width: 100%; height: auto; display: block; }
    
    .svc-hero-dark .btn-primary{
        position:relative;
        z-index: 2;
    }
    
    @media (max-width:900px){
            .svc-hero-dark {
      padding: 30px 15px;

    }
    }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94f0dbf */.svc-coverage h2 em { font-style: italic; color: var(--pink); }  
   .svc-coverage h2 {
      font-family: var(--serif) !important;
      font-size: clamp(28px, 3.5vw, 46px) !important;
      font-weight: 900!important;
      line-height: 1.1!important;
      letter-spacing: -0.5px !important;
      color: var(--text)!important;
      margin-bottom: 24px;
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-027d452 */.svc-pills {
      display: flex; flex-wrap: wrap; gap: 12px;
    }
    .svc-pill {
      font-size: 14px; font-weight: 600;
      padding: 10px 22px; border-radius: 100px;
      background: var(--white); color: var(--text);
      border: 1px solid rgba(26,26,46,.1);
      letter-spacing: 0.2px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e08968e */.svc-why-card h3 {
    font-family: var(--serif) !important;
    font-size: 20px;
    font-weight: 900;
    color: var(--text);
    margin-bottom: 12px;
    letter-spacing: -0.2px;
}
.svc-why-card p {
    font-size: 15px;
    line-height: 1.7;
    color: var(--muted);
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60c9d84 */.svc-why h2 {
    font-family: var(--serif) !important;
    font-size: clamp(28px, 3.5vw, 46px);
    font-weight: 900;
    letter-spacing: -0.5px;
    color: var(--text);
    margin-bottom: 48px;
}
.svc-why h2 em {
    font-style: italic;
    color: var(--pink);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d3e4f64 */.elementor-9492 .elementor-element.elementor-element-d3e4f64 h2{
        font-family: var(--serif) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af8d048 */.single-line-heading h2{
    font-family: var(--serif) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d8745e */.svc-cases {
      padding: 80px 48px;
      background: var(--white);
    }
    .svc-cases-inner { max-width: 1080px; margin: 0 auto; }
    .svc-cases-header {
      display: flex; justify-content: space-between;
      align-items: flex-end; margin-bottom: 40px;
    }
    .svc-cases h2 {
      font-family: var(--serif);
      font-size: clamp(28px, 3.5vw, 46px);
      font-weight: 900; letter-spacing: -0.5px; color: var(--text);
      margin: 0;
    }
    .svc-cases h2 em { font-style: italic; color: var(--pink); }
    .svc-cases-grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 24px;
    }
    .case-card {
      display: block; text-decoration: none; color: inherit;
      transition: transform .25s;
    }
    .case-card:hover { transform: translateY(-4px); }
    .case-card:hover .case-image { box-shadow: 0 16px 40px rgba(0,0,0,.15); }
    .case-image {
      position: relative; width: 100%; aspect-ratio: 1/1;
      border-radius: 16px; overflow: hidden;
      background: var(--offwhite);
      box-shadow: 0 4px 20px rgba(0,0,0,.08);
      transition: box-shadow .25s;
    }
    .case-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
    .case-overlay {
      position: absolute; left: 0; right: 0; bottom: 0;
      padding: 40px 22px 20px;
      background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,.45) 50%, rgba(0,0,0,.78) 100%);
    }
    .case-client {
      font-family: var(--serif); font-size: 20px; font-weight: 900;
      color: #fff; line-height: 1.2; letter-spacing: -0.3px;
      display: block; margin-bottom: 8px;
    }
    .case-tags { display: flex; gap: 6px; flex-wrap: wrap; }
    .case-tag {
      font-size: 10px; font-weight: 700;
      letter-spacing: 1px; text-transform: uppercase;
      padding: 4px 10px; border-radius: 100px;
      background: rgba(238,64,151,.25); color: #f8b0d6;
      border: 1px solid rgba(238,64,151,.5);
          padding-top: 7px;
          line-height: 1;
    }
    .case-tag.cyan {
      background: rgba(62,183,234,.22); color: #8dd8f5;
      border-color: rgba(62,183,234,.5);
    }
    
    @media (max-width:900px){
            .svc-cases-grid {
        grid-template-columns: 1fr;
    }
.svc-cases {
     padding:40px 15px;
    }
    .svc-cases-header{
        flex-direction: column;
        align-items: flex-start;
        gap:10px
    }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ebd1907 */.testimonials { background: var(--white); padding: 80px 48px; overflow: hidden; border-top: 4px solid var(--yellow); }
    .testimonials-inner { max-width: 1200px; margin: 0 auto; position: relative; }
    .testimonials h2 { font-family: var(--serif); font-size: clamp(36px, 4vw, 48px); font-weight: 900; text-align: center; margin-bottom: 16px; }
    .testi-sub { text-align: center; color: var(--muted); font-size: 15px; margin-bottom: 48px; letter-spacing: 0.3px; }
    .testi-track { display: flex; gap: 24px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 12px 4px 32px; scrollbar-width: none; }
    .testi-track::-webkit-scrollbar { display: none; }
    .testi-card { flex: 0 0 calc((100% - 48px) / 3); background: var(--offwhite); border-radius: 20px; padding: 36px 32px; border: 1px solid rgba(0,0,0,.05); scroll-snap-align: start; transition: transform .25s, box-shadow .25s; display: flex; flex-direction: column; }
    .testi-card:hover { transform: translateY(-3px); box-shadow: 0 12px 36px rgba(0,0,0,.08); }
    .testi-card.dark { background: var(--dark); border-color: rgba(238,64,151,.3); }
    .testi-card .quote-mark { font-family: var(--serif); font-size: 56px; color: var(--pink); line-height: 1; margin-bottom: 8px; opacity: .5; }
    .testi-card.dark .quote-mark { opacity: .8; }
    .testi-card p { font-size: 14px; line-height: 1.75; color: var(--muted); margin-bottom: 24px; flex: 1; }
    .testi-card.dark p { color: rgba(255,255,255,.75); }
    .testi-author { font-size: 13px; font-weight: 700; color: var(--text); }
    .testi-card.dark .testi-author { color: var(--white); }
    .testi-role { font-size: 12px; color: var(--muted); margin-top: 2px; }
    .testi-card.dark .testi-role { color: rgba(255,255,255,.5); }
    .testi-nav { display: flex; align-items: center; justify-content: center; gap: 16px; margin-top: 12px; }
    .testi-arrow { width: 48px; height: 48px; border-radius: 50%; background: var(--white); border: 1.5px solid rgba(0,0,0,.12); color: var(--text); display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: background .2s, border-color .2s, color .2s, transform .2s; font-size: 20px; font-weight: 700; padding: 0; flex-shrink: 0; }
    .testi-arrow:hover { background: var(--pink); border-color: var(--pink); color: #fff; transform: translateY(-1px); }
    .testi-arrow:disabled { opacity: .35; cursor: default; transform: none; }
    .testi-arrow:disabled:hover { background: var(--white); border-color: rgba(0,0,0,.12); color: var(--text); }
    .testi-dots { display: inline-flex; align-items: center; gap: 8px; }
    .testi-dot { width: 8px; height: 8px; border-radius: 50%; background: rgba(0,0,0,.15); border: none; padding: 0; cursor: pointer; transition: background .2s, transform .2s; }
    .testi-dot:hover { background: rgba(238,64,151,.5); }
    .testi-dot.active { background: var(--pink); transform: scale(1.4); }
    
 @media (max-width: 900px) {
   .testi-card { flex: 0 0 100%; }
      .testimonials { padding:40px 15px; }   
      .testimonials h2{
          font-size:30px !important;
      }
      .testi-sub h2{
          margin-bottom:20px
      }
 }/* End custom CSS */
/* Start custom CSS */h1,h2,h3,.elementor-slide-heading,
.elementor-tab-title{
        font-family: 'Poynter Regular' !important;
}

.heading_badge{
    background-color:#EE4097;
    color:#fff;
    padding: 5px 10px; 
}
.badge_btn .elementor-button-link{
    min-height:90px;
    text-align: left;
    display:flex;
    align-items: center;
}
.badge_btn .elementor-button-link > span{
    display:flex;
    gap:20px;
    align-items: center;
}
.badge_btn .elementor-button-link i{
    color:#EE4097;
}
.user_slider{
        margin: auto;
}
.user_slider .swiper-slide-bg{
    border-radius: 10px;
    overflow: hidden;
}
.user_slider .swiper-pagination{
    margin-bottom: -10px;
}

.user_slider.testimonials_slider .swiper-slide-bg{
    border:1px solid #888;
}

.user_slider.testimonials_slider .elementor-slide-button{
    background:#FADC57 !important;
    color:#1D1F23 !important;
    border:0px solid !important;
    border-radius: 2px !important;
    font-weight: 300 !important;  
    
}
.user_slider.testimonials_slider .elementor-slide-button b{font-weight:600;}
.user_slider.testimonials_slider .swiper-slide-bg{
    background:url("https://socialq.us/wp-content/uploads/2024/04/quo.svg") no-repeat 30px 30px;
}
.covered_data .elementor-button{
    pointer-events: none;
}
.elementor-button .elementor-button-icon{
  transition:all 0.2s;
}
.elementor-button:hover .elementor-button-icon{ 
        transform: translate(10px, 0px);
}
[name="marketing form"] .elementor-button{
    font-weight: 500 !important;
    letter-spacing: 2.1px !important; 
    color: #FFFFFF !important; 
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    text-transform: uppercase ;
}

.elementor-element-1909371{
        background-image: linear-gradient(130deg, #3EB7EA 1%, #EE4097 70%, #FADC57) !important;
}
.elementor-active.elementor-tab-title{
        text-decoration: underline;
}
.elementor-tab-title:hover{
    color:#fff !important;
}
.elementor-element-e293c45{
    position: relative;
}
.elementor-element-e293c45:after{
    content:"";
    display:block;
    position: absolute;
    left: 0;
    right:0;
    bottom:0;
    top:0;
     background: url(https://socialq.us/wp-content/uploads/2024/05/iPhone-transparent-1.png) center no-repeat;
     z-index: 1;
     width:100%;
     height: 100%;
         background-size: contain;
} 
@media (min-width:768px){
    .elementor-element-379b7e4 form{
        max-width:500px;
    }
    .elementor-tabs-wrapper{
            border-right: 2px solid #fff;
    }
    .elementor-tabs-content-wrapper{
        padding-left:6%;
    }
}
@media (max-width:768px){
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding-left:20px;
        padding-right:20px;
    }
}/* End custom CSS */