.elementor-6 .elementor-element.elementor-element-1809d166{--display:flex;--min-height:0vh;--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;--justify-content:center;--overlay-opacity:0;--padding-top:10em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-6 .elementor-element.elementor-element-1809d166:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-1809d166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #004BAD 0%, var( --e-global-color-495d27d ) 71%);}.elementor-6 .elementor-element.elementor-element-1809d166::before, .elementor-6 .elementor-element.elementor-element-1809d166 > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1809d166 > .e-con-inner > .elementor-background-video-container::before, .elementor-6 .elementor-element.elementor-element-1809d166 > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1809d166 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6 .elementor-element.elementor-element-1809d166 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6 .elementor-element.elementor-element-38024587{--display:flex;--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6 .elementor-element.elementor-element-526f2e51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-5ccc58a6{background-color:transparent;padding:8px 15px 7px 15px;background-image:linear-gradient(120deg, #119CFF33 0%, #119CFFAD 100%);border-radius:12px 12px 12px 12px;text-align:start;}.elementor-6 .elementor-element.elementor-element-5ccc58a6.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-5ccc58a6 .elementor-heading-title{font-size:12px;font-weight:400;text-transform:uppercase;line-height:2em;letter-spacing:1.5px;word-spacing:2px;color:var( --e-global-color-accent );}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title.text_fill > span{background-color:transparent;background-image:linear-gradient(165deg, var( --e-global-color-beb0691 ) 0%, var( --e-global-color-896f197 ) 100%);}.elementor-6 .elementor-element.elementor-element-29af1136{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-6 .elementor-element.elementor-element-29af1136.elementor-element{--align-self:center;}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-accent );margin:0px 0px 0px 0px;font-family:var( --e-global-typography-14940c3-font-family ), Sans-serif;font-size:var( --e-global-typography-14940c3-font-size );font-weight:var( --e-global-typography-14940c3-font-weight );font-style:var( --e-global-typography-14940c3-font-style );line-height:var( --e-global-typography-14940c3-line-height );letter-spacing:var( --e-global-typography-14940c3-letter-spacing );word-spacing:var( --e-global-typography-14940c3-word-spacing );}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-4a5499b );text-decoration-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-4a5499b );}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title span:last-child{text-decoration-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-1323999{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:2em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-6 .elementor-element.elementor-element-ca07c3e{--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;}.elementor-6 .elementor-element.elementor-element-9ac23b6{padding:15px 15px 15px 15px;}.elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper .ff-el-group select{color:#000000;padding:5px 10px 5px 10px;}.elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper .ff-el-group select,  .elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:10px 10px 10px 10px;}.elementor-6 .elementor-element.elementor-element-9ac23b6 .ff-el-form-check-label{color:#000000;}.elementor-6 .elementor-element.elementor-element-9ac23b6 .ff-el-input--content input[type="checkbox"], .elementor-6 .elementor-element.elementor-element-9ac23b6 .ff-el-input--content input[type="radio"]{margin-right:3px;}.elementor-6 .elementor-element.elementor-element-9ac23b6 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#409EFF !important;color:#ffffff !important;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-38024587{--content-width:1350px;}.elementor-6 .elementor-element.elementor-element-1323999{--content-width:1340px;}.elementor-6 .elementor-element.elementor-element-ca07c3e{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6 .elementor-element.elementor-element-ca07c3e{--width:100%;}}@media(max-width:1366px){.elementor-6 .elementor-element.elementor-element-1809d166{--padding-top:10em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-14940c3-font-size );line-height:var( --e-global-typography-14940c3-line-height );letter-spacing:var( --e-global-typography-14940c3-letter-spacing );word-spacing:var( --e-global-typography-14940c3-word-spacing );}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-38024587{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6 .elementor-element.elementor-element-5ccc58a6 .elementor-heading-title{font-size:13px;}.elementor-6 .elementor-element.elementor-element-29af1136{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-14940c3-font-size );line-height:var( --e-global-typography-14940c3-line-height );letter-spacing:var( --e-global-typography-14940c3-letter-spacing );word-spacing:var( --e-global-typography-14940c3-word-spacing );}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6 .elementor-element.elementor-element-1323999{--margin-top:-81px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-1809d166{--padding-top:11em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-6 .elementor-element.elementor-element-38024587{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-6 .elementor-element.elementor-element-5ccc58a6 .elementor-heading-title{font-size:10px;}.elementor-6 .elementor-element.elementor-element-29af1136{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title{font-size:var( --e-global-typography-14940c3-font-size );line-height:var( --e-global-typography-14940c3-line-height );letter-spacing:var( --e-global-typography-14940c3-letter-spacing );word-spacing:var( --e-global-typography-14940c3-word-spacing );}.elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-6 .elementor-element.elementor-element-29af1136 .elementskit-section-title-wraper .elementskit-section-title > span{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-6 .elementor-element.elementor-element-1323999{--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6 .elementor-element.elementor-element-ca07c3e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for elementskit-fluent-forms, class: .elementor-element-9ac23b6 *//* ========== Career Form (FluentForm ID 9) – FINAL ========== */
form.fluent_form_9 {
    max-width: 960px;
    margin: 0 auto;
    padding: 40px 32px;
    /* center part a bit lighter so fields pop */
    background:
        radial-gradient(circle at top center, rgba(66, 135, 255, 0.35), transparent 60%),
        rgba(6, 14, 40, 0.96);
    border-radius: 26px;
    border: 1px solid rgba(255, 255, 255, 0.18);
    box-shadow:
        0 28px 70px rgba(0, 0, 0, 0.85),
        0 0 0 1px rgba(49, 108, 255, 0.18);
    backdrop-filter: blur(18px);
}

/* remove default fieldset styling */
form.fluent_form_9 fieldset {
    border: 0;
    padding: 0;
    margin: 0;
}

/* spacing between groups */
form.fluent_form_9 .ff-el-group {
    margin-bottom: 18px;
}

/* column gaps */
form.fluent_form_9 .section_clm .ff-t-cell {
    padding: 0 10px;
}

/* two-column wrapper spacing */
form.fluent_form_9 .ff-column-container.section_clm {
    row-gap: 18px;
}

/* labels */
form.fluent_form_9 .ff-el-input--label label {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.03em;
    color: #f2f4ff;
    margin-bottom: 6px;
    opacity: 0.96;
}

/* required asterisk */
form.fluent_form_9 .ff-el-input--label.asterisk-right label:after {
    color: #ffb347;
}

/* inputs / selects / textarea */
form.fluent_form_9 .ff-el-form-control,
form.fluent_form_9 .fluent-address input,
form.fluent_form_9 .fluent-address select {
    width: 100%;
    background: rgba(6, 17, 52, 0.95);
    border-radius: 14px;
    border: 1px solid rgba(137, 158, 220, 0.7);
    padding: 11px 14px;
    font-size: 14px;
    color: #f7f8ff;
    line-height: 1.4;
    transition:
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        background 0.18s ease,
        transform 0.18s ease;
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.5);
}

