.elementor-359 .elementor-element.elementor-element-5713411{--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-359 .elementor-element.elementor-element-fe09463{--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-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-359 .elementor-element.elementor-element-012b661{padding:39px 39px 39px 39px;text-align:center;}.elementor-359 .elementor-element.elementor-element-012b661 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:600;color:#FF6B00;}.elementor-359 .elementor-element.elementor-element-4244474{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-359 .elementor-element.elementor-element-6540bfe{--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-359 .elementor-element.elementor-element-6540bfe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-359 .elementor-element.elementor-element-b51fa28{--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-359 .elementor-element.elementor-element-5aa0a0c{margin:29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-359 .elementor-element.elementor-element-5eca13e{--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-359 .elementor-element.elementor-element-818d092{--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;}@media(min-width:768px){.elementor-359 .elementor-element.elementor-element-6540bfe{--width:46.762%;}.elementor-359 .elementor-element.elementor-element-b51fa28{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-40611f1 *//* ১. মেইন কার্ড ডিজাইন (আগের ফর্মের সাইজ ও কালার অনুযায়ী) */
.contact-card-green {
    max-width: 850px; /* আপনার ফর্মের সমান সাইজ */
    margin: 0 auto;
    padding: 40px;
    background-color: #ffffff; /* আগের ফর্মের ব্যাকগ্রাউন্ড */
    border-radius: 20px; /* আগের মতো রাউন্ড */
    /* আগের ফর্মের মতো শ্যাডো */
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.1); 
    /* আগের ফর্মের মতো টপ বর্ডার */
    border-top: 6px solid #8BC34A; 
    font-family: 'Poppins', sans-serif;
}

/* ২. টাইটেল ডিজাইন */
.card-title {
    color: #689F38; /* গাঢ় সবুজ */
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 15px;
}

.card-desc {
    color: #666;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 40px;
}

/* ৩. ইনফো আইটেম ফ্লেক্স */
.info-item {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 30px;
    /* মাউস নিলে একটু নড়বে */
    transition: transform 0.3s ease;
}

.info-item:hover {
    transform: translateX(10px);
}

/* ৪. আইকন সার্কেল (আগের বাটনের কালার দিয়ে) */
.icon-circle {
    width: 60px;
    height: 60px;
    /* বাটনের মতো গ্রিন গ্রেডিয়েন্ট */
    background: linear-gradient(135deg, #8BC34A 0%, #689F38 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    box-shadow: 0 10px 20px rgba(104, 159, 56, 0.3);
    flex-shrink: 0;
}

/* ৫. টেক্সট স্টাইল */
.info-text h3 {
    color: #8BC34A; /* হালকা সবুজ */
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 5px 0;
}

.info-text p {
    color: #555;
    font-size: 16px;
    margin: 0;
    line-height: 1.5;
}

/* ৬. ডিভাইডার */
.green-divider {
    border: 0;
    border-top: 1px solid #eef5e9;
    margin: 30px 0;
}

/* ৭. সোশ্যাল মিডিয়া */
.social-section h3 {
    color: #689F38;
    font-size: 20px;
    margin-bottom: 20px;
}

.social-icons {
    display: flex;
    gap: 15px;
}

.social-icons a {
    width: 45px;
    height: 45px;
    /* আইকনেও গ্রিন গ্রেডিয়েন্ট */
    background: linear-gradient(135deg, #8BC34A 0%, #689F38 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    transition: all 0.3s ease;
    box-shadow: 0 5px 15px rgba(104, 159, 56, 0.2);
}

.social-icons a:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(104, 159, 56, 0.4);
}

/* মোবাইলের জন্য */
@media only screen and (max-width: 600px) {
    .contact-card-green {
        padding: 25px;
    }
    .card-title {
        font-size: 26px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5aa0a0c *//* ১. মেইন ফর্ম কন্টেইনার */
.quote-form-green {
    background-color: #9ACD32; /* ছবির মতো লাইম গ্রিন কালার */
    padding: 40px;
    max-width: 500px;
    margin: 0 auto;
    border-radius: 5px; /* হালকা রাউন্ডেড কোনা */
    font-family: 'Arial', sans-serif;
}

/* ২. টাইটেল ডিজাইন */
.form-title {
    color: #ffffff;
    font-size: 32px;
    font-weight: 800;
    text-align: center;
    margin-bottom: 30px;
    text-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* ৩. লেবেল ডিজাইন (সাদা রঙের লেখা) */
.quote-form-green label {
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    display: block;
}

/* ৪. ইনপুট ফিল্ড এবং ড্রপডাউন ডিজাইন */
.quote-form-green input[type="text"],
.quote-form-green input[type="tel"],
.quote-form-green input[type="date"],
.quote-form-green select {
    width: 100%;
    padding: 15px;
    /* ছবির মতো একটু কালচে সবুজ ব্যাকগ্রাউন্ড */
    background-color: #7AA926; 
    border: none;
    border-radius: 5px;
    color: #333; /* লেখার রঙ গাঢ় */
    font-size: 15px;
    margin-bottom: 5px;
    box-sizing: border-box; /* সাইজ ঠিক রাখার জন্য */
}

/* ৫. প্লেসহোল্ডার টেক্সট কালার (একটু কালচে) */
.quote-form-green ::placeholder {
    color: #4a6319;
    opacity: 0.8;
}

/* ড্রপডাউন অ্যারো ফিক্স */
.quote-form-green select {
    color: #4a6319; /* টেক্সট কালার */
    appearance: none; /* ডিফল্ট অ্যারো লুকানো */
    -webkit-appearance: none;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 12px;
}

/* ৬. লেআউট ফ্লেক্সবক্স (পাশাপাশি আনার জন্য) */
.form-row {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}

.form-col {
    width: 50%; /* সমান দুই ভাগ */
}

/* ৭. সাবমিট বাটন (সাদা রঙের বাটন) */
.quote-form-green input.wpcf7-submit {
    background-color: #ffffff;
    color: #999999; /* বাটন টেক্সট ধূসর */
    font-size: 18px;
    font-weight: 700;
    padding: 15px;
    width: 100%;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    margin-top: 20px;
    transition: all 0.3s ease;
}

/* বাটনে হোভার করলে */
.quote-form-green input.wpcf7-submit:hover {
    background-color: #f1f1f1;
    color: #333;
}

/* ৮. রেসপন্সিভ (মোবাইল) */
@media only screen and (max-width: 600px) {
    .form-row {
        flex-direction: column;
        gap: 0;
    }
    .form-col {
        width: 100%;
    }
}/* End custom CSS */