.elementor-31387 .elementor-element.elementor-element-138dbdbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-31387 .elementor-element.elementor-element-138dbdbb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-31387 .elementor-element.elementor-element-c0639f6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 15px 50px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-31387 .elementor-element.elementor-element-7edcc08 > .elementor-element-populated{padding:5px 50px 50px 50px;}.elementor-31387 .elementor-element.elementor-element-3840b54{padding:0px 0px 22px 0px;}.elementor-31387 .elementor-element.elementor-element-fee6b33:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#442610;}.elementor-31387 .elementor-element.elementor-element-fee6b33.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D3;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 25px 25px 25px;}.elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-element-populated, .elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-element-populated > .elementor-background-overlay, .elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31387 .elementor-element.elementor-element-809825e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:43px;font-weight:700;color:#FFFFFF;}.elementor-31387 .elementor-element.elementor-element-01b33fa{padding:0px 0px 22px 0px;}.elementor-31387 .elementor-element.elementor-element-0cb8263.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-31387 .elementor-element.elementor-element-0cb8263 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-31387 .elementor-element.elementor-element-0cb8263 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3D3D3;padding:25px 25px 25px 25px;}.elementor-31387 .elementor-element.elementor-element-0cb8263 > .elementor-element-populated, .elementor-31387 .elementor-element.elementor-element-0cb8263 > .elementor-element-populated > .elementor-background-overlay, .elementor-31387 .elementor-element.elementor-element-0cb8263 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-31387 .elementor-element.elementor-element-15b1783{width:auto;max-width:auto;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-31387 .elementor-element.elementor-element-15b1783 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31387 .elementor-element.elementor-element-20fb46b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-row:span 1;align-self:center;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-31387 .elementor-element.elementor-element-20fb46b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:13px 13px 13px 13px;}.elementor-31387 .elementor-element.elementor-element-42e928c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-row:span 1;align-self:center;text-align:justify;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;color:#DA0000;}.elementor-31387 .elementor-element.elementor-element-42e928c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:13px 13px 13px 13px;}.elementor-31387 .elementor-element.elementor-element-dc84b18{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-row:span 1;align-self:center;text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;}.elementor-31387 .elementor-element.elementor-element-dc84b18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:13px 13px 13px 13px;}.elementor-31387 .elementor-element.elementor-element-7fe93657{width:100%;max-width:100%;}.elementor-31387 .elementor-element.elementor-element-7fe93657 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-31387 .elementor-element.elementor-element-15b1783 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-31387 .elementor-element.elementor-element-20fb46b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-31387 .elementor-element.elementor-element-42e928c > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-31387 .elementor-element.elementor-element-dc84b18 > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(max-width:767px){.elementor-31387 .elementor-element.elementor-element-7edcc08 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-31387 .elementor-element.elementor-element-fee6b33 > .elementor-element-populated{padding:0px 1px 0px 1px;}.elementor-31387 .elementor-element.elementor-element-809825e > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-31387 .elementor-element.elementor-element-809825e .elementor-heading-title{font-size:24px;}.elementor-31387 .elementor-element.elementor-element-0cb8263 > .elementor-element-populated{padding:0px 1px 0px 1px;}.elementor-31387 .elementor-element.elementor-element-15b1783 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-31387 .elementor-element.elementor-element-20fb46b > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-31387 .elementor-element.elementor-element-20fb46b{font-size:14px;}.elementor-31387 .elementor-element.elementor-element-42e928c > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-31387 .elementor-element.elementor-element-42e928c{font-size:14px;}.elementor-31387 .elementor-element.elementor-element-dc84b18 > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-31387 .elementor-element.elementor-element-dc84b18{font-size:14px;}.elementor-31387 .elementor-element.elementor-element-7fe93657 > .elementor-widget-container{margin:-25px -30px -30px 0px;}}/* Start custom CSS for section, class: .elementor-element-138dbdbb *//* ---------------------------------------
   GENERAL PAGE WRAPPER
----------------------------------------*/
body .workplace-wrap {
    max-width: 700px;
    margin: 0 auto;
    padding: 20px 15px;
}

/* ---------------------------------------
   HEADER AREA (Logo + Title + Text)
----------------------------------------*/
.workplace-header {
    text-align: center;
    margin-bottom: 40px;
    color: #3a2b13; /* KK brown */
}

.workplace-header img {
    max-width: 260px;
    margin-bottom: 25px;
}

.workplace-header h2 {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 10px;
    color: #3a2b13;
}

.workplace-header .section-divider {
    width: 100px;
    height: 2px;
    background: #7F9C51; /* KK green */
    margin: 10px auto 25px auto;
    border-radius: 4px;
}

.workplace-header p {
    font-size: 18px;
    line-height: 1.55;
    margin-bottom: 18px;
}

/* ---------------------------------------
   FORM QUESTION SECTION
----------------------------------------*/
.ff-el-group {
    margin-bottom: 35px !important;
}

.ff-el-input--label label {
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #3a2b13;
    margin-bottom: 10px;
}

.ff-el-input--label::before {
    /* numbering the questions automatically */
    counter-increment: kk-questions;
    content: counter(kk-questions) ". ";
    color: #7F9C51; /* KK green */
    font-weight: 700;
    font-size: 24px;
    margin-right: 4px;
}

form#fluentform_5 fieldset {
    counter-reset: kk-questions;
}

/* ---------------------------------------
   RADIO BUTTON FIX
----------------------------------------*/
.ff-el-form-check-input[type=radio] {
    width: 22px !important;
    height: 22px !important;
    border: 2px solid #7F9C51 !important;
    accent-color: #7F9C51 !important;
}

.ff-el-form-check label span {
    font-size: 18px;
    margin-left: 8px;
}

/* ---------------------------------------
   FULL WIDTH RADIO BLOCK AREA
----------------------------------------*/
.ff-el-form-check {
    background: #f8f8f8;
    padding: 10px 12px;
    border-radius: 10px;
    margin-bottom: 10px;
    border: 1px solid #e2e2e2;
}

.ff-el-form-check:hover {
    background: #eef3e5;
    border-color: #7F9C51;
}

/* ---------------------------------------
   SUBMIT BUTTON
----------------------------------------*/
.ff-btn-submit {
    background: #7F9C51 !important;
    border-radius: 6px !important;
    padding: 14px 26px !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

/* ---------------------------------------
   OPTIONAL: PROGRESS BAR
----------------------------------------*/
.ff-progress-bar-container {
    margin-bottom: 40px !important;
}

.ff-progress-bar-inner {
    background: #7F9C51 !important;
}/* End custom CSS */