.elementor-kit-6{--e-global-color-primary:#F8F8F8;--e-global-color-secondary:#999999;--e-global-color-text:#222222;--e-global-color-accent:#F2BF1A;--e-global-color-fb7a1f5:#91720F;--e-global-color-7de4620:#FFFFFF;--e-global-color-72e8087:#999999;--e-global-color-8f2a670:#FFFFFF;--e-global-color-1928734:#111111;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:11px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-f583960-font-family:"Hind Siliguri";--e-global-typography-f583960-font-size:1rem;--e-global-typography-f8b950b-font-family:"Hind Siliguri";--e-global-typography-f8b950b-font-size:3rem;--e-global-typography-446612c-font-family:"Hind Siliguri";--e-global-typography-446612c-font-size:2.25rem;--e-global-typography-8f6129b-font-family:"Hind Siliguri";--e-global-typography-8f6129b-font-size:1.875rem;--e-global-typography-11aaf7d-font-family:"Hind Siliguri";--e-global-typography-11aaf7d-font-size:1.5rem;--e-global-typography-93d434d-font-family:"Hind Siliguri";--e-global-typography-93d434d-font-size:1.25rem;--e-global-typography-180185a-font-family:"Hind Siliguri";--e-global-typography-180185a-font-size:1rem;background-color:var( --e-global-color-primary );color:#222222;font-family:var( --e-global-typography-f583960-font-family ), Sans-serif;font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-f583960-font-family ), Sans-serif;font-size:var( --e-global-typography-f583960-font-size );color:var( --e-global-color-text );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#FFD95F;color:var( --e-global-color-text );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{font-family:var( --e-global-typography-f583960-font-family ), Sans-serif;font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 a:hover{color:var( --e-global-color-fb7a1f5 );}.elementor-kit-6 h1{font-family:var( --e-global-typography-f8b950b-font-family ), Sans-serif;font-size:var( --e-global-typography-f8b950b-font-size );}.elementor-kit-6 h2{font-family:var( --e-global-typography-446612c-font-family ), Sans-serif;font-size:var( --e-global-typography-446612c-font-size );}.elementor-kit-6 h3{font-family:var( --e-global-typography-8f6129b-font-family ), Sans-serif;font-size:var( --e-global-typography-8f6129b-font-size );}.elementor-kit-6 h4{font-family:var( --e-global-typography-11aaf7d-font-family ), Sans-serif;font-size:var( --e-global-typography-11aaf7d-font-size );}.elementor-kit-6 h5{font-family:var( --e-global-typography-93d434d-font-family ), Sans-serif;font-size:var( --e-global-typography-93d434d-font-size );}.elementor-kit-6 h6{font-family:var( --e-global-typography-180185a-font-family ), Sans-serif;font-size:var( --e-global-typography-180185a-font-size );}.elementor-kit-6 label{color:var( --e-global-color-accent );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{background-color:var( --e-global-color-8f2a670 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#C8C8C8;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1.5rem;}.elementor-element{--widgets-spacing:1.5rem 1.5rem;--widgets-spacing-row:1.5rem;--widgets-spacing-column:1.5rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6{font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 a{font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-f8b950b-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-446612c-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-8f6129b-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-11aaf7d-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-93d434d-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-180185a-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-f583960-font-size );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-f8b950b-font-size:2.5rem;--e-global-typography-446612c-font-size:1.875rem;--e-global-typography-8f6129b-font-size:1.5rem;--e-global-typography-11aaf7d-font-size:1.25rem;--e-global-typography-93d434d-font-size:1.125rem;--e-global-typography-180185a-font-size:0.875rem;font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 a{font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-f8b950b-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-446612c-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-8f6129b-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-11aaf7d-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-93d434d-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-180185a-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-f583960-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:12px;--e-global-typography-secondary-font-size:12px;--e-global-typography-text-font-size:11px;--e-global-typography-accent-font-size:12px;--e-global-typography-f8b950b-font-size:2rem;--e-global-typography-446612c-font-size:1.5rem;--e-global-typography-8f6129b-font-size:1.25rem;--e-global-typography-11aaf7d-font-size:1.125rem;--e-global-typography-93d434d-font-size:1rem;--e-global-typography-180185a-font-size:0.875rem;font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 a{font-size:var( --e-global-typography-f583960-font-size );}.elementor-kit-6 h1{font-size:var( --e-global-typography-f8b950b-font-size );}.elementor-kit-6 h2{font-size:var( --e-global-typography-446612c-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-8f6129b-font-size );}.elementor-kit-6 h4{font-size:var( --e-global-typography-11aaf7d-font-size );}.elementor-kit-6 h5{font-size:var( --e-global-typography-93d434d-font-size );}.elementor-kit-6 h6{font-size:var( --e-global-typography-180185a-font-size );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-f583960-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* load fonts (-elementor usually auto-loads google fonts; otherwise keep this) */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&family=Hind+Siliguri:wght@400;600;700&display=swap');

:root { font-size: 16px; }

/* Font family assignment */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.5em;
}

/* Default body text in Bangla font; english text inside will fallback to Poppins if needed */
body, p, li, span, input, textarea {
  font-family: 'Hind Siliguri', system-ui, -apple-system, "Noto Sans Bengali", sans-serif;
  font-weight: 400;
}

/* Prefer lang attribute if available: bn -> Hind Siliguri, en -> Poppins */
:lang(bn) { font-family: 'Hind Siliguri', system-ui, -apple-system, "Noto Sans Bengali", sans-serif !important; }
:lang(en) { font-family: 'Poppins', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

/* Desktop (default) sizes */
h1 { font-size: 3rem; line-height: 1.1; }
h2 { font-size: 2.25rem; line-height: 1.15; }
h3 { font-size: 1.875rem; line-height: 1.2; }
h4 { font-size: 1.5rem; line-height: 1.25; }
h5 { font-size: 1.25rem; line-height: 1.3; }
h6 { font-size: 1rem; line-height: 1.35; }
p  { font-size: 1rem; line-height: 1.6; }

/* Tablet */
@media (max-width: 1024px) and (min-width: 768px) {
  h1 { font-size: 2.5rem; } /* 40px */
  h2 { font-size: 1.875rem; } /* 30px */
  h3 { font-size: 1.5rem; } /* 24px */
  h4 { font-size: 1.25rem; } /* 20px */
  h5 { font-size: 1.125rem; } /* 18px */
  h6 { font-size: 0.875rem; } /* 14px */
  p  { font-size: 0.9375rem; } /* 15px */
}

/* Mobile */
@media (max-width: 767px) {
  h1 { font-size: 2rem; } /* 32px */
  h2 { font-size: 1.5rem; } /* 24px */
  h3 { font-size: 1.25rem; } /* 20px */
  h4 { font-size: 1.125rem; } /* 18px */
  h5 { font-size: 1rem; } /* 16px */
  h6 { font-size: 0.875rem; } /* 14px */
  p  { font-size: 0.875rem; } /* 14px */
}/* End custom CSS */