.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18249 .elementor-element.elementor-element-cc488a9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-18249 .elementor-element.elementor-element-cc488a9 .elementor-divider-separator{width:100%;}.elementor-18249 .elementor-element.elementor-element-cc488a9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18249 .elementor-element.elementor-element-37d27fe, .elementor-18249 .elementor-element.elementor-element-37d27fe > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.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-18249 .elementor-element.elementor-element-0b29e17 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-18249 .elementor-element.elementor-element-0b29e17{text-align:center;}.elementor-18249 .elementor-element.elementor-element-0b29e17 .elementor-heading-title{font-family:"Galada", Sans-serif;font-weight:600;line-height:50px;letter-spacing:0.3px;color:var( --e-global-color-f160539 );}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18249 .elementor-element.elementor-element-da2bbc2{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-post__meta-data span + span:before{content:"•";}.elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-post__title, .elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-post__title a{color:var( --e-global-color-30adf096 );font-family:"Hind Siliguri", Sans-serif;font-weight:600;line-height:30px;}.elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-post__read-more{color:var( --e-global-color-f160539 );}.elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination{text-align:center;}.elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination .page-numbers:not(.dots){color:var( --e-global-color-f160539 );}.elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination a.page-numbers:hover{color:var( --e-global-color-30adf096 );}.elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination .page-numbers.current{color:var( --e-global-color-764e86f8 );}body:not(.rtl) .elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-18249 .elementor-element.elementor-element-da2bbc2 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}:root{--page-title-display:none;}/* Start custom CSS *//* ==========================================================
   ফতোয়া ফর্মের "স্মার্ট অ্যাপ" (Smart App) প্রিমিয়াম ডিজাইন - V4
========================================================== */

/* ডেক্সটপ ও ট্যাবলেটের জন্য "Breathing Room" বা প্যাডিং বাড়ানো হলো */
#anspress .ap-form-ask {
    background: #ffffff;
    box-sizing: border-box !important;
    padding: 50px 80px !important; /* ডানে এবং বামে ৮০ পিক্সেল ফাঁকা জায়গা (নিঃশ্বাস নেওয়ার জায়গা) */
    border-radius: 16px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.08); 
    border: 1px solid #f0f0f0;
    margin: 40px auto 60px auto !important; 
    max-width: 750px !important; /* প্যাডিংয়ের সাথে ব্যালান্স করার জন্য সাইজ ঠিক করা হলো */
}

/* ইনপুট বক্স, সিলেক্ট এবং টেক্সট এরিয়া ডিজাইন */
#anspress input[type="text"],
#anspress input[type="email"],
#anspress select,
#anspress textarea {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 15px 20px !important;
    border-radius: 10px !important;
    border: 1.5px solid #e2e8f0 !important;
    background-color: #f8fafc !important;
    font-size: 15px !important;
    color: #334155 !important;
    transition: all 0.3s ease !important;
    margin-bottom: 25px !important;
}

/* বক্সে ক্লিক করলে সুন্দর কালার ইফেক্ট */
#anspress input[type="text"]:focus,
#anspress input[type="email"]:focus,
#anspress select:focus,
#anspress textarea:focus {
    border-color: #dd3333 !important;
    background-color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(221, 51, 51, 0.1) !important;
    outline: none !important;
}

/* লেবেল (Your Name, Tags ইত্যাদি) */
#anspress label {
    font-weight: 600 !important;
    color: #1e293b !important;
    margin-bottom: 10px !important;
    display: block !important;
    font-size: 15px !important;
}

/* চেকবক্স */
#anspress input[type="checkbox"] {
    transform: scale(1.3);
    margin-right: 10px;
    cursor: pointer;
}

/* ফতোয়া জমা দিন বাটন */
#anspress .ap-btn-submit,
#anspress input[type="submit"] {
    background: linear-gradient(135deg, #e65c00, #f39c12) !important;
    color: #ffffff !important;
    padding: 14px 40px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
    box-shadow: 0 4px 15px rgba(230, 92, 0, 0.3) !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    margin-top: 15px !important;
    display: block;
    width: 100%; 
    max-width: 250px; 
    margin-left: auto;
    margin-right: auto;
}

#anspress .ap-btn-submit:hover,
#anspress input[type="submit"]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(230, 92, 0, 0.5) !important;
}

/* ==========================================================
   মোবাইলের জন্য রেসপন্সিভ ডিজাইন (আপনার পছন্দের ডিজাইনটি ফিক্স রাখা হলো)
========================================================== */
@media (max-width: 768px) {
    #anspress .ap-form-ask {
        padding: 25px 20px !important; /* মোবাইলে ডানে-বামে কম প্যাডিং, যাতে দেখতে সুন্দর লাগে */
        margin: 15px !important; 
        border-radius: 12px;
        max-width: 100% !important;
    }
    #anspress .ap-btn-submit,
    #anspress input[type="submit"] {
        max-width: 100%; 
    }
}/* End custom CSS */