.elementor-931 .elementor-element.elementor-element-c87c40e{--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-931 .elementor-element.elementor-element-d1f79d1{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-931 .elementor-element.elementor-element-245ced7{--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-931 .elementor-element.elementor-element-a96f85b{--display:flex;}.elementor-931 .elementor-element.elementor-element-452e88b{--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:20px;--padding-bottom:20px;--padding-left:22px;--padding-right:22px;}.elementor-931 .elementor-element.elementor-element-7d44cee{--display:flex;--padding-top:8px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-931 .elementor-element.elementor-element-d81f281 .xfd-wi{--xfd-c1:#CF3D33;--xfd-c2:#9E2230;--xfd-water:#2A82E4;--xfd-ink:#1F1416;--xfd-txt:#5B4E50;}.elementor-931 .elementor-element.elementor-element-5c5d62b{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-931 .elementor-element.elementor-element-44e4c59{--display:flex;--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-931 .elementor-element.elementor-element-acbeb85{text-align:center;}.elementor-931 .elementor-element.elementor-element-86dc75a{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-931 .elementor-element.elementor-element-5469d7d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-931 .elementor-element.elementor-element-d634470{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-931 .elementor-element.elementor-element-b403d53{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-931 .elementor-element.elementor-element-df94b67{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:26px;--padding-left:24px;--padding-right:24px;}.elementor-931 .elementor-element.elementor-element-312546b{--display:flex;--padding-top:0px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-931 .elementor-element.elementor-element-2d6946b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-931 .elementor-element.elementor-element-d32842e{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-931 .elementor-element.elementor-element-1858cd3{--display:flex;}.elementor-931 .elementor-element.elementor-element-f8703fa{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-931 .elementor-element.elementor-element-b109425{--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-931 .elementor-element.elementor-element-c4dda6b{--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-931 .elementor-element.elementor-element-596c57d{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-931 .elementor-element.elementor-element-d5b6751{--display:flex;--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-931 .elementor-element.elementor-element-100ae12{text-align:center;}.elementor-931 .elementor-element.elementor-element-a6e0439{text-align:center;}.elementor-931 .elementor-element.elementor-element-b521698{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-931 .elementor-element.elementor-element-ae747a7{--display:flex;--padding-top:0px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-931 .elementor-element.elementor-element-b50b9b8{--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:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}@media(max-width:1024px){.elementor-931 .elementor-element.elementor-element-c87c40e{--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-931 .elementor-element.elementor-element-86dc75a{--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;}.elementor-931 .elementor-element.elementor-element-d32842e{--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-931 .elementor-element.elementor-element-c87c40e{--padding-top:44px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-931 .elementor-element.elementor-element-452e88b{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-931 .elementor-element.elementor-element-5469d7d{--width:100%;}.elementor-931 .elementor-element.elementor-element-d634470{--width:100%;}.elementor-931 .elementor-element.elementor-element-b403d53{--width:100%;}.elementor-931 .elementor-element.elementor-element-df94b67{--width:100%;}.elementor-931 .elementor-element.elementor-element-2d6946b{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-931 .elementor-element.elementor-element-b109425{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-931 .elementor-element.elementor-element-c4dda6b{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}.elementor-931 .elementor-element.elementor-element-d5b6751{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-931 .elementor-element.elementor-element-b50b9b8{--padding-top:22px;--padding-bottom:22px;--padding-left:18px;--padding-right:18px;}}@media(min-width:769px){.elementor-931 .elementor-element.elementor-element-c87c40e{--content-width:1200px;}.elementor-931 .elementor-element.elementor-element-d1f79d1{--width:52%;}.elementor-931 .elementor-element.elementor-element-a96f85b{--width:48%;}.elementor-931 .elementor-element.elementor-element-7d44cee{--content-width:1200px;}.elementor-931 .elementor-element.elementor-element-5c5d62b{--content-width:1200px;}.elementor-931 .elementor-element.elementor-element-5469d7d{--width:23.5%;}.elementor-931 .elementor-element.elementor-element-d634470{--width:23.5%;}.elementor-931 .elementor-element.elementor-element-b403d53{--width:23.5%;}.elementor-931 .elementor-element.elementor-element-df94b67{--width:23.5%;}.elementor-931 .elementor-element.elementor-element-312546b{--content-width:1200px;}.elementor-931 .elementor-element.elementor-element-d32842e{--content-width:1200px;}.elementor-931 .elementor-element.elementor-element-1858cd3{--width:42%;}.elementor-931 .elementor-element.elementor-element-f8703fa{--width:58%;}.elementor-931 .elementor-element.elementor-element-596c57d{--content-width:1200px;}.elementor-931 .elementor-element.elementor-element-ae747a7{--content-width:1200px;}}@media(max-width:1024px) and (min-width:769px){.elementor-931 .elementor-element.elementor-element-d1f79d1{--width:100%;}.elementor-931 .elementor-element.elementor-element-a96f85b{--width:100%;}.elementor-931 .elementor-element.elementor-element-5469d7d{--width:48%;}.elementor-931 .elementor-element.elementor-element-d634470{--width:48%;}.elementor-931 .elementor-element.elementor-element-b403d53{--width:48%;}.elementor-931 .elementor-element.elementor-element-df94b67{--width:48%;}.elementor-931 .elementor-element.elementor-element-1858cd3{--width:100%;}.elementor-931 .elementor-element.elementor-element-f8703fa{--width:100%;}}/* Start custom CSS */body.page-id-931{background:#FBF8F7}
#xfd2-wi-hero{background:radial-gradient(110% 100% at 0% 0%,#FFE1D8 0%,#FBF8F7 62%)}
#xfd2-wi-hero .elementor-widget-text-editor p:last-child{margin-bottom:0}
.xfd2-tools-h1 .elementor-heading-title{font:800 clamp(36px,5vw,60px)/1.04 "Plus Jakarta Sans",sans-serif;letter-spacing:-.025em;color:#1F1416}
.xfd2-sub-h .elementor-heading-title{font:800 clamp(20px,2.2vw,26px)/1.25 "Plus Jakarta Sans",sans-serif;color:#9E2230;margin:0}
.xfd2-tools-lead p{color:#5B4E50;font-family:"Hind Siliguri",sans-serif;font-size:17px;line-height:1.75;max-width:560px;margin:0 0 6px}
.xfd2-media-col{position:relative}
.xfd2-hero-img img{display:block;width:100%!important;aspect-ratio:5/4;object-fit:cover;object-position:68% 50%;border-radius:28px;box-shadow:0 40px 80px -40px rgba(122,36,32,.55)}
.xfd2-know-card{position:absolute!important;left:-24px;bottom:-26px;width:min(340px,80%)!important;background:#fff;border:1px solid #F0E6E4;border-radius:20px;box-shadow:0 28px 56px -24px rgba(31,20,22,.4);z-index:2}
.xfd2-know-h .elementor-heading-title{font:800 17px/1.3 "Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-know-h .elementor-heading-title::before{content:"📍 "}
.xfd2-know-p p{margin:0 0 6px;font-family:"Hind Siliguri",sans-serif;font-size:14.5px;line-height:1.65;color:#5B4E50}
.xfd2-know-p p:last-child{margin:0}
#calculator{scroll-margin-top:120px;margin-top:24px}
.xfd2-card-c{background:#fff;border:1px solid #F0E6E4;border-radius:26px;box-shadow:0 30px 60px -48px rgba(122,36,32,.45)}
.xfd2-card-c.is-tint{background:linear-gradient(180deg,#FFF3F0,#fff);border-color:#F6D3CC}
.xfd2-card-c.is-muted{background:#F7F1EF;box-shadow:none}
.xfd2-note-c{background:linear-gradient(135deg,#CF3D33,#9E2230);border-radius:26px;overflow:hidden;position:relative;box-shadow:0 30px 60px -36px rgba(158,34,48,.7)}
.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-p p{margin:0 0 10px;font-family:"Hind Siliguri",sans-serif;font-size:16px;line-height:1.75;color:#5B4E50}
.xfd2-sec-p p:last-child{margin:0}
.xfd2-sec-p strong{color:#1F1416}
.xfd2-note-p p{margin:0 0 10px;color:rgba(255,255,255,.92);font-family:"Hind Siliguri",sans-serif;font-size:16.5px;line-height:1.75;position:relative;z-index:1}
.xfd2-note-p p:last-child{margin:0;font-weight:700;color:#fff}
.xfd2-diff-img,.xfd2-diff-img .elementor-widget-container{height:100%}
.xfd2-diff-img img{width:100%!important;height:100%!important;min-height:360px;object-fit:cover;object-position:68% 50%;border-radius:26px;display:block}
.xfd2-cta-band{background:radial-gradient(120% 140% at 0% 0%,#E9503E 0%,#9E2230 70%);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 80px -44px rgba(158,34,48,.8)}
.xfd2-cta-band::before{content:"";position:absolute;left:-60px;bottom:-90px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.07)}
.xfd2-cta-h .elementor-heading-title{font:800 clamp(24px,3vw,36px)/1.2 "Plus Jakarta Sans",sans-serif;color:#fff;position:relative}
.xfd2-cta-p p{margin:0;color:rgba(255,255,255,.9);font-family:"Hind Siliguri",sans-serif;font-size:17px;line-height:1.7;position:relative}
.xfd2-btn-white .elementor-button{background:#fff!important;color:#9E2230!important;border-radius:999px!important;padding:15px 26px!important;font:700 15px/1 "Plus Jakarta Sans",sans-serif!important}
.xfd2-btn-outline .elementor-button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:999px!important;padding:14px 24px!important;font:700 15px/1 "Plus Jakarta Sans",sans-serif!important}
.xfd2-btn-outline .elementor-button:hover{background:rgba(255,255,255,.12)!important}
.xfd2-disc{background:#fff;border:1px dashed #E7C9C3;border-radius:18px;flex-direction:row!important;align-items:flex-start;gap:14px!important}
.xfd2-disc-h .elementor-heading-title{font:800 14px/1.4 "Plus Jakarta Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#A32A2C;white-space:nowrap}
.xfd2-disc-h .elementor-heading-title::before{content:"ⓘ ";}
.xfd2-disc .xfd2-sec-p p{font-size:14.5px}
@media(max-width:1024px){.xfd2-know-card{left:12px;bottom:-20px}.xfd2-diff-img img{min-height:280px}#calculator{margin-top:40px}}
@media(max-width:767px){.xfd2-know-card{position:static!important;width:100%!important;margin-top:14px}.xfd2-hero-img img{aspect-ratio:4/3}.xfd2-disc{flex-direction:column!important}.xfd2-btn .elementor-button,.xfd2-btn-ghost .elementor-button{width:100%}#calculator{margin-top:0}}

.xfd2-sec-h2 .elementor-heading-title{font:800 clamp(28px,3.4vw,42px)/1.15 "Plus Jakarta Sans",sans-serif;letter-spacing:-.02em;color:#1F1416}
.xfd2-step{background:#fff;border:1px solid #F0E6E4;border-radius:24px;box-shadow:0 30px 60px -48px rgba(122,36,32,.45);transition:transform .25s,box-shadow .25s}
.xfd2-step:hover{transform:translateY(-4px);box-shadow:0 30px 50px -34px rgba(122,36,32,.5)}
.xfd2-step-n .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#CF3D33,#9E2230);color:#fff;font:800 16px/1 "Plus Jakarta Sans",sans-serif;box-shadow:0 14px 26px -14px rgba(158,34,48,.8)}
.xfd2-step-h .elementor-heading-title{font:800 18px/1.3 "Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-step .xfd2-sec-p p{font-size:15px;line-height:1.7}
.xfd2-lv{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.xfd2-lv-i{padding:18px 16px;border-radius:18px;background:#fff;border:1px solid #F0E6E4;border-top:5px solid #CF3D33;display:flex;flex-direction:column;gap:4px}
.xfd2-lv-i b{font:800 16px/1.3 "Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-lv-i span{font:600 13px/1.4 "Plus Jakarta Sans",sans-serif;color:#5B4E50}
.xfd2-lv-i.l1{border-top-color:#F4B7AC}.xfd2-lv-i.l2{border-top-color:#EE8B7B}.xfd2-lv-i.l3{border-top-color:#E25D4A}.xfd2-lv-i.l4{border-top-color:#C23A35}
.xfd2-lv-i.l5{border-top-color:#9E2230;background:linear-gradient(135deg,#CF3D33,#9E2230);border-color:transparent}
.xfd2-lv-i.l5 b,.xfd2-lv-i.l5 span{color:#fff}
@media(max-width:1024px){.xfd2-lv{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.xfd2-lv{grid-template-columns:repeat(2,minmax(0,1fr))}.xfd2-lv-i.l5{grid-column:1/-1}}
#xfd2-wi-hero .xfd2-know-h .elementor-heading-title::before{content:"💧 "}

.xfd2-step-ic .elementor-heading-title{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#EAF3FF,#D6E7FB);font-size:26px;line-height:1}
.xfd2-tips ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.xfd2-tips li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid #F0E6E4;font-family:"Hind Siliguri",sans-serif;font-size:15.5px;line-height:1.6;color:#5B4E50}
.xfd2-tips li b{flex:0 0 30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#CF3D33,#9E2230);color:#fff;font:800 13px/1 "Plus Jakarta Sans",sans-serif}
@media(max-width:767px){.xfd2-tips ul{grid-template-columns:1fr}}/* End custom CSS */