.elementor-800 .elementor-element.elementor-element-97bdf9e{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-800 .elementor-element.elementor-element-c65d71b{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-800 .elementor-element.elementor-element-c65d71b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-800 .elementor-element.elementor-element-ea864bf{--display:flex;}.elementor-800 .elementor-element.elementor-element-ea864bf.e-con{--align-self:center;}.elementor-800 .elementor-element.elementor-element-456c18c{text-align:center;}.elementor-800 .elementor-element.elementor-element-456c18c .elementor-heading-title{color:#D4AF37;}.elementor-800 .elementor-element.elementor-element-92a1107{text-align:center;color:var( --e-global-color-primary );}.elementor-800 .elementor-element.elementor-element-3df3b51 .wd-osm-map-container .wd-osm-map-wrapper{height:500px;}.elementor-800 .elementor-element.elementor-element-3df3b51 .wd-osm-map-content{max-width:300px;}.elementor-800 .elementor-element.elementor-element-a14f7aa{--display:flex;--justify-content:center;}.elementor-800 .elementor-element.elementor-element-a14f7aa.e-con{--align-self:center;}.elementor-800 .elementor-element.elementor-element-c30bcdb .title{color:var( --e-global-color-primary );font-size:24px;}.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}@media(min-width:769px){.elementor-800 .elementor-element.elementor-element-97bdf9e{--width:100%;}.elementor-800 .elementor-element.elementor-element-c65d71b{--width:100.318%;}.elementor-800 .elementor-element.elementor-element-ea864bf{--width:95%;}.elementor-800 .elementor-element.elementor-element-a14f7aa{--width:85%;}}@media(max-width:1024px){.elementor-800 .elementor-element.elementor-element-c65d71b{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:768px){.elementor-800 .elementor-element.elementor-element-c30bcdb .title{font-size:22px;}}/* Start custom CSS for wd_open_street_map, class: .elementor-element-3df3b51 *//* ==========================================================
   SNIGDHA: HIDE MAP FOOTER TEXT
============================================================= */
.elementor-800 .elementor-element.elementor-element-3df3b51 .leaflet-control-attribution,
.elementor-800 .elementor-element.elementor-element-3df3b51 .leaflet-control-bottomright {
    display: none !important;
}



/* ==========================================================
   SNIGDHA: PREMIUM GRAYSCALE MAP
============================================================= */

/* ম্যাপটিকে সম্পূর্ণ সাদাকালো এবং এস্থেটিক করা */
.elementor-800 .elementor-element.elementor-element-3df3b51 .leaflet-container,
.elementor-800 .elementor-element.elementor-element-3df3b51 .leaflet-layer,
.elementor-800 .elementor-element.elementor-element-3df3b51 iframe {
    filter: grayscale(100%) contrast(1.1) opacity(0.85) !important;
    transition: all 0.4s ease !important;
}

/* (ঐচ্ছিক) কেউ ম্যাপের ওপর মাউস নিলে আবার কালারফুল হয়ে যাবে */
.elementor-800 .elementor-element.elementor-element-3df3b51 .leaflet-container:hover,
.elementor-800 .elementor-element.elementor-element-3df3b51 .leaflet-layer:hover,
.elementor-800 .elementor-element.elementor-element-3df3b51 iframe:hover {
    filter: grayscale(0%) contrast(1) opacity(1) !important;
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-5ae9b04 *//* ==========================================================
   SNIGDHA: ULTRA PREMIUM CONTACT FORM
============================================================= */

/* ১. ইনপুট ফিল্ডগুলোর মডার্ন ডিজাইন (সফট ব্যাকগ্রাউন্ড ও বর্ডার) */
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform input.ff-el-form-control, 
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform select.ff-el-form-control, 
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform textarea.ff-el-form-control {
    background-color: #f8fafc !important;
    border: 2px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 16px 20px !important;
    color: #0A2540 !important;
    font-size: 15px !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}

/* ২. ফিল্ডে ক্লিক করলে (Focus) গোল্ডেন গ্লো ইফেক্ট আসবে */
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform input.ff-el-form-control:focus, 
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform select.ff-el-form-control:focus, 
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform textarea.ff-el-form-control:focus {
    background-color: #ffffff !important;
    border-color: #D4AF37 !important;
    box-shadow: 0 0 0 4px rgba(212,175,55,0.15) !important;
    outline: none !important;
}

/* ৩. সাবমিট বাটনকে সিগনেচার গোল্ডেন করা */
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform .ff-btn-submit {
    background: linear-gradient(135deg, #D4AF37 0%, #F9E596 50%, #D4AF37 100%) !important;
    color: #0A2540 !important;
    border-radius: 12px !important;
    padding: 16px 35px !important;
    font-weight: 800 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border: none !important;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.25) !important;
    transition: all 0.3s ease !important;
    width: 100% !important; /* বাটনটিকে পুরো ফর্মের সমান চওড়া করবে */
}

/* ৪. বাটনে হোভার করলে স্মুথ এনিমেশন */
.elementor-800 .elementor-element.elementor-element-5ae9b04 .fluentform .ff-btn-submit:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 12px 30px rgba(212, 175, 55, 0.45) !important;
}/* End custom CSS */