.elementor-3044 .elementor-element.elementor-element-326dd6b{--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:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-3044 .elementor-element.elementor-element-9c60e7f{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}@media(max-width:1366px){.elementor-3044 .elementor-element.elementor-element-326dd6b{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3044 .elementor-element.elementor-element-9c60e7f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-3044 .elementor-element.elementor-element-326dd6b{--padding-top:60px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-3044 .elementor-element.elementor-element-9c60e7f{--justify-content:center;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-3044 .elementor-element.elementor-element-326dd6b{--padding-top:60px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for html, class: .elementor-element-2791b10 */.sbp-reviews{
  --sb-navy:#002850; --sb-navy-2:#013a72; --sb-blue:#14508C; --sb-blue-2:#2a6fba;
  --sb-silver:#A0A0A0; --sb-ink:#1A1A1A; --sb-mist:#F5F6F8; --sb-line:#E4E6EB;
  --sb-star:#F5A623; --sb-white:#fff;
  --sb-head:'Oswald','Barlow Condensed',Impact,sans-serif;
  --sb-body:'Open Sans','Helvetica Neue',Arial,sans-serif;
  --sb-r:18px; --sb-shadow:0 1px 2px rgba(0,40,80,.06),0 12px 28px -12px rgba(0,40,80,.22);

  font-family:var(--sb-body); color:var(--sb-ink); padding:8px 0 24px;}
.sbp-reviews *{box-sizing:border-box;}
.sbp-inner{max-width:1180px;margin:0 auto;padding:0 20px;}

/* ---- summary panel ---- */
.sbp-summary{display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:34px;align-items:center;
  background:linear-gradient(150deg,var(--sb-navy) 0%,#013463 60%,#012a52 100%);
  border-radius:24px;padding:36px 40px;color:#fff;position:relative;overflow:hidden;}
.sbp-summary::before{content:"";position:absolute;right:-70px;top:-70px;width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle,rgba(42,111,186,.55),transparent 65%);}
.sbp-big{position:relative;}
.sbp-big .n{font-family:var(--sb-head);font-size:76px;line-height:.9;font-weight:600;letter-spacing:-.02em;}
.sbp-big .sbp-stars{margin:12px 0 8px;}
.sbp-big p{margin:0;font-size:13px;color:#BCD2E8;letter-spacing:.04em;}
.sbp-stars{position:relative;display:inline-block;font-size:21px;line-height:1;white-space:nowrap;color:#D8DEE5;}
.sbp-stars::before{content:"\2605\2605\2605\2605\2605";}
.sbp-stars::after{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;bottom:0;
  color:var(--sb-star);overflow:hidden;width:calc(var(--n,5) / 5 * 100%);}
.sbp-summary .sbp-stars{color:rgba(255,255,255,.25);}
.sbp-card .sbp-stars{font-size:17px;}
.sbp-sell{position:relative;}
.sbp-sell h2{font-family:var(--sb-head);text-transform:uppercase;font-weight:600;font-size:clamp(22px,2.6vw,32px);color:#fff !important;
  line-height:1.1;margin:0 0 12px;}
.sbp-sell p{margin:0 0 20px;font-size:15px;line-height:1.65;color:#D3E0EC;max-width:52ch;}
.sbp-cta{display:flex;flex-wrap:wrap;gap:12px;}
.sbp-cta a{font-family:var(--sb-head);font-size:13px;letter-spacing:.14em;text-transform:uppercase;
  text-decoration:none;padding:14px 26px;border-radius:10px;transition:transform .2s,background .2s,box-shadow .2s;}
.sbp-cta .primary{background:var(--sb-blue);color:#fff;box-shadow:0 10px 22px -10px rgba(20,80,140,.9);}
.sbp-cta .primary:hover{background:#1b62ab;transform:translateY(-2px);}
.sbp-cta .ghost{border:1px solid rgba(255,255,255,.35);color:#fff;}
.sbp-cta .ghost:hover{background:rgba(255,255,255,.1);transform:translateY(-2px);}

/* ---- toolbar ---- */
.sbp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:34px 0 22px;}
.sbp-chip{font-family:var(--sb-body);font-size:13px;font-weight:600;color:#4A5763;background:#fff;
  border:1px solid var(--sb-line);border-radius:999px;padding:9px 16px;cursor:pointer;transition:.18s;}
.sbp-chip:hover{border-color:var(--sb-blue);color:var(--sb-blue);}
.sbp-chip.on{background:var(--sb-navy);border-color:var(--sb-navy);color:#fff;}
.sbp-sort{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:13px;color:#68757F;}
.sbp-sort select{font-family:var(--sb-body);font-size:13px;font-weight:600;color:var(--sb-navy);background:#fff;
  border:1px solid var(--sb-line);border-radius:10px;padding:9px 12px;cursor:pointer;}

/* ---- grid ---- */
.sbp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;}
@media(max-width:980px){.sbp-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:640px){.sbp-grid{grid-template-columns:1fr;}}
.sbp-card{background:#fff;border:1px solid var(--sb-line);border-radius:var(--sb-r);padding:24px;
  display:flex;flex-direction:column;gap:13px;box-shadow:0 1px 2px rgba(0,40,80,.05);
  transition:box-shadow .3s,border-color .3s,transform .3s;}
.sbp-card:hover{box-shadow:0 18px 38px -20px rgba(0,40,80,.38);border-color:#CFD9E4;transform:translateY(-3px);}
.sbp-card[hidden]{display:none;}
.sbp-card-head{display:flex;align-items:center;gap:11px;}
.sbp-av{width:42px;height:42px;border-radius:50%;flex:none;display:grid;place-items:center;
  font-family:var(--sb-head);font-size:18px;color:#fff;background:linear-gradient(140deg,var(--sb-blue) 0%,var(--sb-navy) 100%);}
.sbp-id{display:flex;flex-direction:column;line-height:1.3;min-width:0;}
.sbp-id b{font-size:14.5px;color:var(--sb-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sbp-id em{font-style:normal;font-size:12px;color:#7C8894;}
.sbp-card .sbg-g{margin-left:auto;width:20px;height:20px;flex:none;}
.sbp-body{font-size:14.5px;line-height:1.68;color:#39424C;}
.sbp-body p{margin:0 0 .85em;} .sbp-body p:last-child{margin-bottom:0;}
.sbp-card.is-long:not(.open) .sbp-body{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;}
.sbp-more{align-self:flex-start;font-family:var(--sb-head);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;
  color:var(--sb-blue);background:none;border:0;padding:0;cursor:pointer;border-bottom:2px solid #D5E3F3;}
.sbp-more:hover{border-bottom-color:var(--sb-blue);}
.sbp-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sb-line);}
.sbp-tag{font-size:11px;font-weight:600;letter-spacing:.04em;color:#5C6B79;background:var(--sb-mist);
  border-radius:6px;padding:5px 9px;}

.sbp-foot{text-align:center;margin-top:34px;}
.sbp-load{font-family:var(--sb-head);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff;
  background:var(--sb-navy);border:0;border-radius:10px;padding:16px 38px;cursor:pointer;transition:.2s;}
.sbp-load:hover{background:var(--sb-blue);transform:translateY(-2px);}
.sbp-count{display:block;margin-top:14px;font-size:13px;color:#7C8894;}
.sbp-empty{text-align:center;padding:60px 20px;color:#7C8894;font-size:15px;}
@media(max-width:820px){
  .sbp-summary{grid-template-columns:1fr;gap:24px;padding:30px 26px;text-align:left;}
  .sbp-big .n{font-size:60px;}
  .sbp-sort{margin-left:0;width:100%;}
}
@media(prefers-reduced-motion:reduce){.sbp-card,.sbp-load,.sbp-cta a{transition:none;}}/* End custom CSS */