.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-ab7e389 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:38px;font-weight:600;}.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-16 .elementor-element.elementor-element-6f10776{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-16 .elementor-element.elementor-element-8658c2e{--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-16 .elementor-element.elementor-element-4530810{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-16 .elementor-element.elementor-element-08f3f46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;}.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-16 .elementor-element.elementor-element-94f24bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-94f24bb .elementor-icon-list-text{transition:color 0.3s;}.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-16 .elementor-element.elementor-element-9c5e823{width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-9c5e823 .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2c3766d{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-16 .elementor-element.elementor-element-1e00640 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-1e00640 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-16 .elementor-element.elementor-element-1e00640{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-16 .elementor-element.elementor-element-1e00640 .elementor-icon-list-text{transition:color 0.3s;}.elementor-16 .elementor-element.elementor-element-b6e640e{width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-b6e640e .elementor-button{fill:#FFFFFF;color:#FFFFFF;}.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-16 .elementor-element.elementor-element-b9c0c22{--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-16 .elementor-element.elementor-element-d056e8d{--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-16 .elementor-element.elementor-element-ce68f56{--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-16 .elementor-element.elementor-element-4e54565{text-align:center;}.elementor-16 .elementor-element.elementor-element-d7c1800{--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-16 .elementor-element.elementor-element-d9cd1c2{text-align:center;}.elementor-16 .elementor-element.elementor-element-57d33c4{--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-16 .elementor-element.elementor-element-cf70478{text-align:center;}.elementor-16 .elementor-element.elementor-element-8243028{--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-16 .elementor-element.elementor-element-963dc17{text-align:center;}.elementor-16 .elementor-element.elementor-element-4f1286e{text-align:center;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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 );}:root{--page-title-display:none;}/* Start custom CSS */.lst-taxfree > p { display: none; }
.lst-taxfree:before { content: "Open Daily 6AM-10PM | Tax Free"; }

/* Mobile: stack it so it clears the logo */
@media (max-width: 767px) {
  .lst-taxfree:before { content: "Open Daily\A 6AM-10PM\A Tax Free"; }
  .lst-taxfree, .lst-taxfree:before { white-space: pre-line !important; text-align: right; line-height: 1.25; }
  .lst-taxfree { max-width: 62px !important; margin-left: auto !important; margin-right: 6px !important; }
}

/* ================= About hero (mirrors live site) ================= */
.lst-hero-title .elementor-heading-title {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  font-size: clamp(2rem, 1.1454rem + 3.6464vw, 4.0625rem) !important;
  line-height: 1 !important;
  color: #0054A6 !important;
  margin: 0;
}
.lst-hero-title .lst-red { color: #EA1D28 !important; }

.lst-hero-text, .lst-hero-text p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 28px !important;
  color: #000 !important;
}
.lst-hero-text { max-width: 450px; margin-top: 24px; }

.lst-hero-img { position: relative; width: calc(100% - 16px); }
.lst-hero-img:before {
  content: ""; position: absolute; left: 24px; top: 32px;
  width: 100%; height: calc(100% - 8px);
  border: 4px solid #0054A6; border-radius: 30px;
  pointer-events: none;
}
.lst-hero-img img {
  position: relative; z-index: 1; display: block;
  width: 100%; aspect-ratio: 750 / 515; object-fit: cover;
  border-radius: 30px;
}
@media (min-width: 1280px) {
  .lst-hero-img:before { left: 56px; top: 64px; border-width: 8px; }
}

/* ---- Hero layout: match live container ---- */
.elementor-element-0966564 {
  max-width: 1580px; margin-left: auto; margin-right: auto;
  padding-left: 5.5% !important; padding-right: 5.5% !important;
  gap: 32px; align-items: flex-start;
  padding-bottom: 130px !important;
}
.elementor-element-25ddb6b { flex: 450 1 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.elementor-element-c450497 { flex: 483 1 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
@media (min-width: 1536px) { .elementor-element-0966564 { gap: 64px; } }
@media (max-width: 767px) { .elementor-element-0966564 { flex-direction: column; gap: 64px; } }

/* ---- Hero layout: match live container ---- */
.elementor-element-0966564 {
  max-width: 1580px; margin-left: auto; margin-right: auto;
  padding-left: 5.5% !important; padding-right: 5.5% !important;
  gap: 32px; align-items: flex-start;
}
.elementor-element-25ddb6b { flex: 450 1 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.elementor-element-c450497 { flex: 483 1 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
@media (min-width: 1536px) { .elementor-element-0966564 { gap: 64px; } }
@media (max-width: 767px) { .elementor-element-0966564 { flex-direction: column; gap: 64px; } }

/* ---- Hero layout: match live container ---- */
.elementor-element-0966564 { max-width: 1580px; margin-left: auto; margin-right: auto; padding-left: 5.5% !important; padding-right: 5.5% !important; gap: 32px; align-items: flex-start; }
.elementor-element-25ddb6b { flex: 450 1 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
.elementor-element-c450497 { flex: 483 1 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
@media (min-width: 1536px) { .elementor-element-0966564 { gap: 64px; } }
@media (max-width: 767px) { .elementor-element-0966564 { flex-direction: column; gap: 64px; } }

/* ---- Hero location cards - matched to live site ---- */
.elementor-element-8658c2e { padding-left: 0 !important; padding-right: 0 !important; width: 100%; }
.elementor-element-8658c2e > .e-con-inner, .elementor-element-8658c2e.e-con-full { display: flex; flex-direction: row; flex-wrap: wrap; gap: 24px; align-items: stretch; justify-content: flex-start; }
.elementor-element-4530810, .elementor-element-2c3766d { background: #fff; border: 1px solid #D9D9D9; border-radius: 20px; padding: 24px 20px; flex: 1 1 0; min-width: 180px; white-space: nowrap; font-size: 18px; line-height: 28px; font-weight: 400; color: #000; display: flex; flex-direction: column; align-items: flex-start;  font-family: "Plus Jakarta Sans", sans-serif !important;}
.elementor-element-4530810 .elementor-heading-title, .elementor-element-2c3766d .elementor-heading-title {  font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 25.2px !important; font-weight: 700 !important; line-height: 31.5px !important; color: #0054A6 !important; margin: 0; white-space: nowrap; }
.elementor-element-4530810 .elementor-widget-text-editor, .elementor-element-2c3766d .elementor-widget-text-editor {  font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height: 28px !important; color: #000 !important; margin: 4px 0 !important; white-space: nowrap; }
.elementor-element-4530810 .elementor-icon-list-item, .elementor-element-2c3766d .elementor-icon-list-item {  font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 18px !important; font-weight: 700 !important; line-height: 28px !important; color: #000 !important; white-space: nowrap; }
@media (min-width: 1024px) { .elementor-element-4530810 .elementor-widget-text-editor, .elementor-element-2c3766d .elementor-widget-text-editor, .elementor-element-4530810 .elementor-icon-list-item, .elementor-element-2c3766d .elementor-icon-list-item { font-size: 16px !important; line-height: 24px !important; } }
@media (min-width: 1280px) { .elementor-element-4530810 .elementor-widget-text-editor, .elementor-element-2c3766d .elementor-widget-text-editor { font-size: 18px !important; line-height: 28px !important; } }
.elementor-element-4530810 .elementor-icon-list-items, .elementor-element-2c3766d .elementor-icon-list-items { margin: 4px 0; }
.elementor-element-4530810 .elementor-icon-list-item a, .elementor-element-2c3766d .elementor-icon-list-item a { color: #000; }
.elementor-element-4530810 .elementor-icon-list-icon svg, .elementor-element-2c3766d .elementor-icon-list-icon svg { display: none !important; }
.elementor-element-4530810 .elementor-icon-list-icon, .elementor-element-2c3766d .elementor-icon-list-icon { display: inline-block; width: 18px; height: 19px; flex: 0 0 18px; margin-right: 10px; background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2019%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%230054A6%22%20d%3D%22M13.893%2012.657c-.597-.59-1.342-.59-1.935%200-.453.449-.905.897-1.35%201.354-.122.125-.225.152-.373.068-.293-.16-.605-.289-.886-.464-1.312-.825-2.411-1.886-3.384-3.08-.483-.593-.913-1.228-1.214-1.943-.06-.145-.049-.24.069-.358.452-.437.894-.886%201.338-1.334.62-.624.62-1.354-.003-1.981-.354-.358-.708-.708-1.061-1.065-.365-.365-.727-.734-1.095-1.095-.598-.582-1.343-.582-1.936.003-.456.45-.894.91-1.358%201.35C.275%204.52.06%205.017.013%205.6c-.072.947.16%201.84.487%202.712.67%201.802%201.688%203.403%202.924%204.87a18.096%2018.096%200%200%200%205.993%204.69c1.05.509%202.138.9%203.32.965.814.046%201.521-.16%202.088-.794.388-.434.825-.83%201.236-1.244.608-.616.612-1.361.007-1.97-.722-.726-1.448-1.448-2.175-2.171ZM13.165%209.626l1.403-.24a6.272%206.272%200%200%200-1.753-3.384A6.238%206.238%200%200%200%209.241%204.22l-.198%201.41a4.84%204.84%200%200%201%202.768%201.38%204.839%204.839%200%200%201%201.354%202.617ZM15.363%203.527A10.347%2010.347%200%200%200%209.43.568L9.232%201.98a8.972%208.972%200%200%201%205.127%202.556%208.964%208.964%200%200%201%202.513%204.848l1.403-.24a10.423%2010.423%200%200%200-2.912-5.616Z%22%2F%3E%3C%2Fsvg%3E") no-repeat center / contain; }
.elementor-element-4530810 .elementor-widget-button, .elementor-element-2c3766d .elementor-widget-button { margin-top: 12px; }
body .elementor-element-4530810 .elementor-button, body .elementor-element-2c3766d .elementor-button {  font-family: "Plus Jakarta Sans", sans-serif !important; background-color: #EA1D28 !important; color: #fff !important; font-size: 12px !important; font-weight: 700 !important; line-height: 19.2px !important; letter-spacing: 0.8px !important; text-transform: uppercase !important; padding: 9px 18px !important; border-radius: 50px !important; }
body .elementor-element-4530810 .elementor-button:hover, body .elementor-element-2c3766d .elementor-button:hover { background-color: #C4141D !important; color: #fff !important; }
/* ---- Wave section background (from live site) ---- */
.elementor-element-d0046a6 {
  position: relative;
  padding-top: 107px !important;
  min-height: 320px !important;
  padding-bottom: 118px !important;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjcwLjQzMiAwIDMwMiAxMDciPgogIDxwYXRoIGZpbGw9IiMwMDU0QTYiIGQ9Ik0zNzIuNDMyIDBjLTkuMjExIDMzLjE0NC0zOS41NSA1Ny40NzgtNzUuNTQgNTcuNDc4LTM1Ljk5IDAtNjYuMjkxLTI0LjMzNC03NS41NC01Ny40NzgtOS4yMSAzMy4xNDQtMzkuNTUgNTcuNDc4LTc1LjUzOSA1Ny40NzgtMzUuOTkgMC02NS4yNDYtMjMuNDgtNzUuMDM3LTU1LjczMkM2MC45ODYgMzMuOTk4IDMxLjExIDU3LjQ3OC00LjI2IDU3LjQ3OGMtMi41OTMgMC01LjE4Ni0uMTE2LTcuNzQtLjM4OFYxMDdoNDI3VjUwLjIyQzM5NC4zNzQgNDAuNjM1IDM3OC42MjMgMjIuMzU2IDM3Mi4zOTMuMDQiLz4KPC9zdmc+"), linear-gradient(#0054A6 0 14px, transparent 14px 35px, #0054A6 35px 49px), linear-gradient(#0054A6, #0054A6);
  background-repeat: repeat-x, no-repeat, no-repeat;
  background-size: 302px 107px, 100% 49px, 100% calc(100% - 176px);
  background-position: left top, left bottom, left 106px;
}



/* ---- Section 2 content - matched to live site ---- */
.elementor-element-d0046a6 { padding-left: 5.5% !important; padding-right: 5.5% !important; min-height: 0 !important; }
.elementor-element-b9c0c22, .elementor-element-d056e8d { width: 100%; padding-left: 0 !important; padding-right: 0 !important; }
.elementor-element-f24670b .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: clamp(2rem, 1.0159rem + 4.1989vw, 4.375rem) !important; line-height: 1.14 !important; font-weight: 400 !important; color: #ffffff !important; margin: 0; }
.elementor-element-f24670b .elementor-heading-title span { font-weight: 800 !important; }
.elementor-element-d056e8d > .e-con-inner, .elementor-element-d056e8d.e-con-full { display: flex !important; flex-direction: row !important; flex-wrap: wrap; gap: 24px; align-items: stretch; margin-top: 48px; }
@media (min-width: 1280px) { .elementor-element-d056e8d > .e-con-inner, .elementor-element-d056e8d.e-con-full { margin-top: 64px; } }
.elementor-element-ce68f56, .elementor-element-d7c1800, .elementor-element-57d33c4, .elementor-element-8243028 { background-color: #ffffff !important; border-radius: 24px !important; padding: 32px 16px !important; flex: 1 1 0; min-width: 170px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; color: #0054A6; }
@media (min-width: 1024px) { .elementor-element-ce68f56, .elementor-element-d7c1800, .elementor-element-57d33c4, .elementor-element-8243028 { padding: 32px 24px !important; } }
@media (min-width: 1280px) { .elementor-element-ce68f56, .elementor-element-d7c1800, .elementor-element-57d33c4, .elementor-element-8243028 { padding: 32px !important; } }
.elementor-element-ce68f56 .elementor-widget-image, .elementor-element-d7c1800 .elementor-widget-image, .elementor-element-57d33c4 .elementor-widget-image, .elementor-element-8243028 .elementor-widget-image { width: 100%; height: 90px; display: flex !important; align-items: center; justify-content: center; }
.elementor-element-ce68f56 .elementor-widget-image .elementor-widget-container, .elementor-element-d7c1800 .elementor-widget-image .elementor-widget-container, .elementor-element-57d33c4 .elementor-widget-image .elementor-widget-container, .elementor-element-8243028 .elementor-widget-image .elementor-widget-container { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.elementor-element-ce68f56 .elementor-widget-image img, .elementor-element-d7c1800 .elementor-widget-image img, .elementor-element-57d33c4 .elementor-widget-image img, .elementor-element-8243028 .elementor-widget-image img { max-width: 90px; max-height: 90px; width: auto; height: auto; object-fit: contain; display: block; margin: 0 auto; }
.elementor-element-ce68f56 .elementor-widget-text-editor, .elementor-element-d7c1800 .elementor-widget-text-editor, .elementor-element-57d33c4 .elementor-widget-text-editor, .elementor-element-8243028 .elementor-widget-text-editor { font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 800 !important; text-transform: uppercase !important; text-align: center !important; letter-spacing: 2px !important; color: #0054A6 !important; font-size: 14px !important; line-height: 1.25 !important; margin-top: 16px; }
@media (min-width: 1024px) { .elementor-element-ce68f56 .elementor-widget-text-editor, .elementor-element-d7c1800 .elementor-widget-text-editor, .elementor-element-57d33c4 .elementor-widget-text-editor, .elementor-element-8243028 .elementor-widget-text-editor { font-size: 18px !important; } }
@media (min-width: 1280px) { .elementor-element-ce68f56 .elementor-widget-text-editor, .elementor-element-d7c1800 .elementor-widget-text-editor, .elementor-element-57d33c4 .elementor-widget-text-editor, .elementor-element-8243028 .elementor-widget-text-editor { font-size: 20px !important; } }
.elementor-element-ce68f56 .elementor-widget-text-editor span, .elementor-element-d7c1800 .elementor-widget-text-editor span, .elementor-element-57d33c4 .elementor-widget-text-editor span, .elementor-element-8243028 .elementor-widget-text-editor span { color: #EA1D28 !important; }
.elementor-element-ce68f56 .elementor-widget-text-editor, .elementor-element-ce68f56 .elementor-widget-text-editor p, .elementor-element-d7c1800 .elementor-widget-text-editor, .elementor-element-d7c1800 .elementor-widget-text-editor p, .elementor-element-57d33c4 .elementor-widget-text-editor, .elementor-element-57d33c4 .elementor-widget-text-editor p, .elementor-element-8243028 .elementor-widget-text-editor, .elementor-element-8243028 .elementor-widget-text-editor p { min-height: 3.75em; margin-bottom: 0; }
.elementor-element-ce68f56 .elementor-widget-text-editor p::first-line, .elementor-element-ce68f56 .elementor-widget-text-editor::first-line, .elementor-element-d7c1800 .elementor-widget-text-editor p::first-line, .elementor-element-d7c1800 .elementor-widget-text-editor::first-line, .elementor-element-57d33c4 .elementor-widget-text-editor p::first-line, .elementor-element-57d33c4 .elementor-widget-text-editor::first-line, .elementor-element-8243028 .elementor-widget-text-editor p::first-line, .elementor-element-8243028 .elementor-widget-text-editor::first-line { color: #EA1D28; }
@media (min-width: 1280px) { .elementor-element-d0046a6 { padding-bottom: 134px !important; } }

/* ---- Who We Are section - mirrored from live site ---- */
.elementor-element-1cfa6a2 { margin-top: 92px; max-width: 1580px; margin-left: auto; margin-right: auto; padding: 32px 5.5% !important; display: flex; flex-direction: column; gap: 32px; align-items: stretch; }
@media (min-width: 768px) { .elementor-element-1cfa6a2 { flex-direction: row !important; gap: 48px; padding-top: 64px !important; padding-bottom: 64px !important; align-items: center; } }
@media (min-width: 1024px) { .elementor-element-1cfa6a2 { gap: 64px; } }
@media (min-width: 1280px) { .elementor-element-1cfa6a2 { gap: 112px; } }
.elementor-element-069809b { flex: 1 1 0; min-width: 0; padding-left: 0 !important; padding-right: 0 !important; }
.elementor-element-97f5602 { flex: 0 0 auto; padding-left: 0 !important; padding-right: 0 !important; }
@media (min-width: 768px) { .elementor-element-97f5602 { width: 50%; } }
.elementor-element-97f5602 > .e-con-inner, .elementor-element-97f5602.e-con-full { max-width: 42ch; }
.elementor-element-310b335 .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: clamp(2rem, 1.1454rem + 3.6464vw, 4.0625rem) !important; line-height: 1 !important; font-weight: 800 !important; text-transform: uppercase !important; color: #0054A6 !important; margin: 0; }
.elementor-element-310b335 .elementor-heading-title span { color: #EA1D28 !important; }
.elementor-element-da373ce, .elementor-element-da373ce p { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 18px !important; line-height: 28px !important; font-weight: 500 !important; color: #000000 !important; }
.elementor-element-da373ce { margin-top: 16px; }
.elementor-element-79ad3f5 { margin-top: 24px; }
.elementor-element-79ad3f5 img { width: 300px; max-width: 100%; height: auto; display: block; }
.elementor-element-a3b5e1a { position: relative; width: calc(100% - 16px); margin-top: 32px; }
.elementor-element-a3b5e1a:before { content: ""; position: absolute; left: 24px; top: -24px; width: 100%; height: calc(100% - 8px); border: 4px solid #0054A6; border-radius: 30px; pointer-events: none; }
@media (min-width: 1280px) { .elementor-element-a3b5e1a:before { left: 48px; top: -40px; border-width: 8px; } }
.elementor-element-a3b5e1a img { position: relative; z-index: 1; display: block; width: 100%; aspect-ratio: 810 / 585; object-fit: cover; border-radius: 0 30px 30px 0 !important; }


/* ---- Who We Are decorative shape (from live site) ---- */
.elementor-element-1cfa6a2 { position: relative; overflow-x: clip; }
.elementor-element-1cfa6a2:after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 60%; max-width: 660px; aspect-ratio: 620 / 670; background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%20619%20670%22%20aria-hidden%3D%22true%22%3E%0A%20%20%3Cpath%20fill%3D%22%23FCBD5E%22%20fill-opacity%3D%22.1%22%20d%3D%22M350.345%20149.912v73.271l13.169-71.435c1.285-1.088%2017.901%202.749%2020.742%203.51-2.558%2019.778-6.274%2039.647-9.758%2059.364-.315%201.792-2.673%209.071-2.34%209.425%201.503%201.612%203.015-3.496%203.274-4.129%207.831-19.112%2013.575-39.707%2021.318-58.931l1.267-1.412c1.686-.56%2018.267%205.517%2019.134%206.908-6.455%2021.585-15.196%2043.214-23.183%2064.542l4.188-4.087%2030.775-54.283c1.532-1.111%2018.806%209.513%2018.915%2010.827l-34.68%2061.504%2045.779-53.862c1.197-.091%2016.299%2012.808%2016.075%2014.049l-43.537%2052.895%2052.847-43.567c.752-.177%205.131%204.986%206.048%206.05%202.142%202.491%208.603%209.254%206.587%2011.845l-52.396%2043.986%2059.958-33.886c1.123-.378%201.624-.015%202.408.736%201.047.999%209.208%2015.962%209.034%2016.905l-74.887%2043.293c-28.081-63.177-107.984-86.165-165.517-46.423-67.209%2046.426-64.07%20147.946%206.469%20189.306%2057.41%2033.659%20129.873%2010.229%20158.639-48.704l73.601%2042.468c.79%202.708-8.547%2015.393-10.021%2018.673l-60.563-34.063%2052.217%2043.718c.342.592.212%201.299-.006%201.912-.563%201.586-12.605%2015.399-13.876%2015.081l-53.165-43.264%2043.522%2053.458c-.242.946-13.363%2011.939-14.783%2012.425-.608.209-1.038.589-1.683.026l-43.207-51.07%2032.794%2059.611-16.628%209.817-2.24-.454-31.648-54.751-2.77-2.019%2022.756%2062.376c.188.745-.051.96-.611%201.379-1.084.816-17.833%206.89-19.027%206.914l-22.782-61.963-2.146-1.733%2012.214%2067.153-21.81%203.498-12.216-68.915v69.782h-21.81v-72.4l-13.091%2071.53-20.982-3.99%2011.382-68.409-23.581%2064.51c-1.19%201.04-20.48-6.113-20.825-7.451l22.6-64.035-34.569%2058.389c-.925.268-15.767-7.822-16.881-9.122-.708-.825-1.17-1.361-.917-2.549l31.427-56.322-41.957%2049.65c-1.324.899-16.101-11.132-16.956-13-1.444-3.162%2040.392-46.42%2043.661-54.08l-51.931%2043.187c-.625.466-1.249.504-1.986.313-1.288-.336-13.036-13.548-12.432-16.451l51.067-43.632-59.661%2033.066c-2.095-2.225-11.229-17.42-10.062-19.047l58.388-34.077-63.283%2022.672c-1.462.05-1.754-.996-2.331-2.001-1.156-1.998-6.319-16.068-5.848-17.503l65.352-24.977-69.776%2011.32c-.185-6.92-3.256-13.416-2.676-20.391l71.583-13.619h-73.277v-21.806h71.532l-68.335-12.357c-1.432-.357-1.453-1.592-1.532-2.903-.115-1.883%202.169-15.717%202.868-17.273.492-1.102.701-1.43%201.995-1.512l66.743%2011.358-64.438-24.941%207.368-19.572%2065.794%2023.583-60.186-34.894c-.843-1.147%208.857-16.504%2010.451-18.794l1.185-.304%2059.021%2033.931-50.182-43.627c-.681-.94-.451-1.621%200-2.581.404-.861%2011.008-13.192%2011.827-13.563.961-.436%201.639-.687%202.582-.003l48.862%2040.588-40.566-49.73c-.834-1.471-.595-2.667.383-3.973.504-.672%2012.411-10.114%2013.195-10.415.94-.362%201.601-.722%202.541-.023l44.088%2051.916c-1.645-8.237-34.843-57.964-33.222-61.038.991-1.88%2016.596-10.66%2018.665-9.442l34.168%2058.288-22.736-64.89c2.853-1.453%2019.231-8.022%2020.935-6.566l23.61%2064.471-11.314-68.886%2020.91-3.513%2013.095%2070.66v-71.526H350.345Zm-43.628%2075.882c.628-1.226-.551-2.328-.854-1.736-.628%201.226.551%202.329.854%201.736Zm-60.627%2029.678-.41.409%202.172%202.172.41-.409-2.172-2.172Zm-13.077%2018.301v.873c.566-.292.566-.581%200-.873Zm-17.015%2041.004c-3.628-.433-3.628%201.288%200%20.854v-.854ZM164.258%20480.617c1.035-.162%201.415.581%202.063%201.135%201.182%201.014%2011.088%2013.262%2011.167%2014.161.062.678-.18%201.167-.66%201.627l-119.62%2092.457c-1.193-3.646-7.922-5.991-5.264-9.664l112.314-99.716ZM496.973%20498.719c-1.361-1.987%2011.306-13.044%2012.134-16.083l2.585.044%20107.309%2095.888c-3.301%202.057-5.293%209.045-9.534%207.017l-112.494-86.869v.003ZM137.456%20263.34c1.311%201.536-6.575%2016.619-6.11%2019.994l-2.8-.165L.02%20231.052c-.295-.469%202.762-10.088%203.212-10.407.578-.409%201.946-.029%202.733.118l131.494%2042.577h-.003ZM458.416%20166.377c-2.732%201.718-15.101-9.195-19.092-9.502l.38-1.768%2071.604-113.346c2.251-2.066%2011.208%203.751%2010.557%206.13l-63.446%20118.486h-.003ZM284.799%200l27.165%20133.337-20.825%202.496L273.57.752%20284.799%200ZM590.877%20132.573c2.721-.4%208.488%207.053%207.707%208.606l-86.875%2077.235-12.229-15.731.849-1.798%2090.548-68.312ZM179.216%2057.605l60.239%2097.122c-3.119%201.524-16.691%2011.367-18.998%209.908L169.284%2064.442c-.251-.781-.746-1.695-.277-2.5.286-.489%208.806-5.345%2010.209-4.337ZM455.83%20532.897l51.37%2098.257.133%201.951-9.859%204.326-60.427-93.223.522-2.205c3.206-.604%2016.522-10.332%2018.261-9.106ZM310.218%20564.236l-22.855%20104.063c-1.834%203.478-8.648-.392-12.019-.292l13.94-107.266%2020.934%203.495ZM120.912%20337.449v21.806l-106.428-4.362V342.68l106.428-5.231ZM387.749%20136.723l-20.866-3.884%2023.631-103.256c2.039-.162%2011.621.351%2012.072%202.202l-14.837%20104.938ZM94.394%20136.019l83.693%2063.599c.769.928.424%201.674-.018%202.623-1.367%202.947-10.103%209.557-11.774%2013.586L88.55%20146.018c-2.125-3.106%204.261-7.108%205.841-9.999h.003ZM238.679%20541.57%20184.6%20626.612c-.938%203.189-10.18-3.781-10.398-4.509-.218-.728%200-1.409.295-2.051l44.565-87.232c.686-1.094%201.199-.755%202.187-.51%204.712%201.176%2011.688%208.626%2017.43%209.26ZM137.492%20433.39l-92.281%2027.691c-4.327%203.177-6.997-8.494-5.903-10.253l89.938-37.505%201.954%201.509%206.292%2018.558ZM386.11%20561.613l12.211%2097.188c-.106%201.317-10.271%202.13-12.199%202.242l-20.981-94.629.023-2.184%2020.943-2.62.003.003ZM443.61%20626.954c-3.421.091-8.983%205.125-11.155%202.16l-30.643-72.723c5.827-.074%2012.924-5.376%2018.105-5.968%201.008-.115%201.786-.354%202.405.716l21.288%2075.815ZM348.599%20565.981l-5.771%2080.3c-1.821-.003-10.259.189-10.825-1.517l-5.214-78.783h21.81ZM592.783%20503.128l-71.957-34.824c-1.324-2.054%209.233-14.785%209.266-18.301l66.257%2042.288c2.511%202.838-2.88%207.789-3.566%2010.837ZM598.916%20208.276l-65.909%2042.734c-1.674.462-.99-.295-1.403-1.029-1.415-2.508-10.038-17.081-9.372-18.039l70.351-33.951c1.677-.156%206.855%209.543%206.333%2010.285ZM273.576%20556.397l-31.518%2072.278c-1.158.722-12.267-2.243-11.088-5.337l22.116-73.053c.699-1.232%201.182-.758%202.187-.507%205.712%201.411%2012.146%205.702%2018.303%206.622v-.003ZM484.367%20509.343l46.784%2061.259c2.355%202.328-7.271%208.547-8.391%208.326l-53.392-54.826c-.784-.993-.124-1.441.424-2.21%202.647-3.716%2011.562-8.107%2014.572-12.549h.003ZM145.329%20448.226c-.056%203.58%2010.733%2017.485%209.572%2019.147l-70.554%2033.998c-.298-3.345-6.257-7.777-3.557-10.828l64.541-42.32-.002.003ZM190.261%20508.571l16.133%2013.362-54.497%2056.977c-1.981-1.53-8.815-5.906-7.899-8.52l46.263-61.816v-.003ZM446.225%2073.233l-21.741%2075.809-20.027-7.02%2030.61-70.955c2.278-3.118%207.793%202.01%2011.158%202.166ZM525.425%20120.346c1.327-.348%209.343%205.535%208.58%207.715l-46.378%2061.922-2.06-.365c-1.689-3.047-14.014-10.919-13.997-13.1l.445-1.294%2053.413-54.875-.003-.003ZM328.535%20131.592l5.234-76.325c.773-4.025%208.786-1.517%2012.22-2.183l4.356%2078.508h-21.81ZM122.655%20375.823l3.496%2020.934-78.506%207.845c.357-2.679-2.42-10.129-.047-11.803l75.054-16.976h.003ZM244.78%2068.786l29.659%2071.167c.377%201.524-.301%201.073-1.082%201.459-2.034%201.005-18.182%206.501-18.933%205.85l-20.99-74.527%2011.346-3.946v-.003ZM207.272%20176.061c-5.343%202.918-10.371%207.504-14.831%2011.792l-2.511.33c-3.401-8.461-45.932-59.252-44.211-62.68.807-1.603%206.97-7.037%209.192-5.726l52.361%2056.281v.003ZM126.144%20299.944l-3.964%2020.96-73.931-17.648c-2.853-.506.117-12.018.757-12.074l77.138%208.762ZM85.252%20196.249c3.05-2.31%2060.263%2030.971%2068.822%2033.474.356.253.663.577.789%201.008.283.954-8.662%2016.822-9.499%2017.364-3.197%202.081-55.947-38.469-63.79-41.888-1.603-.993%203.236-9.622%203.675-9.955l.004-.003Z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E") no-repeat center / contain; pointer-events: none; z-index: 0; }
@media (min-width: 768px) { .elementor-element-1cfa6a2:after { width: 40%; right: -48px; } }
.elementor-element-069809b, .elementor-element-97f5602 { position: relative; z-index: 1; }

/* ---- FAQ section - mirrored from live site ---- */
.elementor-element-5ec0f5d { margin-top: 93px; max-width: 1580px; margin-left: auto; margin-right: auto; padding: 48px 5.5% !important; }
@media (min-width: 768px) { .elementor-element-5ec0f5d { padding-top: 64px !important; padding-bottom: 64px !important; } }
.elementor-element-4f1286e .elementor-heading-title { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: clamp(2rem, 1.1454rem + 3.6464vw, 4.0625rem) !important; line-height: 1 !important; font-weight: 800 !important; text-transform: uppercase !important; color: #0054A6 !important; text-align: center; margin: 0; }
.elementor-element-4f1286e .elementor-heading-title span { color: #EA1D28 !important; }
.elementor-element-689fa66 { margin-top: 32px; }
@media (min-width: 768px) { .elementor-element-689fa66 { margin-top: 48px; } }
@media (min-width: 1280px) { .elementor-element-689fa66 { margin-top: 64px; } }
.elementor-element-689fa66 .elementor-accordion { display: flex; flex-direction: column; gap: 4px; }
.elementor-element-689fa66 .elementor-accordion-item { background: #F5F5F5; border: 0 !important; padding: 16px 0; overflow: hidden; }
.elementor-element-689fa66 .elementor-accordion-item:first-child { border-radius: 30px 30px 0 0; }
.elementor-element-689fa66 .elementor-accordion-item:last-child { border-radius: 0 0 30px 30px; }
.elementor-element-689fa66 .elementor-tab-title { display: flex; align-items: center; gap: 16px; padding: 16px 24px !important; background: transparent !important; border: 0 !important; }
@media (min-width: 1024px) { .elementor-element-689fa66 .elementor-tab-title { padding-left: 32px !important; padding-right: 32px !important; gap: 20px; } }
@media (min-width: 1280px) { .elementor-element-689fa66 .elementor-tab-title { padding-left: 48px !important; padding-right: 48px !important; } }
.elementor-element-689fa66 .elementor-accordion-title { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.3 !important; color: #0054A6 !important; text-decoration: none; }
@media (min-width: 768px) { .elementor-element-689fa66 .elementor-accordion-title { font-size: 24px !important; } }
@media (min-width: 1024px) { .elementor-element-689fa66 .elementor-accordion-title { font-size: 30px !important; } }
.elementor-element-689fa66 .elementor-accordion-icon { flex: 0 0 36px; width: 36px; height: 36px; border-radius: 50%; background: #EA1D28; color: #fff; display: flex !important; align-items: center; justify-content: center; margin: 0 !important; padding: 0 !important; }
.elementor-element-689fa66 .elementor-accordion-icon svg, .elementor-element-689fa66 .elementor-accordion-icon i { width: 14px; height: 14px; font-size: 14px; fill: #fff; color: #fff; }
.elementor-element-689fa66 .elementor-tab-content { border: 0 !important; background: transparent !important; padding: 0 24px 32px !important; }
@media (min-width: 640px) { .elementor-element-689fa66 .elementor-tab-content { padding-left: 80px !important; padding-right: 32px !important; } }
@media (min-width: 768px) { .elementor-element-689fa66 .elementor-tab-content { padding-bottom: 48px !important; } }
@media (min-width: 1024px) { .elementor-element-689fa66 .elementor-tab-content { padding-left: 96px !important; } }
@media (min-width: 1280px) { .elementor-element-689fa66 .elementor-tab-content { padding-left: 112px !important; padding-right: 48px !important; } }
.elementor-element-689fa66 .elementor-tab-content, .elementor-element-689fa66 .elementor-tab-content p { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 18px !important; line-height: 28px !important; font-weight: 500 !important; color: #000 !important; }
.lst-faq-locs { display: flex; gap: 24px; margin-top: 8px; flex-wrap: wrap; }
@media (min-width: 768px) { .lst-faq-locs { gap: 48px; } }
.lst-faq-loc { display: flex; flex-direction: column; align-items: flex-start; }
.lst-faq-loc strong { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 20px !important; font-weight: 700 !important; line-height: 1.3; color: #0054A6 !important; margin-bottom: 4px; }
.lst-faq-loc span { font-family: "Plus Jakarta Sans", sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 24px !important; color: #000 !important; }
.lst-faq-dir { font-family: "Plus Jakarta Sans", sans-serif !important; display: inline-block; margin-top: 12px; background: #EA1D28; color: #fff !important; font-size: 12px !important; font-weight: 700 !important; line-height: 19.2px; letter-spacing: 0.8px; text-transform: uppercase; padding: 9px 18px; border-radius: 50px; text-decoration: none !important; }
.lst-faq-dir:hover { background: #C4141D; }

/* ---- Surgeon General warning - matched to live site ---- */
.elementor-element-f23d72a { margin-top: 62px; padding-bottom: calc(58px / 1.5); }
.elementor-element-f23d72a .elementor-widget-container { display: flex; justify-content: center; }
.elementor-element-f23d72a p { font-family: "Plus Jakarta Sans", sans-serif !important; width: fit-content; margin: 0 auto; padding: 16px 24px; text-align: center; border: 1px solid #000; font-size: 14px !important; line-height: 1.5 !important; font-weight: 400 !important; color: #000 !important; }
.elementor-element-f23d72a strong { font-family: "Plus Jakarta Sans", sans-serif !important; font-weight: 600 !important; font-size: 1.3em !important; line-height: 1.3 !important; }
/* who-we-are measure */
.elementor-element-97f5602 { align-items: center; }
.elementor-element-da373ce, .elementor-element-79ad3f5 { width: 100% !important; max-width: 615px !important; }
.elementor-element-310b335 { width: 100% !important; max-width: none !important; white-space: nowrap; }

/* Hero title: 4-line break, tablet only (768-1280px) */
.lst-hero-title .lst-tb-br{display:none}
@media (min-width:768px) and (max-width:1280px){.lst-hero-title .lst-tb-br{display:block}}
@media (min-width:768px) and (max-width:1280px){.lst-hero-title .elementor-heading-title{font-size:calc(5.27vw - 4px) !important}}

/* Location cards: widen on tablet so the text fits, keep them side by side (768-1280px) */
@media (min-width:768px) and (max-width:1280px){
.elementor-element-8658c2e > .e-con-inner{flex-wrap:nowrap !important;width:max-content !important;max-width:none !important}
.elementor-element-4530810,.elementor-element-2c3766d{flex:0 0 auto !important;min-width:0 !important;width:222px !important}
}

/* Blue section: centre the heading and the 4 badge boxes on tablet (768-1280px) */
@media (min-width:768px) and (max-width:1280px){
.elementor-element-b9c0c22 .elementor-heading-title{text-align:center !important}
.elementor-element-d056e8d > .e-con-inner{justify-content:center !important;flex-wrap:wrap !important;align-content:center !important}
.elementor-element-ce68f56,.elementor-element-d7c1800,.elementor-element-57d33c4,.elementor-element-8243028{flex:1 1 0 !important;min-width:0 !important;max-width:170px !important}
}

/* Tablet (768-1280px): halve the vertical space between sections */
@media (min-width:768px) and (max-width:1280px){
.elementor-element-0966564{padding-bottom:65px !important}
.elementor-element-d0046a6{padding-top:54px !important;padding-bottom:99px !important}
.elementor-element-1cfa6a2{margin-top:46px !important;padding-top:32px !important;padding-bottom:32px !important}
.elementor-element-5ec0f5d{margin-top:46px !important;padding-top:32px !important;padding-bottom:32px !important}
}

/* Mobile (<=767px): hero copy wraps around the photo; location cards two across */
@media (max-width:767px){
.elementor-element-0966564{display:block !important;position:relative !important;padding-bottom:60px !important}
.elementor-element-25ddb6b{display:block !important;width:auto !important;max-width:none !important}
.elementor-element-25ddb6b::before{content:"" !important;display:block !important;float:right !important;width:calc(112px + 10vw) !important;height:calc(78px + 8vw) !important;position:static !important;background:none !important}
.elementor-element-c450497{position:absolute !important;top:10px;right:24px;width:calc(80px + 10vw) !important;margin:0 !important;padding:0 !important}
.lst-hero-title .elementor-heading-title{font-size:min(calc(21px + 1.7vw),32px) !important}
.lst-hero-text{max-width:none !important}
.elementor-element-8658c2e{clear:both !important}
.elementor-element-8658c2e > .e-con-inner{flex-wrap:nowrap !important;gap:16px !important}
.elementor-element-4530810,.elementor-element-2c3766d{flex:1 1 0 !important;min-width:0 !important;padding:16px 10px !important}
.elementor-element-4530810 .elementor-heading-title,.elementor-element-2c3766d .elementor-heading-title{font-size:19px !important;line-height:26px !important}
.elementor-element-4530810 .elementor-text-editor,.elementor-element-2c3766d .elementor-text-editor,.elementor-element-4530810 .elementor-text-editor p,.elementor-element-2c3766d .elementor-text-editor p{font-size:14px !important;line-height:21px !important}
.elementor-element-4530810 .elementor-icon-list-item,.elementor-element-2c3766d .elementor-icon-list-item,.elementor-element-4530810 .elementor-icon-list-text,.elementor-element-2c3766d .elementor-icon-list-text{font-size:13px !important;line-height:20px !important}
.elementor-element-4530810 .elementor-button,.elementor-element-2c3766d .elementor-button{font-size:11px !important;padding:8px 14px !important}
.elementor-element-1cfa6a2{display:flex !important;flex-direction:column !important;gap:20px !important;align-items:stretch !important}
.elementor-element-97f5602{display:contents !important}
.elementor-element-310b335{order:1 !important}
.elementor-element-069809b{order:2 !important;width:auto !important;max-width:none !important;flex:0 0 auto !important;padding:0 !important}
.elementor-element-da373ce{order:3 !important}
.elementor-element-79ad3f5{order:4 !important}
.lst-who-img img{width:100% !important;height:auto !important;border-radius:30px !important}
.elementor-element-310b335 .elementor-heading-title{text-align:center !important}
.elementor-element-79ad3f5{text-align:center !important}
.elementor-element-79ad3f5 img{max-width:100% !important;height:auto !important;display:block !important;margin-left:auto !important;margin-right:auto !important}
}/* End custom CSS */