/* height tweaks */
form.fluent_form_9 input[type="text"],
form.fluent_form_9 input[type="email"],
form.fluent_form_9 input[type="tel"],
form.fluent_form_9 input[type="url"],
form.fluent_form_9 input.ff-el-datepicker,
form.fluent_form_9 select {
    min-height: 46px;
}

form.fluent_form_9 textarea {
    min-height: 130px;
    resize: vertical;
}

/* placeholder */
form.fluent_form_9 .ff-el-form-control::placeholder {
    color: rgba(201, 211, 255, 0.72);
}

/* focus & hover */
form.fluent_form_9 .ff-el-form-control:focus,
form.fluent_form_9 .ff-el-form-control:hover,
form.fluent_form_9 .fluent-address input:focus,
form.fluent_form_9 .fluent-address select:focus {
    outline: none;
    border-color: #42a2ff;
    background: rgba(8, 24, 74, 1);
    box-shadow:
        0 0 0 1px rgba(66, 162, 255, 0.65),
        0 18px 45px rgba(1, 8, 40, 0.9);
    transform: translateY(-1px);
}

/* Custom select arrow */
form.fluent_form_9 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #9fb3ff 50%),
        linear-gradient(135deg, #9fb3ff 50%, transparent 50%);
    background-position: calc(100% - 18px) 17px, calc(100% - 12px) 17px;
    background-size: 7px 7px;
    background-repeat: no-repeat;
}

/* custom HTML note block */
form.fluent_form_9 .ff-custom_html {
    background: rgba(7, 18, 55, 0.95);
    border-radius: 14px;
    padding: 12px 14px;
    border: 1px dashed rgba(142, 164, 234, 0.8);
    margin-top: 4px;
}

form.fluent_form_9 .ff-custom_html p {
    font-size: 12px;
    color: #c3cffd;
    line-height: 1.6;
}

/* ========== FILE UPLOAD BUTTON – separate look ========== */
form.fluent_form_9 .ff_file_upload_holder {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

form.fluent_form_9 .ff_file_upload_holder .ff_upload_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    border-radius: 999px;
    background: rgba(248, 250, 255, 0.96);
    border: 1px solid rgba(42, 121, 255, 0.85);
    font-weight: 600;
    font-size: 14px;
    padding: 13px 18px;
    text-transform: none;
    cursor: pointer;
    color: #1850ff;
    box-shadow:
        0 16px 42px rgba(0, 0, 0, 0.6),
        0 0 0 1px rgba(255, 255, 255, 0.25);
    transition:
        transform 0.16s ease,
        box-shadow 0.16s ease,
        background 0.16s ease,
        color 0.16s ease;
}

