.elementor-1003 .elementor-element.elementor-element-119d2d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1003 .elementor-element.elementor-element-96bed45{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1003 .elementor-element.elementor-element-96bed45:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-96bed45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#224368;}.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-1003 .elementor-element.elementor-element-5211cae{width:var( --container-widget-width, 35.85% );max-width:35.85%;--container-widget-width:35.85%;--container-widget-flex-grow:0;text-align:center;}.elementor-1003 .elementor-element.elementor-element-5211cae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1003 .elementor-element.elementor-element-5211cae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:51px;font-weight:700;line-height:66px;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1003 .elementor-element.elementor-element-64731af .elementor-button{background-color:#DB2D2F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-style:none;border-radius:30px 30px 30px 30px;padding:12px 25px 12px 25px;}.elementor-1003 .elementor-element.elementor-element-64731af .elementor-button:hover, .elementor-1003 .elementor-element.elementor-element-64731af .elementor-button:focus{background-color:#00ADB5;}.elementor-1003 .elementor-element.elementor-element-64731af{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1003 .elementor-element.elementor-element-b2fd54c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1003 .elementor-element.elementor-element-1e6c9e7{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#BDBDBD;--border-color:#BDBDBD;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(161.5, 161.5, 161.5, 0.5) inset;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}@media(min-width:768px){.elementor-1003 .elementor-element.elementor-element-b2fd54c{--content-width:1600px;}.elementor-1003 .elementor-element.elementor-element-1e6c9e7{--width:40%;}}@media(max-width:1024px){.elementor-1003 .elementor-element.elementor-element-5211cae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1003 .elementor-element.elementor-element-64731af{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1003 .elementor-element.elementor-element-64731af .elementor-button{font-size:14px;border-radius:30px 30px 30px 30px;padding:9px 20px 9px 20px;}}@media(max-width:767px){.elementor-1003 .elementor-element.elementor-element-119d2d0{--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1003 .elementor-element.elementor-element-5211cae{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1003 .elementor-element.elementor-element-5211cae .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-1003 .elementor-element.elementor-element-64731af .elementor-button{padding:9px 20px 9px 20px;}.elementor-1003 .elementor-element.elementor-element-b2fd54c{--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-1003 .elementor-element.elementor-element-1e6c9e7{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-84c07ad *//* ইনপুট ফিল্ডের ডিফল্ট স্টাইল পরিবর্তন */
.forminator-input, .forminator-textarea, .forminator-select2 {
    background-color: #ffffff !important; /* ব্যাকগ্রাউন্ড সাদা করা */
    border: 1px solid #e1e1e1 !important; /* হালকা বর্ডার */
    border-radius: 8px !important; /* কোণাগুলো সামান্য গোল করা */
    padding: 12px 15px !important;
    transition: all 0.3s ease;
}

/* ইনপুট ফিল্ডে ক্লিক (Focus) করলে যে রঙ হবে */
.forminator-input:focus, .forminator-textarea:focus {
    border-color: #ffb38a !important; /* আপনার রেফারেন্স ইমেজের মতো হালকা কমলা বর্ডার */
    box-shadow: 0 0 5px rgba(255, 179, 138, 0.3) !important;
    outline: none !important;
}

/* সাবমিট বাটনের কালার পরিবর্তন */
.forminator-button-submit {
    background-color: #f7bb97 !important; /* রেফারেন্স ইমেজের বাটনের কালার */
    border-radius: 30px !important; /* বাটন গোল করা */
    font-weight: bold !important;
    color: #ffffff !important;
    border: none !important;
}

/* ফাইল আপলোড সেকশন স্টাইল (যদি থাকে) */
.forminator-file-upload {
    border: 2px dashed #e1e1e1 !important;
    border-radius: 10px !important;
    background-color: #fafafa !important;
}


/* লেবেল টেক্সটের ফন্ট সাইজ ১৮ পিক্সেল করা */
.forminator-label {
    font-size: 17px !important;
    font-weight: 500 !important; /* হালকা মোটা দেখানোর জন্য */
    color: #333333 !important; /* টেক্সট কালার একটু গাড় করার জন্য */
    margin-bottom: 8px !important;
    display: block !important;
}

/* যদি ইনপুট ফিল্ডের ভেতরের লেখাও (Placeholder) বড় করতে চান */
.forminator-input::placeholder, .forminator-textarea::placeholder {
    font-size: 16px !important;
}


/* সাবমিট বাটন ফুল উইথ এবং কাস্টম কালার */
.forminator-button-submit {
    width: 100% !important; /* বাটনটি পুরো চওড়া করবে */
    background-color: #DB2D2F !important; /* আপনার দেওয়া লাল রঙ */
    color: #ffffff !important; /* টেক্সট সাদা রঙ */
    font-size: 18px !important; /* টেক্সট স্পষ্ট করার জন্য */
    font-weight: bold !important;
    padding: 15px !important; /* বাটনটি একটু মোটা দেখাবে */
    border-radius: 13px !important; /* আপনার রেফারেন্স ইমেজের মতো গোল শেপ */
    border: none !important;
    transition: background 0.3s ease;
}

/* মাউস হোভার করলে বাটনের কালার সামান্য পরিবর্তন */
.forminator-button-submit:hover {
    background-color: #b52426 !important;
    cursor: pointer;
}/* End custom CSS */