.elementor-5180 .elementor-element.elementor-element-b228df1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-a5dab0c{--display:flex;--justify-content:center;--ep-backdrop-filter-blur:0px;--ep-backdrop-filter-opacity:0;--overlay-opacity:0.58;}.elementor-5180 .elementor-element.elementor-element-a5dab0c::before, .elementor-5180 .elementor-element.elementor-element-a5dab0c > .elementor-background-video-container::before, .elementor-5180 .elementor-element.elementor-element-a5dab0c > .e-con-inner > .elementor-background-video-container::before, .elementor-5180 .elementor-element.elementor-element-a5dab0c > .elementor-background-slideshow::before, .elementor-5180 .elementor-element.elementor-element-a5dab0c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5180 .elementor-element.elementor-element-a5dab0c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5180 .elementor-element.elementor-element-3788e5f{width:var( --container-widget-width, 100.983% );max-width:100.983%;padding:10px 7px 0px 7px;--container-widget-width:100.983%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 50px rgba(0,0,0,0.3);color:#7A7A7A;}.elementor-5180 .elementor-element.elementor-element-3788e5f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5180 .elementor-element.elementor-element-c377204{--display:flex;--min-height:0px;--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:stretch;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5180 .elementor-element.elementor-element-c377204:not(.elementor-motion-effects-element-type-background), .elementor-5180 .elementor-element.elementor-element-c377204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01ADB5;}.elementor-5180 .elementor-element.elementor-element-c377204.e-con{--flex-grow:0;--flex-shrink:0;}.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-5180 .elementor-element.elementor-element-df0a5bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 40px 0px;text-align:center;}.elementor-5180 .elementor-element.elementor-element-df0a5bf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-5180 .elementor-element.elementor-element-16c3e83{--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;--justify-content:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-681b178 .elementor-heading-title{color:#01ADB5;}.elementor-5180 .elementor-element.elementor-element-bae4d0d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:column;--justify-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-8cf2409{padding:6px 0px 0px 0px;text-align:center;}.elementor-5180 .elementor-element.elementor-element-8cf2409 img{height:95%;object-fit:cover;object-position:center center;}.elementor-5180 .elementor-element.elementor-element-1c5f16f{--display:flex;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-042db79{text-align:center;}.elementor-5180 .elementor-element.elementor-element-042db79 .elementor-heading-title{color:#01ADB5;}.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-5180 .elementor-element.elementor-element-27cb123 .elementor-button{background-color:#01ADB5;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;padding:18px 0px 18px 0px;}.elementor-5180 .elementor-element.elementor-element-27cb123{width:var( --container-widget-width, 28% );max-width:28%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:28%;--container-widget-flex-grow:0;}.elementor-5180 .elementor-element.elementor-element-27cb123.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-5180 .elementor-element.elementor-element-5109c11{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5180 .elementor-element.elementor-element-ac27297.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-f724bbe.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-f724bbe{text-align:center;}.elementor-5180 .elementor-element.elementor-element-09acd02.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-e37ad0e{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-07655d0{text-align:center;}.elementor-5180 .elementor-element.elementor-element-07655d0 .elementor-heading-title{color:#01ADB5;}.elementor-5180 .elementor-element.elementor-element-47b649a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-46e3c78 .elementor-button{background-color:#01ADB5;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;padding:18px 0px 18px 0px;}.elementor-5180 .elementor-element.elementor-element-46e3c78{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-5180 .elementor-element.elementor-element-46e3c78.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-5180 .elementor-element.elementor-element-492295f{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5180 .elementor-element.elementor-element-5927ca9{width:var( --container-widget-width, 48.633% );max-width:48.633%;--container-widget-width:48.633%;--container-widget-flex-grow:0;}.elementor-5180 .elementor-element.elementor-element-5927ca9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5180 .elementor-element.elementor-element-2b0ba84{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-5180 .elementor-element.elementor-element-0112b3f{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5180 .elementor-element.elementor-element-baf37b1{text-align:center;}.elementor-5180 .elementor-element.elementor-element-baf37b1 .elementor-heading-title{color:#01ADB5;}.elementor-5180 .elementor-element.elementor-element-a9786ef .elementor-button{background-color:#01ADB5;font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:18px 0px 18px 0px;}.elementor-5180 .elementor-element.elementor-element-a9786ef{width:var( --container-widget-width, 27% );max-width:27%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:27%;--container-widget-flex-grow:0;}.elementor-5180 .elementor-element.elementor-element-a9786ef.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-5180 .elementor-element.elementor-element-674a401{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-ab8acac.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-ab8acac{text-align:center;}.elementor-5180 .elementor-element.elementor-element-ab8acac img{width:100%;height:500px;}.elementor-5180 .elementor-element.elementor-element-b1e740f.elementor-element{--align-self:center;}.elementor-5180 .elementor-element.elementor-element-b1e740f{text-align:center;}.elementor-5180 .elementor-element.elementor-element-27f82e0{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5180 .elementor-element.elementor-element-9d4ce24{text-align:center;}.elementor-5180 .elementor-element.elementor-element-9d4ce24 .elementor-heading-title{color:#01ADB5;}.elementor-5180 .elementor-element.elementor-element-38e7eac{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-fe761c6{--display:flex;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta__content-item{transition-duration:1000ms;}.elementor-5180 .elementor-element.elementor-element-6ca61bd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-5180 .elementor-element.elementor-element-6ca61bd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-5180 .elementor-element.elementor-element-6ca61bd.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta .elementor-cta__bg, .elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta__content{text-align:center;}.elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta__title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;}.elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta__title:not(:last-child){margin-bottom:35px;}.elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta__description{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1px;}.elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta__description:not(:last-child){margin-bottom:25px;}.elementor-5180 .elementor-element.elementor-element-6ca61bd .elementor-cta__button{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:500;background-color:#01ADB5;border-color:#9BFBFF;border-width:3px;padding:18px 60px 18px 60px;}.elementor-5180 .elementor-element.elementor-element-985daa1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-5180 .elementor-element.elementor-element-b228df1{--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-bae4d0d{--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-5109c11{--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-47b649a{--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-674a401{--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-38e7eac{--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-985daa1{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-5180 .elementor-element.elementor-element-b228df1{--content-width:1182px;}.elementor-5180 .elementor-element.elementor-element-c377204{--width:100%;}}@media(max-width:767px){.elementor-5180 .elementor-element.elementor-element-b228df1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-bae4d0d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-5109c11{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-47b649a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-674a401{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-38e7eac{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5180 .elementor-element.elementor-element-985daa1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}



/* Start custom CSS for shortcode, class: .elementor-element-2eefc5f *//* Add spacing between fields */
.form-field {
  margin-bottom: 15px;
}

/* Full width input + padding */
.form-field input,
.form-field textarea {
  
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
}

/* Submit button center align */
.submit-area {
  text-align: center;
}

/* Submit button styling */
.submit-area input[type="submit"] {
  display: block;
  margin: 0 auto;
  background: #000000;
  color: #00adb5;
  border: none;
  padding: 12px 28px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 22px;
  cursor: pointer;
}

.wpcf7 form textarea[name="textarea-317"] {
  min-height: 120px;  /* চাইলে 100–140px এর মধ্যে রাখো */
  height: 120px;
}


/* Hover effect (optional but looks nice) */
.submit-area input[type="submit"]:hover {
  opacity: 0.9;
}
document.addEventListener('input', function (e) {
  if (e.target.tagName.toLowerCase() !== 'textarea') return;
  e.target.style.height = 'auto';
  e.target.style.height = (e.target.scrollHeight) + 'px';
}, false);/* End custom CSS */













































