.elementor-645 .elementor-element.elementor-element-3f79e29{--display:flex;}.elementor-645 .elementor-element.elementor-element-5901a9c{--display:flex;}.elementor-645 .elementor-element.elementor-element-942e816{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-645 .elementor-element.elementor-element-5d2c1c8{--display:flex;}.elementor-645 .elementor-element.elementor-element-fd9fbe5{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-645 .elementor-element.elementor-element-942e816{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-645 .elementor-element.elementor-element-942e816{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-3f79e29 *//* প্রিমিয়াম লিনিয়ার ব্যাকগ্রাউন্ড */
.elementor-645 .elementor-element.elementor-element-3f79e29 {
    background: #ffffff !important;
    position: relative;
    overflow: hidden;
}

/* ডেকোরেটিভ গ্রেডিয়েন্ট ববলস */
.elementor-645 .elementor-element.elementor-element-3f79e29::before {
    content: "";
    position: absolute;
    width: 600px;
    height: 600px;
    background: radial-gradient(circle, rgba(26, 115, 232, 0.04) 0%, rgba(255, 255, 255, 0) 70%);
    top: -20%;
    left: -10%;
    z-index: 1;
}

.elementor-645 .elementor-element.elementor-element-3f79e29::after {
    content: "";
    position: absolute;
    width: 500px;
    height: 500px;
    background: radial-gradient(circle, rgba(0, 180, 216, 0.04) 0%, rgba(255, 255, 255, 0) 70%);
    bottom: -10%;
    right: -5%;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d2c1c8 *//* ক্লিন এবং প্রফেশনাল ব্যাকগ্রাউন্ড */
.elementor-645 .elementor-element.elementor-element-5d2c1c8 {
    background: #f8fafc !important; /* হালকা গ্রে ব্যাকগ্রাউন্ড */
    border-top: 1px solid #e2e8f0;
    position: relative;
    padding: 80px 0 !important;
}

/* স্টাইলিশ সাইড শেড */
.elementor-645 .elementor-element.elementor-element-5d2c1c8::before {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;
    background: radial-gradient(circle, rgba(26, 115, 232, 0.05) 0%, transparent 70%);
    top: 10%;
    right: 0;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd9fbe5 */.elementor-645 .elementor-element.elementor-element-fd9fbe5 {
    background: #ffffff !important;
    padding-bottom: 100px !important;
}

/* সাইডের হালকা ডেকোরেশন */
.elementor-645 .elementor-element.elementor-element-fd9fbe5::before {
    content: "";
    position: absolute;
    width: 150px;
    height: 150px;
    background: rgba(26, 115, 232, 0.04);
    border-radius: 50%;
    right: -20px;
    bottom: 5%;
}/* End custom CSS */