.elementor-7640 .elementor-element.elementor-element-ad6fa97{--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-7640 .elementor-element.elementor-element-c0c3bec{--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-7640 .elementor-element.elementor-element-c0c3bec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7640 .elementor-element.elementor-element-d75eaca > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-7640 .elementor-element.elementor-element-d75eaca{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-7640 .elementor-element.elementor-element-82c3dd0 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-7640 .elementor-element.elementor-element-82c3dd0{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-7640 .elementor-element.elementor-element-56494b6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-56494b6 .elementor-heading-title{font-family:"Anuphan", Sans-serif;font-size:80px;font-weight:200;line-height:1.03em;letter-spacing:-1.3px;color:var( --e-global-color-6944309 );}.elementor-7640 .elementor-element.elementor-element-5705e56{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-7640 .elementor-element.elementor-element-5705e56 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-5705e56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7640 .elementor-element.elementor-element-b4636c7{--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-7640 .elementor-element.elementor-element-27ee04e .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-7640 .elementor-element.elementor-element-b43e47f .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-7640 .elementor-element.elementor-element-b43e47f .elementor-button:hover, .elementor-7640 .elementor-element.elementor-element-b43e47f .elementor-button:focus{background-color:var( --e-global-color-ac7e4ed );color:var( --e-global-color-11bdc09 );}.elementor-7640 .elementor-element.elementor-element-b43e47f .elementor-button:hover svg, .elementor-7640 .elementor-element.elementor-element-b43e47f .elementor-button:focus svg{fill:var( --e-global-color-11bdc09 );}.elementor-7640 .elementor-element.elementor-element-f9fb63c > .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-7640 .elementor-element.elementor-element-f9fb63c{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:13px;color:var( --e-global-color-17259e2 );}.elementor-7640 .elementor-element.elementor-element-46828ee{--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-7640 .elementor-element.elementor-element-27da0db{--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-7640 .elementor-element.elementor-element-27da0db:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-27da0db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4057795 );}body:not(.rtl) .elementor-7640 .elementor-element.elementor-element-27da0db{left:64px;}body.rtl .elementor-7640 .elementor-element.elementor-element-27da0db{right:64px;}.elementor-7640 .elementor-element.elementor-element-5922270 > .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-7640 .elementor-element.elementor-element-5922270{font-family:"Noto Sans Thai", Sans-serif;font-size:13px;font-weight:400;line-height:13px;color:var( --e-global-color-17259e2 );}.elementor-7640 .elementor-element.elementor-element-93339d6{--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-7640 .elementor-element.elementor-element-93339d6:not(.elementor-motion-effects-element-type-background), .elementor-7640 .elementor-element.elementor-element-93339d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEEA;background-image:url("https://staging.sita-clinic.com/wp-content/uploads/2026/10/psoriasis-consultation-sita-clinic-thailand.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7640 .elementor-element.elementor-element-93339d6.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-7640 .elementor-element.elementor-element-93339d6{left:0px;}body.rtl .elementor-7640 .elementor-element.elementor-element-93339d6{right:0px;}.elementor-7640 .elementor-element.elementor-element-ad19748{--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-7640 .elementor-element.elementor-element-122b15e{--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-7640 .elementor-element.elementor-element-8a75a55{--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-7640 .elementor-element.elementor-element-981a82e{--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-7640 .elementor-element.elementor-element-2f6956b{--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-7640 .elementor-element.elementor-element-9c9a82c{--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-7640 .elementor-element.elementor-element-041817c{--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-7640 .elementor-element.elementor-element-d4af342{--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-7640 .elementor-element.elementor-element-f45379c{--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-7640 .elementor-element.elementor-element-b973bc7{--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-7640 .elementor-element.elementor-element-e63667a{--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-7640 .elementor-element.elementor-element-ad6fa97{--content-width:1264px;}.elementor-7640 .elementor-element.elementor-element-c0c3bec{--width:55.01%;}.elementor-7640 .elementor-element.elementor-element-46828ee{--width:39.29%;}.elementor-7640 .elementor-element.elementor-element-27da0db{--width:520px;}.elementor-7640 .elementor-element.elementor-element-93339d6{--width:496px;}}@media(max-width:1024px) and (min-width:768px){.elementor-7640 .elementor-element.elementor-element-c0c3bec{--width:50%;}.elementor-7640 .elementor-element.elementor-element-b4636c7{--width:100%;}.elementor-7640 .elementor-element.elementor-element-46828ee{--width:47.88%;}.elementor-7640 .elementor-element.elementor-element-27da0db{--width:340px;}.elementor-7640 .elementor-element.elementor-element-93339d6{--width:340px;}}@media(max-width:1024px){.elementor-7640 .elementor-element.elementor-element-ad6fa97{--justify-content:flex-start;--padding-top:56px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-7640 .elementor-element.elementor-element-ad6fa97.e-con{--align-self:flex-start;}.elementor-7640 .elementor-element.elementor-element-c0c3bec{--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-7640 .elementor-element.elementor-element-d75eaca > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-7640 .elementor-element.elementor-element-d75eaca{font-size:11px;letter-spacing:1.8px;}.elementor-7640 .elementor-element.elementor-element-82c3dd0 > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-7640 .elementor-element.elementor-element-82c3dd0{font-size:11px;line-height:1.6em;letter-spacing:1.8px;}.elementor-7640 .elementor-element.elementor-element-56494b6 .elementor-heading-title{font-size:56px;line-height:1.04em;}.elementor-7640 .elementor-element.elementor-element-5705e56 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-5705e56{font-size:16px;}.elementor-7640 .elementor-element.elementor-element-b4636c7{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7640 .elementor-element.elementor-element-27ee04e{width:auto;max-width:auto;}.elementor-7640 .elementor-element.elementor-element-27ee04e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7640 .elementor-element.elementor-element-27ee04e .elementor-button{font-size:15px;padding:10px 20px 10px 20px;}.elementor-7640 .elementor-element.elementor-element-b43e47f{width:auto;max-width:auto;}.elementor-7640 .elementor-element.elementor-element-b43e47f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7640 .elementor-element.elementor-element-b43e47f .elementor-button{font-size:15px;padding:10px 20px 10px 20px;}.elementor-7640 .elementor-element.elementor-element-f9fb63c > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-f9fb63c{line-height:1.3em;letter-spacing:-0.3px;}.elementor-7640 .elementor-element.elementor-element-46828ee{--min-height:841px;}.elementor-7640 .elementor-element.elementor-element-46828ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7640 .elementor-element.elementor-element-27da0db{--min-height:400px;top:40px;}body:not(.rtl) .elementor-7640 .elementor-element.elementor-element-27da0db{left:40px;}body.rtl .elementor-7640 .elementor-element.elementor-element-27da0db{right:40px;}.elementor-7640 .elementor-element.elementor-element-5922270 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-5922270{line-height:1.3em;letter-spacing:-0.3px;}.elementor-7640 .elementor-element.elementor-element-93339d6{--min-height:400px;top:0px;}body:not(.rtl) .elementor-7640 .elementor-element.elementor-element-93339d6{left:0px;}body.rtl .elementor-7640 .elementor-element.elementor-element-93339d6{right:0px;}}@media(max-width:767px){.elementor-7640 .elementor-element.elementor-element-ad6fa97{--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-7640 .elementor-element.elementor-element-c0c3bec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7640 .elementor-element.elementor-element-d75eaca > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-d75eaca{line-height:1.4em;}.elementor-7640 .elementor-element.elementor-element-82c3dd0 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-82c3dd0{line-height:1.4em;}.elementor-7640 .elementor-element.elementor-element-56494b6 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-56494b6 .elementor-heading-title{font-size:36px;letter-spacing:-0.7px;}.elementor-7640 .elementor-element.elementor-element-5705e56 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-5705e56{font-size:15px;line-height:1.75em;}.elementor-7640 .elementor-element.elementor-element-b4636c7{--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-7640 .elementor-element.elementor-element-27ee04e{width:100%;max-width:100%;}.elementor-7640 .elementor-element.elementor-element-27ee04e .elementor-button{padding:16px 20px 16px 20px;}.elementor-7640 .elementor-element.elementor-element-b43e47f{width:100%;max-width:100%;}.elementor-7640 .elementor-element.elementor-element-b43e47f .elementor-button{padding:16px 20px 16px 20px;}.elementor-7640 .elementor-element.elementor-element-46828ee{--min-height:473px;}.elementor-7640 .elementor-element.elementor-element-5922270 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7640 .elementor-element.elementor-element-5922270{font-size:16px;}}/* Start custom CSS for button, class: .elementor-element-27ee04e */.elementor-7640 .elementor-element.elementor-element-27ee04e .elementor-button-text {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b43e47f */.elementor-7640 .elementor-element.elementor-element-b43e47f .elementor-button-text {
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad6fa97 *//* ============================================================
   SITA CLINIC V2 — DARK SPOTS / DS01 HERO
   LAYOUT-SAFE FULL REPLACEMENT — v3 / R3 MOBILE REFINEMENT

   WHERE: DS01 — Dark Spots Hero > Advanced > Custom CSS

   IMPORTANT:
   - This file REPLACES the previous 12.7 KB DS01 CSS in full.
   - Keep the original Elementor Container layout from Medical Care.
   - No forced desktop Grid on > .e-con-inner.
   - No forced desktop padding/max-width/column widths.
   - Child CSS classes must match the approved DS01 Navigator map.
   - Hero Body uses desktop copy + mobile intro wrappers (HTML provided separately).
   - Hero Note Mobile has the long-form mobile copy + disclaimer.
   ============================================================ */

.elementor-7640 .elementor-element.elementor-element-ad6fa97 {
  --ds01-ink: #2A2422;
  --ds01-body: #4A3D39;
  --ds01-accent: #BB6358;
  --ds01-maroon: #723129;
  --ds01-muted: #9A614D;
  --ds01-line: rgba(114, 49, 41, .14);
}

/* CONTENT: preserve the widths, layout and spacing set in Elementor. */
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__breadcrumbs {
  color: var(--ds01-muted);
  font-size: 13px;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__eyebrow {
  color: var(--ds01-accent);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: .16em;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body .elementor-widget-container,
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body p {
  margin: 0;
}
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body p + p {
  margin-top: 14px;
  color: var(--ds01-ink);
}

/* Only the desktop paragraphs appear on desktop. On mobile, the same
   Text Editor widget displays the short concept instead. */
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__mobile-intro {
  display: none !important;
}

/* CTA appearance only — the existing Elementor row handles layout. */
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__cta-primary .elementor-button {
  background: var(--ds01-maroon);
  color: #fff;
}
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__cta-secondary .elementor-button {
  background: transparent;
  color: var(--ds01-maroon);
}
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__actions .elementor-button:focus-visible {
  outline: 2px solid var(--ds01-maroon);
  outline-offset: 3px;
}

.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__meta {
  color: var(--ds01-muted);
  font-size: 13px;
  line-height: 1.7;
}
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__meta p,
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__note-mobile p {
  margin: 0;
}

/* Mobile-only note, which lives in the Hero Visual container. */
.elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__note-mobile {
  display: none !important;
}

/* Tablet: NO changes to the desktop 7:5 Elementor grid. */
@media (min-width: 769px) and (max-width: 1024px) {
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__title .elementor-heading-title {
    font-size: 44px !important;
    line-height: 1.14 !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body .elementor-widget-container,
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body p {
    font-size: 16px;
  }
}

/* Tablet portrait and smaller: stack the actual HERO CONTENT children. */
@media (max-width: 768px) {
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 {
    height: auto !important;
    min-height: 0 !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__title .elementor-heading-title {
    font-size: 40px !important;
    line-height: 1.16 !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body .elementor-widget-container,
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body p {
    font-size: 16px;
  }
  /* R3 mobile: a short concept appears before CTAs, not two long paragraphs. */
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body-desktop {
    display: none !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__mobile-intro {
    display: block !important;
    margin-top: 18px !important;
    border-top: 1px solid rgba(114, 49, 41, .25);
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__mobile-comparison .sita-dark-spots-hero__not-equal {
    color: var(--ds01-accent);
    flex: none;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__actions {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 12px !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__actions > .elementor-element,
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__actions .elementor-button-wrapper,
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__actions .elementor-button {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__meta { display: none !important; }

  /* Use the existing visual container; never force a second desktop grid. */
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__visual {
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin-top: 26px !important;
    overflow: visible !important;
  }
  /* Tablet portrait: bleed from the 32px content gutter. */
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__visual {
    width: calc(100% + 64px) !important;
    max-width: none !important;
    margin-left: -32px !important;
    margin-right: -32px !important;
    align-self: flex-start !important;
    flex: none !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__visual-panel { display: none !important; }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__portrait {
    order: 1 !important;
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 4 / 3 !important;
    margin: 0 !important;
    background-position: center center !important;
    background-size: cover !important;
    overflow: hidden !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .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-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__note-mobile .sita-dark-spots-hero__mobile-copy p + p {
    margin-top: 12px !important;
    color: var(--ds01-ink);
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .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);
  }
}

@media (max-width: 600px) {
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__title .elementor-heading-title {
    font-size: 33px !important;
    line-height: 1.18 !important;
    letter-spacing: -.015em !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__eyebrow {
    font-size: 11px;
    letter-spacing: .1em;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body .elementor-widget-container,
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__body p {
    font-size: 15px;
    line-height: 1.75;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__mobile-comparison { font-size: 18px; }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__actions { gap: 10px !important; }
  /* Mobile: 24px content gutter; photograph must reach both screen edges. */
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__visual {
    width: calc(100% + 48px) !important;
    margin-left: -24px !important;
    margin-right: -24px !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__note-mobile {
    padding: 18px 24px 28px !important;
  }
  .elementor-7640 .elementor-element.elementor-element-ad6fa97 .sita-dark-spots-hero__actions .elementor-button {
    min-height: 52px;
    font-size: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ad19748 *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS02 — WHAT PSORIASIS IS

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS02 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FBF4F0;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section,
.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FBF4F0;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section h2,
.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section p {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   DESKTOP MAIN LAYOUT — 7:5
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: 72px;
  align-items: start;
  width: 100%;
  margin-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__intro,
.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__facts {
  min-width: 0;
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
.sita-psoriasis-understand__title {
  max-width: 720px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.18;
  letter-spacing: 0;
}


/* =========================================================
   DEFINITION COPY
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
.sita-psoriasis-understand__lead {
  max-width: 680px;
  margin-top: 36px;
  color: #2A2422;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.8;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
.sita-psoriasis-understand__cause {
  max-width: 640px;
  margin-top: 18px;
  color: #4A3D39;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   THREE PROPERTIES
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__facts {
  margin-top: 8px;
  border-top: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__fact {
  padding: 22px 0;
  border-bottom: 1px solid rgba(114,49,41,.14);
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__fact:last-child {
  border-bottom: 0;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__fact-title {
  color: #723129;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__fact p {
  margin-top: 6px;
  color: #4A3D39;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   NON-CONTAGIOUS REASSURANCE BAND
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__reassurance {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: 56px;
  align-items: center;
  width: 100%;
  margin-top: 64px;
  padding: 36px 44px;
  background: #FFFFFF;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__reassurance-title {
  color: #723129;
  font-family: 'Anuphan', sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 1.3;
}

.elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
.sita-psoriasis-understand__reassurance-copy {
  color: #4A3D39;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px

   Keep 7:5 split with reduced gutter.
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__grid {
    gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__lead {
    font-size: 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__reassurance {
    gap: 40px;
    padding: 32px 36px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__reassurance-title {
    font-size: 28px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Definition first.
   Three facts underneath.
   White reassurance becomes one column.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__title {
    font-size: 36px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__lead {
    margin-top: 28px;
    font-size: 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__facts {
    margin-top: 0;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__reassurance {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
    margin-top: 48px;
    padding: 30px 28px;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW

   24px gutters.
   Natural Thai wrapping.
   English section label hidden.
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__grid {
    gap: 32px;
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__title {
    font-size: 28px;
    line-height: 1.25;
  }

  /* Let Thai wrap naturally on mobile */

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__lead {
    margin-top: 18px;
    font-size: 17px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__cause {
    margin-top: 14px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__fact {
    padding: 20px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__fact-title {
    font-size: 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__fact p {
    margin-top: 6px;
    font-size: 15px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__reassurance {
    margin-top: 40px;
    padding: 24px 20px;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__reassurance-title {
    font-size: 22px;
    line-height: 1.35;
  }

  .elementor-7640 .elementor-element.elementor-element-ad19748 .sita-psoriasis-understand__section
  .sita-psoriasis-understand__reassurance-copy {
    font-size: 15px;
    line-height: 1.8;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-122b15e *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS03 — LOOKING SIMILAR

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS03 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section,
.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FFFFFF;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section h2,
.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section p,
.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section figure {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
.sita-psoriasis-differential__title {
  max-width: 820px;
  margin-top: 28px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.18;
  letter-spacing: 0;
}


/* =========================================================
   FOUR SHARED WORDS
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__words {
  display: grid;
  grid-template-columns:
    repeat(4, minmax(0, 1fr))
    minmax(0, 1.6fr);
  gap: 0 32px;
  align-items: center;
  width: 100%;
  margin-top: 56px;
  padding: 40px 0;
  border-top: 1px solid rgba(114,49,41,.25);
  border-bottom: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__word {
  min-width: 0;
  color: #723129;
  font-family: 'Anuphan', sans-serif;
  font-size: 60px;
  font-weight: 200;
  line-height: 1;
  white-space: nowrap;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
.sita-psoriasis-differential__words-copy {
  color: #4A3D39;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   MAIN IMAGE + COPY — 5:7
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__main {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  gap: 72px;
  align-items: start;
  width: 100%;
  margin-top: 64px;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__figure,
.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__content {
  min-width: 0;
}


/* =========================================================
   P02 IMAGE
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__figure {
  width: 100%;
  overflow: hidden;
  background: #FBF4F0;
  aspect-ratio: 4 / 3;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   EXPLANATION
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
.sita-psoriasis-differential__lead {
  color: #2A2422;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   KEY STATEMENT
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
.sita-psoriasis-differential__statement {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid rgba(114,49,41,.20);
  color: #723129;
  font-family: 'Anuphan', sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 1.45;
}


/* =========================================================
   CONDITIONAL SKIN RECOVERY ROUTE
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 24px;
  align-items: center;
  width: 100%;
  margin-top: 44px;
  padding: 24px 28px;
  background: #FBF4F0;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related p {
  color: #4A3D39;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related-link {
  display: inline-block;
  color: #723129;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid rgba(114,49,41,.4);
  padding-bottom: 2px;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related-link:hover {
  color: #BB6358;
  border-bottom-color: #BB6358;
}

.elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related-link:focus-visible {
  outline: 2px solid #723129;
  outline-offset: 4px;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__title {
    font-size: 42px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__words {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    padding: 34px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__word {
    font-size: 46px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__words-copy {
    grid-column: 1 / -1;
    max-width: 720px;
    margin-top: 4px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__main {
    gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__lead {
    font-size: 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__statement {
    font-size: 23px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Words become 2 × 2.
   Image appears above the explanation.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__title {
    font-size: 36px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__words {
    grid-template-columns:
      minmax(0, 1fr)
      minmax(0, 1fr);
    gap: 22px 24px;
    margin-top: 42px;
    padding: 30px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__word {
    font-size: 46px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__words-copy {
    grid-column: 1 / -1;
    margin-top: 8px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__main {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
    margin-top: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related {
    grid-template-columns: minmax(0, 1fr);
    gap: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related-link {
    justify-self: start;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW

   24px gutters.
   Natural Thai wrapping.
   2 × 2 word field.
   Full-width 4:3 image above copy.
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__title {
    margin-top: 14px;
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__words {
    gap: 20px 18px;
    margin-top: 30px;
    padding: 26px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__word {
    font-size: 36px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__words-copy {
    margin-top: 4px;
    font-size: 15px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__main {
    gap: 30px;
    margin-top: 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__lead {
    font-size: 17px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__section
  .sita-psoriasis-differential__statement {
    margin-top: 22px;
    padding-top: 22px;
    font-size: 21px;
    line-height: 1.5;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related {
    margin-top: 30px;
    padding: 20px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related p {
    font-size: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related-link {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
  }

}


/* =========================================================
   ACCESSIBILITY — REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-7640 .elementor-element.elementor-element-122b15e .sita-psoriasis-differential__related-link {
    transition: none;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a75a55 *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS04 — WHAT MAY BE ASSESSED

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS04 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-8a75a55 {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FBF4F0;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section,
.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FBF4F0;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section h2,
.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section p,
.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section ol {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   HEADING — 7:5
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__heading-grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: 72px;
  align-items: end;
  width: 100%;
  margin-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
.sita-psoriasis-assessment__title {
  max-width: 760px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.18;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
.sita-psoriasis-assessment__intro {
  max-width: 440px;
  color: #4A3D39;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   ASSESSMENT LIST — TWO COLUMNS

   DOM stays 01–08.
   CSS fills vertically:
   left  01–04
   right 05–08
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__list {
  list-style: none;
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr);
  grid-template-rows: repeat(4, auto);
  grid-auto-flow: column;
  column-gap: 72px;
  width: 100%;
  margin-top: 56px;
  border-top: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 0 24px;
  align-items: start;
  padding: 24px 0;
  border-bottom: 1px solid rgba(114,49,41,.14);
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item-number {
  color: #BB6358;
  font-family: 'Anuphan', sans-serif;
  font-size: 24px;
  font-weight: 200;
  line-height: 1.1;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item-title {
  color: #723129;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item p {
  margin-top: 6px;
  color: #4A3D39;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   GUARDRAIL NOTE
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
.sita-psoriasis-assessment__note {
  max-width: 1000px;
  margin-top: 48px;
  padding-top: 26px;
  border-top: 1px solid rgba(114,49,41,.20);
  color: #9A614D;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px

   Keep two-column assessment layout.
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__heading-grid {
    gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
  .sita-psoriasis-assessment__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__list {
    column-gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item {
    grid-template-columns: 40px minmax(0, 1fr);
    gap: 0 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item-title {
    font-size: 18px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   One column.
   Natural semantic order 01 → 08.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__heading-grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
    align-items: start;
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
  .sita-psoriasis-assessment__title {
    font-size: 36px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
  .sita-psoriasis-assessment__intro {
    max-width: 620px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__list {
    display: block;
    margin-top: 44px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item {
    width: 100%;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__heading-grid {
    gap: 16px;
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
  .sita-psoriasis-assessment__title {
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
  .sita-psoriasis-assessment__intro {
    font-size: 16px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__list {
    margin-top: 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0 14px;
    padding: 18px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item-number {
    font-size: 20px;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item-title {
    font-size: 17px;
    line-height: 1.55;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__item p {
    margin-top: 5px;
    font-size: 15px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-8a75a55 .sita-psoriasis-assessment__section
  .sita-psoriasis-assessment__note {
    margin-top: 36px;
    padding-top: 22px;
    font-size: 14px;
    line-height: 1.8;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-981a82e *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS05 — SKIN, SCALP & NAILS

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS05 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section,
.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FFFFFF;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section h2,
.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section h3,
.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section p,
.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section figure {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   SECTION BODY
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__body {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  column-gap: 72px;
  width: 100%;
  margin-top: 28px;
}


/* WITHOUT P04 — INTRO USES FULL WIDTH */

.elementor-7640 .elementor-element.elementor-element-981a82e
.sita-psoriasis-skin-nails__body--no-image
.sita-psoriasis-skin-nails__intro {
  grid-column: 1 / -1;
}


/* WITH APPROVED P04 */

.elementor-7640 .elementor-element.elementor-element-981a82e
.sita-psoriasis-skin-nails__body--with-image
.sita-psoriasis-skin-nails__intro {
  grid-column: 1;
}

.elementor-7640 .elementor-element.elementor-element-981a82e
.sita-psoriasis-skin-nails__body--with-image
.sita-psoriasis-skin-nails__clinical {
  grid-column: 2;
  grid-row: 1;
}


/* =========================================================
   INTRO
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__intro {
  min-width: 0;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
.sita-psoriasis-skin-nails__title {
  max-width: 820px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.18;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
.sita-psoriasis-skin-nails__lead {
  max-width: 620px;
  margin-top: 32px;
  color: #4A3D39;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   OPTIONAL P04 — REAL APPROVED CLINICAL IMAGE ONLY
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__clinical {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  background: #FBF4F0;
  aspect-ratio: 4 / 5;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__clinical-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   THREE LOCATIONS
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__locations {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0 56px;
  width: 100%;
  margin-top: 64px;
  border-top: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location {
  min-width: 0;
  padding-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location h3 {
  color: #723129;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location-en {
  margin-top: 6px;
  color: #9A614D;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .16em;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location p {
  margin-top: 14px;
  color: #4A3D39;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   SELF-DIAGNOSIS GUARDRAIL — 7:5
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__guardrail {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: 72px;
  align-items: end;
  width: 100%;
  margin-top: 56px;
  padding-top: 36px;
  border-top: 1px solid rgba(114,49,41,.20);
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
.sita-psoriasis-skin-nails__guardrail-lead {
  color: #723129;
  font-family: 'Anuphan', sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.4;
}

.elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
.sita-psoriasis-skin-nails__guardrail-copy {
  color: #9A614D;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__body {
    column-gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
  .sita-psoriasis-skin-nails__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e
  .sita-psoriasis-skin-nails__body--with-image
  .sita-psoriasis-skin-nails__clinical {
    justify-self: end;
    width: 300px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__locations {
    gap: 0 36px;
    margin-top: 56px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location h3 {
    font-size: 20px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__guardrail {
    gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
  .sita-psoriasis-skin-nails__guardrail-lead {
    font-size: 27px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Three locations become stacked rows.
   If P04 exists, it moves BELOW the three rows.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__body {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
  .sita-psoriasis-skin-nails__title {
    font-size: 36px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__locations {
    display: block;
    order: 2;
    margin-top: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location {
    padding: 24px 0;
    border-bottom: 1px solid rgba(114,49,41,.14);
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location:first-child {
    padding-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__clinical {
    order: 3;
    width: 100%;
    max-width: 420px;
    margin-top: 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__guardrail {
    order: 4;
    grid-template-columns: minmax(0, 1fr);
    gap: 18px;
    align-items: start;
    margin-top: 48px;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__body {
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
  .sita-psoriasis-skin-nails__title {
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
  .sita-psoriasis-skin-nails__lead {
    margin-top: 18px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__locations {
    margin-top: 36px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location {
    padding: 22px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location h3 {
    font-size: 19px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__location p {
    margin-top: 10px;
    font-size: 15px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__clinical {
    margin-top: 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__guardrail {
    gap: 14px;
    margin-top: 40px;
    padding-top: 28px;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
  .sita-psoriasis-skin-nails__guardrail-lead {
    font-size: 22px;
    line-height: 1.45;
  }

  .elementor-7640 .elementor-element.elementor-element-981a82e .sita-psoriasis-skin-nails__section
  .sita-psoriasis-skin-nails__guardrail-copy {
    font-size: 14px;
    line-height: 1.8;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f6956b *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS06 — JOINT SAFETY

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS06 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FBF4F0;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section,
.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FBF4F0;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section h2,
.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section h3,
.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section p,
.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section ul {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   SAFETY PANEL — 6:6
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__panel {
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    minmax(0, 1fr);
  width: 100%;
  margin-top: 28px;
  background: #FFFFFF;
  border: 1px solid #723129;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__main,
.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__details {
  min-width: 0;
}


/* =========================================================
   LEFT — SAFETY MESSAGE
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__main {
  padding: 56px;
  border-right: 1px solid rgba(114,49,41,.20);
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__safety-label {
  color: #723129;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: .16em;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
.sita-psoriasis-joints__title {
  margin-top: 18px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 42px;
  font-weight: 300;
  line-height: 1.22;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
.sita-psoriasis-joints__lead {
  margin-top: 28px;
  color: #4A3D39;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
.sita-psoriasis-joints__key-line {
  margin-top: 32px;
  padding-top: 24px;
  border-top: 1px solid rgba(114,49,41,.20);
  color: #723129;
  font-family: 'Anuphan', sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.45;
}


/* =========================================================
   RIGHT — WHAT TO MENTION
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__details {
  padding: 56px;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
.sita-psoriasis-joints__details-title {
  color: #723129;
  font-family: 'Noto Sans Thai', sans-serif;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.5;
}


/* =========================================================
   SYMPTOM ROWS
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__symptoms {
  list-style: none;
  margin-top: 18px;
  border-top: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__symptoms li {
  padding: 15px 0;
  border-bottom: 1px solid rgba(114,49,41,.12);
  color: #2A2422;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__symptoms li:last-child {
  border-bottom: 0;
}


/* =========================================================
   NEXT STEP + DISCLAIMER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
.sita-psoriasis-joints__next-step {
  margin-top: 28px;
  color: #4A3D39;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.85;
}

.elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
.sita-psoriasis-joints__disclaimer {
  margin-top: 16px;
  color: #9A614D;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px

   Keep the 6:6 panel.
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__main,
  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__details {
    padding: 44px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__title {
    font-size: 36px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__key-line {
    font-size: 22px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Stack both panes inside one continuous frame.
   Key safety line remains above symptom list.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__panel {
    grid-template-columns: minmax(0, 1fr);
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__main {
    padding: 40px;
    border-right: 0;
    border-bottom: 1px solid rgba(114,49,41,.20);
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__details {
    padding: 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__title {
    font-size: 36px;
    line-height: 1.22;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__panel {
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__main,
  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__details {
    padding: 28px 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__safety-label {
    font-size: 11px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__title {
    margin-top: 14px;
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__lead {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__key-line {
    margin-top: 24px;
    padding-top: 20px;
    font-size: 21px;
    line-height: 1.5;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__details-title {
    font-size: 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__symptoms {
    margin-top: 16px;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__symptoms li {
    padding: 14px 0;
    font-size: 16px;
    line-height: 1.65;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__next-step {
    margin-top: 24px;
    font-size: 15px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-2f6956b .sita-psoriasis-joints__section
  .sita-psoriasis-joints__disclaimer {
    margin-top: 14px;
    font-size: 13px;
    line-height: 1.8;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c9a82c *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS07 — CARE DIRECTION

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS07 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #723129;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section,
.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px 120px;
  background: #723129;
  color: #F6EAE4;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section h2,
.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section p,
.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section ul {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__number,
.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__english {
  color: #E3B7AB;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__number {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__english {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
.sita-psoriasis-care-direction__title {
  max-width: 980px;
  margin-top: 28px;
  color: #FFFFFF;
  font-family: 'Anuphan', sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.18;
  letter-spacing: 0;
}


/* =========================================================
   ASSESS FIRST → THEN DECIDE
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__sequence {
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    80px
    minmax(0, 1fr);
  gap: 0 24px;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-top: 56px;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__stage {
  position: relative;
  min-width: 0;
  padding-top: 18px;
  border-top: 1px solid rgba(246,234,228,.40);
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__dot {
  position: absolute;
  top: -6px;
  left: 0;
  width: 11px;
  height: 11px;
  border-radius: 50%;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__dot--soft {
  background: #E3B7AB;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__dot--white {
  background: #FFFFFF;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__stage-title {
  color: #FFFFFF;
  font-family: 'Anuphan', sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.3;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__stage-en {
  margin-top: 6px;
  color: #E3B7AB;
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .16em;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__arrow {
  color: #E3B7AB;
  font-family: 'Anuphan', sans-serif;
  font-size: 32px;
  font-weight: 200;
  line-height: 1;
  text-align: center;
}


/* =========================================================
   DECISION CONTEXT
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
.sita-psoriasis-care-direction__lead {
  max-width: 760px;
  margin-top: 64px;
  color: #F0DCD4;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   EIGHT DECISION FACTORS — 4 × 2
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__factors {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0 40px;
  width: 100%;
  margin-top: 32px;
}

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__factors li {
  padding: 20px 0;
  border-top: 1px solid rgba(246,234,228,.35);
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
}


/* =========================================================
   TREATMENT-CATALOGUE GUARDRAIL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
.sita-psoriasis-care-direction__guardrail {
  max-width: 1000px;
  margin-top: 48px;
  padding-top: 24px;
  border-top: 1px solid rgba(246,234,228,.18);
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px

   Factors become 2 × 4.
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section {
    padding: 96px 40px 104px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
  .sita-psoriasis-care-direction__title {
    font-size: 44px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__sequence {
    max-width: 760px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__stage-title {
    font-size: 27px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__factors {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 48px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Two stages stack on a vertical rail.
   Factors become one column.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section {
    padding: 80px 32px 88px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
  .sita-psoriasis-care-direction__title {
    font-size: 38px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__sequence {
    position: relative;
    display: block;
    max-width: 620px;
    margin-top: 48px;
    padding-left: 28px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__sequence::before {
    content: "";
    position: absolute;
    top: 7px;
    bottom: 7px;
    left: 5px;
    width: 1px;
    background: rgba(246,234,228,.40);
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__stage {
    padding: 0 0 34px;
    border-top: 0;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__stage:last-child {
    padding-bottom: 0;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__dot {
    top: 7px;
    left: -28px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__arrow {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__factors {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
  .sita-psoriasis-care-direction__title {
    margin-top: 14px;
    font-size: 30px;
    line-height: 1.26;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__sequence {
    margin-top: 40px;
    padding-left: 26px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__stage-title {
    font-size: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
  .sita-psoriasis-care-direction__lead {
    margin-top: 48px;
    font-size: 17px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__factors {
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__factors li {
    padding: 16px 0;
    font-size: 16px;
    line-height: 1.65;
  }

  .elementor-7640 .elementor-element.elementor-element-9c9a82c .sita-psoriasis-care-direction__section
  .sita-psoriasis-care-direction__guardrail {
    margin-top: 36px;
    padding-top: 22px;
    font-size: 15px;
    line-height: 1.8;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-041817c *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS08 — FOLLOW-UP / CARE OVER TIME

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS08 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section,
.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FFFFFF;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section h2,
.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section p,
.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section figure {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   MAIN LAYOUT — 7:5
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: 72px;
  align-items: start;
  width: 100%;
  margin-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__main,
.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__visual {
  min-width: 0;
}


/* =========================================================
   HEADING + LEAD
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section
.sita-psoriasis-follow-up__title {
  max-width: 720px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 48px;
  font-weight: 300;
  line-height: 1.18;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section
.sita-psoriasis-follow-up__lead {
  max-width: 600px;
  margin-top: 28px;
  color: #4A3D39;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   FOLLOW-UP RAIL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__rail {
  position: relative;
  max-width: 600px;
  margin-top: 44px;
  padding-left: 28px;
  border-left: 1px solid rgba(114,49,41,.30);
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__step {
  position: relative;
  padding-bottom: 28px;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__step:last-child {
  padding-bottom: 0;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__dot {
  position: absolute;
  top: 9px;
  left: -33px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #BB6358;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__dot--final {
  background: #723129;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__step-title {
  color: #723129;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__step p {
  margin-top: 6px;
  color: #4A3D39;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   P03 IMAGE — 4:5 DESKTOP
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__figure {
  width: 100%;
  overflow: hidden;
  background: #FBF4F0;
  aspect-ratio: 4 / 5;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* =========================================================
   CARE SYSTEM PANEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-system {
  margin-top: 32px;
  padding: 24px 28px;
  background: #FBF4F0;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-label {
  color: #BB6358;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .14em;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-system p {
  margin-top: 8px;
  color: #4A3D39;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-link {
  display: inline-block;
  margin-top: 12px;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(114,49,41,.40);
  color: #723129;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-link:hover {
  color: #BB6358;
  border-bottom-color: #BB6358;
}

.elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-link:focus-visible {
  outline: 2px solid #723129;
  outline-offset: 4px;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__grid {
    gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section
  .sita-psoriasis-follow-up__title {
    font-size: 42px;
    line-height: 1.2;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__visual {
    justify-self: end;
    width: 100%;
    max-width: 360px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Text + rail first.
   Image becomes 4:3 band below rail.
   Care System follows image.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px;
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section
  .sita-psoriasis-follow-up__title {
    font-size: 36px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__visual {
    width: 100%;
    max-width: none;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__figure {
    aspect-ratio: 4 / 3;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__grid {
    gap: 40px;
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section
  .sita-psoriasis-follow-up__title {
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__section
  .sita-psoriasis-follow-up__lead {
    margin-top: 18px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__rail {
    margin-top: 34px;
    padding-left: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__step {
    padding-bottom: 26px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__dot {
    left: -29px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__step-title {
    font-size: 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__step p {
    margin-top: 5px;
    font-size: 15px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__figure {
    aspect-ratio: 4 / 3;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-system {
    margin-top: 24px;
    padding: 20px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-system p {
    font-size: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-041817c .sita-psoriasis-follow-up__care-link {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    font-size: 15px;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4af342 *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS09 — REALISTIC EXPECTATIONS

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS09 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-d4af342 {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FBF4F0;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section,
.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FBF4F0;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section h2,
.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section p,
.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section ol {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   MAIN LAYOUT — 7:5
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__grid {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
  gap: 72px;
  align-items: start;
  width: 100%;
  margin-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__intro,
.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__questions {
  min-width: 0;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
.sita-psoriasis-expectations__title {
  max-width: 780px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 46px;
  font-weight: 300;
  line-height: 1.2;
}


/* =========================================================
   INTRO COPY
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
.sita-psoriasis-expectations__lead {
  max-width: 640px;
  margin-top: 32px;
  color: #4A3D39;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.85;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
.sita-psoriasis-expectations__body {
  max-width: 640px;
  margin-top: 16px;
  color: #4A3D39;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   THREE BETTER QUESTIONS
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__questions {
  list-style: none;
  margin-top: 8px;
  border-top: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 0 20px;
  align-items: baseline;
  padding: 24px 0;
  border-bottom: 1px solid rgba(114,49,41,.14);
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question:last-child {
  border-bottom: 0;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question-number {
  color: #BB6358;
  font-family: 'Anuphan', sans-serif;
  font-size: 26px;
  font-weight: 200;
  line-height: 1.2;
}

.elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question-text {
  color: #723129;
  font-family: 'Anuphan', sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.4;
}


/* =========================================================
   TABLET — 1024px AND BELOW

   Questions move below copy, full width.
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
  .sita-psoriasis-expectations__title {
    max-width: 760px;
    font-size: 42px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__questions {
    width: 100%;
    margin-top: 0;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__grid {
    gap: 40px;
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
  .sita-psoriasis-expectations__title {
    font-size: 36px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
  .sita-psoriasis-expectations__lead,
  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
  .sita-psoriasis-expectations__body {
    font-size: 17px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question-text {
    font-size: 22px;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__grid {
    gap: 32px;
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
  .sita-psoriasis-expectations__title {
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
  .sita-psoriasis-expectations__lead {
    margin-top: 18px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__section
  .sita-psoriasis-expectations__body {
    margin-top: 12px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question {
    grid-template-columns: 38px minmax(0, 1fr);
    gap: 0 14px;
    padding: 20px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question-number {
    font-size: 21px;
  }

  .elementor-7640 .elementor-element.elementor-element-d4af342 .sita-psoriasis-expectations__question-text {
    font-size: 20px;
    line-height: 1.45;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f45379c *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS10 — CLINIC-LED CARE

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS10 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-f45379c {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FFFFFF;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section,
.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FFFFFF;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section h2,
.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section p,
.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section ol {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__number {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   MAIN GRID — 5:7

   Desktop areas:
   Title      | Principles
   Actions    | Principles

   This allows mobile order:
   Title → Principles → Actions
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__grid {
  display: grid;
  grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
  grid-template-areas:
    "heading principles"
    "actions principles";
  column-gap: 72px;
  align-items: start;
  width: 100%;
  margin-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__heading {
  grid-area: heading;
  min-width: 0;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principles {
  grid-area: principles;
  min-width: 0;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__actions {
  grid-area: actions;
  min-width: 0;
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section
.sita-psoriasis-medical-care__title {
  max-width: 500px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 44px;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: 0;
}


/* =========================================================
   PRINCIPLES
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principles {
  list-style: none;
  border-top: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle {
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  gap: 0 24px;
  align-items: baseline;
  padding: 22px 0;
  border-bottom: 1px solid rgba(114,49,41,.14);
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle:last-child {
  border-bottom: 0;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle-number {
  color: #BB6358;
  font-family: 'Anuphan', sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle-title {
  color: #723129;
  font-size: 19px;
  font-weight: 500;
  line-height: 1.55;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle-content p {
  margin-top: 6px;
  color: #4A3D39;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   INTERNAL ROUTES
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__actions {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 14px;
  margin-top: 40px;
}


/* MEDICAL CARE BUTTON */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  max-width: 100%;
  padding: 11px 26px;
  border: 1px solid #723129;
  border-radius: 3px;
  background: transparent;
  color: #723129;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  transition:
    color .2s ease,
    background-color .2s ease,
    border-color .2s ease;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__button:hover {
  background: #723129;
  border-color: #723129;
  color: #FFFFFF;
}


/* CARE SYSTEM TEXT LINK */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__care-link {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(114,49,41,.40);
  color: #723129;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.6;
  text-decoration: none;
  transition:
    color .2s ease,
    border-color .2s ease;
}

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__care-link:hover {
  color: #BB6358;
  border-bottom-color: #BB6358;
}


/* KEYBOARD ACCESSIBILITY */

.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__button:focus-visible,
.elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__care-link:focus-visible {
  outline: 2px solid #723129;
  outline-offset: 4px;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px

   Keep 5:7.
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__grid {
    column-gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section
  .sita-psoriasis-medical-care__title {
    font-size: 38px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle {
    grid-template-columns: 42px minmax(0, 1fr);
    gap: 0 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle-title {
    font-size: 18px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Required order:
   Heading → Principles → Links
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__grid {
    grid-template-columns: minmax(0, 1fr);
    grid-template-areas:
      "heading"
      "principles"
      "actions";
    row-gap: 0;
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section
  .sita-psoriasis-medical-care__title {
    max-width: 680px;
    font-size: 36px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principles {
    margin-top: 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__actions {
    margin-top: 36px;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__grid {
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__section
  .sita-psoriasis-medical-care__title {
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__title br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principles {
    margin-top: 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle {
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 0 14px;
    padding: 18px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle-number {
    font-size: 20px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle-title {
    font-size: 17px;
    line-height: 1.55;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__principle-content p {
    margin-top: 5px;
    font-size: 15px;
    line-height: 1.8;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__actions {
    width: 100%;
    align-items: stretch;
    gap: 12px;
    margin-top: 30px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__button {
    display: flex;
    width: 100%;
    min-height: 52px;
    padding: 12px 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__care-link {
    align-self: flex-start;
    min-height: 44px;
  }

}


/* =========================================================
   ACCESSIBILITY — REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__button,
  .elementor-7640 .elementor-element.elementor-element-f45379c .sita-psoriasis-medical-care__care-link {
    transition: none;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b973bc7 *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   FAQ — 6 QUESTIONS

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to FAQ Only
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-b973bc7 {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #FBF4F0;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section,
.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 112px 88px;
  background: #FBF4F0;
  color: #2A2422;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section h2,
.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section h3,
.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section p {
  margin: 0;
  padding: 0;
}


/* =========================================================
   SECTION META
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__meta {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__label {
  color: #BB6358;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__english {
  color: #9A614D;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: .2em;
}


/* =========================================================
   MAIN LAYOUT — 4:8
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__layout {
  display: grid;
  grid-template-columns:
    minmax(0, 4fr)
    minmax(0, 8fr);
  gap: 72px;
  align-items: start;
  width: 100%;
  margin-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__intro,
.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__items {
  min-width: 0;
}


/* =========================================================
   HEADING
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__heading {
  max-width: 420px;
  color: #2A2422;
  font-family: 'Anuphan', sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1.22;
}


/* =========================================================
   FAQ ITEMS
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__items {
  border-top: 1px solid rgba(114,49,41,.25);
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__item {
  padding: 26px 0;
  border-bottom: 1px solid rgba(114,49,41,.14);
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__item:last-child {
  border-bottom: 0;
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__question {
  color: #723129;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__answer {
  max-width: 820px;
  margin-top: 10px !important;
  color: #4A3D39;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.85;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section {
    padding: 96px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__layout {
    grid-template-columns:
      minmax(0, 4fr)
      minmax(0, 8fr);
    gap: 48px;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__heading {
    font-size: 36px;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__question {
    font-size: 19px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section {
    padding: 80px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 36px;
    margin-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__heading {
    max-width: 620px;
    font-size: 34px;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__section {
    padding: 64px 24px 72px;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__meta {
    display: block;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__english {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__layout {
    gap: 28px;
    margin-top: 14px;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__heading {
    font-size: 28px;
    line-height: 1.25;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__heading br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__item {
    padding: 22px 0;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__question {
    font-size: 18px;
    line-height: 1.55;
  }

  .elementor-7640 .elementor-element.elementor-element-b973bc7 .sita-psoriasis-faq__answer {
    margin-top: 8px !important;
    font-size: 15px;
    line-height: 1.85;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e63667a *//* =========================================================
   SITA CLINIC V2 — PSORIASIS
   PS11 — FINAL CTA

   Elementor Container > Advanced > Custom CSS
   Full Replacement — Scoped to PS11 Only

   Desktop 1440 / Tablet 1024 / 768 / Mobile 390
   ========================================================= */


/* =========================================================
   OUTER ELEMENTOR CONTAINER
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  background: #723129;
}


/* =========================================================
   LOCAL BOX MODEL
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section,
.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section * {
  box-sizing: border-box;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 120px 88px;
  background: #723129;
  color: #F6EAE4;
  font-family: 'Noto Sans Thai', 'Noto Sans', sans-serif;
  font-weight: 300;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section h2,
.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section p {
  margin: 0;
  padding: 0;
}


/* =========================================================
   MAIN LAYOUT — 7:5
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__layout {
  display: grid;
  grid-template-columns:
    minmax(0, 7fr)
    minmax(0, 5fr);
  gap: 88px;
  align-items: end;
  width: 100%;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__main,
.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact {
  min-width: 0;
}


/* =========================================================
   EYEBROW
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__eyebrow {
  color: #E3B7AB;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
}


/* =========================================================
   MAIN HEADING
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
.sita-psoriasis-final__heading {
  max-width: 780px;
  margin-top: 24px;
  color: #FFFFFF;
  font-family: 'Anuphan', sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 1.18;
  letter-spacing: 0;
}


/* =========================================================
   BODY COPY
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
.sita-psoriasis-final__lead,
.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
.sita-psoriasis-final__body {
  max-width: 700px;
  color: #F0DCD4;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.85;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
.sita-psoriasis-final__lead {
  margin-top: 28px;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
.sita-psoriasis-final__body {
  margin-top: 12px;
}


/* =========================================================
   CTA GROUP
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  margin-top: 44px;
}


/* PRIMARY */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__primary-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 12px 30px;
  border: 1px solid #FFFFFF;
  border-radius: 3px;
  background: #FFFFFF;
  color: #723129;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  transition:
    background-color .2s ease,
    color .2s ease,
    border-color .2s ease;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__primary-link:hover {
  background: #F6EAE4;
  border-color: #F6EAE4;
  color: #723129;
}


/* SECONDARY */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__secondary-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 12px 26px;
  border: 1px solid rgba(246,234,228,.65);
  border-radius: 3px;
  background: transparent;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  transition:
    background-color .2s ease,
    color .2s ease,
    border-color .2s ease;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__secondary-link:hover {
  background: rgba(255,255,255,.08);
  border-color: #FFFFFF;
}


/* FOCUS */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__primary-link:focus-visible,
.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__secondary-link:focus-visible,
.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact-details a:focus-visible {
  outline: 2px solid #FFFFFF;
  outline-offset: 4px;
}


/* =========================================================
   CONTACT SIDE
   ========================================================= */

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact {
  padding-top: 28px;
  border-top: 1px solid rgba(246,234,228,.35);
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact-label {
  color: #E3B7AB;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: .16em;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact-details {
  margin-top: 20px;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.9;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact-details a {
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px solid rgba(246,234,228,.40);
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact-details a:hover {
  border-bottom-color: #FFFFFF;
}

.elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
.sita-psoriasis-final__note {
  margin-top: 24px;
  color: #F0DCD4;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.8;
}


/* =========================================================
   TABLET LANDSCAPE — 769px TO 1199px
   ========================================================= */

@media (min-width: 769px) and (max-width: 1199px) {

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section {
    padding: 104px 40px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__layout {
    gap: 56px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__heading {
    font-size: 44px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__lead,
  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__body {
    font-size: 17px;
  }

}


/* =========================================================
   TABLET PORTRAIT — 768px AND BELOW

   Main message first.
   Contact block below.
   ========================================================= */

@media (max-width: 768px) {

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section {
    padding: 88px 32px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 56px;
    align-items: start;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__heading {
    max-width: 680px;
    font-size: 38px;
    line-height: 1.22;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact {
    width: 100%;
  }

}


/* =========================================================
   MOBILE — 600px AND BELOW
   ========================================================= */

@media (max-width: 600px) {

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section {
    padding: 72px 24px 80px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__layout {
    gap: 46px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__heading {
    margin-top: 14px;
    font-size: 30px;
    line-height: 1.26;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__heading br {
    display: none;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__lead {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__body {
    margin-top: 10px;
    font-size: 16px;
    line-height: 1.85;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    margin-top: 34px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__primary-link,
  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__secondary-link {
    width: 100%;
    min-height: 54px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact {
    padding-top: 24px;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__contact-details {
    margin-top: 16px;
    font-size: 16px;
    line-height: 1.9;
  }

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__section
  .sita-psoriasis-final__note {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.8;
  }

}


/* =========================================================
   ACCESSIBILITY — REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__primary-link,
  .elementor-7640 .elementor-element.elementor-element-e63667a .sita-psoriasis-final__secondary-link {
    transition: none;
  }

}/* End custom CSS */