.elementor-23161 .elementor-element.elementor-element-fc160ec > .elementor-container{max-width:1320px;}.elementor-23161 .elementor-element.elementor-element-1572351 > .elementor-widget-container{margin:1% 0% -1% 0%;}.elementor-23161 .elementor-element.elementor-element-eae5f77 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-23161 .elementor-element.elementor-element-7cf3611 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-23161 .elementor-element.elementor-element-5b6dd27 > .elementor-widget-container{margin:0% 0% -2% 0%;}.elementor-23161 .elementor-element.elementor-element-41cadfc > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-23161 .elementor-element.elementor-element-61005f0 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-23161 .elementor-element.elementor-element-c2e5873 > .elementor-widget-container{margin:0% 0% -5% 0%;}.elementor-23161 .elementor-element.elementor-element-3cd8553:not(.elementor-motion-effects-element-type-background), .elementor-23161 .elementor-element.elementor-element-3cd8553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-23161 .elementor-element.elementor-element-3cd8553 > .elementor-container{max-width:1310px;}.elementor-23161 .elementor-element.elementor-element-3cd8553{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2%;margin-bottom:2%;}.elementor-23161 .elementor-element.elementor-element-3cd8553, .elementor-23161 .elementor-element.elementor-element-3cd8553 > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-23161 .elementor-element.elementor-element-3cd8553 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23161 .elementor-element.elementor-element-9c268bc > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-23161 .elementor-element.elementor-element-bdecb08:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23161 .elementor-element.elementor-element-bdecb08 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-23161 .elementor-element.elementor-element-bdecb08 > .elementor-element-populated, .elementor-23161 .elementor-element.elementor-element-bdecb08 > .elementor-element-populated > .elementor-background-overlay, .elementor-23161 .elementor-element.elementor-element-bdecb08 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-23161 .elementor-element.elementor-element-bdecb08 > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.13);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:5% 5% 5% 5%;}.elementor-23161 .elementor-element.elementor-element-bdecb08 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23161 .elementor-element.elementor-element-52b9939 > .elementor-widget-container{margin:2% 0% -2% 0%;}.elementor-23161 .elementor-element.elementor-element-52b9939{text-align:center;}.elementor-23161 .elementor-element.elementor-element-52b9939 .elementor-heading-title{font-family:"Prompt", Sans-serif;font-size:21px;}.elementor-23161 .elementor-element.elementor-element-50e3bd7{column-gap:0px;text-align:center;font-family:"Prompt", Sans-serif;font-size:16px;font-weight:300;line-height:1px;color:var( --e-global-color-kadence5 );}.elementor-23161 .elementor-element.elementor-element-50e3bd7 p{margin-block-end:0px;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-group{margin-bottom:26px;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-form-fields-wrapper{margin-bottom:-26px;}body.rtl .elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-mark-required .elementor-field-label:after{color:#E03073;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-group > label{font-family:"Prompt", Sans-serif;font-size:16px;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-group .elementor-field, .elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-subgroup label{font-family:"Prompt", Sans-serif;font-size:15px;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-button{font-family:"Prompt", Sans-serif;font-size:16px;font-weight:500;border-radius:20px 20px 20px 20px;padding:2% 2% 2% 2%;}.elementor-23161 .elementor-element.elementor-element-09f2502 .e-form__buttons__wrapper__button-next{background-color:#1581F3;color:var( --e-global-color-kadence9 );transition-duration:1.9s;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-button[type="submit"]{background-color:#1581F3;color:var( --e-global-color-kadence9 );transition-duration:1.9s;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-kadence9 );transition-duration:1.9s;}.elementor-23161 .elementor-element.elementor-element-09f2502 .e-form__buttons__wrapper__button-previous{color:#ffffff;transition-duration:1.9s;}.elementor-23161 .elementor-element.elementor-element-09f2502 .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-kadence2 );color:#ffffff;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-kadence2 );color:#ffffff;}.elementor-23161 .elementor-element.elementor-element-09f2502 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-23161 .elementor-element.elementor-element-09f2502 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-23161 .elementor-element.elementor-element-09f2502{--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-23161 .elementor-element.elementor-element-891c88a > .elementor-widget-container{margin:0% 0% 1% 0%;}@media(min-width:768px){.elementor-23161 .elementor-element.elementor-element-9c268bc{width:45%;}.elementor-23161 .elementor-element.elementor-element-bdecb08{width:55%;}}@media(max-width:1024px){.elementor-23161 .elementor-element.elementor-element-3cd8553{margin-top:-5%;margin-bottom:5%;}.elementor-23161 .elementor-element.elementor-element-a0caa58 > .elementor-widget-container{margin:4% 0% 0% 0%;}}@media(max-width:767px){.elementor-23161 .elementor-element.elementor-element-eae5f77 > .elementor-widget-container{margin:0% 0% -3% 0%;}.elementor-23161 .elementor-element.elementor-element-5b6dd27 > .elementor-widget-container{margin:0% 0% -4% 0%;}.elementor-23161 .elementor-element.elementor-element-41cadfc > .elementor-widget-container{margin:-5% 0% -12% 0%;}.elementor-23161 .elementor-element.elementor-element-61005f0 > .elementor-widget-container{margin:-4% 0% -9% 1%;}.elementor-23161 .elementor-element.elementor-element-c2e5873 > .elementor-widget-container{margin:0% 2% 3% 2%;}.elementor-23161 .elementor-element.elementor-element-3cd8553{margin-top:-10%;margin-bottom:0%;}.elementor-23161 .elementor-element.elementor-element-a0caa58 > .elementor-widget-container{margin:3% 0% -10% 0%;}.elementor-23161 .elementor-element.elementor-element-bdecb08 > .elementor-element-populated{margin:-5% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-23161 .elementor-element.elementor-element-891c88a > .elementor-widget-container{margin:0% 0% 0% 0%;}}/* Start custom CSS for html, class: .elementor-element-1572351 *//* --- CSS หลัก --- */
.kdc-pro-section { 
    font-family: 'Prompt', sans-serif;
    padding: 20px 0px; 
    overflow: hidden; 
    margin-bottom: 15px;

}
.kdc-container { 
    max-width: 1320px; 
    margin: 0 auto; 
    display: flex; 
    align-items: center; 
    justify-content: space-between; 
    gap: 60px; 
}
.kdc-column { flex: 1; }

/* Breadcrumbs Style */
.kdc-breadcrumbs { 
    display: flex; 
    align-items: center; 
    flex-wrap: wrap; 
    gap: 8px; 
    font-size: 14px; 
    color: #718096; 
    margin-bottom: 0px;
}
.kdc-breadcrumbs a { 
    text-decoration:none; 
    color: #718096; 
    transition: color 0.2s ease; 
    display: flex; 
    align-items: center; 
    gap: 5px; 
}
.kdc-breadcrumbs a:hover { 
    color: #2B6CB0; 
}
.kdc-breadcrumbs .separator { 
    color: #CBD5E0; 
    font-size: 12px; 
}
.kdc-breadcrumbs .current { 
    color: #2B6CB0; 
    font-weight: 500; 
    pointer-events: none;
}

/* Image Style */
.kdc-image-wrapper { 
    position: relative;
    z-index: 1;
    text-align: center; 
}
.kdc-img-main { 
    width: 100%; 
    top: -5px;
    max-width: 650px; 
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(43, 108, 176, 0.15);
    position: relative; 
    z-index: 2; 
    transition: transform 0.3s ease; 
    object-fit: cover; 
}
.kdc-img-main:hover { 
    transform: translateY(-5px); 
}
.kdc-blob-bg {
    position: absolute; 
    top: -30px; left: -30px; 
    width: 100%; 
    height: 100%; 
    background: linear-gradient(135deg, #EBF8FF 0%, #E2E8F0 100%); 
    border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; 
    z-index: 1; 
    animation: morph 8s ease-in-out infinite; 
}
.kdc-floating-card { 
    position: absolute; 
    bottom: 30px; 
    right: -20px; 
    background: white; 
    padding: 15px 25px; 
    border-radius: 12px; 
    box-shadow: 0 10px 30px rgba(0,0,0,0.08); 
    display: flex; 
    align-items: center; 
    gap: 10px; 
    z-index: 3; 
    font-weight: 600; 
    color: #2D3748; 
    ont-size: 14px; 
    border-left: 4px solid #D69E2E; 
}

/* Text & Button Style */
.kdc-subtitle { 
    color: #2B6CB0; 
    font-weight: 600; 
    letter-spacing: 1px;
    margin-bottom: 0px; 
    text-transform: uppercase; 
    font-size: 14px; 
}
.kdc-title { 
    font-size: 42px; 
    line-height: 1.2; 
    color: #1A202C; 
    margin-top: 0px;
    margin-bottom: 0px; 
    font-weight: 700; 
}
.kdc-desc { 
    font-size: 16px; 
    line-height: 1.6; 
    margin-top: 0px;
    color: #4A5568; 
    margin-bottom: 35px; 
    max-width: 90%; 
}

.kdc-btn-group { 
    

    display: flex; 
    gap: 15px; 
    flex-wrap: wrap; 
}
.kdc-btn { 
    padding: 12px 28px; 
    margin-top: -15px;
    border-radius: 50px; 
    font-size: 16px; 
    font-weight: 500; 
    text-decoration: none !important; 
    transition: all 0.3s ease; 
    border: 2px solid transparent; 
}

/* Button Colors */
.btn-primary-so { 
    background-color: #2B6CB0; 
    color: white; 
    box-shadow: 0 4px 15px rgba(43, 108, 176, 0.4); 
}
/*.btn-primary-so:hover { */
/*    background-color: #215387; */
/*    transform: translateY(-2px); */
/*}*/
.btn-secondary { 
    background-color: white; 
    border-color: #2B6CB0; 
    color: #2B6CB0; 
}
.btn-secondary:hover { 
    background-color: #2B6CB0; 
    color: white; 
}

@keyframes morph {
    0% { 
        border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; 
    }
    50% { 
        border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; 
    }
    100% { 
        border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%; 
    }
}

/* Responsive */
@media (max-width: 1024px) {
    .kdc-container { 
        flex-direction: column; 
        text-align: center; 
        gap: 40px; 
    }
    /* Breadcrumbs Responsive */
    .kdc-breadcrumbs {
        font-size: 15px;
        justify-content: center; 
        margin-bottom: 0px;
        }
    .kdc-title { 
        font-size: 30px; 
         margin-bottom: 10px;
    }
    .kdc-desc { 
        max-width: 100%; 
        font-size: 16px; 
    }
    .kdc-subtitle{
        font-size: 15px; 
        margin-bottom: 10px;
        justify-content: center; 
    }
    .kdc-btn-group { 
        
        justify-content: center; 
    }
    .kdc-btn { 
        justify-content: center; 
        font-size: 16px; 
    }
    .kdc-floating-card { 
        right: 0; left: 0; 
        font-size: 14px; 
        margin: auto; 
        width: fit-content; 
        bottom: -20px; 
    }
}

@media (max-width: 767px) {
    .kdc-container { 
        flex-direction: column; 
        text-align: center; 
        gap: 40px; 
    }
    /* Breadcrumbs Responsive */
    .kdc-breadcrumbs {
        font-size: 13px;
        justify-content: center; 
        margin-bottom: 20px;
        }
    .kdc-title { 
        font-size: 24px; 
        margin-bottom: 10px;
    }
    .kdc-desc { 
        max-width: 100%; 
     
        font-size: 14px; 
          margin-bottom: 30px;
    }
    .kdc-subtitle{
        font-size: 13px; 
        margin-bottom: 10px;
    }
    .kdc-btn-group { 
        justify-content: center; 
    }
    .kdc-btn { 
        justify-content: center; 
        font-size: 15px; 
    }
    .kdc-floating-card { 
        right: 0; left: 0; 
        font-size: 13px; 
        margin: auto; 
        width: fit-content; 
        bottom: -20px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0caa58 */.kdc-agency-side{
    height:700px;
    font-family: "Prompt";
    display:flex;
    align-items:center;
    padding: 30px 55px;
}

.kdc-agency-inner{
    max-width:540px;
}

/* EYEBROW */
.kdc-agency-eyebrow{
    font-size:12px;
    letter-spacing:.2em;
    font-weight:600;
    color:#2563eb;
    margin-top:-70px;
    margin-bottom:-20px;
}

/* TITLE */
.kdc-agency-title{
    font-size:36px;
    line-height:1.3;
    color:#0f172a;
    margin-bottom:0px;
}

/* DESC */
.kdc-agency-desc{
    font-size:17px;
    line-height:1.85;
    color:#475569;
    margin-bottom:12px;
}

/* DIVIDER */
.kdc-agency-divider{
    width:48px;
    height:2px;
    background:#2563eb;
    margin-bottom:22px;
}

/* LIST */
.kdc-agency-list{
    list-style:none;
    padding:0;
    margin:0 0 28px;
}
.kdc-agency-list li{
    margin-bottom:18px;
}
.kdc-agency-list strong{
    display:block;
    font-size:16px;
    color:#0f172a;
    margin-bottom:4px;
}
.kdc-agency-list span{
    font-size:15px;
    color:#475569;
    line-height:1.7;
}

/* RESPONSIVE */
@media(max-width:1024px){
    .kdc-agency-side{
        width:100%;
        height:auto;
        padding:80px 48px;
    }
    .kdc-agency-title{
        font-size:25px;
    }
}

@media(max-width:767px){
  
    .kdc-agency-title{
        font-size:32px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-891c88a *//* Privacy Note */
.kdc-privacy-note {
    font-family: "Prompt";
    text-align: center;
    font-size: 0.75rem;
    color: #9CA3AF;
    margin-top: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}/* End custom CSS */