.elementor-7711 .elementor-element.elementor-element-298c444{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 72px;--row-gap:0px;--column-gap:72px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:035px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-64d3856{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:104px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-64d3856.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7711 .elementor-element.elementor-element-16eb6b9 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-7711 .elementor-element.elementor-element-16eb6b9{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:500;line-height:1.5px;letter-spacing:1.5px;color:var( --e-global-color-ac7e4ed );}.elementor-7711 .elementor-element.elementor-element-3a8d1ab > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-7711 .elementor-element.elementor-element-3a8d1ab{font-family:"Noto Sans Thai", Sans-serif;font-size:12px;font-weight:500;line-height:1.5px;letter-spacing:2.4px;color:var( --e-global-color-ac7e4ed );}.elementor-7711 .elementor-element.elementor-element-0548d06 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:58px;font-weight:200;line-height:1.3em;color:var( --e-global-color-text );}.elementor-7711 .elementor-element.elementor-element-06f863a > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-06f863a .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:28px;font-weight:300;line-height:1.4em;color:var( --e-global-color-c85b781 );}.elementor-7711 .elementor-element.elementor-element-0c364d7{width:var( --container-widget-width, 605px );max-width:605px;--container-widget-width:605px;--container-widget-flex-grow:0;font-family:"Noto Sans Thai", Sans-serif;font-size:18px;font-weight:300;line-height:1.8em;color:var( --e-global-color-e7c73d8 );}.elementor-7711 .elementor-element.elementor-element-0c364d7 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-0c364d7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7711 .elementor-element.elementor-element-9da7deb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-5c32e41 .elementor-button{background-color:var( --e-global-color-c85b781 );font-family:"Noto Sans Thai", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-11bdc09 );color:var( --e-global-color-11bdc09 );border-style:none;border-radius:3px 3px 3px 3px;padding:16px 30px 16px 30px;}.elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button{background-color:#72312900;font-family:"Noto Sans Thai", Sans-serif;font-size:15px;font-weight:500;fill:var( --e-global-color-c85b781 );color:var( --e-global-color-c85b781 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ac7e4ed );border-radius:3px 3px 3px 3px;padding:16px 30px 16px 30px;}.elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button:hover, .elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button:focus{background-color:var( --e-global-color-ac7e4ed );color:var( --e-global-color-11bdc09 );}.elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button:hover svg, .elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button:focus svg{fill:var( --e-global-color-11bdc09 );}.elementor-7711 .elementor-element.elementor-element-d80ae11 > .elementor-widget-container{margin:56px 0px 0px 0px;padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#72312924;}.elementor-7711 .elementor-element.elementor-element-d80ae11{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:19px;color:var( --e-global-color-17259e2 );}.elementor-7711 .elementor-element.elementor-element-b244b6f{--display:flex;--min-height:748px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-4d48965{--display:flex;--position:absolute;--min-height:676px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:72px;--z-index:0;}.elementor-7711 .elementor-element.elementor-element-4d48965:not(.elementor-motion-effects-element-type-background), .elementor-7711 .elementor-element.elementor-element-4d48965 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4057795 );}body:not(.rtl) .elementor-7711 .elementor-element.elementor-element-4d48965{left:64px;}body.rtl .elementor-7711 .elementor-element.elementor-element-4d48965{right:64px;}.elementor-7711 .elementor-element.elementor-element-03b2c99 > .elementor-widget-container{margin:56px 0px 0px 0px;padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#72312924;}.elementor-7711 .elementor-element.elementor-element-03b2c99{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:13px;color:var( --e-global-color-17259e2 );}.elementor-7711 .elementor-element.elementor-element-6167622{--display:flex;--position:absolute;--min-height:676px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-7711 .elementor-element.elementor-element-6167622:not(.elementor-motion-effects-element-type-background), .elementor-7711 .elementor-element.elementor-element-6167622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEEA;background-image:url("https://staging.sita-clinic.com/wp-content/uploads/2026/10/sita-clinic-healthy-aging-daily-mobility.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7711 .elementor-element.elementor-element-6167622.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7711 .elementor-element.elementor-element-6167622{left:0px;}body.rtl .elementor-7711 .elementor-element.elementor-element-6167622{right:0px;}.elementor-7711 .elementor-element.elementor-element-5a2c4a5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-5f915ed{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-0321aaf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-4c5f7ba{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-8a9e58a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-2e8e5d1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-822970e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-7177719{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-b25c275{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-7711 .elementor-element.elementor-element-298c444{--content-width:1264px;}.elementor-7711 .elementor-element.elementor-element-64d3856{--width:55.01%;}.elementor-7711 .elementor-element.elementor-element-b244b6f{--width:39.29%;}.elementor-7711 .elementor-element.elementor-element-4d48965{--width:520px;}.elementor-7711 .elementor-element.elementor-element-6167622{--width:496px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7711 .elementor-element.elementor-element-64d3856{--width:50%;}.elementor-7711 .elementor-element.elementor-element-9da7deb{--width:100%;}.elementor-7711 .elementor-element.elementor-element-b244b6f{--width:47.88%;}.elementor-7711 .elementor-element.elementor-element-4d48965{--width:340px;}.elementor-7711 .elementor-element.elementor-element-6167622{--width:340px;}}@media(max-width:1024px){.elementor-7711 .elementor-element.elementor-element-298c444{--justify-content:flex-start;--padding-top:56px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-7711 .elementor-element.elementor-element-298c444.e-con{--align-self:flex-start;}.elementor-7711 .elementor-element.elementor-element-64d3856{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-16eb6b9 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-7711 .elementor-element.elementor-element-16eb6b9{font-size:11px;letter-spacing:1.8px;}.elementor-7711 .elementor-element.elementor-element-3a8d1ab > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-7711 .elementor-element.elementor-element-3a8d1ab{font-size:11px;line-height:1.6em;letter-spacing:1.8px;}.elementor-7711 .elementor-element.elementor-element-0c364d7 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-0c364d7{font-size:16px;}.elementor-7711 .elementor-element.elementor-element-9da7deb{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7711 .elementor-element.elementor-element-5c32e41{width:auto;max-width:auto;}.elementor-7711 .elementor-element.elementor-element-5c32e41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7711 .elementor-element.elementor-element-5c32e41 .elementor-button{font-size:15px;padding:10px 20px 10px 20px;}.elementor-7711 .elementor-element.elementor-element-2375ac0{width:auto;max-width:auto;}.elementor-7711 .elementor-element.elementor-element-2375ac0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button{font-size:15px;padding:10px 20px 10px 20px;}.elementor-7711 .elementor-element.elementor-element-d80ae11 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-d80ae11{line-height:1.3em;letter-spacing:-0.3px;}.elementor-7711 .elementor-element.elementor-element-b244b6f{--min-height:841px;}.elementor-7711 .elementor-element.elementor-element-b244b6f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7711 .elementor-element.elementor-element-4d48965{--min-height:400px;top:40px;}body:not(.rtl) .elementor-7711 .elementor-element.elementor-element-4d48965{left:40px;}body.rtl .elementor-7711 .elementor-element.elementor-element-4d48965{right:40px;}.elementor-7711 .elementor-element.elementor-element-03b2c99 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-03b2c99{line-height:1.3em;letter-spacing:-0.3px;}.elementor-7711 .elementor-element.elementor-element-6167622{--min-height:400px;top:0px;}body:not(.rtl) .elementor-7711 .elementor-element.elementor-element-6167622{left:0px;}body.rtl .elementor-7711 .elementor-element.elementor-element-6167622{right:0px;}}@media(max-width:767px){.elementor-7711 .elementor-element.elementor-element-298c444{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7711 .elementor-element.elementor-element-64d3856{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7711 .elementor-element.elementor-element-16eb6b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-16eb6b9{line-height:1.4em;}.elementor-7711 .elementor-element.elementor-element-3a8d1ab > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-3a8d1ab{line-height:1.4em;}.elementor-7711 .elementor-element.elementor-element-0548d06 .elementor-heading-title{font-size:30px;line-height:1.25em;}.elementor-7711 .elementor-element.elementor-element-06f863a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-06f863a .elementor-heading-title{font-size:22px;line-height:1.5em;}.elementor-7711 .elementor-element.elementor-element-0c364d7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-0c364d7{font-size:15px;line-height:1.75em;}.elementor-7711 .elementor-element.elementor-element-9da7deb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7711 .elementor-element.elementor-element-5c32e41{width:100%;max-width:100%;}.elementor-7711 .elementor-element.elementor-element-5c32e41 .elementor-button{padding:16px 20px 16px 20px;}.elementor-7711 .elementor-element.elementor-element-2375ac0{width:100%;max-width:100%;}.elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button{padding:16px 20px 16px 20px;}.elementor-7711 .elementor-element.elementor-element-b244b6f{--min-height:473px;}.elementor-7711 .elementor-element.elementor-element-03b2c99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7711 .elementor-element.elementor-element-03b2c99{font-size:16px;}.elementor-7711 .elementor-element.elementor-element-6167622:not(.elementor-motion-effects-element-type-background), .elementor-7711 .elementor-element.elementor-element-6167622 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.sita-clinic.com/wp-content/uploads/2026/10/sita-clinic-healthy-aging-daily-mobility.webp");background-position:62px 0px;}}/* Start custom CSS for button, class: .elementor-element-5c32e41 */.elementor-7711 .elementor-element.elementor-element-5c32e41 .elementor-button-text {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2375ac0 */.elementor-7711 .elementor-element.elementor-element-2375ac0 .elementor-button-text {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-298c444 *//* ============================================================
   SITA CLINIC V2 — HA01 HEALTHY AGING HERO — v4
   FULL REPLACEMENT

   WHERE:
   HA01 parent Container > Advanced > Custom CSS

   Keep the existing Elementor layout and child CSS classes.
   Legacy class names remain compatible with the copied Hero.
   ============================================================ */

.elementor-7711 .elementor-element.elementor-element-298c444 {
  --ds01-ink: #2A2422;
  --ds01-body: #4A3D39;
  --ds01-accent: #BB6358;
  --ds01-maroon: #723129;
  --ds01-muted: #9A614D;
  --ds01-line: rgba(114, 49, 41, .14);
}

/* CONTENT */

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__breadcrumbs {
  color: var(--ds01-muted);
  font-size: 13px;
  line-height: 1.6;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__eyebrow {
  color: var(--ds01-accent);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .16em;
  line-height: 1.6;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__title .elementor-heading-title {
  color: var(--ds01-ink) !important;
  font-family: 'Anuphan', sans-serif !important;
  font-size: 64px !important;
  font-weight: 200 !important;
  line-height: 1.1 !important;
  letter-spacing: -.01em !important;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body .elementor-widget-container,
.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body p {
  color: var(--ds01-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body p {
  margin: 0;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body p + p {
  margin-top: 14px;
  color: var(--ds01-ink);
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__mobile-intro {
  display: none !important;
}

/* CTA */

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  border: 1px solid var(--ds01-maroon);
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.45;
  text-align: center;
  white-space: normal;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__cta-primary .elementor-button {
  background: var(--ds01-maroon);
  color: #fff;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__cta-secondary .elementor-button {
  background: transparent;
  color: var(--ds01-maroon);
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions .elementor-button:focus-visible {
  outline: 2px solid var(--ds01-maroon);
  outline-offset: 3px;
}

/* META / MOBILE NOTE */

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__meta {
  color: var(--ds01-muted);
  font-size: 13px;
  line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__meta p,
.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__note-mobile p {
  margin: 0;
}

.elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__note-mobile {
  display: none !important;
}

/* TABLET LANDSCAPE */

@media (min-width: 769px) and (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__title .elementor-heading-title {
    font-size: 44px !important;
    line-height: 1.14 !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body .elementor-widget-container,
  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body p {
    font-size: 16px;
  }
}

/* TABLET PORTRAIT AND MOBILE */

@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-298c444 {
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__inner {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__title .elementor-heading-title {
    font-size: 40px !important;
    line-height: 1.16 !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body .elementor-widget-container,
  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body p {
    font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body-desktop {
    display: none !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__mobile-intro {
    display: block !important;
    margin-top: 18px !important;
    border-top: 1px solid rgba(114, 49, 41, .25);
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__mobile-comparison {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px;
    padding: 11px 0;
    border-bottom: 1px solid var(--ds01-line);
    font-family: 'Anuphan', sans-serif;
    font-size: 19px;
    font-weight: 300;
    line-height: 1.35;
    color: var(--ds01-maroon);
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__mobile-comparison .sita-dark-spots-hero__not-equal {
    color: var(--ds01-accent);
    flex: none;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__mobile-summary {
    margin: 0 !important;
    padding: 11px 0 0;
    color: var(--ds01-ink) !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions > .elementor-element,
  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions .elementor-button-wrapper,
  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__meta {
    display: none !important;
  }

  /* Full bleed from the existing 32px tablet gutter. */

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__visual {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    width: calc(100% + 64px) !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin-top: 26px !important;
    margin-left: -32px !important;
    margin-right: -32px !important;
    align-self: flex-start !important;
    flex: none !important;
    overflow: visible !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__visual-panel {
    display: none !important;
  }

  /* Vertical frame with the image aligned to its top edge. */

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__portrait {
    order: 1 !important;
    flex: 0 0 auto !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 3 / 4 !important;
    padding: 0 !important;
    margin: 0 !important;
    background-position: center top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__note-mobile {
    order: 2 !important;
    display: block !important;
    position: static !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 18px 32px 28px !important;
    color: var(--ds01-muted) !important;
    font-size: 12px !important;
    line-height: 1.7 !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__note-mobile .sita-dark-spots-hero__mobile-copy p {
    margin: 0 !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.85;
    color: var(--ds01-body);
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__note-mobile .sita-dark-spots-hero__mobile-copy p + p {
    margin-top: 12px !important;
    color: var(--ds01-ink);
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__note-mobile .sita-dark-spots-hero__mobile-disclaimer {
    padding-top: 16px;
    margin-top: 22px !important;
    border-top: 1px solid var(--ds01-line);
    font-size: 12px;
    line-height: 1.75;
    color: var(--ds01-muted);
  }
}

/* MOBILE */

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__title .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__eyebrow {
    font-size: 11px;
    letter-spacing: .1em;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body .elementor-widget-container,
  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__body p {
    font-size: 15px;
    line-height: 1.75;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__mobile-comparison {
    font-size: 18px;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions {
    gap: 10px !important;
  }

  /* Full bleed from the existing 24px mobile gutter. */

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__visual {
    width: calc(100% + 48px) !important;
    margin-left: -24px !important;
    margin-right: -24px !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__note-mobile {
    padding: 18px 24px 28px !important;
  }

  .elementor-7711 .elementor-element.elementor-element-298c444 .sita-dark-spots-hero__actions .elementor-button {
    min-height: 52px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a2c4a5 *//* HA02 — AGING WELL */

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 {
  --ha02-ink: var(--sita-ink, #2A2422);
  --ha02-body: var(--sita-body, #4A3D39);
  --ha02-primary: var(--sita-primary, #BB6358);
  --ha02-deep: var(--sita-deep, #723129);
  --ha02-warm: var(--sita-warm, #9A614D);
  --ha02-bg: var(--sita-bg, #FFFFFF);
  --ha02-soft: var(--sita-soft, #FBF4F0);
  --ha02-shell: var(--sita-shell, 1264px);
  --ha02-gutter: 88px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .elementor-widget-html {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning,
.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning {
  width: 100%;
  padding: 0 0 112px;
  background: var(--ha02-bg);
  color: var(--ha02-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__shell {
  width: calc(100% - var(--ha02-gutter) - var(--ha02-gutter));
  max-width: var(--ha02-shell);
  margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__label-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 24px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__eyebrow {
  margin: 0;
  color: var(--ha02-primary);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__english {
  margin: 0;
  color: var(--ha02-warm);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: .2em;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  gap: 80px;
  margin-top: 48px;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__intro > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__title {
  margin: 0;
  padding: 0;
  color: var(--ha02-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.22;
  letter-spacing: normal;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__title > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__copy p {
  margin: 0;
  color: var(--ha02-body);
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__copy p + p {
  margin-top: 18px;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  align-items: start;
  gap: 40px;
  margin-top: 72px;
  padding: 56px 64px;
  background: var(--ha02-soft);
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement-label {
  min-width: 0;
  margin: 0;
  padding-top: 12px;
  border-top: 2px solid var(--ha02-primary);
  color: var(--ha02-warm);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: .16em;
}

.elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement-text {
  min-width: 0;
  max-width: 980px;
  margin: 0;
  color: var(--ha02-deep);
  font-family: 'Anuphan', sans-serif;
  font-size: 34px;
  font-weight: 300;
  line-height: 1.4;
  overflow-wrap: break-word;
}

/* TABLET LANDSCAPE */

@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 {
    --ha02-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning {
    padding-bottom: 88px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__intro {
    gap: 48px;
    margin-top: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__title {
    font-size: 40px;
    line-height: 1.28;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement {
    gap: 32px;
    margin-top: 56px;
    padding: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement-text {
    font-size: 30px;
  }
}

/* TABLET PORTRAIT */

@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 {
    --ha02-gutter: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning {
    padding-bottom: 72px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__intro {
    grid-template-columns: minmax(0, 1fr);
    gap: 28px;
    margin-top: 36px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__title {
    font-size: 36px;
    line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    margin-top: 48px;
    padding: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement-label {
    width: 120px;
    max-width: 100%;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement-text {
    font-size: 24px;
    line-height: 1.5;
  }
}

/* MOBILE */

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 {
    --ha02-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning {
    padding-bottom: 64px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__label-row {
    gap: 8px 12px;
    padding-bottom: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__eyebrow {
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__english {
    font-size: 10px;
    letter-spacing: .14em;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__intro {
    gap: 24px;
    margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__title {
    font-size: 30px;
    line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__copy p {
    font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-5a2c4a5 .sita-aging-meaning__statement {
    gap: 20px;
    margin-top: 36px;
    padding: 28px 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f915ed *//* HA03 — FIVE CAPACITIES */

.elementor-7711 .elementor-element.elementor-element-5f915ed {
  --ha03-ink: var(--sita-ink, #2A2422);
  --ha03-body: var(--sita-body, #4A3D39);
  --ha03-primary: var(--sita-primary, #BB6358);
  --ha03-deep: var(--sita-deep, #723129);
  --ha03-warm: var(--sita-warm, #9A614D);
  --ha03-soft: var(--sita-soft, #FBF4F0);
  --ha03-line: var(--sita-line, rgba(114, 49, 41, .14));
  --ha03-shell: var(--sita-shell, 1264px);
  --ha03-gutter: 88px;
  --ha03-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .elementor-widget-html {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars,
.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars {
  width: 100%;
  padding: 112px 0;
  background: var(--ha03-soft);
  color: var(--ha03-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha03-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__shell {
  width: calc(100% - var(--ha03-gutter) - var(--ha03-gutter));
  max-width: var(--ha03-shell);
  margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__label-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px 24px;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__eyebrow {
  margin: 0;
  color: var(--ha03-primary);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__english {
  margin: 0;
  color: var(--ha03-warm);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: .2em;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__layout {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: 80px;
  margin-top: 48px;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__layout > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__intro {
  max-width: 760px;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__heading {
  margin: 0;
  padding: 0;
  color: var(--ha03-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.22;
  letter-spacing: normal;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__lead {
  margin: 28px 0 0;
  color: var(--ha03-body);
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__item {
  min-width: 0;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid var(--ha03-line);
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr) 110px;
  align-items: baseline;
  column-gap: 24px;
  width: 100%;
  min-width: 0;
  min-height: 64px;
  padding: 26px 0;
  color: inherit;
  text-decoration: none;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row:hover,
.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row:focus-visible {
  color: inherit;
  text-decoration: none;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row:focus-visible {
  outline: 2px solid var(--ha03-deep);
  outline-offset: 3px;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__number {
  color: var(--ha03-primary);
  font-family: 'Anuphan', sans-serif;
  font-size: 30px;
  font-weight: 200;
  line-height: 1;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__content {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__label {
  margin: 0;
  color: var(--ha03-warm);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: .16em;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__title {
  margin: 8px 0 0;
  padding: 0;
  color: var(--ha03-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: normal;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__text {
  margin: 8px 0 0;
  color: var(--ha03-body);
  font-size: 16px;
  font-weight: 300;
  line-height: 1.75;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__link {
  justify-self: end;
  padding-bottom: 3px;
  border-bottom: 1px solid rgba(114, 49, 41, .35);
  color: var(--ha03-deep);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  white-space: nowrap;
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row:hover .sita-aging-pillars__title,
.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row:focus-visible .sita-aging-pillars__title {
  color: var(--ha03-deep);
}

.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row:hover .sita-aging-pillars__link,
.elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row:focus-visible .sita-aging-pillars__link {
  border-bottom-color: var(--ha03-deep);
}

/* TABLET LANDSCAPE */

@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-5f915ed {
    --ha03-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
    margin-top: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__heading {
    font-size: 40px;
    line-height: 1.28;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__lead {
    margin-top: 24px;
  }
}

/* TABLET PORTRAIT */

@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-5f915ed {
    --ha03-gutter: 32px;
    --ha03-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__layout {
    gap: 28px;
    margin-top: 36px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__heading {
    font-size: 36px;
    line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row {
    grid-template-columns: 40px minmax(0, 1fr);
    column-gap: 20px;
    padding: 24px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__number {
    font-size: 28px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__title {
    font-size: 24px;
    line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__link {
    display: none;
  }
}

/* MOBILE */

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-5f915ed {
    --ha03-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__label-row {
    gap: 8px 12px;
    padding-bottom: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__eyebrow {
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__english {
    font-size: 10px;
    letter-spacing: .14em;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__layout {
    gap: 24px;
    margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__heading {
    font-size: 30px;
    line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__lead {
    margin-top: 20px;
    font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__row {
    grid-template-columns: 34px minmax(0, 1fr);
    column-gap: 16px;
    padding: 22px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__number {
    font-size: 26px;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__label {
    font-size: 10px;
    letter-spacing: .12em;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__title {
    font-size: 22px;
    line-height: 1.4;
  }

  .elementor-7711 .elementor-element.elementor-element-5f915ed .sita-aging-pillars__text {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0321aaf *//* HA04 — STRENGTH & RESILIENCE
   Parent Container > Advanced > Custom CSS */

.elementor-7711 .elementor-element.elementor-element-0321aaf {
  --ha04-ink: var(--sita-ink, #2A2422);
  --ha04-body: var(--sita-body, #4A3D39);
  --ha04-primary: var(--sita-primary, #BB6358);
  --ha04-deep: var(--sita-deep, #723129);
  --ha04-warm: var(--sita-warm, #9A614D);
  --ha04-line: var(--sita-line, rgba(114, 49, 41, .14));
  --ha04-shell: var(--sita-shell, 1264px);
  --ha04-gutter: 88px;
  --ha04-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .elementor-widget-html {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength,
.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength {
  width: 100%;
  padding: 112px 0;
  background: #fff;
  color: var(--ha04-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha04-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__shell {
  width: calc(100% - var(--ha04-gutter) - var(--ha04-gutter));
  max-width: var(--ha04-shell);
  margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__layout {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start;
  gap: 80px;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__layout > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__media {
  margin: 0;
  padding: 0;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__picture {
  display: block;
  width: 100%;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  object-position: center top;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__caption {
  margin-top: 18px;
  color: var(--ha04-warm);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.75;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__eyebrow {
  margin: 0;
  color: var(--ha04-primary);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: .2em;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__heading {
  margin: 20px 0 0;
  padding: 0;
  color: var(--ha04-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.22;
  letter-spacing: normal;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__lead {
  margin: 20px 0 0;
  color: var(--ha04-deep);
  font-family: 'Anuphan', sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.35;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__body,
.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__resilience-body {
  max-width: 680px;
  color: var(--ha04-body);
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__body {
  margin: 28px 0 0;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__list-label {
  margin: 36px 0 0;
  color: var(--ha04-warm);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: .14em;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 40px;
  margin: 12px 0 0;
  padding: 0;
  border-top: 1px solid rgba(114, 49, 41, .25);
  list-style: none;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__list > li {
  min-width: 0;
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid var(--ha04-line);
  color: var(--ha04-ink);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__resilience {
  margin-top: 48px;
  padding-top: 28px;
  border-top: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__resilience-label {
  margin: 0;
  color: var(--ha04-warm);
  font-size: 11px;
  font-weight: 600;
  line-height: 1.7;
  letter-spacing: .14em;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__subheading {
  margin: 10px 0 0;
  padding: 0;
  color: var(--ha04-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.3;
  letter-spacing: normal;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__resilience-body {
  margin: 14px 0 0;
}

.elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__note {
  max-width: 680px;
  margin: 28px 0 0;
  color: var(--ha04-warm);
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
  overflow-wrap: break-word;
}

/* Tablet landscape: separately composed 3:2 image. */
@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-0321aaf {
    --ha04-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__image {
    aspect-ratio: 3 / 2;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__heading {
    font-size: 40px;
    line-height: 1.28;
  }
}

/* Tablet portrait / mobile */
@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-0321aaf {
    --ha04-gutter: 32px;
    --ha04-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__layout {
    gap: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__image {
    aspect-ratio: 4 / 5;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__heading {
    font-size: 36px;
    line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__lead {
    font-size: 24px;
    line-height: 1.45;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__list {
    grid-template-columns: minmax(0, 1fr);
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__resilience {
    margin-top: 36px;
    padding-top: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__subheading {
    font-size: 26px;
    line-height: 1.4;
  }
}

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-0321aaf {
    --ha04-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__layout {
    gap: 28px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__caption {
    margin-top: 14px;
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__eyebrow {
    font-size: 11px;
    letter-spacing: .14em;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__heading {
    margin-top: 16px;
    font-size: 30px;
    line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__lead {
    margin-top: 18px;
    font-size: 22px;
    line-height: 1.5;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__body {
    margin-top: 22px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__body,
  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__resilience-body,
  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__list > li {
    font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__list-label {
    margin-top: 28px;
    letter-spacing: .08em;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__list > li {
    padding: 14px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__subheading {
    font-size: 24px;
    line-height: 1.45;
  }

  .elementor-7711 .elementor-element.elementor-element-0321aaf .sita-aging-strength__note {
    margin-top: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c5f7ba *//* HA05 — MOBILITY & DAILY FUNCTION
   Parent Container > Advanced > Custom CSS */

.elementor-7711 .elementor-element.elementor-element-4c5f7ba {
  --ha05-ink: var(--sita-ink, #2A2422);
  --ha05-body: var(--sita-body, #4A3D39);
  --ha05-primary: var(--sita-primary, #BB6358);
  --ha05-deep: var(--sita-deep, #723129);
  --ha05-warm: var(--sita-warm, #9A614D);
  --ha05-soft: var(--sita-soft, #FBF4F0);
  --ha05-line: var(--sita-line, rgba(114, 49, 41, .14));
  --ha05-shell: var(--sita-shell, 1264px);
  --ha05-gutter: 88px;
  --ha05-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .elementor-widget-html {
  width: 100%; max-width: 100%; min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility,
.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility {
  width: 100%; padding: 112px 0;
  background: var(--ha05-soft); color: var(--ha05-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha05-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__shell,
.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__picture,
.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__caption {
  width: calc(100% - var(--ha05-gutter) - var(--ha05-gutter));
  max-width: var(--ha05-shell); margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__label-row {
  display: flex; align-items: baseline; justify-content: space-between;
  flex-wrap: wrap; gap: 8px 24px; padding-bottom: 18px;
  border-bottom: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__eyebrow {
  margin: 0; color: var(--ha05-primary);
  font-size: 13px; font-weight: 500; line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__english {
  margin: 0; color: var(--ha05-warm);
  font-size: 12px; font-weight: 400; line-height: 1.7;
  letter-spacing: .2em;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__intro {
  display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: end; gap: 80px; margin-top: 48px;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__intro > *,
.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column,
.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__caption > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__heading {
  margin: 0; padding: 0; color: var(--ha05-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 44px; font-weight: 300; line-height: 1.22;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__body {
  margin: 0; color: var(--ha05-body);
  font-size: 17px; font-weight: 300; line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__compare {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "performance functional";
  margin-top: 64px;
  border-top: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--functional {
  grid-area: functional; padding: 32px 0 8px 48px;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--performance {
  grid-area: performance; padding: 32px 48px 8px 0;
  border-right: 1px solid var(--ha05-line);
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column-label {
  margin: 0; color: var(--ha05-warm);
  font-size: 11px; font-weight: 600; line-height: 1.8;
  letter-spacing: .16em; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column-label--functional {
  color: var(--ha05-primary);
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column-heading {
  margin: 10px 0 0; padding: 0; color: var(--ha05-deep);
  font-family: 'Anuphan', sans-serif;
  font-size: 26px; font-weight: 400; line-height: 1.4;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--performance .sita-aging-mobility__column-heading {
  color: var(--ha05-warm); font-weight: 300;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__list {
  margin: 14px 0 0; padding: 0;
  border-top: 1px solid var(--ha05-line); list-style: none;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__list > li {
  margin: 0; padding: 12px 0;
  border-bottom: 1px solid var(--ha05-line); color: var(--ha05-ink);
  font-size: 17px; font-weight: 400; line-height: 1.75;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__performance-line {
  margin: 18px 0 0; color: var(--ha05-warm);
  font-size: 17px; font-weight: 400; line-height: 2;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__measure {
  margin: 14px 0 0; color: var(--ha05-body);
  font-size: 15px; font-weight: 300; line-height: 1.75;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--performance .sita-aging-mobility__measure {
  margin-top: 8px; color: var(--ha05-warm);
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__media {
  width: 100%; margin: 64px 0 0; padding: 0;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__picture {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__image {
  display: block; width: 100%; max-width: 100%; height: auto;
  aspect-ratio: 21 / 8; object-fit: cover; object-position: center;
  border: 0; border-radius: 0; box-shadow: none;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__caption {
  display: grid; grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: baseline; gap: 40px; margin-top: 18px;
  color: var(--ha05-warm); font-size: 13px;
  font-weight: 400; line-height: 1.8;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__caption > p {
  margin: 0; color: inherit; font: inherit;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__note {
  text-align: right;
}

@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-4c5f7ba {
    --ha05-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__intro {
    gap: 40px; margin-top: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__heading {
    font-size: 40px; line-height: 1.28;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__compare {
    margin-top: 48px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--functional {
    padding-left: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--performance {
    padding-right: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__media {
    margin-top: 48px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__image {
    aspect-ratio: 16 / 9;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__caption {
    gap: 24px;
  }
}

/* Functional Mobility first; full-width image. */
@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-4c5f7ba {
    --ha05-gutter: 32px;
    --ha05-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__intro {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px; margin-top: 36px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__heading {
    font-size: 36px; line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__compare {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas: "functional" "performance";
    margin-top: 36px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--functional {
    padding: 24px 0 28px;
    border-bottom: 1px solid rgba(114, 49, 41, .25);
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column--performance {
    padding: 24px 0 0; border-right: 0;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__media {
    margin-top: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__picture {
    width: 100%; max-width: none;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__caption {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__note {
    text-align: left;
  }
}

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-4c5f7ba {
    --ha05-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__label-row {
    gap: 8px 12px; padding-bottom: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__eyebrow {
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__english {
    font-size: 10px; letter-spacing: .14em;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__intro {
    gap: 20px; margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__heading {
    font-size: 30px; line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__body,
  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__list > li,
  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__performance-line {
    font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column-label {
    letter-spacing: .1em;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__column-heading {
    font-size: 24px; line-height: 1.45;
  }

  .elementor-7711 .elementor-element.elementor-element-4c5f7ba .sita-aging-mobility__caption {
    margin-top: 16px; font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a9e58a *//* HA06 — EVERYDAY INDEPENDENCE
   Parent Container > Advanced > Custom CSS */

.elementor-7711 .elementor-element.elementor-element-8a9e58a {
  --ha06-ink: var(--sita-ink, #2A2422);
  --ha06-body: var(--sita-body, #4A3D39);
  --ha06-primary: var(--sita-primary, #BB6358);
  --ha06-deep: var(--sita-deep, #723129);
  --ha06-warm: var(--sita-warm, #9A614D);
  --ha06-line: var(--sita-line, rgba(114, 49, 41, .14));
  --ha06-shell: var(--sita-shell, 1264px);
  --ha06-gutter: 88px;
  --ha06-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .elementor-widget-html {
  width: 100%; max-width: 100%; min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence,
.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence {
  width: 100%; padding: 112px 0; background: #fff;
  color: var(--ha06-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha06-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__shell {
  width: calc(100% - var(--ha06-gutter) - var(--ha06-gutter));
  max-width: var(--ha06-shell); margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__label-row {
  display: flex; align-items: baseline; justify-content: space-between;
  flex-wrap: wrap; gap: 8px 24px; padding-bottom: 18px;
  border-bottom: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__eyebrow {
  margin: 0; color: var(--ha06-primary);
  font-size: 13px; font-weight: 500; line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__english {
  margin: 0; color: var(--ha06-warm);
  font-size: 12px; font-weight: 400; line-height: 1.7;
  letter-spacing: .2em; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__heading {
  max-width: 1000px; margin: 64px 0 0; padding: 0;
  color: var(--ha06-ink); font-family: 'Anuphan', sans-serif;
  font-size: 54px; font-weight: 300; line-height: 1.2;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__heading-accent {
  color: var(--ha06-deep);
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__layout {
  display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start; gap: 80px; margin-top: 72px;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__layout > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__media {
  width: 100%; margin: 0; padding: 0;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__picture {
  display: block; width: 100%;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__image {
  display: block; width: 100%; max-width: 100%; height: auto;
  aspect-ratio: 3 / 4; object-fit: cover; object-position: center top;
  border: 0; border-radius: 0; box-shadow: none;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__lead {
  max-width: 640px; margin: 0; color: var(--ha06-body);
  font-size: 19px; font-weight: 300; line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__list-label {
  margin: 40px 0 0; color: var(--ha06-warm);
  font-size: 12px; font-weight: 600; line-height: 1.8;
  letter-spacing: .14em;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__list {
  margin: 12px 0 0; padding: 0; list-style: none;
  border-top: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__list > li {
  margin: 0; padding: 18px 0;
  border-bottom: 1px solid var(--ha06-line);
  color: var(--ha06-ink); font-family: 'Anuphan', sans-serif;
  font-size: 22px; font-weight: 400; line-height: 1.55;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__close {
  max-width: 620px; margin: 40px 0 0;
  color: var(--ha06-deep); font-family: 'Anuphan', sans-serif;
  font-size: 24px; font-weight: 300; line-height: 1.45;
  overflow-wrap: break-word;
}

/* Tablet landscape: image above the text and list. */
@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-8a9e58a {
    --ha06-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__heading {
    margin-top: 48px; font-size: 44px; line-height: 1.25;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px; margin-top: 48px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__media {
    max-width: 640px; margin-inline: auto;
  }
}

/* Tablet portrait / mobile: H2 30px and a 4:5 image. */
@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-8a9e58a {
    --ha06-gutter: 32px;
    --ha06-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__heading {
    margin-top: 36px; font-size: 30px; line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__layout {
    gap: 32px; margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__image {
    aspect-ratio: 4 / 5;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__lead {
    font-size: 17px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__list-label {
    margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__close {
    margin-top: 32px; font-size: 23px; line-height: 1.5;
  }
}

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-8a9e58a {
    --ha06-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__label-row {
    gap: 8px 12px; padding-bottom: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__eyebrow {
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__english {
    font-size: 10px; letter-spacing: .14em;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__heading {
    margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__layout {
    gap: 28px; margin-top: 28px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__lead {
    font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__list-label {
    margin-top: 28px; letter-spacing: .08em;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__list > li {
    padding: 16px 0; font-size: 20px; line-height: 1.6;
  }

  .elementor-7711 .elementor-element.elementor-element-8a9e58a .sita-aging-independence__close {
    margin-top: 28px; font-size: 22px; line-height: 1.55;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e8e5d1 *//* HA07 — COGNITIVE WELLBEING
   Parent Container > Advanced > Custom CSS */

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 {
  --ha07-ink: var(--sita-ink, #2A2422);
  --ha07-body: var(--sita-body, #4A3D39);
  --ha07-primary: var(--sita-primary, #BB6358);
  --ha07-deep: var(--sita-deep, #723129);
  --ha07-warm: var(--sita-warm, #9A614D);
  --ha07-soft: var(--sita-soft, #FBF4F0);
  --ha07-line: var(--sita-line, rgba(114, 49, 41, .14));
  --ha07-shell: var(--sita-shell, 1264px);
  --ha07-gutter: 88px;
  --ha07-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .elementor-widget-html {
  width: 100%; max-width: 100%; min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive,
.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive {
  width: 100%; padding: 112px 0;
  background: var(--ha07-soft); color: var(--ha07-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha07-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__shell {
  width: calc(100% - var(--ha07-gutter) - var(--ha07-gutter));
  max-width: var(--ha07-shell); margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__label-row {
  display: flex; align-items: baseline; justify-content: space-between;
  flex-wrap: wrap; gap: 8px 24px; padding-bottom: 18px;
  border-bottom: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__eyebrow {
  margin: 0; color: var(--ha07-primary);
  font-size: 13px; font-weight: 500; line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__english {
  margin: 0; color: var(--ha07-warm);
  font-size: 12px; font-weight: 400; line-height: 1.7;
  letter-spacing: .2em; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__layout {
  display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: start; gap: 80px; margin-top: 40px;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__layout > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__heading {
  margin: 0; padding: 0; color: var(--ha07-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 44px; font-weight: 300; line-height: 1.22;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__lead {
  max-width: 640px; margin: 20px 0 0; color: var(--ha07-deep);
  font-family: 'Anuphan', sans-serif;
  font-size: 24px; font-weight: 300; line-height: 1.4;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__body {
  max-width: 680px; margin: 28px 0 0; color: var(--ha07-body);
  font-size: 17px; font-weight: 300; line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__rows {
  margin: 40px 0 0; padding: 0; list-style: none;
  border-top: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__row {
  display: grid; grid-template-columns: 48px minmax(0, 1fr);
  align-items: start; gap: 20px; margin: 0; padding: 22px 0;
  border-bottom: 1px solid var(--ha07-line);
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__number {
  color: var(--ha07-primary);
  font-family: 'Anuphan', sans-serif;
  font-size: 24px; font-weight: 200; line-height: 1.2;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__row-content {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__row-heading {
  margin: 0; padding: 0; color: var(--ha07-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 22px; font-weight: 400; line-height: 1.45;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__row-text {
  margin: 6px 0 0; color: var(--ha07-body);
  font-size: 16px; font-weight: 300; line-height: 1.8;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__note {
  max-width: 680px; margin: 28px 0 0; padding: 22px 26px;
  background: #fff; color: var(--ha07-body);
  font-size: 15px; font-weight: 300; line-height: 1.8;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__media {
  width: 100%; margin: 0; padding: 0;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__picture {
  display: block; width: 100%;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__image {
  display: block; width: 100%; max-width: 100%; height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover; object-position: center top;
  border: 0; border-radius: 0; box-shadow: none;
}

.elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__caption {
  margin-top: 18px; color: var(--ha07-warm);
  font-size: 13px; font-weight: 400; line-height: 1.75;
  overflow-wrap: break-word;
}

/* Tablet landscape: image below all text, using its 3:2 version. */
@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 {
    --ha07-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__heading {
    font-size: 40px; line-height: 1.28;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__image {
    aspect-ratio: 3 / 2;
  }
}

@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 {
    --ha07-gutter: 32px;
    --ha07-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__layout {
    gap: 32px; margin-top: 36px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__heading {
    font-size: 36px; line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__lead {
    line-height: 1.45;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__rows {
    margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__image {
    aspect-ratio: 4 / 5;
  }
}

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 {
    --ha07-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__label-row {
    gap: 8px 12px; padding-bottom: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__eyebrow {
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__english {
    font-size: 10px; letter-spacing: .14em;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__layout {
    gap: 28px; margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__heading {
    font-size: 30px; line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__lead {
    margin-top: 18px; font-size: 22px; line-height: 1.5;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__body {
    margin-top: 22px; font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__rows {
    margin-top: 28px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__row {
    grid-template-columns: 32px minmax(0, 1fr);
    gap: 14px; padding: 20px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__number {
    font-size: 22px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__row-heading {
    font-size: 20px; line-height: 1.5;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__note {
    margin-top: 24px; padding: 20px;
  }

  .elementor-7711 .elementor-element.elementor-element-2e8e5d1 .sita-aging-cognitive__caption {
    margin-top: 14px; font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-822970e *//* HA08 — WHOLE-PERSON CONTEXT
   Parent Container > Advanced > Custom CSS */

.elementor-7711 .elementor-element.elementor-element-822970e {
  --ha08-deep: var(--sita-deep, #723129);
  --ha08-white: #fff;
  --ha08-text: #F0DCD4;
  --ha08-muted: #E3B7AB;
  --ha08-line: rgba(246, 234, 228, .18);
  --ha08-line-strong: rgba(246, 234, 228, .35);
  --ha08-shell: var(--sita-shell, 1264px);
  --ha08-gutter: 88px;
  --ha08-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-822970e .elementor-widget-html {
  width: 100%; max-width: 100%; min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context,
.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context {
  width: 100%; padding: 112px 0;
  background: var(--ha08-deep); color: var(--ha08-text);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha08-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__shell {
  width: calc(100% - var(--ha08-gutter) - var(--ha08-gutter));
  max-width: var(--ha08-shell); margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__layout {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  align-items: start; gap: 88px;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__layout > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__eyebrow {
  margin: 0; color: var(--ha08-muted);
  font-size: 13px; font-weight: 500; line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__heading {
  margin: 22px 0 0; padding: 0;
  color: var(--ha08-white);
  font-family: 'Anuphan', sans-serif;
  font-size: 40px; font-weight: 300; line-height: 1.25;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__body {
  margin: 26px 0 0; color: var(--ha08-text);
  font-size: 17px; font-weight: 300; line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__note {
  margin: 18px 0 0; color: var(--ha08-muted);
  font-size: 15px; font-weight: 300; line-height: 1.8;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__questions {
  border-top: 1px solid var(--ha08-line-strong);
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__item {
  min-width: 0; margin: 0; padding: 32px 0;
  border-bottom: 1px solid var(--ha08-line);
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__item:last-child {
  padding-bottom: 0; border-bottom: 0;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__label {
  margin: 0; color: var(--ha08-muted);
  font-size: 11px; font-weight: 600; line-height: 1.8;
  letter-spacing: .1em; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__label > [lang="en"] {
  letter-spacing: .16em;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__question {
  margin: 12px 0 0; padding: 0;
  color: var(--ha08-white);
  font-family: 'Anuphan', sans-serif;
  font-size: 30px; font-weight: 300; line-height: 1.35;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__text {
  margin: 12px 0 0; color: var(--ha08-text);
  font-size: 16px; font-weight: 300; line-height: 1.8;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  max-width: 100%;
  margin-top: 24px;
  padding: 12px 20px;
  border: 1px solid rgba(255, 255, 255, .7);
  border-radius: 3px;
  background: transparent;
  color: var(--ha08-white);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__link:hover {
  background: var(--ha08-white);
  color: var(--ha08-deep);
  border-color: var(--ha08-white);
}

.elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__link:focus-visible {
  outline: 2px solid var(--ha08-white);
  outline-offset: 4px;
}

@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-822970e {
    --ha08-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__intro {
    max-width: 760px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__heading {
    font-size: 38px; line-height: 1.3;
  }
}

@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-822970e {
    --ha08-gutter: 32px;
    --ha08-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__layout {
    gap: 36px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__heading {
    font-size: 34px; line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__item {
    padding: 28px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__question {
    font-size: 28px; line-height: 1.4;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__link {
    width: 100%;
  }
}

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-822970e {
    --ha08-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__layout {
    gap: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__eyebrow {
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__heading {
    margin-top: 18px;
    font-size: 30px; line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__body {
    margin-top: 22px; font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__item {
    padding: 24px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__label {
    font-size: 10px; letter-spacing: .04em;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__label > [lang="en"] {
    letter-spacing: .1em;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__question {
    font-size: 24px; line-height: 1.45;
  }

  .elementor-7711 .elementor-element.elementor-element-822970e .sita-aging-context__link {
    margin-top: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7177719 *//* HA09 — CARE OVER TIME
   Parent Container > Advanced > Custom CSS */

.elementor-7711 .elementor-element.elementor-element-7177719 {
  --ha09-ink: var(--sita-ink, #2A2422);
  --ha09-body: var(--sita-body, #4A3D39);
  --ha09-primary: var(--sita-primary, #BB6358);
  --ha09-deep: var(--sita-deep, #723129);
  --ha09-warm: var(--sita-warm, #9A614D);
  --ha09-line: var(--sita-line, rgba(114, 49, 41, .14));
  --ha09-shell: var(--sita-shell, 1264px);
  --ha09-gutter: 88px;
  --ha09-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .elementor-widget-html {
  width: 100%; max-width: 100%; min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity,
.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity {
  width: 100%; padding: 112px 0; background: #fff;
  color: var(--ha09-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha09-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__shell {
  width: calc(100% - var(--ha09-gutter) - var(--ha09-gutter));
  max-width: var(--ha09-shell); margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__intro {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: end; gap: 80px;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__intro > *,
.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage-content {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__eyebrow {
  margin: 0; color: var(--ha09-primary);
  font-size: 12px; font-weight: 600; line-height: 1.7;
  letter-spacing: .2em;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__heading {
  margin: 20px 0 0; padding: 0; color: var(--ha09-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 44px; font-weight: 300; line-height: 1.22;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__body {
  margin: 0; color: var(--ha09-body);
  font-size: 17px; font-weight: 300; line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__rail {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 40px; margin: 88px 0 0; padding: 40px 0 0;
  border-top: 1px solid rgba(114, 49, 41, .25);
  list-style: none;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage {
  position: relative; min-width: 0; margin: 0; padding: 0;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage::before {
  content: "";
  position: absolute; top: -45px; left: 0;
  width: 9px; height: 9px; border-radius: 50%;
  background: var(--ha09-primary);
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__number {
  display: block; color: var(--ha09-primary);
  font-family: 'Anuphan', sans-serif;
  font-size: 52px; font-weight: 200; line-height: 1;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage:last-child::before {
  background: var(--ha09-deep);
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage:last-child .sita-aging-continuity__number {
  color: var(--ha09-deep);
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage-heading {
  margin: 16px 0 0; padding: 0; color: var(--ha09-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 23px; font-weight: 400; line-height: 1.4;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage-label {
  margin: 6px 0 0; color: var(--ha09-warm);
  font-size: 11px; font-weight: 400; line-height: 1.7;
  letter-spacing: .14em; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage-text {
  margin: 12px 0 0; color: var(--ha09-body);
  font-size: 15px; font-weight: 300; line-height: 1.75;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__loop {
  position: relative; height: 28px;
  margin: 28px calc(20% - 36px) 0 4px;
  border: 1px solid rgba(114, 49, 41, .35);
  border-top: 0;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__loop-label {
  position: absolute; left: 50%; bottom: -11px;
  transform: translateX(-50%);
  margin: 0; padding: 0 16px;
  background: #fff; color: var(--ha09-deep);
  font-size: 13px; font-weight: 400; line-height: 1.75;
  white-space: nowrap;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when {
  margin-top: 72px;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-label {
  margin: 0; color: var(--ha09-warm);
  font-size: 12px; font-weight: 600; line-height: 1.8;
  letter-spacing: .14em;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 48px; margin: 14px 0 0; padding: 0;
  list-style: none;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-item {
  min-width: 0; margin: 0; padding: 20px 0 0;
  border-top: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-heading {
  margin: 0; padding: 0; color: var(--ha09-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 21px; font-weight: 400; line-height: 1.35;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-text {
  margin: 8px 0 0; color: var(--ha09-body);
  font-size: 15px; font-weight: 300; line-height: 1.8;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__footer {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 48px; margin-top: 56px; padding-top: 24px;
  border-top: 1px solid var(--ha09-line);
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__qualifier {
  flex: 1; min-width: 0; max-width: 760px; margin: 0;
  color: var(--ha09-warm); font-size: 14px;
  font-weight: 400; line-height: 1.75;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__link {
  display: inline-flex; align-items: center;
  flex: none;
  min-height: 44px; max-width: 100%; padding: 8px 0;
  border-bottom: 1px solid rgba(114, 49, 41, .35);
  color: var(--ha09-deep); font-size: 15px;
  font-weight: 400; line-height: 1.6;
  text-decoration: none; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__link:hover {
  border-bottom-color: var(--ha09-deep);
}

.elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__link:focus-visible {
  outline: 2px solid var(--ha09-deep);
  outline-offset: 4px;
}

/* Tablet landscape: 3 + 2 stages. */
@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-7177719 {
    --ha09-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__intro {
    gap: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__heading {
    font-size: 40px; line-height: 1.28;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__rail {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px; margin-top: 56px;
    padding-top: 0; border-top: 0;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage {
    padding-top: 28px;
    border-top: 1px solid rgba(114, 49, 41, .25);
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage::before {
    top: -5px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__number {
    font-size: 44px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__loop {
    height: auto; margin: 24px 0 0; padding-top: 16px;
    border: 0;
    border-top: 1px solid rgba(114, 49, 41, .25);
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__loop-label {
    position: static; transform: none; padding: 0;
    white-space: normal; overflow-wrap: break-word;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when {
    margin-top: 48px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-list {
    gap: 0 32px;
  }
}

/* Tablet portrait / mobile: vertical rail. */
@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-7177719 {
    --ha09-gutter: 32px;
    --ha09-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__intro {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__heading {
    font-size: 36px; line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__rail {
    grid-template-columns: minmax(0, 1fr);
    gap: 0; margin: 40px 0 0 4px; padding: 0;
    border-left: 1px solid rgba(114, 49, 41, .25);
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    gap: 16px; padding: 0 0 28px 24px;
    border-top: 0;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage:last-child {
    padding-bottom: 0;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage::before {
    top: 6px; left: -5px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__number {
    font-size: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage-heading {
    margin-top: 0; font-size: 22px; line-height: 1.45;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage-text {
    margin-top: 10px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when {
    margin-top: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-list {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__footer {
    flex-direction: column; align-items: stretch;
    gap: 12px; margin-top: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__qualifier {
    flex: none;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__link {
    align-self: flex-start;
  }
}

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-7177719 {
    --ha09-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__eyebrow {
    font-size: 11px; letter-spacing: .14em;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__heading {
    margin-top: 16px; font-size: 30px; line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__intro {
    gap: 20px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__body {
    font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__rail {
    margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__stage-heading {
    font-size: 20px;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-label {
    letter-spacing: .08em;
  }

  .elementor-7711 .elementor-element.elementor-element-7177719 .sita-aging-continuity__when-heading {
    font-size: 20px; line-height: 1.5;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b25c275 *//* HA10 — FINAL CTA
   Parent Container > Advanced > Custom CSS */

.elementor-7711 .elementor-element.elementor-element-b25c275 {
  --ha10-ink: var(--sita-ink, #2A2422);
  --ha10-body: var(--sita-body, #4A3D39);
  --ha10-primary: var(--sita-primary, #BB6358);
  --ha10-deep: var(--sita-deep, #723129);
  --ha10-warm: var(--sita-warm, #9A614D);
  --ha10-soft: var(--sita-soft, #FBF4F0);
  --ha10-shell: var(--sita-shell, 1264px);
  --ha10-gutter: 88px;
  --ha10-anchor-offset: 160px;
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .elementor-widget-html {
  width: 100%; max-width: 100%; min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final,
.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final * {
  box-sizing: border-box;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final {
  width: 100%; padding: 112px 0;
  background: var(--ha10-soft); color: var(--ha10-body);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  scroll-margin-top: var(--ha10-anchor-offset);
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__shell {
  width: calc(100% - var(--ha10-gutter) - var(--ha10-gutter));
  max-width: var(--ha10-shell); margin-inline: auto;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__layout {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  align-items: end; gap: 88px;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__layout > * {
  min-width: 0;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__eyebrow {
  margin: 0; color: var(--ha10-primary);
  font-size: 13px; font-weight: 500; line-height: 1.7;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__heading {
  margin: 24px 0 0; padding: 0; color: var(--ha10-ink);
  font-family: 'Anuphan', sans-serif;
  font-size: 46px; font-weight: 300; line-height: 1.2;
  letter-spacing: normal; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__heading > span {
  display: block;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__body {
  max-width: 700px; margin: 28px 0 0;
  color: var(--ha10-body);
  font-size: 18px; font-weight: 300; line-height: 1.85;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__actions {
  display: flex; align-items: center; flex-wrap: wrap;
  gap: 20px; margin-top: 44px;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  max-width: 100%;
  padding: 13px 26px;
  border: 1px solid var(--ha10-deep);
  border-radius: 3px;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__button--primary {
  padding-inline: 30px;
  background: var(--ha10-deep);
  color: #fff;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__button--secondary {
  background: transparent;
  color: var(--ha10-deep);
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__button--primary:hover {
  filter: brightness(.93);
  color: #fff;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__button--secondary:hover {
  background: var(--ha10-deep);
  color: #fff;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final a:focus-visible {
  outline: 2px solid var(--ha10-deep);
  outline-offset: 4px;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__skin-route {
  margin-top: 28px;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__skin-question {
  margin: 0; color: var(--ha10-warm);
  font-size: 14px; font-weight: 300; line-height: 1.8;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__text-link {
  display: inline-flex; align-items: center;
  min-height: 44px; max-width: 100%;
  margin-top: 4px; padding: 8px 0;
  border-bottom: 1px solid rgba(114, 49, 41, .35);
  color: var(--ha10-deep);
  font-size: 14px; font-weight: 400; line-height: 1.6;
  text-decoration: none; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__text-link:hover {
  border-bottom-color: var(--ha10-deep);
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact {
  margin: 0; padding: 28px 0 0;
  border-top: 1px solid rgba(114, 49, 41, .25);
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact-title {
  margin: 0; padding: 0; color: var(--ha10-warm);
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-size: 12px; font-weight: 600; line-height: 1.8;
  letter-spacing: .16em;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact-details {
  margin-top: 20px; color: var(--ha10-ink);
  font-size: 17px; font-weight: 400; line-height: 1.9;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact-details > p {
  margin: 0; color: inherit; font: inherit;
  overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact-details a {
  display: inline-flex; align-items: center;
  min-height: 44px; max-width: 100%; padding: 4px 0;
  border-bottom: 1px solid rgba(114, 49, 41, .3);
  color: var(--ha10-deep);
  text-decoration: none; overflow-wrap: break-word;
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact-details a:hover {
  border-bottom-color: var(--ha10-deep);
}

.elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact-note {
  margin: 24px 0 0; color: var(--ha10-body);
  font-size: 15px; font-weight: 300; line-height: 1.8;
  overflow-wrap: break-word;
}

/* Tablet landscape: contact below CTA content. */
@media (max-width: 1024px) {
  .elementor-7711 .elementor-element.elementor-element-b25c275 {
    --ha10-gutter: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final {
    padding: 88px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__heading {
    font-size: 40px; line-height: 1.28;
  }
}

@media (max-width: 768px) {
  .elementor-7711 .elementor-element.elementor-element-b25c275 {
    --ha10-gutter: 32px;
    --ha10-anchor-offset: 112px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final {
    padding: 72px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__layout {
    gap: 40px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__heading {
    font-size: 36px; line-height: 1.3;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__body {
    font-size: 17px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__actions {
    gap: 14px; margin-top: 36px;
  }
}

@media (max-width: 600px) {
  .elementor-7711 .elementor-element.elementor-element-b25c275 {
    --ha10-gutter: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final {
    padding: 64px 0;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__layout {
    gap: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__eyebrow {
    font-size: 12px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__heading {
    margin-top: 20px;
    font-size: 30px; line-height: 1.35;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__body {
    margin-top: 22px; font-size: 16px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__actions {
    flex-direction: column;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 12px;
    margin-top: 32px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__button {
    width: 100%;
    min-height: 52px;
    padding: 13px 20px;
    font-size: 14px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__skin-route {
    margin-top: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact {
    padding-top: 24px;
  }

  .elementor-7711 .elementor-element.elementor-element-b25c275 .sita-aging-final__contact-details {
    font-size: 16px;
  }
}/* End custom CSS */