.elementor-18 .elementor-element.elementor-element-0079b4a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f695aea{width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-cd6c812{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-e47288e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a48e2c8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a48e2c8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a48e2c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FDF9;}.elementor-18 .elementor-element.elementor-element-cb5ff08{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-a195cd1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b612266{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-7e46d00{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-b030477{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-29164ea{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-9b9c58b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-38f92f9{--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-5f02921{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-1daa1d4{--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;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-c060632{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;}.elementor-18 .elementor-element.elementor-element-5457932{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-cb5ff08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-b030477{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-9b9c58b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-5f02921{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-f695aea *//* বাটন হোভার ইফেক্ট ফিক্স - অ্যাডভান্সড সিএসএস */

/* ১. প্রাইমারি বাটন (চলুন শুরু করি) */
.bsh .bsh-btn-main:hover {
  background: #006e52 !important; /* গাঢ় সবুজ */
  color: #ffffff !important;
  box-shadow: 0 8px 24px rgba(0, 128, 96, 0.35) !important;
  transform: translateY(-3px) scale(1.02) !important;
  border-color: transparent !important;
}

/* ২. আউটলাইন বাটন (আমাদের সার্ভিস) */
.bsh .bsh-btn-out:hover {
  background: #f0faf6 !important; /* হালকা সবুজ ব্যাকগ্রাউন্ড */
  color: #008060 !important;      /* সবুজ টেক্সট */
  border-color: #008060 !important;
  transform: translateY(-3px) scale(1.02) !important;
  box-shadow: 0 5px 15px rgba(0, 128, 96, 0.1) !important;
}

/* ৩. গ্লোবাল সিলেকশন বা ফোকাস আউটলাইন রিমুভ (ব্লু বর্ডার এড়াতে) */
.bsh-btn-main:focus, 
.bsh-btn-out:focus {
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(0, 128, 96, 0.2) !important;
}

/* ৪. এসভিজি আইকন কালার ফিক্স */
.bsh-btn-main:hover svg {
  stroke: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f02921 *//* Brandsheba Unique "Border-Draw" Effect */
.bsh-btn {
    position: relative;
    background: #008060;
    z-index: 1;
    overflow: hidden;
    border: none;
    transition: all 0.4s ease;
    box-shadow: 0 4px 15px rgba(0, 128, 96, 0.2);
}

/* বাটনের চারপাশে বর্ডার ড্রয়িং লেয়ার */
.bsh-btn::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    transition: all 0.5s;
    z-index: 2;
}

/* হোভার করলে গ্লো এবং মুভমেন্ট */
.bsh-btn:hover {
    background: #009670; /* সামান্য লাইট সবুজ */
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(0, 128, 96, 0.4);
    letter-spacing: 0.5px; /* টেক্সট সামান্য ছড়িয়ে যাবে */
}

/* হোভার করলে শাইন পাস হবে */
.bsh-btn:hover::before {
    left: 100%;
}

/* বাটন ক্লিক করলে পালস ইফেক্ট */
.bsh-btn:active {
    transform: scale(0.95);
    box-shadow: 0 2px 10px rgba(0, 128, 96, 0.2);
}

/* আইকনের আলাদা স্টাইল */
.bsh-btn svg {
    transition: all 0.3s ease;
}

.bsh-btn:hover svg {
    transform: rotate(-35deg) scale(1.2); /* আইকন একটু ঘুরে বড় হবে */
    color: #fff;
}

/* একটি ডট গ্লো ইফেক্ট যা বাটনের নিচে থাকবে */
.bsh-btn::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: rgba(255,255,255,0.5);
    border-radius: 50%;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    filter: blur(10px);
    transition: all 0.4s ease;
    opacity: 0;
}

.bsh-btn:hover::after {
    bottom: 10px;
    width: 80%;
    height: 10px;
    opacity: 1;
}/* End custom CSS */