.elementor-bc-flex-widget .elementor-956 .elementor-element.elementor-element-f5b61df.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-956 .elementor-element.elementor-element-f5b61df.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-956 .elementor-element.elementor-element-290024d{width:var( --container-widget-width, 84.182% );max-width:84.182%;--container-widget-width:84.182%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-290024d .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:36px;font-weight:700;color:#0A1744;}.elementor-956 .elementor-element.elementor-element-3e7bdec{width:var( --container-widget-width, 73.636% );max-width:73.636%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:73.636%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-3e7bdec .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:16px;font-weight:normal;line-height:22px;color:#535B79;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-956 .elementor-element.elementor-element-a708704 .elementor-button{background-color:transparent;font-family:"Barlow", Sans-serif;font-size:14px;font-weight:700;background-image:linear-gradient(228deg, #5D71ED 0%, #2966D3 100%);border-radius:8px 8px 8px 8px;}.elementor-956 .elementor-element.elementor-element-a708704{width:var( --container-widget-width, 50.182% );max-width:50.182%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:50.182%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-c567b23{margin-top:200px;margin-bottom:0px;}.elementor-956 .elementor-element.elementor-element-99cc985{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 250px 0px 250px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-956 .elementor-element.elementor-element-99cc985 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:600;line-height:38px;color:#0A1744;}.elementor-956 .elementor-element.elementor-element-18b0e48{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-956 .elementor-element.elementor-element-a5e2035 > .elementor-container{max-width:667px;}.elementor-956 .elementor-element.elementor-element-a5e2035{margin-top:150px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-956 .elementor-element.elementor-element-31424a8{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-956 .elementor-element.elementor-element-31424a8 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-size:32px;font-weight:600;color:#0A1744;}.elementor-956 .elementor-element.elementor-element-3b713f9 > .elementor-container{max-width:667px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-956 .elementor-element.elementor-element-7768c4e{width:var( --container-widget-width, 104.331% );max-width:104.331%;--container-widget-width:104.331%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-7768c4e .elementor-icon-box-wrapper{align-items:center;gap:22px;}.elementor-956 .elementor-element.elementor-element-7768c4e .elementor-icon-box-title{margin-block-end:9px;color:#535B79;}.elementor-956 .elementor-element.elementor-element-7768c4e .elementor-icon{font-size:13px;}.elementor-956 .elementor-element.elementor-element-7768c4e .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-7768c4e .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;}.elementor-956 .elementor-element.elementor-element-d5c0c35{width:var( --container-widget-width, 104.331% );max-width:104.331%;--container-widget-width:104.331%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-d5c0c35 .elementor-icon-box-wrapper{align-items:center;gap:22px;}.elementor-956 .elementor-element.elementor-element-d5c0c35 .elementor-icon-box-title{margin-block-end:9px;color:#535B79;}.elementor-956 .elementor-element.elementor-element-d5c0c35 .elementor-icon{font-size:13px;}.elementor-956 .elementor-element.elementor-element-d5c0c35 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-d5c0c35 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;}.elementor-956 .elementor-element.elementor-element-2341418{width:var( --container-widget-width, 104.331% );max-width:104.331%;--container-widget-width:104.331%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-2341418 .elementor-icon-box-wrapper{align-items:center;gap:22px;}.elementor-956 .elementor-element.elementor-element-2341418 .elementor-icon-box-title{margin-block-end:9px;color:#535B79;}.elementor-956 .elementor-element.elementor-element-2341418 .elementor-icon{font-size:13px;}.elementor-956 .elementor-element.elementor-element-2341418 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-2341418 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;}.elementor-956 .elementor-element.elementor-element-9a48f0e{width:var( --container-widget-width, 104.331% );max-width:104.331%;--container-widget-width:104.331%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-9a48f0e .elementor-icon-box-wrapper{align-items:center;gap:22px;}.elementor-956 .elementor-element.elementor-element-9a48f0e .elementor-icon-box-title{margin-block-end:9px;color:#535B79;}.elementor-956 .elementor-element.elementor-element-9a48f0e .elementor-icon{font-size:13px;}.elementor-956 .elementor-element.elementor-element-9a48f0e .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-9a48f0e .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;}.elementor-956 .elementor-element.elementor-element-005bdb4{width:var( --container-widget-width, 104.331% );max-width:104.331%;--container-widget-width:104.331%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-005bdb4 .elementor-icon-box-wrapper{align-items:center;gap:22px;}.elementor-956 .elementor-element.elementor-element-005bdb4 .elementor-icon-box-title{margin-block-end:9px;color:#535B79;}.elementor-956 .elementor-element.elementor-element-005bdb4 .elementor-icon{font-size:13px;}.elementor-956 .elementor-element.elementor-element-005bdb4 .elementor-icon-box-title, .elementor-956 .elementor-element.elementor-element-005bdb4 .elementor-icon-box-title a{font-family:"Barlow", Sans-serif;font-size:20px;font-weight:400;}.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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-956 .elementor-element.elementor-element-290024d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-956 .elementor-element.elementor-element-290024d .elementor-heading-title{font-size:42px;}.elementor-956 .elementor-element.elementor-element-3e7bdec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-956 .elementor-element.elementor-element-a708704{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-956 .elementor-element.elementor-element-99cc985{padding:0px 0px 0px 0px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for heading, class: .elementor-element-290024d */.cstm-txt-ge {
    font-style: normal; /* "none" nu e valid pentru font-style */
    background: #88CAFF;
    background: linear-gradient(90deg, rgba(136, 202, 255, 1) 0%, rgba(128, 105, 225, 1) 87%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent; /* fallback */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a708704 */.elementor-956 .elementor-element.elementor-element-a708704 .elementor-button-wrapper{
  width:100%;
}
.elementor-956 .elementor-element.elementor-element-a708704 .elementor-button{
  width:100%;
  display:flex;            /* centrează textul când butonul e lat */
  align-items:center;
  justify-content:center;
  text-align:center;
}/* End custom CSS */
/* Start custom CSS *//* Servicii (page 956) — design per Figma "Servicii" 517:3628 (desktop) / 1620:1085 (mobile). Copy stays as on the site.
   Page Custom CSS. P = body.elementor-page-956. Desktop: 1040 column, 200 px side margins at 1440. */
body.elementor-page-956 [data-elementor-type="wp-page"] > .elementor-section{overflow-x:clip}
body.elementor-page-956 [data-elementor-type="wp-page"] > .elementor-section > .elementor-container{max-width:1040px!important}
body.elementor-page-956 [data-elementor-type="wp-page"] > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap{padding:0!important}
body.elementor-page-956 .elementor-heading-title{letter-spacing:0}
body.elementor-page-956 [data-elementor-type="wp-page"] .elementor-widget:not(:last-child){margin-block-end:0}
body.elementor-page-956 :is(.elementor-element-290024d,.elementor-element-3e7bdec){width:100%!important;max-width:none!important}
body.elementor-page-956 :is(.elementor-element-290024d,.elementor-element-3e7bdec,.elementor-element-a708704,.elementor-element-99cc985,.elementor-element-31424a8){margin-top:0!important;padding:0!important}

/* ---------- hero (Figma 1218:81): text 422 left, visual 532 right, gap 86, visual top 105 ---------- */
body.elementor-page-956 .elementor-element-89aac67{margin-top:0!important;padding:35px 0 0!important}
body.elementor-page-956 .elementor-element-89aac67 > .elementor-container{align-items:center;gap:86px}
body.elementor-page-956 .elementor-element-f5b61df{width:422px!important;flex:none}
body.elementor-page-956 .elementor-element-c151dc6{width:532px!important;flex:none;margin-left:auto}
body.elementor-page-956 .elementor-element-290024d .elementor-heading-title{font-size:36px!important;line-height:41.4px!important;font-weight:700!important;letter-spacing:-.36px!important}
body.elementor-page-956 .elementor-element-290024d{margin-bottom:16px!important}
body.elementor-page-956 .elementor-element-3e7bdec .elementor-heading-title{font-size:16px!important;line-height:22px!important;font-weight:400!important;color:#535B79!important}
body.elementor-page-956 .elementor-element-3e7bdec{margin-bottom:36px!important}
body.elementor-page-956 .elementor-element-a708704 .elementor-button{padding:12px 16px!important;border-radius:8px!important;background:linear-gradient(90deg,#5D71ED,#2966D3)!important;font-size:14px!important;line-height:18px!important;font-weight:700!important;letter-spacing:-.03px!important;color:#F2F5F9!important;text-transform:none!important}

/* ---------- logos marquee (Figma 1837:614): 90 below the visual, 141 above "Tot ce facem" ---------- */
body.elementor-page-956 .elementor-element-5e7c0a1{margin-top:90px!important}

/* ---------- "Tot ce facem la BSR" + cards (Figma 1218:82) ---------- */
body.elementor-page-956 .elementor-element-c567b23{margin-top:141px!important;padding:0!important}
body.elementor-page-956 .elementor-element-99cc985{max-width:391px;margin:0 auto 36px!important}
body.elementor-page-956 .elementor-element-99cc985 .elementor-heading-title{font-size:32px!important;line-height:38px!important;font-weight:600!important;letter-spacing:-.32px!important;color:#0A1744!important;text-align:center!important}

/* ---------- "Nu suntem partenerul potrivit" (Figma 517:3668): 667 column, X list 20/26 ---------- */
body.elementor-page-956 .elementor-element-a5e2035{margin-top:157px!important;padding:0!important}
body.elementor-page-956 [data-elementor-type="wp-page"] > :is(.elementor-element-a5e2035,.elementor-element-3b713f9) > .elementor-container{max-width:667px!important}
body.elementor-page-956 .elementor-element-31424a8 .elementor-heading-title{font-size:32px!important;line-height:38px!important;font-weight:600!important;letter-spacing:-.32px!important;color:#0A1744!important;text-align:left!important}
body.elementor-page-956 .elementor-element-3b713f9{margin-top:24px!important;padding:0!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-widget-icon-box{margin:0 0 24px!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-widget-icon-box:last-child{margin-bottom:0!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important;gap:8px!important;text-align:left!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon-box-icon{margin:3px 0 0!important;flex:none;width:20px;line-height:0}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon{padding:0!important}
body.elementor-page-956 .elementor-element-18b0e48{margin-top:0!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon{font-size:20px!important;width:20px;height:20px;color:#535B79!important;fill:#535B79!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon svg{width:14px!important;height:14px!important;margin:3px;fill:#535B79!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon-box-content{margin:0!important}
body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon-box-title,body.elementor-page-956 .elementor-element-3b713f9 .elementor-icon-box-title *{margin:0!important;font-size:20px!important;line-height:26px!important;font-weight:400!important;color:#535B79!important}


/* ---------- service rows (Figma rows 1644:84…109): image 422 r24, text 510, gap 108, ~100 between rows ---------- */
body.elementor-page-956 .bsr-svc-row{padding:0!important;margin-top:102px!important}
body.elementor-page-956 .elementor-element-3b713f9 + .bsr-svc-row{margin-top:152px!important}
body.elementor-page-956 .bsr-svc-row:last-of-type{margin-bottom:200px!important}
body.elementor-page-956 [data-elementor-type="wp-page"] > .bsr-svc-row > .elementor-container{align-items:center;justify-content:space-between}
body.elementor-page-956 .bsr-svc-row > .elementor-container > .bsr-svc-row__media{width:422px!important;flex:none}
body.elementor-page-956 .bsr-svc-row > .elementor-container > .bsr-svc-row__text{width:510px!important;flex:none}
body.elementor-page-956 .bsr-svc-row__img img{width:100%!important;max-width:422px;aspect-ratio:1;object-fit:cover;border-radius:24px!important;display:block;box-shadow:0 30px 60px -30px rgba(10,23,68,.45)}
body.elementor-page-956 .bsr-svc-row .elementor-widget{margin:0!important}
body.elementor-page-956 .bsr-svc-row__eyebrow .elementor-heading-title{font-size:13px!important;line-height:24px!important;font-weight:600!important;background:linear-gradient(90deg,#5D71ED,#2966D3);-webkit-background-clip:text;background-clip:text;color:transparent!important}
body.elementor-page-956 .bsr-svc-row .bsr-svc-row__eyebrow{margin-bottom:8px!important}
body.elementor-page-956 .bsr-svc-row__title .elementor-heading-title{font-size:32px!important;line-height:38px!important;font-weight:600!important;letter-spacing:-.32px!important;color:#0A1744!important}
body.elementor-page-956 .bsr-svc-row .bsr-svc-row__body{margin-top:16px!important}
body.elementor-page-956 .bsr-svc-row__body,body.elementor-page-956 .bsr-svc-row__body p{font-size:16px!important;line-height:22px!important;font-weight:400!important;color:#535B79!important;margin:0!important}
body.elementor-page-956 .bsr-svc-row .bsr-svc-row__btn{margin-top:24px!important}
body.elementor-page-956 .bsr-svc-row__btn .elementor-button{padding:12px 16px!important;border-radius:8px!important;background:linear-gradient(90deg,#5D71ED,#2966D3)!important;font-size:14px!important;line-height:18px!important;font-weight:700!important;letter-spacing:-.03px!important;color:#F2F5F9!important;text-transform:none!important;transition:filter .25s ease,transform .25s ease}
body.elementor-page-956 .bsr-svc-row__btn .elementor-button:hover{filter:brightness(1.08);transform:translateY(-1px)}

/* ---------- mobile (Figma 1620:1085): 24 px gutters, 160 between sections ---------- */
@media (max-width:767px){
body.elementor-page-956 [data-elementor-type="wp-page"] > .elementor-section > .elementor-container{padding-left:24px!important;padding-right:24px!important}
body.elementor-page-956 .elementor-element-89aac67{padding:22px 0 0!important}
body.elementor-page-956 .elementor-element-89aac67 > .elementor-container{flex-direction:column;align-items:stretch;gap:78px}
body.elementor-page-956 [data-elementor-type="wp-page"] > .elementor-element-89aac67 > .elementor-container{padding-left:26px!important;padding-right:26px!important}
body.elementor-page-956 :is(.elementor-element-f5b61df,.elementor-element-c151dc6){width:100%!important;margin:0!important}
body.elementor-page-956 .elementor-element-5e7c0a1{margin-top:69px!important}
body.elementor-page-956 .bsr-svc{width:calc(100% + 52px);max-width:420px;margin-left:-26px}
body.elementor-page-956 .elementor-element-c567b23{margin-top:69px!important}
body.elementor-page-956 .elementor-element-99cc985{max-width:none}
body.elementor-page-956 :is(.elementor-element-99cc985,.elementor-element-31424a8) .elementor-heading-title{font-size:28px!important;line-height:34px!important;letter-spacing:-.28px!important}
body.elementor-page-956 .elementor-element-a5e2035{margin-top:160px!important}

body.elementor-page-956 .bsr-svc-row{margin-top:80px!important}
body.elementor-page-956 .elementor-element-3b713f9 + .bsr-svc-row{margin-top:160px!important}
body.elementor-page-956 .bsr-svc-row:last-of-type{margin-bottom:160px!important}
body.elementor-page-956 [data-elementor-type="wp-page"] > .bsr-svc-row > .elementor-container{flex-direction:column;align-items:stretch;gap:24px}
body.elementor-page-956 .bsr-svc-row > .elementor-container > :is(.bsr-svc-row__media,.bsr-svc-row__text){width:100%!important}
body.elementor-page-956 .bsr-svc-row > .elementor-container > .bsr-svc-row__media{order:1}
body.elementor-page-956 .bsr-svc-row > .elementor-container > .bsr-svc-row__text{order:2}
body.elementor-page-956 .bsr-svc-row__img img{max-width:none}
body.elementor-page-956 .bsr-svc-row__title .elementor-heading-title{font-size:28px!important;line-height:34px!important;letter-spacing:-.28px!important}
}/* End custom CSS */