.elementor-1188 .elementor-element.elementor-element-f86ffd6:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-f86ffd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://craftsop.com/wp-content/uploads/2025/11/Smart-SOPs-Crafter-4.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1188 .elementor-element.elementor-element-f86ffd6 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(101deg, #193E59 31%, #FFFFFFB3 55%);opacity:0.63;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-f86ffd6 > .elementor-container{max-width:1200px;min-height:46vh;}.elementor-1188 .elementor-element.elementor-element-f86ffd6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-1188 .elementor-element.elementor-element-498e8c27 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1188 .elementor-element.elementor-element-498e8c27 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;padding:0px 0px 0px 0px;}.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-1188 .elementor-element.elementor-element-6b29a89d{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:left;}.elementor-1188 .elementor-element.elementor-element-6b29a89d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;line-height:42px;color:#ffffff;}.elementor-1188 .elementor-element.elementor-element-c2812cf{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;text-align:left;}.elementor-1188 .elementor-element.elementor-element-c2812cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:600;line-height:42px;color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-1188 .elementor-element.elementor-element-28e95fb6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;line-height:30px;color:#ffffff;}.elementor-1188 .elementor-element.elementor-element-7c6db059{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1188 .elementor-element.elementor-element-7c6db059.e-con{--align-self:stretch;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-1188 .elementor-element.elementor-element-1df2c3db{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1188 .elementor-element.elementor-element-1df2c3db.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1188 .elementor-element.elementor-element-548dda2f .elementor-button{background-color:#EF8327;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:1em 2em 1em 2em;}.elementor-1188 .elementor-element.elementor-element-548dda2f .elementor-button:hover, .elementor-1188 .elementor-element.elementor-element-548dda2f .elementor-button:focus{background-color:#115367;color:#ffffff;}.elementor-1188 .elementor-element.elementor-element-548dda2f{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-548dda2f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1188 .elementor-element.elementor-element-548dda2f .elementor-button:hover svg, .elementor-1188 .elementor-element.elementor-element-548dda2f .elementor-button:focus svg{fill:#ffffff;}.elementor-1188 .elementor-element.elementor-element-3b2cb802{--display:flex;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1188 .elementor-element.elementor-element-3b2cb802.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1188 .elementor-element.elementor-element-1b49df96 .elementor-button{background-color:#EF8327;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;fill:#ffffff;color:#ffffff;border-radius:6px 6px 6px 6px;padding:1em 2em 1em 2em;}.elementor-1188 .elementor-element.elementor-element-1b49df96 .elementor-button:hover, .elementor-1188 .elementor-element.elementor-element-1b49df96 .elementor-button:focus{background-color:#115367;color:#ffffff;}.elementor-1188 .elementor-element.elementor-element-1b49df96{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-1b49df96.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1188 .elementor-element.elementor-element-1b49df96 .elementor-button:hover svg, .elementor-1188 .elementor-element.elementor-element-1b49df96 .elementor-button:focus svg{fill:#ffffff;}.elementor-bc-flex-widget .elementor-1188 .elementor-element.elementor-element-a67f21d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1188 .elementor-element.elementor-element-a67f21d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1188 .elementor-element.elementor-element-7dac448b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1188 .elementor-element.elementor-element-7dac448b:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-7dac448b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1188 .elementor-element.elementor-element-7dac448b > .elementor-container{max-width:1140px;}.elementor-1188 .elementor-element.elementor-element-7dac448b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-1188 .elementor-element.elementor-element-7dac448b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-5624d9dd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1188 .elementor-element.elementor-element-4688149a{padding:0px 0px 15px 0px;text-align:center;}.elementor-1188 .elementor-element.elementor-element-4688149a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#136A77;}.elementor-1188 .elementor-element.elementor-element-c6b9a57:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-c6b9a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1188 .elementor-element.elementor-element-c6b9a57 > .elementor-container{max-width:1140px;}.elementor-1188 .elementor-element.elementor-element-c6b9a57{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-1188 .elementor-element.elementor-element-c6b9a57 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-96d0ac6{padding:0px 0px 15px 0px;text-align:center;}.elementor-1188 .elementor-element.elementor-element-96d0ac6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#136A77;}.elementor-1188 .elementor-element.elementor-element-411d98b{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1188 .elementor-element.elementor-element-b7b1ef9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1188 .elementor-element.elementor-element-b7b1ef9:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-b7b1ef9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1188 .elementor-element.elementor-element-b7b1ef9 > .elementor-container{max-width:1140px;}.elementor-1188 .elementor-element.elementor-element-b7b1ef9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-1188 .elementor-element.elementor-element-b7b1ef9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-aa45992 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-1188 .elementor-element.elementor-element-e60eb4b{padding:0px 0px 15px 0px;text-align:center;}.elementor-1188 .elementor-element.elementor-element-e60eb4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#136A77;}.elementor-1188 .elementor-element.elementor-element-0a7c604{font-family:"Poppins", Sans-serif;font-size:11px;font-weight:400;}.elementor-1188 .elementor-element.elementor-element-d2fc439:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-d2fc439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-1188 .elementor-element.elementor-element-d2fc439 > .elementor-container{max-width:1140px;}.elementor-1188 .elementor-element.elementor-element-d2fc439{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:40px 0px 40px 0px;}.elementor-1188 .elementor-element.elementor-element-d2fc439 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-54e7a2a{padding:0px 0px 15px 0px;text-align:center;}.elementor-1188 .elementor-element.elementor-element-54e7a2a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#136A77;}.elementor-1188 .elementor-element.elementor-element-17ce2c4{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1188 .elementor-element.elementor-element-7f614f49 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1188 .elementor-element.elementor-element-7f614f49:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-7f614f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1188 .elementor-element.elementor-element-7f614f49{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-1188 .elementor-element.elementor-element-7f614f49 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-2e466383{text-align:center;}.elementor-1188 .elementor-element.elementor-element-2e466383 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#193E59;}.elementor-1188 .elementor-element.elementor-element-d21b4b6 > .elementor-container{max-width:1200px;}.elementor-widget-slides .elementor-slide-heading{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-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1188 .elementor-element.elementor-element-68caded4 .elementor-repeater-item-74289fa .swiper-slide-bg{background-image:url(https://craftsop.com/wp-content/uploads/2025/11/SOPuni3.png);background-size:contain;}.elementor-1188 .elementor-element.elementor-element-68caded4 .elementor-repeater-item-2629c33 .swiper-slide-bg{background-image:url(https://craftsop.com/wp-content/uploads/2025/11/SOPuni2-1.png);background-size:contain;}.elementor-1188 .elementor-element.elementor-element-68caded4 .elementor-repeater-item-aef8eeb .swiper-slide-bg{background-image:url(https://craftsop.com/wp-content/uploads/2025/11/SOPuni1.png);background-size:contain;}.elementor-1188 .elementor-element.elementor-element-68caded4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1188 .elementor-element.elementor-element-68caded4{padding:0px 20px 0px 20px;}.elementor-1188 .elementor-element.elementor-element-68caded4 .swiper-slide-contents{max-width:66%;}.elementor-1188 .elementor-element.elementor-element-68caded4 .swiper-slide-inner{text-align:center;}@media(max-width:1024px){.elementor-1188 .elementor-element.elementor-element-f86ffd6{margin-top:7px;margin-bottom:0px;padding:4em 2em 5em 2em;}.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-1188 .elementor-element.elementor-element-7c6db059{--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-7dac448b{padding:3em 2em 3em 2em;}.elementor-1188 .elementor-element.elementor-element-4688149a .elementor-heading-title{font-size:45px;}.elementor-1188 .elementor-element.elementor-element-c6b9a57{padding:3em 2em 3em 2em;}.elementor-1188 .elementor-element.elementor-element-e2dd485 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-96d0ac6 .elementor-heading-title{font-size:45px;}.elementor-1188 .elementor-element.elementor-element-b7b1ef9{padding:3em 2em 3em 2em;}.elementor-1188 .elementor-element.elementor-element-e60eb4b .elementor-heading-title{font-size:45px;}.elementor-1188 .elementor-element.elementor-element-d2fc439{padding:3em 2em 3em 2em;}.elementor-1188 .elementor-element.elementor-element-65346a0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-54e7a2a .elementor-heading-title{font-size:45px;}.elementor-1188 .elementor-element.elementor-element-7f614f49{padding:3em 2em 3em 2em;}.elementor-1188 .elementor-element.elementor-element-338fda56 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-2e466383 .elementor-heading-title{font-size:45px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-1188 .elementor-element.elementor-element-68caded4 .swiper-slide{height:432px;}}@media(max-width:767px){.elementor-1188 .elementor-element.elementor-element-f86ffd6:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-f86ffd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://craftsop.com/wp-content/uploads/2025/11/Smart-SOPs-Crafter-2.jpg");background-position:center center;}.elementor-1188 .elementor-element.elementor-element-f86ffd6{margin-top:3px;margin-bottom:0px;padding:2em 1em 2em 1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1188 .elementor-element.elementor-element-6b29a89d .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-1188 .elementor-element.elementor-element-c2812cf{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1188 .elementor-element.elementor-element-c2812cf .elementor-heading-title{font-size:17px;line-height:1.1em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1188 .elementor-element.elementor-element-28e95fb6{font-size:13px;line-height:2em;}.elementor-1188 .elementor-element.elementor-element-7c6db059{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1188 .elementor-element.elementor-element-7dac448b{padding:3em 1em 3em 1em;}.elementor-1188 .elementor-element.elementor-element-4688149a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1188 .elementor-element.elementor-element-4688149a .elementor-heading-title{font-size:30px;}.elementor-1188 .elementor-element.elementor-element-c6b9a57{padding:2em 1em 1em 1em;}.elementor-1188 .elementor-element.elementor-element-96d0ac6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1188 .elementor-element.elementor-element-96d0ac6 .elementor-heading-title{font-size:30px;}.elementor-1188 .elementor-element.elementor-element-b7b1ef9{padding:3em 1em 3em 1em;}.elementor-1188 .elementor-element.elementor-element-e60eb4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1188 .elementor-element.elementor-element-e60eb4b .elementor-heading-title{font-size:30px;}.elementor-1188 .elementor-element.elementor-element-d2fc439{padding:2em 1em 1em 1em;}.elementor-1188 .elementor-element.elementor-element-54e7a2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1188 .elementor-element.elementor-element-54e7a2a .elementor-heading-title{font-size:30px;}.elementor-1188 .elementor-element.elementor-element-7f614f49{padding:3em 1em 3em 1em;}.elementor-1188 .elementor-element.elementor-element-2e466383{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-1188 .elementor-element.elementor-element-2e466383 .elementor-heading-title{font-size:30px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );}.elementor-1188 .elementor-element.elementor-element-68caded4{padding:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-68caded4 .swiper-slide{height:133px;}}@media(min-width:768px){.elementor-1188 .elementor-element.elementor-element-498e8c27{width:52.713%;}.elementor-1188 .elementor-element.elementor-element-1df2c3db{--width:100%;}.elementor-1188 .elementor-element.elementor-element-3b2cb802{--width:100%;}.elementor-1188 .elementor-element.elementor-element-a67f21d{width:46.62%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1188 .elementor-element.elementor-element-498e8c27{width:100%;}.elementor-1188 .elementor-element.elementor-element-a67f21d{width:100%;}}/* Start custom CSS for html, class: .elementor-element-3f57492 */:root{
    --bg:#f7f7f8;
    --card-bg:#ffffff;
    --text:#0f172a;
    --muted:#6b7280;
    --accent:#3aa5a1;
    --accent-600:#2a8f86;
    --shadow:0 6px 18px rgba(20,20,40,0.06);
    --radius:12px;
    --gap:20px;
    
  }



  .container{
    width:100%;
    max-width:var(--max-width);
  }

  /* Removed heading styles to simplify layout */

  .features{
    display:grid;
    grid-template-columns:repeat(5,1fr);
    gap:var(--gap);
  }
  @media (max-width:980px){.features{grid-template-columns:repeat(3,1fr);}}
  @media (max-width:640px){.features{grid-template-columns:repeat(1,1fr);}}

  .card{
    background:var(--card-bg);
    border-radius:var(--radius);
    padding:28px 20px;
    box-shadow:var(--shadow);
    text-align:center;
    transition:transform .22s ease, box-shadow .22s ease;
    border:1px solid rgba(0,0,0,0.04);
    margin: 10px;
    font-family: "Poppins", Sans-serif;
  }
  .card:hover{
    transform:translateY(-6px) scale(1.02);
    box-shadow:0 20px 40px rgba(10,10,30,0.12);
  }

  .icon-wrap{
    width:60px;height:60px;
    border-radius:14px;
    display:flex;align-items:center;justify-content:center;
    background:linear-gradient(180deg, rgba(58,165,161,0.12), rgba(58,165,161,0.04));
    margin:0 auto 14px;
    transition:transform .2s ease, background .2s ease;
  }
  .card:hover .icon-wrap{
    transform:scale(1.1);
    background:linear-gradient(180deg, rgba(58,165,161,0.18), rgba(58,165,161,0.06));
  }

  .icon{
    width:32px;height:32px;
    fill:none;stroke:var(--accent);stroke-width:1.3;
    transition:stroke .18s ease;
  }
  .card:hover .icon{stroke:var(--accent-600);}

  .title{
    margin:10px 0 8px;
    font-size:16px;
    font-weight:600;
    color:var(--text);
  }
  .desc{
    margin:0 auto;
    color:var(--muted);
    font-size:13px;
    line-height:1.45;
    max-width:220px;
  }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a7c604 */.testimonial-section{background:var(--bg);padding:8px 5px;display:flex;justify-content:center;}
  .testimonial-wrap{width:100%;max-width:var(--max-width);display:flex;flex-direction:column;align-items:center;}
  .testimonial-card{width:90%;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);
    padding:22px;display:flex;gap:18px;align-items:flex-start;position:relative;overflow:hidden;min-height:140px;
      background :#ffffff!important;
  }
  .t-avatar{width:92px;height:92px;border-radius:999px;background:linear-gradient(180deg,rgba(14,165,164,0.12),rgba(14,165,164,0.04));
    display:flex;align-items:center;justify-content:center;flex-shrink:0;border:4px solid #fff;
    box-shadow:0 10px 30px rgba(10,20,30,0.06);font-weight:700;color:var(--accent-600);font-size:22px;overflow:hidden;}
  .t-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
  .t-body{flex:1;display:flex;flex-direction:column;gap:8px;}
  .t-rating{display:flex;align-items:center;gap:10px;font-size:14px;color:#f4b942;}
  .t-quote{margin:0;color:var(--text);font-size:16px;line-height:1.45;font-weight:600;}
  .t-meta{display:flex;gap:14px;align-items:center;margin-top:6px;flex-wrap:wrap;}
  .t-name{font-weight:700;color:var(--text);font-size:14px;}
  .t-major{color:var(--muted);font-size:13px;}
  .t-intake{color:var(--muted);font-size:13px;background:rgba(14,165,164,0.06);padding:6px 8px;border-radius:999px;}
  .layer{position:absolute;inset:0;display:flex;align-items:center;padding:22px;gap:18px;
    transition:opacity var(--transition) ease,transform var(--transition) ease;}
  .layer.hidden{opacity:0;transform:translateY(10px);pointer-events:none;}
  .layer.visible{opacity:1;transform:translateY(0);pointer-events:auto;}
  @media (max-width:720px){.testimonial-card{flex-direction:column;align-items:center;text-align:center; min-height:270px;}
    .t-avatar{width:84px;height:84px;}.t-body{align-items:center;}.t-meta{justify-content:center;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17ce2c4 *//* Container & heading */
  .container{max-width:1040px;margin:0 auto;padding:40px 20px;}
  .sal-heading{font-size:26px;margin:0 0 22px;color:#0f2b2f;font-weight:800}

  /* Grid */
  .sal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}
  @media (max-width:900px){ .sal-cards{grid-template-columns:1fr;gap:18px} }

  /* Card base */
  .sal-card{background:#fff;border:1px solid #e7eef0;border-radius:10px;padding:28px 22px;box-shadow:0 3px 8px rgba(10,20,25,.04);position:relative;overflow:visible;transition:transform .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;justify-content:space-between}
  .sal-card:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(8,24,28,.08)}

  /* Featured card */
  .sal-card--featured{background:linear-gradient(180deg,#0b7c88 0%,#0d9299 100%);color:#fff;border:none;box-shadow:0 12px 34px rgba(8,60,64,.18);transform:translateY(-8px)}
  .sal-card--featured .sal-features li{color:rgba(255,255,255,.95)}

  /* Ribbon: now kept inside the card width */
  .sal-ribbon{
    position:absolute;
    top:12px;
    right:16px;                 /* keep inside card */
    z-index:6;
    transform:rotate(18deg) translateY(-2px); /* rotate but remain inside */
    transform-origin:100% 0;
    background:#ff9f43;
    color:#fff;
    padding:6px 40px;           /* moderate width so it stays inside */
    font-weight:700;
    font-size:12px;
    border-radius:4px;
    box-shadow:0 8px 18px rgba(0,0,0,.12);
    white-space:nowrap;
  }

  /* Make ribbon slightly smaller on narrow cards */
  @media (max-width:1200px){
    .sal-ribbon{padding:6px 32px;right:12px}
  }

  /* On very small screens, place ribbon inline at top-left of card */
  @media (max-width:600px){
    .sal-ribbon{
      position:relative;
      display:inline-block;
      transform:none;
      right:auto;
      top:auto;
      margin-bottom:10px;
      border-radius:4px;
    }
  }

  .sal-card-head{margin-bottom:16px}
  .sal-plan-title{font-size:18px;margin:0 0 6px;font-weight:700}
  .sal-price{font-size:20px;font-weight:800;color:#15333a}
  .sal-card--featured .sal-price{color:#fff}
  .sal-price--no-tag{font-size:18px;font-weight:700;color:#0b7c88}

  .sal-features{list-style:none;padding:0;margin:0 0 18px}
  .sal-features li{position:relative;padding-left:20px;margin-bottom:10px;font-size:14px;color:#4e5b5f}
  .sal-features li::before{content:"✔";position:absolute;left:0;color:#0b7c88;font-weight:700}
  .sal-card--featured .sal-features li::before{color:#ffebc2}

  .sal-cta{display:inline-block;padding:10px 18px;border-radius:6px;text-decoration:none;font-weight:700;text-align:center;background:#eaf6f6;color:#0b7c88;transition:all .18s ease}
  .sal-cta:hover{transform:translateY(-2px);background:#d1eeee}
  .sal-cta--featured{background:#ff9f43;color:#1a1a1a}/* End custom CSS */