.elementor-5450 .elementor-element.elementor-element-d2056c4:not(.elementor-motion-effects-element-type-background), .elementor-5450 .elementor-element.elementor-element-d2056c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5450 .elementor-element.elementor-element-d2056c4{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8ECEE;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 20px 32px 20px;}.elementor-5450 .elementor-element.elementor-element-d2056c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5450 .elementor-element.elementor-element-a145d1e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5450 .elementor-element.elementor-element-a145d1e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-5450 .elementor-element.elementor-element-2f1b2e7{text-align:center;}.elementor-5450 .elementor-element.elementor-element-2f1b2e7 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:44px;font-weight:700;line-height:1.1em;letter-spacing:-1px;color:#0E3942;}.elementor-5450 .elementor-element.elementor-element-eecf593{text-align:center;}.elementor-5450 .elementor-element.elementor-element-eecf593 .elementor-heading-title{font-size:16px;font-weight:400;letter-spacing:0.2px;color:#5B6F75;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-5450 .elementor-element.elementor-element-b4e9f0f{--divider-border-style:solid;--divider-color:#205B69;--divider-border-width:1px;}.elementor-5450 .elementor-element.elementor-element-b4e9f0f .elementor-divider-separator{width:80px;}.elementor-5450 .elementor-element.elementor-element-b4e9f0f .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-5450 .elementor-element.elementor-element-9d8606c:not(.elementor-motion-effects-element-type-background), .elementor-5450 .elementor-element.elementor-element-9d8606c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-5450 .elementor-element.elementor-element-9d8606c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 20px 36px 20px;}.elementor-5450 .elementor-element.elementor-element-9d8606c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-5450 .elementor-element.elementor-element-ab865ca{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-5450 .elementor-element.elementor-element-323e173:not(.elementor-motion-effects-element-type-background), .elementor-5450 .elementor-element.elementor-element-323e173 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5450 .elementor-element.elementor-element-323e173{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 20px 36px 20px;}.elementor-5450 .elementor-element.elementor-element-323e173 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5450 .elementor-element.elementor-element-738eb59:not(.elementor-motion-effects-element-type-background), .elementor-5450 .elementor-element.elementor-element-738eb59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5450 .elementor-element.elementor-element-738eb59{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:36px 20px 36px 20px;}.elementor-5450 .elementor-element.elementor-element-738eb59 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5450 .elementor-element.elementor-element-692d54a:not(.elementor-motion-effects-element-type-background), .elementor-5450 .elementor-element.elementor-element-692d54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#205B69;}.elementor-5450 .elementor-element.elementor-element-692d54a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 20px 44px 20px;}.elementor-5450 .elementor-element.elementor-element-692d54a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5450 .elementor-element.elementor-element-0e9f76c.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-5450 .elementor-element.elementor-element-0e9f76c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-5450 .elementor-element.elementor-element-0e9f76c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5450 .elementor-element.elementor-element-c82dbe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:center;}.elementor-5450 .elementor-element.elementor-element-c82dbe6 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:30px;font-weight:700;line-height:1.25em;letter-spacing:-0.5px;color:#ffffff;}@media(max-width:1024px){.elementor-5450 .elementor-element.elementor-element-2f1b2e7 .elementor-heading-title{font-size:36px;}.elementor-5450 .elementor-element.elementor-element-9d8606c{padding:44px 18px 44px 18px;}.elementor-5450 .elementor-element.elementor-element-323e173{padding:44px 18px 44px 18px;}.elementor-5450 .elementor-element.elementor-element-738eb59{padding:48px 18px 48px 18px;}.elementor-5450 .elementor-element.elementor-element-692d54a{padding:48px 18px 48px 18px;}.elementor-5450 .elementor-element.elementor-element-c82dbe6 .elementor-heading-title{font-size:26px;}}@media(max-width:767px){.elementor-5450 .elementor-element.elementor-element-d2056c4{padding:32px 16px 24px 16px;}.elementor-5450 .elementor-element.elementor-element-2f1b2e7{text-align:center;}.elementor-5450 .elementor-element.elementor-element-2f1b2e7 .elementor-heading-title{font-size:30px;}.elementor-5450 .elementor-element.elementor-element-9d8606c{padding:36px 16px 36px 16px;}.elementor-5450 .elementor-element.elementor-element-323e173{padding:36px 16px 36px 16px;}.elementor-5450 .elementor-element.elementor-element-738eb59{padding:40px 16px 40px 16px;}.elementor-5450 .elementor-element.elementor-element-692d54a{padding:40px 16px 40px 16px;}.elementor-5450 .elementor-element.elementor-element-c82dbe6 .elementor-heading-title{font-size:22px;line-height:1.3em;}}/* Start custom CSS *//* ============================================================
   SURIOTA Design System "sx-" — About Us (post_id=29)
   v2 — Removed // prefix
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap');

:root {
  --sx-teal:#205B69;--sx-teal-deep:#0E3942;--sx-green:#3C7D47;--sx-amber:#C8851F;
  --sx-surface:#FAFBFC;--sx-line:#E8ECEE;--sx-line-dark:rgba(255,255,255,0.18);
  --sx-text:#1F2D33;--sx-text-mute:#5B6F75;
  --sx-font-display:'Geist',system-ui,sans-serif;
  --sx-font-mono:'Geist Mono','Menlo',monospace;
  --sx-ease:cubic-bezier(0.22,1,0.36,1);
}