/* hover state – glassy + subtle scale */
form.fluent_form_9 .ff_file_upload_holder .ff_upload_btn:hover {
    background: rgba(255, 255, 255, 1);
    color: #0034c9;
    transform: translateY(-1px);
    box-shadow:
        0 22px 52px rgba(0, 0, 0, 0.85),
        0 0 0 1px rgba(42, 121, 255, 0.95);
}

/* uploaded file text */
form.fluent_form_9 .ff-uploaded-list {
    font-size: 12px;
    margin-top: 10px;
    color: #e5e8ff;
}

/* ========== APPLY BUTTON – strong primary CTA ========== */
form.fluent_form_9 .ff_submit_btn_wrapper_custom {
    margin-top: 12px;
}

form.fluent_form_9 .ff_submit_btn_wrapper_custom .ff-btn-submit {
    width: 100%;
    border-radius: 999px;
    font-size: 15px;
    font-weight: 600;
    padding: 15px 20px;
    border: 0;
    /* main gradient different from Choose File */
    background: linear-gradient(135deg, #1a7efb, #4bafff);
    color: #ffffff;
    box-shadow:
        0 28px 68px rgba(22, 124, 255, 0.9),
        0 0 0 1px rgba(255, 255, 255, 0.18);
    text-transform: none;
    letter-spacing: 0.05em;
    cursor: pointer;
    transition:
        transform 0.16s ease,
        box-shadow 0.16s ease,
        filter 0.16s ease;
}

/* make sure Elementor’s inline style can’t override */
form.fluent_form_9 .ff_submit_btn_wrapper_custom .ff-btn-submit.wpf_has_custom_css {
    background: linear-gradient(135deg, #1a7efb, #4bafff) !important;
    border-color: transparent !important;
    color: #ffffff !important;
}

/* hover / active */
form.fluent_form_9 .ff_submit_btn_wrapper_custom .ff-btn-submit:hover {
    transform: translateY(-1px);
    filter: brightness(1.06);
    box-shadow:
        0 34px 80px rgba(22, 124, 255, 1),
        0 0 0 1px rgba(132, 189, 255, 0.8);
}

form.fluent_form_9 .ff_submit_btn_wrapper_custom .ff-btn-submit:active {
    transform: translateY(0);
    box-shadow:
        0 18px 46px rgba(22, 124, 255, 0.85),
        0 0 0 1px rgba(132, 189, 255, 0.8);
}

/* ========== VALIDATION & TURNSTILE ========== */
form.fluent_form_9 .ff-el-is-error .ff-el-form-control {
    border-color: #ff5c6a;
    box-shadow: 0 0 0 1px rgba(255, 92, 106, 0.3);
}

#fluentform_9_errors .ff_error_message,
form.fluent_form_9 .ff-el-error {
    font-size: 12px;
    color: #ffc0c7;
    margin-top: 4px;
}

form.fluent_form_9 .cf-turnstile {
    margin-top: 10px;
    margin-bottom: 4px;
}

/* address internal columns */
form.fluent_form_9 .ff-name-address-wrapper .ff-t-container {
    column-gap: 12px;
}

/* ========== Responsive tweaks ========== */
@media (max-width: 768px) {
    form.fluent_form_9 {
        padding: 26px 18px;
        border-radius: 20px;
    }

    form.fluent_form_9 .section_clm .ff-t-cell {
        flex-basis: 100% !important;
        padding: 0 !important;
    }

    form.fluent_form_9 .ff-el-group {
        margin-bottom: 14px;
    }

    form.fluent_form_9 .ff_file_upload_holder .ff_upload_btn {
        font-size: 14px;
        padding: 12px 16px;
    }

    form.fluent_form_9 .ff_submit_btn_wrapper_custom .ff-btn-submit {
        font-size: 14px;
        padding: 13px 18px;
    }
}

/* ========= Light blue filled fields (all inputs/select/textarea) ========= */
form.fluent_form_9 .ff-el-form-control,
form.fluent_form_9 .fluent-address input,
form.fluent_form_9 .fluent-address select {
    width: 100%;
    background: #e9f2ff;                     /* স্ক্রিনশটের মত হালকা নীল BG */
    border-radius: 14px;
    border: 1px solid rgba(120, 150, 230, 0.95);
    padding: 11px 16px;
    font-size: 14px;
    color: #061436;                          /* ডার্ক টেক্সট, রিডেবল */
    min-height: 46px;
    line-height: 1.4;
    box-shadow: 0 10px 26px rgba(3, 15, 55, 0.55);
    transition:
        border-color 0.18s ease,
        box-shadow 0.18s ease,
        transform 0.18s ease,
        background 0.18s ease;
}

/* placeholder কালার একটু হালকা ধূসর-নীল */
form.fluent_form_9 .ff-el-form-control::placeholder {
    color: #7b8ab0;
}

/* focus / hover – হালকা গ্লো */
form.fluent_form_9 .ff-el-form-control:focus,
form.fluent_form_9 .ff-el-form-control:hover,
form.fluent_form_9 .fluent-address input:focus,
form.fluent_form_9 .fluent-address select:focus {
    outline: none;
    background: #f3f7ff;
    border-color: #2b7dff;
    box-shadow:
        0 0 0 1px rgba(43, 125, 255, 0.4),
        0 16px 34px rgba(3, 15, 55, 0.75);
    transform: translateY(-1px);
}

/* select arrow – যাতে clear দেখা যায় */
form.fluent_form_9 select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image:
        linear-gradient(45deg, transparent 50%, #2b3f70 50%),
        linear-gradient(135deg, #2b3f70 50%, transparent 50%);
    background-position: calc(100% - 18px) 18px, calc(100% - 12px) 18px;
    background-size: 7px 7px;
    background-repeat: no-repeat;
}

/* error state */
form.fluent_form_9 .ff-el-is-error .ff-el-form-control {
    border-color: #ff5c6a;
    box-shadow:
        0 0 0 1px rgba(255, 92, 106, 0.35),
        0 14px 30px rgba(80, 0, 10, 0.55);
}

/* mobile height adjust */
@media (max-width: 768px) {
    form.fluent_form_9 .ff-el-form-control,
    form.fluent_form_9 .fluent-address input,
    form.fluent_form_9 .fluent-address select {
        min-height: 42px;
        padding: 9px 14px;
    }
}

/* ===== Two-column alignment: col-1 left, col-2 right ===== */

/* ডিফল্ট কলাম padding রিসেট */
form.fluent_form_9 .ff-column-container.section_clm {
    margin-left: 0;
    margin-right: 0;
}

/* প্রত্যেক দুই কলামের রো */
form.fluent_form_9 .ff-column-container.section_clm .ff-t-cell {
    padding-left: 0;
    padding-right: 0;
}

/* প্রথম কলাম = বাম দিকে flush, ডান দিকে gutter */
form.fluent_form_9 .ff-column-container.section_clm .ff-t-cell:first-child {
    padding-right: 14px;   /* মাঝের গ্যাপ */
    padding-left: 0;
}

/* দ্বিতীয় কলাম = ডান দিকে flush, বাম দিকে gutter */
form.fluent_form_9 .ff-column-container.section_clm .ff-t-cell:last-child {
    padding-left: 14px;    /* মাঝের গ্যাপ */
    padding-right: 0;
}

/* Address-এর ভেতরের ২ কলামের জন্যও একই alignment */
form.fluent_form_9 .ff-name-address-wrapper .ff-t-container .ff-t-cell {
    padding-left: 0;
    padding-right: 0;
}
form.fluent_form_9 .ff-name-address-wrapper .ff-t-container .ff-t-cell:first-child {
    padding-right: 10px;
}
form.fluent_form_9 .ff-name-address-wrapper .ff-t-container .ff-t-cell:last-child {
    padding-left: 10px;
}

/* মোবাইলে আবার full-width, কোনো সাইড গ্যাপ ছাড়াই */
@media (max-width: 768px) {
    form.fluent_form_9 .ff-column-container.section_clm .ff-t-cell,
    form.fluent_form_9 .ff-name-address-wrapper .ff-t-container .ff-t-cell {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* ===== FINAL: FluentForm 9 dropdown arrow অবস্থান + কালার ===== */
form.fluent_form_9 select.ff-el-form-control {
    /* নেটিভ arrow হাইড */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    /* টেক্সট যেন arrow এর সাথে না লাগে */
    padding-right: 44px !important;

    /* ফিল্ডের একই ব্যাকগ্রাউন্ড রাখছি */
    background-color: #e9f2ff !important;

    /* দুইটা ছোট ত্রিভুজ দিয়ে কালো arrow */
    background-image:
        linear-gradient(45deg, transparent 50%, #000000 50%),
        linear-gradient(135deg, #000000 50%, transparent 50%) !important;

    /* ডান দিকের rounded অংশের ঠিক ভেতর + vertically center */
    background-position:
        calc(100% - 20px) 50%,
        calc(100% - 14px) 50% !important;

    background-size: 5px 7px !important;
    background-repeat: no-repeat !important;
}

/* Edge/IE fallback – default arrow লুকিয়ে রাখার জন্য */
form.fluent_form_9 select.ff-el-form-control::-ms-expand {
    display: none;
}/* End custom CSS */