.elementor-7492 .elementor-element.elementor-element-8808a86{--display:flex;--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;--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-7492 .elementor-element.elementor-element-24cf69c{--display:flex;--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-7492 .elementor-element.elementor-element-b2045ec{font-family:"Anuphan", Sans-serif;}.elementor-7492 .elementor-element.elementor-element-2db0956{--display:flex;--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-7492 .elementor-element.elementor-element-06967b0{--display:flex;--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-7492 .elementor-element.elementor-element-4c5b7fa{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--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-7492 .elementor-element.elementor-element-c50a0e6{width:var( --container-widget-width, 13% );max-width:13%;--container-widget-width:13%;--container-widget-flex-grow:0;}.elementor-7492 .elementor-element.elementor-element-c50a0e6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7492 .elementor-element.elementor-element-bd31cf4{--display:flex;--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-7492 .elementor-element.elementor-element-c487308{--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-7492 .elementor-element.elementor-element-8500910{--display:flex;}.elementor-7492 .elementor-element.elementor-element-b993b2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7492 .elementor-element.elementor-element-6a3d8b6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7492 .elementor-element.elementor-element-b6858a8{--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-7492 .elementor-element.elementor-element-e03cabe{--display:flex;--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-7492 .elementor-element.elementor-element-7f80774{--display:flex;--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-7492 .elementor-element.elementor-element-c559059{--display:flex;--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-7492 .elementor-element.elementor-element-10a56b0{--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-7492 .elementor-element.elementor-element-7a87404{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-7492 .elementor-element.elementor-element-b875cac{--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:flex-end;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--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-7492 .elementor-element.elementor-element-0827e82{--display:flex;}.elementor-7492 .elementor-element.elementor-element-a328baa{--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-7492 .elementor-element.elementor-element-5fa136f{--display:flex;--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-7492 .elementor-element.elementor-element-2a37b16{--display:flex;--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-7492 .elementor-element.elementor-element-d9ca2f2{--display:flex;--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-7492 .elementor-element.elementor-element-b0072d4{--display:flex;--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-7492 .elementor-element.elementor-element-998b8bf{--display:flex;--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-7492 .elementor-element.elementor-element-9821497{--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-7492 .elementor-element.elementor-element-6181d89{--display:flex;--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-7492 .elementor-element.elementor-element-1beb68a{--display:flex;--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-7492 .elementor-element.elementor-element-2044352{--display:flex;}.elementor-7492 .elementor-element.elementor-element-dc5f635{--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-7492 .elementor-element.elementor-element-65dfc05{--display:flex;--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;}.elementor-7492 .elementor-element.elementor-element-84c2409{--display:flex;--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-7492 .elementor-element.elementor-element-1e3d754{--display:flex;--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-7492 .elementor-element.elementor-element-16d5c4f{--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-7492 .elementor-element.elementor-element-7fcff7f{--display:flex;--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-7492 .elementor-element.elementor-element-efe2204{--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-7492 .elementor-element.elementor-element-e089d08{--display:flex;--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-7492 .elementor-element.elementor-element-892cb86{--display:flex;--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-7492 .elementor-element.elementor-element-940c8f2{--grid-columns:3;}.elementor-7492 .elementor-element.elementor-element-940c8f2 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7492 .elementor-element.elementor-element-940c8f2 .e-loop-item > .elementor-section, .elementor-7492 .elementor-element.elementor-element-940c8f2 .e-loop-item > .elementor-section > .elementor-container, .elementor-7492 .elementor-element.elementor-element-940c8f2 .e-loop-item > .e-con, .elementor-7492 .elementor-element.elementor-element-940c8f2 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-7492 .elementor-element.elementor-element-940c8f2{--grid-columns:2;}}@media(max-width:767px){.elementor-7492 .elementor-element.elementor-element-b2045ec{font-size:12px;}.elementor-7492 .elementor-element.elementor-element-2db0956{--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-7492 .elementor-element.elementor-element-06967b0{--width:100%;--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-7492 .elementor-element.elementor-element-c50a0e6{--container-widget-width:22%;--container-widget-flex-grow:0;width:var( --container-widget-width, 22% );max-width:22%;}.elementor-7492 .elementor-element.elementor-element-bd31cf4{--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-7492 .elementor-element.elementor-element-b993b2d{--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-7492 .elementor-element.elementor-element-6a3d8b6{--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-7492 .elementor-element.elementor-element-940c8f2{--grid-columns:1;}}@media(min-width:768px){.elementor-7492 .elementor-element.elementor-element-998b8bf{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-8808a86 */.elementor-7492 .elementor-element.elementor-element-8808a86.sita-journey-single-hero {
    background: #ffffff;
    color: #2A2422;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__inner {
    width: min(100%, 1264px);
    margin: 0 auto;
    padding: 64px 88px 96px;
    box-sizing: border-box;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__breadcrumb {
    margin: 0 0 42px;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 12px;
    line-height: 1.6;
    font-weight: 400;
    color: #9A614D;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__breadcrumb a {
    color: #9A614D;
    text-decoration: none;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__breadcrumb a:hover {
    color: #723129;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__grid {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(320px, 5fr);
    gap: 72px;
    align-items: start;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__content {
    min-width: 0;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__kicker {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 22px;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__case,
.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__type {
    margin: 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: .14em;
    color: #BB6358;
}


.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__title {
    margin: 0;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__title .elementor-heading-title {
    margin: 0;
    font-family: "Anuphan", sans-serif;
    font-size: clamp(42px, 4.2vw, 64px);
    line-height: 1.14;
    font-weight: 300;
    letter-spacing: -0.025em;
    color: #2A2422;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__subject {
    margin: 30px 0 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 17px;
    line-height: 1.7;
    font-weight: 500;
    color: #723129;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__phase {
    margin: 6px 0 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 15px;
    line-height: 1.75;
    font-weight: 300;
    color: #9A614D;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__visual {
    min-width: 0;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__image {
    width: 100%;
}

.elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__image img {
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__inner {
        padding: 56px 40px 80px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__grid {
        grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr);
        gap: 48px;
    }
}

/* Tablet portrait */
@media (max-width: 767px) {
    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__inner {
        padding: 40px 24px 64px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__breadcrumb {
        margin-bottom: 30px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__grid {
        grid-template-columns: 1fr;
        gap: 36px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__title .elementor-heading-title {
        font-size: clamp(34px, 9vw, 46px);
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__visual {
        order: 2;
    }
}
@media (max-width: 767px) {
    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__content,
    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__visual {
        width: 100% !important;
        max-width: 100%;
        min-width: 0;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__kicker {
        width: 100%;
        flex-wrap: nowrap;
        gap: 6px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__case,
    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__type {
        white-space: nowrap;
        font-size: 11px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__subject {
        margin-top: 26px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__phase {
        margin-top: 6px;
    }

    .elementor-7492 .elementor-element.elementor-element-8808a86 .sita-jsd01__visual {
        margin-top: 4px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c487308 */.elementor-7492 .elementor-element.elementor-element-c487308.sita-journey-starting-point {
    background: #FBF4F0;
    color: #2A2422;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__inner {
    width: min(100%, 1264px);
    margin: 0 auto;
    padding: 104px 88px;
    box-sizing: border-box;

    display: grid;
    grid-template-columns: 220px minmax(0, 1fr);
    gap: 72px;
    align-items: start;
}

/* LEFT LABEL */

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__label {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__number {
    margin: 0;
    font-family: "Anuphan", sans-serif;
    font-size: 42px;
    line-height: 1;
    font-weight: 300;
    color: #BB6358;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__english {
    margin: 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: .16em;
    color: #9A614D;
}

/* CONTENT */

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__content {
    min-width: 0;
    max-width: 760px;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__title {
    margin: 0 0 28px;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__title .elementor-heading-title {
    margin: 0;
    font-family: "Anuphan", sans-serif;
    font-size: clamp(34px, 3.2vw, 48px);
    line-height: 1.2;
    font-weight: 300;
    letter-spacing: -0.02em;
    color: #723129;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__body {
    margin: 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 17px;
    line-height: 1.9;
    font-weight: 300;
    color: #4A3D39;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__body p {
    margin: 0 0 18px;
}

.elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__body p:last-child {
    margin-bottom: 0;
}

/* TABLET */

@media (max-width: 1024px) {
    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__inner {
        padding: 88px 40px;
        grid-template-columns: 170px minmax(0, 1fr);
        gap: 48px;
    }
}

/* MOBILE */

@media (max-width: 767px) {
    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__inner {
        padding: 64px 24px;
        grid-template-columns: 1fr;
        gap: 28px;
    }

    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__label {
        display: grid;
        grid-template-columns: auto 1fr;
        align-items: baseline;
        gap: 12px;
    }

    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__number {
        font-size: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__english {
        font-size: 10px;
    }

    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__title {
        margin-bottom: 20px;
    }

    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__title .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-c487308 .sita-jsd02__body {
        font-size: 16px;
        line-height: 1.85;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6858a8 */.elementor-7492 .elementor-element.elementor-element-b6858a8.sita-journey-context {
    background: #ffffff;
    color: #2A2422;
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__inner {
    width: min(100%, 1264px);
    margin: 0 auto;
    padding: 112px 88px;
    box-sizing: border-box;

    display: grid;
    grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    gap: 88px;
    align-items: start;
}

/* =========================
   INTRO
========================= */

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__intro {
    min-width: 0;
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__number {
    margin: 0;
    font-family: "Anuphan", sans-serif;
    font-size: 42px;
    line-height: 1;
    font-weight: 300;
    color: #BB6358;
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__english {
    margin: 8px 0 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: .16em;
    color: #9A614D;
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__title {
    margin: 46px 0 0;
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__title .elementor-heading-title {
    margin: 0;
    max-width: 430px;
    font-family: "Anuphan", sans-serif;
    font-size: clamp(36px, 3.3vw, 50px);
    line-height: 1.18;
    font-weight: 300;
    letter-spacing: -0.02em;
    color: #723129;
}

/* =========================
   BODY
========================= */

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__body-wrap {
    min-width: 0;
    padding-top: 2px;
    border-top: 1px solid rgba(114, 49, 41, .20);
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__body {
    margin: 0;
    padding-top: 30px;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 17px;
    line-height: 1.9;
    font-weight: 300;
    color: #4A3D39;
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__body p {
    margin: 0 0 20px;
}

.elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__body p:last-child {
    margin-bottom: 0;
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__inner {
        padding: 88px 40px;
        grid-template-columns: minmax(0, 4fr) minmax(0, 6fr);
        gap: 56px;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__title {
        margin-top: 36px;
    }
}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__inner {
        padding: 64px 24px;
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__intro {
        display: grid;
        grid-template-columns: auto 1fr;
        column-gap: 12px;
        align-items: baseline;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__number {
        font-size: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__english {
        margin: 0;
        font-size: 10px;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__title {
        grid-column: 1 / -1;
        margin-top: 22px;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__title .elementor-heading-title {
        max-width: none;
        font-size: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__body-wrap {
        padding-top: 0;
    }

    .elementor-7492 .elementor-element.elementor-element-b6858a8 .sita-jsd03__body {
        padding-top: 24px;
        font-size: 16px;
        line-height: 1.85;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10a56b0 */.elementor-7492 .elementor-element.elementor-element-10a56b0.sita-journey-assessment {
    background: #FBF4F0;
    color: #2A2422;
}

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__inner {
    width: min(100%, 1264px);
    margin: 0 auto;
    padding: 112px 88px;
    box-sizing: border-box;

    max-width: 1080px;
}

/* =========================
   HEADER
========================= */

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__header {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 0 34px;
}

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__number {
    margin: 0;
    font-family: "Anuphan", sans-serif;
    font-size: 42px;
    line-height: 1;
    font-weight: 300;
    color: #BB6358;
}

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__english {
    margin: 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: .16em;
    color: #9A614D;
}

/* =========================
   TITLE
========================= */

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__title {
    margin: 0 0 40px;
}

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__title .elementor-heading-title {
    margin: 0;
    font-family: "Anuphan", sans-serif;
    font-size: clamp(38px, 3.5vw, 52px);
    line-height: 1.18;
    font-weight: 300;
    letter-spacing: -0.02em;
    color: #723129;
}

/* =========================
   BODY
========================= */

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__body-wrap {
    max-width: 760px;
    margin-left: auto;
    padding-left: 34px;
    border-left: 2px solid #BB6358;
    box-sizing: border-box;
}

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__body {
    margin: 0;
    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 17px;
    line-height: 1.9;
    font-weight: 300;
    color: #4A3D39;
}

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__body p {
    margin: 0 0 20px;
}

.elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__body p:last-child {
    margin-bottom: 0;
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__inner {
        padding: 88px 40px;
        max-width: none;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__body-wrap {
        max-width: 720px;
    }
}

/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__inner {
        padding: 64px 24px;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__header {
        gap: 10px;
        margin-bottom: 24px;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__number {
        font-size: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__english {
        font-size: 10px;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__title {
        margin-bottom: 28px;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__title .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__body-wrap {
        width: 100%;
        max-width: none;
        margin-left: 0;
        padding-left: 20px;
        border-left-width: 1px;
    }

    .elementor-7492 .elementor-element.elementor-element-10a56b0 .sita-jsd04__body {
        font-size: 16px;
        line-height: 1.85;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a328baa */.elementor-7492 .elementor-element.elementor-element-a328baa.sita-journey-care-direction {
    width: 100%;
    background: #ffffff;
    color: #2A2422;
    overflow: hidden;
}

/* =====================================================
   INNER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__inner {
    width: min(100%, 1264px);
    max-width: 1264px;
    margin: 0 auto;
    padding: 112px 88px;
    box-sizing: border-box;
}

/* =====================================================
   HEADER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__header {
    width: 100%;
    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 72px;
    align-items: end;

    padding: 0 0 38px;
    margin: 0;

    border-bottom: 1px solid rgba(114, 49, 41, 0.20);

    box-sizing: border-box;
}

/* =====================================================
   MARKER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__marker {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__number {
    margin: 0;
    padding: 0;

    font-family: "Anuphan", sans-serif;
    font-size: 42px;
    line-height: 1;
    font-weight: 300;

    color: #BB6358;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__english {
    margin: 8px 0 0;
    padding: 0;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: 0.16em;

    color: #9A614D;
}

/* =====================================================
   HEADING
===================================================== */

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__heading {
    width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__title {
    width: 100%;
    margin: 0;
    padding: 0;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__title .elementor-heading-title {
    margin: 0;
    padding: 0;

    font-family: "Anuphan", sans-serif;
    font-size: clamp(38px, 3.5vw, 52px);
    line-height: 1.18;
    font-weight: 300;
    letter-spacing: -0.02em;

    color: #723129;
}

/* =====================================================
   BODY
===================================================== */

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body-wrap {
    width: calc(100% - 332px) !important;
    max-width: none !important;

    margin: 52px 0 0 332px !important;
    padding: 0 !important;

    align-self: stretch !important;

    box-sizing: border-box;
    min-width: 0;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 17px;
    line-height: 1.9;
    font-weight: 300;

    color: #4A3D39;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body p {
    margin: 0 0 22px;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body p:last-child {
    margin-bottom: 0;
}

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body strong {
    font-weight: 500;
    color: #723129;
}

/* Prevent long text from forcing overflow */

.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body,
.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body p,
.elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body-wrap {
    overflow-wrap: anywhere;
    word-break: normal;
}

/* =====================================================
   TABLET — 1024
===================================================== */

@media (max-width: 1024px) {

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__inner {
        width: 100%;
        max-width: none;

        padding: 88px 40px;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__header {
        grid-template-columns: 190px minmax(0, 1fr);
        gap: 48px;

        padding-bottom: 34px;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body-wrap {
        width: calc(100% - 238px) !important;
        max-width: none !important;

        margin: 44px 0 0 238px !important;
        padding: 0 !important;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* =====================================================
   MOBILE — 767
===================================================== */

@media (max-width: 767px) {

    .elementor-7492 .elementor-element.elementor-element-a328baa.sita-journey-care-direction {
        width: 100%;
        overflow-x: clip;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 64px 24px !important;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__header {
        width: 100% !important;

        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 22px;

        margin: 0;
        padding: 0 0 26px;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__marker {
        width: 100% !important;

        display: flex;
        flex-direction: row;
        align-items: baseline;
        flex-wrap: nowrap;

        gap: 10px;

        margin: 0;
        padding: 0;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__number {
        flex: 0 0 auto;

        font-size: 32px;
        line-height: 1;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__english {
        flex: 0 1 auto;

        margin: 0;

        font-size: 10px;
        line-height: 1.5;

        white-space: nowrap;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__heading {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__title {
        width: 100% !important;
        max-width: 100% !important;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__title .elementor-heading-title {
        width: 100%;

        font-size: 32px;
        line-height: 1.2;
    }

    /* IMPORTANT:
       Completely reset desktop/tablet offset */
    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body-wrap {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 30px 0 0 !important;
        padding: 0 !important;

        align-self: stretch !important;

        position: static !important;
        left: auto !important;
        right: auto !important;

        transform: none !important;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 16px;
        line-height: 1.85;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body p {
        margin: 0 0 20px;
    }

    .elementor-7492 .elementor-element.elementor-element-a328baa .sita-jsd05__body p:last-child {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9821497 */.elementor-7492 .elementor-element.elementor-element-9821497.sita-journey-follow-up {
    width: 100%;
    background: #FBF4F0;
    color: #2A2422;
    overflow: hidden;
}

/* =====================================================
   INNER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__inner {
    width: min(100%, 1264px);
    max-width: 1264px;
    margin: 0 auto;
    padding: 112px 88px;

    display: grid;
    grid-template-columns: 260px minmax(0, 1fr);
    gap: 72px;
    align-items: start;

    box-sizing: border-box;
}

/* =====================================================
   INTRO
===================================================== */

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__intro {
    width: 100%;
    min-width: 0;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__number {
    margin: 0;
    padding: 0;

    font-family: "Anuphan", sans-serif;
    font-size: 42px;
    line-height: 1;
    font-weight: 300;

    color: #BB6358;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__english {
    margin: 8px 0 0;
    padding: 0;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: .16em;

    color: #9A614D;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__title {
    margin: 46px 0 0;
    padding: 0;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__title .elementor-heading-title {
    margin: 0;
    padding: 0;

    font-family: "Anuphan", sans-serif;
    font-size: clamp(38px, 3.5vw, 52px);
    line-height: 1.18;
    font-weight: 300;
    letter-spacing: -0.02em;

    color: #723129;
}

/* =====================================================
   BODY
===================================================== */

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body-wrap {
    width: 100% !important;
    max-width: 760px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 32px 0 0 !important;

    border-top: 1px solid rgba(114, 49, 41, .24);

    box-sizing: border-box;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 17px;
    line-height: 1.9;
    font-weight: 300;

    color: #4A3D39;

    box-sizing: border-box;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body p {
    margin: 0 0 22px;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body p:last-child {
    margin-bottom: 0;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body strong {
    font-weight: 500;
    color: #723129;
}

.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body,
.elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body p {
    overflow-wrap: anywhere;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__inner {
        width: 100%;
        max-width: none;

        padding: 88px 40px;

        grid-template-columns: minmax(190px, 4fr) minmax(0, 7fr);
        gap: 56px;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__title {
        margin-top: 36px;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-7492 .elementor-element.elementor-element-9821497.sita-journey-follow-up {
        overflow-x: clip;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__inner {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 auto !important;
        padding: 64px 24px !important;

        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 30px;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__intro {
        width: 100% !important;

        display: grid;
        grid-template-columns: auto 1fr;
        column-gap: 10px;
        align-items: baseline;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__number {
        font-size: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__english {
        margin: 0;
        font-size: 10px;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__title {
        grid-column: 1 / -1;
        margin: 22px 0 0;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__title .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body-wrap {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 24px 0 0 !important;

        position: static !important;
        left: auto !important;
        right: auto !important;

        transform: none !important;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        font-size: 16px;
        line-height: 1.85;
    }

    .elementor-7492 .elementor-element.elementor-element-9821497 .sita-jsd06__body p {
        margin-bottom: 20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc5f635 */.elementor-7492 .elementor-element.elementor-element-dc5f635.sita-journey-key-takeaway {
    width: 100%;
    max-width: 100%;
    background: #723129;
    color: #ffffff;
    overflow: hidden;
    box-sizing: border-box;
}

/* =====================================================
   INNER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__inner {
    width: min(100%, 1264px) !important;
    max-width: 1264px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 112px 88px !important;

    display: grid !important;
    grid-template-columns: minmax(250px, 4fr) minmax(0, 8fr);
    gap: 88px;
    align-items: start;

    box-sizing: border-box;
}

/* =====================================================
   HEADER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__header {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}

/* NUMBER */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__number {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Anuphan", sans-serif;
    font-size: 42px;
    line-height: 1;
    font-weight: 300;

    color: #F0B3A9;
}

/* ENGLISH LABEL */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__english {
    margin: 8px 0 0 !important;
    padding: 0 !important;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 500;
    letter-spacing: 0.16em;
    text-transform: uppercase;

    color: #E7B9AE;
}

/* TITLE */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__title {
    width: 100% !important;
    max-width: 100% !important;

    margin: 46px 0 0 !important;
    padding: 0 !important;
}

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__title .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Anuphan", sans-serif;
    font-size: clamp(38px, 3.5vw, 52px);
    line-height: 1.18;
    font-weight: 300;
    letter-spacing: -0.02em;

    color: #ffffff;
}

/* =====================================================
   CONTENT
===================================================== */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__content {
    width: 100% !important;
    max-width: 760px !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 32px 0 0 !important;

    border-top: 1px solid rgba(255, 255, 255, 0.30);

    box-sizing: border-box;
}

/* =====================================================
   DYNAMIC TAKEAWAY
===================================================== */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Anuphan", sans-serif;
    font-size: clamp(22px, 2vw, 28px);
    line-height: 1.65;
    font-weight: 300;

    color: #ffffff;

    box-sizing: border-box;
    overflow-wrap: anywhere;
}

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body p {
    margin: 0 0 22px;
}

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body p:last-child {
    margin-bottom: 0;
}

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body strong {
    font-weight: 500;
    color: #ffffff;
}

/* =====================================================
   CONSTRAINT / DISCLAIMER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__constraint {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 42px 0 0 !important;
    padding: 22px 0 0 !important;

    border-top: 1px solid rgba(255, 255, 255, 0.18);

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 14px;
    line-height: 1.8;
    font-weight: 300;

    color: rgba(255, 255, 255, 0.74);

    box-sizing: border-box;
    overflow-wrap: anywhere;
}

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__constraint .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__constraint p {
    margin: 0;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__inner {
        width: 100% !important;
        max-width: none !important;

        padding: 88px 40px !important;

        grid-template-columns: minmax(190px, 4fr) minmax(0, 7fr);
        gap: 56px;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__title {
        margin-top: 36px !important;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__content {
        width: 100% !important;
        max-width: 700px !important;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-7492 .elementor-element.elementor-element-dc5f635.sita-journey-key-takeaway {
        width: 100%;
        max-width: 100%;
        overflow-x: clip;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 auto !important;
        padding: 64px 24px !important;

        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 30px !important;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__header {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        display: grid !important;
        grid-template-columns: auto minmax(0, 1fr);
        column-gap: 10px;
        align-items: baseline;

        margin: 0 !important;
        padding: 0 !important;

        position: static !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__number {
        font-size: 32px;
        line-height: 1;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__english {
        margin: 0 !important;

        font-size: 10px;
        line-height: 1.5;

        white-space: nowrap;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__title {
        grid-column: 1 / -1;

        width: 100% !important;
        max-width: 100% !important;

        margin: 22px 0 0 !important;
        padding: 0 !important;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__title .elementor-heading-title {
        width: 100%;

        font-size: 32px;
        line-height: 1.2;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 24px 0 0 !important;

        position: static !important;
        left: auto !important;
        right: auto !important;

        transform: none !important;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        font-size: 22px;
        line-height: 1.65;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__body p {
        margin: 0 0 20px;
    }

    .elementor-7492 .elementor-element.elementor-element-dc5f635 .sita-jsd07__constraint {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 32px 0 0 !important;
        padding: 18px 0 0 !important;

        font-size: 13px;
        line-height: 1.75;

        position: static !important;
        left: auto !important;
        right: auto !important;

        transform: none !important;

        box-sizing: border-box;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16d5c4f */.elementor-7492 .elementor-element.elementor-element-16d5c4f.sita-journey-disclaimer {
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    color: #2A2422;
    overflow: hidden;
    box-sizing: border-box;
}

/* =====================================================
   INNER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__inner {
    width: min(100%, 1264px) !important;
    max-width: 1264px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 72px 88px !important;

    box-sizing: border-box;
}

/* =====================================================
   NOTICE
===================================================== */

.elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__notice {
    width: 100%;
    max-width: 920px;

    margin: 0 auto;
    padding: 30px 34px;

    background: #FBF4F0;
    border: 1px solid rgba(114, 49, 41, 0.24);

    box-sizing: border-box;
}

/* LABEL */

.elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__label {
    margin: 0;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0.14em;

    color: #723129;
}

/* TEXT */

.elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__text {
    margin: 12px 0 0;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 16px;
    line-height: 1.85;
    font-weight: 300;

    color: #4A3D39;

    overflow-wrap: anywhere;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__inner {
        width: 100% !important;
        max-width: none !important;

        padding: 64px 40px !important;
    }

    .elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__notice {
        max-width: 820px;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-7492 .elementor-element.elementor-element-16d5c4f.sita-journey-disclaimer {
        overflow-x: clip;
    }

    .elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 auto !important;
        padding: 48px 24px !important;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__notice {
        width: 100%;
        max-width: 100%;

        margin: 0;
        padding: 24px 22px;
    }

    .elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__label {
        font-size: 10px;
        line-height: 1.5;
    }

    .elementor-7492 .elementor-element.elementor-element-16d5c4f .sita-jsd08__text {
        margin-top: 10px;

        font-size: 15px;
        line-height: 1.8;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efe2204 */.elementor-7492 .elementor-element.elementor-element-efe2204.sita-journey-other {
    width: 100%;
    max-width: 100%;
    background: #FBF4F0;
    color: #2A2422;
    overflow: hidden;
    box-sizing: border-box;
}

/* =====================================================
   INNER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__inner {
    width: min(100%, 1264px) !important;
    max-width: 1264px !important;
    min-width: 0 !important;

    margin: 0 auto !important;
    padding: 104px 88px 112px !important;

    box-sizing: border-box;
}

/* =====================================================
   HEADER
===================================================== */

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__header {
    width: 100%;
    max-width: 780px;

    margin: 0 0 48px;
    padding: 0;

    box-sizing: border-box;
}

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__eyebrow {
    margin: 0;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 11px;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: .14em;

    color: #BB6358;
}

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__title {
    margin: 16px 0 0;
}

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__title .elementor-heading-title {
    margin: 0;

    font-family: "Anuphan", sans-serif;
    font-size: clamp(38px, 3.4vw, 50px);
    line-height: 1.18;
    font-weight: 300;
    letter-spacing: -0.02em;

    color: #2A2422;
}

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__description {
    max-width: 680px;

    margin: 20px 0 0;

    font-family: "Noto Sans Thai", "Noto Sans", sans-serif;
    font-size: 16px;
    line-height: 1.85;
    font-weight: 300;

    color: #4A3D39;
}

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__description p {
    margin: 0;
}

/* =====================================================
   LOOP GRID
===================================================== */

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__loop {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box;
}

/* Keep Elementor loop wrappers clean */

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__loop .elementor-loop-container {
    width: 100%;
    margin: 0;
}

/* =====================================================
   EMPTY STATE
   Prevent ugly extra spacing when there are no
   other published journeys yet.
===================================================== */

.elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__loop:empty {
    display: none;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__inner {
        width: 100% !important;
        max-width: none !important;

        padding: 88px 40px 96px !important;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__header {
        margin-bottom: 40px;
    }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-7492 .elementor-element.elementor-element-efe2204.sita-journey-other {
        overflow-x: clip;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin: 0 auto !important;
        padding: 64px 24px 72px !important;

        box-sizing: border-box;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__header {
        width: 100%;
        max-width: 100%;

        margin-bottom: 32px;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__eyebrow {
        font-size: 10px;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__title {
        margin-top: 12px;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__title .elementor-heading-title {
        font-size: 32px;
        line-height: 1.2;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__description {
        width: 100%;
        max-width: 100%;

        margin-top: 16px;

        font-size: 15px;
        line-height: 1.8;
    }

    .elementor-7492 .elementor-element.elementor-element-efe2204 .sita-jsd09__loop {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }
}
/* =====================================================
   HIDE SECTION WHEN THERE ARE NO OTHER JOURNEYS
===================================================== */

/* =====================================================
   HIDE WHOLE SECTION WHEN NO RELATED JOURNEY EXISTS
===================================================== */

.elementor-7492 .elementor-element.elementor-element-efe2204.sita-journey-other:not(:has(.e-loop-item)) {
    display: none !important;
}/* End custom CSS */