.elementor-568 .elementor-element.elementor-element-458b192{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:72px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-3176ea2{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-568 .elementor-element.elementor-element-8cabded{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-568 .elementor-element.elementor-element-214c5f4{--display:flex;}.elementor-568 .elementor-element.elementor-element-0563f66{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:24px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-1ba4ab4{--display:flex;}.elementor-568 .elementor-element.elementor-element-6e6a530{--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;--justify-content:center;}.elementor-568 .elementor-element.elementor-element-e86ce06{--display:flex;--padding-top:8px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-2149a0f .xfd-bmr-calc{--xfd-c1:#CF3D33;--xfd-c2:#9E2230;--xfd-ink:#1F1416;--xfd-txt:#5B4E50;--xfd-card:#FFFFFF;--xfd-radius:26px;}.elementor-568 .elementor-element.elementor-element-58c42f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-568 .elementor-element.elementor-element-9e13d04{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-568 .elementor-element.elementor-element-a208cdc{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}@media(max-width:1024px){.elementor-568 .elementor-element.elementor-element-458b192{--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;}.elementor-568 .elementor-element.elementor-element-0563f66{--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;}.elementor-568 .elementor-element.elementor-element-58c42f1{--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;}}@media(max-width:768px){.elementor-568 .elementor-element.elementor-element-458b192{--padding-top:44px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-568 .elementor-element.elementor-element-9e13d04{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-568 .elementor-element.elementor-element-a208cdc{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}}@media(min-width:769px){.elementor-568 .elementor-element.elementor-element-458b192{--content-width:1200px;}.elementor-568 .elementor-element.elementor-element-3176ea2{--width:52%;}.elementor-568 .elementor-element.elementor-element-214c5f4{--width:48%;}.elementor-568 .elementor-element.elementor-element-0563f66{--content-width:1200px;}.elementor-568 .elementor-element.elementor-element-1ba4ab4{--width:44%;}.elementor-568 .elementor-element.elementor-element-6e6a530{--width:56%;}.elementor-568 .elementor-element.elementor-element-e86ce06{--content-width:1200px;}.elementor-568 .elementor-element.elementor-element-58c42f1{--content-width:1200px;}.elementor-568 .elementor-element.elementor-element-9e13d04{--width:60%;}.elementor-568 .elementor-element.elementor-element-a208cdc{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-568 .elementor-element.elementor-element-3176ea2{--width:100%;}.elementor-568 .elementor-element.elementor-element-214c5f4{--width:100%;}.elementor-568 .elementor-element.elementor-element-1ba4ab4{--width:100%;}.elementor-568 .elementor-element.elementor-element-6e6a530{--width:100%;}.elementor-568 .elementor-element.elementor-element-9e13d04{--width:100%;}.elementor-568 .elementor-element.elementor-element-a208cdc{--width:100%;}}/* Start custom CSS */body.page-id-568{background:#FBF8F7}
#xfd2-bmr-hero{background:radial-gradient(110% 100% at 0% 0%,#FFE1D8 0%,#FBF8F7 62%)}
#xfd2-bmr-hero .elementor-widget-text-editor p,#xfd2-bmr-intro .elementor-widget-text-editor p:last-child{margin-bottom:0}
.xfd2-tools-h1 .elementor-heading-title{font:800 clamp(34px,4.6vw,56px)/1.06 "Plus Jakarta Sans",sans-serif;letter-spacing:-.025em;color:#1F1416}
.xfd2-tools-lead p{color:#5B4E50;font-family:"Hind Siliguri",sans-serif;font-size:17.5px;line-height:1.75;max-width:560px;margin:0}
.xfd2-tools-chips{display:flex;flex-wrap:wrap;gap:8px}
.xfd2-tools-chips span{padding:8px 13px;border-radius:999px;background:#fff;border:1px solid #F0E6E4;font:600 13px/1.2 "Plus Jakarta Sans",sans-serif;color:#3B2E30}
.xfd2-media-col{position:relative}
.xfd2-hero-img img{display:block;width:100%!important;aspect-ratio:5/4;object-fit:cover;object-position:80% 50%;border-radius:28px;box-shadow:0 40px 80px -40px rgba(122,36,32,.55)}
.xfd2-float-w{position:absolute!important;left:-22px;bottom:30px;width:auto!important;z-index:2}
.xfd2-tools-float{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#fff;border:1px solid #F0E6E4;box-shadow:0 24px 48px -20px rgba(31,20,22,.35)}
.xfd2-tools-float__ico{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#E9503E,#9E2230);display:flex;align-items:center;justify-content:center;font-size:18px}
.xfd2-tools-float b{display:block;font:800 15px/1.2 "Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-tools-float small{display:block;color:#5B4E50;font-size:12.5px;margin-top:3px}
.xfd2-intro-img,.xfd2-intro-img .elementor-widget-container{height:100%}
.xfd2-intro-img img{width:100%!important;height:100%!important;min-height:340px;object-fit:cover;object-position:72% 50%;border-radius:28px;display:block}
.xfd2-intro-text p{margin:0 0 12px;font-family:"Hind Siliguri",sans-serif;font-size:17px;line-height:1.8;color:#5B4E50}
.xfd2-intro-text p:first-child{font:800 clamp(21px,2.3vw,27px)/1.4 "Hind Siliguri","Plus Jakarta Sans",sans-serif;color:#1F1416;margin-bottom:16px}
.xfd2-emph p{margin:8px 0 0;padding:16px 18px;border-radius:16px;background:#FCE7E3;border-left:4px solid #CF3D33;color:#7A2420;font-family:"Hind Siliguri",sans-serif;font-weight:700;font-size:16.5px;line-height:1.6}
#calculator{scroll-margin-top:120px}
.xfd2-card-c{background:#fff;border:1px solid #F0E6E4;border-radius:26px;box-shadow:0 30px 60px -48px rgba(122,36,32,.45)}
.xfd2-note-c{background:linear-gradient(135deg,#CF3D33,#9E2230);border-radius:26px;overflow:hidden;position:relative}
.xfd2-note-c::after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}
.xfd2-sec-title .elementor-heading-title{font:800 22px/1.25 "Plus Jakarta Sans",sans-serif;color:#1F1416;display:flex;align-items:center;gap:10px}
.xfd2-sec-title .elementor-heading-title::before{content:"";width:8px;height:24px;border-radius:4px;background:linear-gradient(180deg,#E9503E,#9E2230);flex:0 0 8px}
.xfd2-sec-title.is-light .elementor-heading-title{color:#fff}
.xfd2-sec-title.is-light .elementor-heading-title::before{background:#fff}
.xfd2-sec-note p{margin:0;font-family:"Hind Siliguri",sans-serif;font-size:15px;line-height:1.7;color:#5B4E50}
.xfd2-act{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}
.xfd2-act li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:#FFF8F6;border:1px solid #F6E1DC}
.xfd2-act li span{font-family:"Hind Siliguri",sans-serif;font-size:14.5px;line-height:1.55;color:#5B4E50}
.xfd2-act li strong{display:block;font:800 15px/1.4 "Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-act li b{flex:0 0 auto;min-width:64px;text-align:center;padding:8px 12px;border-radius:12px;background:linear-gradient(135deg,#CF3D33,#9E2230);color:#fff;font:800 15px/1 "Plus Jakarta Sans",sans-serif}
.xfd2-note-p p{margin:0;color:rgba(255,255,255,.92);font-family:"Hind Siliguri",sans-serif;font-size:15.5px;line-height:1.75;position:relative;z-index:1}
.xfd2-btn-white .elementor-button{background:#fff!important;color:#9E2230!important;border-radius:999px!important;padding:14px 22px!important;font:700 15px/1 "Plus Jakarta Sans",sans-serif!important;position:relative;z-index:1}
@media(max-width:1024px){.xfd2-float-w{left:12px}.xfd2-intro-img img{min-height:280px}}
@media(max-width:767px){.xfd2-float-w{position:static!important;margin-top:12px}.xfd2-hero-img img{aspect-ratio:4/3}.xfd2-act li{align-items:flex-start}.xfd2-btn .elementor-button,.xfd2-btn-ghost .elementor-button{width:100%}}/* End custom CSS */