.entry-title { display: none !important; }

/* sx- tokens — NO // prefix */
.sx-eyebrow{display:inline-block;font-family:var(--sx-font-mono);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--sx-teal);}
.sx-eyebrow--light{color:rgba(255,255,255,0.86);}
.sx-numlabel{display:inline-block;font-family:var(--sx-font-mono);font-size:13px;font-weight:500;letter-spacing:1px;color:var(--sx-amber);}
.sx-stat-num{font-family:var(--sx-font-mono);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:600;letter-spacing:-0.02em;line-height:1;}
.sx-stat-num .sx-plus{color:var(--sx-amber);margin-left:2px;}
.sx-hr{border:none;border-top:1px solid var(--sx-line);margin:0;}

.sx-underline{position:relative;display:inline-block;}
.sx-underline::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 320ms var(--sx-ease);}

.about-trust-card{position:relative;background:var(--sx-surface) !important;transition:transform 280ms var(--sx-ease),box-shadow 280ms var(--sx-ease);}

@keyframes sx-reveal{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
.sx-reveal{animation:sx-reveal 620ms var(--sx-ease) both;}
.sx-reveal[data-d="100"]{animation-delay:100ms;}
.sx-reveal[data-d="200"]{animation-delay:200ms;}
.sx-reveal[data-d="300"]{animation-delay:300ms;}
.sx-reveal[data-d="400"]{animation-delay:400ms;}

/* CTA */
.about-cta{position:relative;will-change:transform,box-shadow;}
.about-cta:hover{transform:translateY(-2px);}
.about-cta:focus-visible{outline:3px solid rgba(255,255,255,0.86);outline-offset:3px;}
.about-cta--primary:hover{background:rgba(255,255,255,0.94) !important;box-shadow:0 10px 24px rgba(0,0,0,0.22);}
.about-cta--wa{background:#075E54 !important;border-color:#075E54 !important;box-shadow:0 4px 14px rgba(7,94,84,0.32) !important;}
.about-cta--wa:hover{background:#128C7E !important;border-color:#128C7E !important;box-shadow:0 10px 26px rgba(7,94,84,0.45) !important;}
.about-cta--form:hover{background:rgba(255,255,255,0.14) !important;border-color:#ffffff !important;}

@keyframes about-cta-pulse{0%,100%{box-shadow:0 4px 14px rgba(0,0,0,0.08);}50%{box-shadow:0 4px 24px rgba(255,255,255,0.35);}}
#about-cta-btn{animation:about-cta-pulse 4s ease-in-out 3;}
#about-cta-btn:hover{animation:none;}

.about-trust-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(32,91,105,0.16);}

/* RESPONSIVE */
@media (max-width:639px){
  div[style*="grid-template-columns"]{grid-template-columns:1fr !important;gap:14px !important;}
  div[style*="max-width:1180px"],div[style*="max-width:1180px"]{max-width:100% !important;width:100% !important;}
  .about-trust-card{flex:none !important;width:100% !important;max-width:100% !important;padding:18px 16px !important;box-sizing:border-box !important;}
  .about-trust-card h3{font-size:15.5px !important;}
  .about-trust-card p{font-size:13px !important;line-height:1.55 !important;}
  article[style*="border-top:3px solid"]{flex:none !important;width:100% !important;padding:20px 18px !important;box-sizing:border-box !important;}
  article[style*="border-top:3px solid"] h3{font-size:18px !important;}
  article[style*="border-top:3px solid"] ul li{font-size:13.5px !important;line-height:1.55 !important;margin-bottom:7px !important;}
  .about-cta-group{flex-direction:column !important;align-items:stretch !important;gap:12px !important;}
  .about-cta{width:100% !important;justify-content:center !important;padding:14px 22px !important;font-size:15px !important;letter-spacing:0.5px !important;}
}

@media (min-width:640px) and (max-width:1023px){
  div[style*="grid-template-columns:repeat(auto-fit,minmax(190px"]{grid-template-columns:repeat(2,1fr) !important;}
  .about-trust-card{flex:1 1 calc(50% - 20px) !important;}
}

@media (max-width:359px){
  .about-trust-card,article[style*="border-top:3px solid"]{padding:14px 14px !important;}
  .about-trust-card h3{font-size:14.5px !important;}
  .about-trust-card span[style*="font-size:34px"]{font-size:26px !important;}
  .about-cta{padding:12px 14px !important;font-size:14px !important;}
}

@media (hover:none) and (pointer:coarse){
  .about-cta:hover,.about-trust-card:hover{transform:none !important;}
  .about-cta:active{transform:translateY(1px) !important;transition-duration:80ms !important;}
}

.about-trust-card{min-width:0;overflow:hidden;}
.about-trust-card h3,.about-trust-card p{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word;hyphens:auto;}

@media (max-width:479px){
  .elementor-heading-title{overflow-wrap:break-word !important;word-wrap:break-word !important;hyphens:auto !important;}
}

@media (prefers-reduced-motion:reduce){
  .sx-reveal,.sx-underline::after,.about-cta,.about-trust-card{animation:none !important;transition:none !important;transform:none !important;}
}/* End custom CSS */