.elementor-3366 .elementor-element.elementor-element-6181d48{--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;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}/* Start custom CSS for html, class: .elementor-element-51abcff *//* মেইন হোয়াইট বক্স কন্টেইনার */
.custom-job-search-container {
    background: #ffffff !important;
    padding: 30px 40px !important;
    border-radius: 4px !important;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.05) !important;
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
}

/* ফর্মের ওপরের টেক্সট */
.custom-job-search-container .search-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #0076bd !important; /* রেফারেন্স ব্লু কালার */
    margin-bottom: 20px !important;
    font-family: inherit;
}

/* ফর্মের ইনপুট ও বাটনের ফ্লেক্স লেআউট */
.custom-job-search-form {
    display: flex !important;
    align-items: center !important;
    border: 1px solid #5da4dd !important; /* হালকা নীল বর্ডার */
    border-radius: 4px !important;
    overflow: hidden !important;
    background: #ffffff !important;
}

/* ইনপুট ফিল্ডের স্টাইল */
.custom-job-search-form input[type="text"] {
    flex: 1 !important;
    border: none !important;
    padding: 15px 20px !important;
    font-size: 16px !important;
    color: #666666 !important;
    outline: none !important;
    background: transparent !important;
    height: 54px !important;
    box-sizing: border-box !important;
}

/* সাবমিট বাটন (রেফারেন্সের মতো স্লাইড শেপ) */
.custom-job-search-form .search-submit-btn {
    background-color: #5da4dd !important; /* ক্লায়েন্টের রেফারেন্স ব্লু */
    color: #ffffff !important;
    border: none !important;
    padding: 0 35px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    height: 54px !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px;
    transition: background 0.3s ease !important;
    /* ডানের বাটনটিকে সামান্য বাঁকা বা কাট শেপ দেওয়ার জন্য (যদি প্রয়োজন হয়) */
    clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
    padding-left: 45px !important;
}

/* বাটন হোভার ইফেক্ট */
.custom-job-search-form .search-submit-btn:hover {
    background-color: #0076bd !important;
}

/* রেসপন্সিভ ডিজাইন (মোবাইলের জন্য) */
@media (max-width: 767px) {
    .custom-job-search-form {
        flex-direction: column !important;
        border: none !important;
    }
    .custom-job-search-form input[type="text"] {
        width: 100% !important;
        border: 1px solid #5da4dd !important;
        border-radius: 4px !important;
        margin-bottom: 10px !important;
    }
    .custom-job-search-form .search-submit-btn {
        width: 100% !important;
        justify-content: center !important;
        clip-path: none !important;
        padding-left: 35px !important;
        border-radius: 4px !important;
    }
}/* End custom CSS */