.elementor-237 .elementor-element.elementor-element-20ba326{--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:80px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-237 .elementor-element.elementor-element-2594c41{--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-237 .elementor-element.elementor-element-20c7d2b{--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-237 .elementor-element.elementor-element-ee8d359{--display:flex;}.elementor-237 .elementor-element.elementor-element-459e8e4{--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;--padding-top:24px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-237 .elementor-element.elementor-element-266f544{text-align:center;}.elementor-237 .elementor-element.elementor-element-99c9ab1{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:8px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-237 .elementor-element.elementor-element-d0ea4e0{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-237 .elementor-element.elementor-element-80fd926{--display:flex;}.elementor-237 .elementor-element.elementor-element-d0d2333{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-237 .elementor-element.elementor-element-dc16ef9{--display:flex;--padding-top:0px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-237 .elementor-element.elementor-element-20ba326{--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-237 .elementor-element.elementor-element-d0ea4e0{--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-237 .elementor-element.elementor-element-20ba326{--padding-top:44px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-237 .elementor-element.elementor-element-d0d2333{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}}@media(min-width:769px){.elementor-237 .elementor-element.elementor-element-20ba326{--content-width:1200px;}.elementor-237 .elementor-element.elementor-element-2594c41{--width:52%;}.elementor-237 .elementor-element.elementor-element-ee8d359{--width:48%;}.elementor-237 .elementor-element.elementor-element-459e8e4{--content-width:880px;}.elementor-237 .elementor-element.elementor-element-99c9ab1{--content-width:1200px;}.elementor-237 .elementor-element.elementor-element-d0ea4e0{--content-width:1200px;}.elementor-237 .elementor-element.elementor-element-80fd926{--width:50%;}.elementor-237 .elementor-element.elementor-element-d0d2333{--width:50%;}.elementor-237 .elementor-element.elementor-element-dc16ef9{--content-width:1200px;}}@media(max-width:1024px) and (min-width:769px){.elementor-237 .elementor-element.elementor-element-2594c41{--width:100%;}.elementor-237 .elementor-element.elementor-element-ee8d359{--width:100%;}.elementor-237 .elementor-element.elementor-element-80fd926{--width:100%;}.elementor-237 .elementor-element.elementor-element-d0d2333{--width:100%;}}/* Start custom CSS */body.page-id-237{background:#FBF8F7}
#xfd2-tools-hero{background:radial-gradient(110% 100% at 0% 0%,#FFE1D8 0%,#FBF8F7 60%)}
#xfd2-tools-hero .elementor-widget-text-editor p,#xfd2-tools-why .elementor-widget-text-editor p{margin:0}
.xfd2-kicker{display:inline-block}
.xfd2-tools-h1 .elementor-heading-title{font:800 clamp(34px,4.6vw,58px)/1.06 "Plus Jakarta Sans",sans-serif;letter-spacing:-.025em;color:#1F1416}
.xfd2-tools-h2 .elementor-heading-title{font:800 clamp(28px,3.4vw,40px)/1.12 "Plus Jakarta Sans",sans-serif;letter-spacing:-.02em;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}
.xfd2-tools-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.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-tools-visual{position:relative;border-radius:28px;overflow:visible}
.xfd2-tools-visual img{display:block;width:100%;aspect-ratio:5/4;object-fit:cover;object-position:78% 50%;border-radius:28px;box-shadow:0 40px 80px -40px rgba(122,36,32,.55)}
.xfd2-tools-float{position:absolute;left:-22px;bottom:34px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:#fff;box-shadow:0 24px 48px -20px rgba(31,20,22,.35);border:1px solid #F0E6E4}
.xfd2-tools-float.is-b{left:auto;right:-14px;bottom:auto;top:28px}
.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-tools-float__ico{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#E9503E,#9E2230);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 40px}
.xfd2-tools-float__ico svg{width:22px;height:22px}
.xfd2-tools-copy p{font-family:"Hind Siliguri",sans-serif;color:#5B4E50;font-size:18px;line-height:1.8;margin:0 0 10px}
.xfd2-tools-copy p.is-lead{font:800 clamp(22px,2.6vw,30px)/1.35 "Hind Siliguri","Plus Jakarta Sans",sans-serif;color:#1F1416;margin-bottom:14px}
.xfd2-tools-copy .xfd-grad{font-weight:800}
.xfd2-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.xfd2-tool{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;background:#fff;border:1px solid #F0E6E4;border-radius:24px;text-decoration:none!important;color:inherit;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.xfd2-tool::after{content:"";position:absolute;right:-60px;top:-60px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#FCE7E3 0%,rgba(252,231,227,0) 70%);transition:transform .35s}
.xfd2-tool:hover{transform:translateY(-5px);border-color:#F6D3CC;box-shadow:0 30px 56px -32px rgba(122,36,32,.5)}
.xfd2-tool:hover::after{transform:scale(1.35)}
.xfd2-tool__top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}
.xfd2-tool__ico{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#E9503E,#9E2230);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 26px -14px rgba(158,34,48,.7)}
.xfd2-tool__ico svg{width:26px;height:26px}
.xfd2-tool__num{font:800 14px/1 "Plus Jakarta Sans",sans-serif;color:#E7C9C3;letter-spacing:.06em}
.xfd2-tool__badge{position:relative;z-index:1;width:max-content;padding:6px 11px;border-radius:999px;background:#FCE7E3;color:#A32A2C;font:700 11.5px/1 "Plus Jakarta Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase}
.xfd2-tool__title{position:relative;z-index:1;margin:0;font:800 20px/1.3 "Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-tool__copy{position:relative;z-index:1;margin:0;color:#5B4E50;font-family:"Hind Siliguri",sans-serif;font-size:15.5px;line-height:1.7}
.xfd2-tool__go{margin-top:auto;padding-top:14px;border-top:1px solid #F0E6E4;color:#CF3D33;font:700 14px/1 "Plus Jakarta Sans",sans-serif}
.xfd2-tool__go b{display:inline-block;transition:transform .2s}
.xfd2-tool:hover .xfd2-tool__go b{transform:translateX(4px)}
.xfd2-why-img{height:100%;min-height:360px;border-radius:28px;overflow:hidden}
.xfd2-why-img img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:72% 50%;display:block}
.xfd2-why-card{background:#fff;border:1px solid #F0E6E4;border-radius:28px;box-shadow:0 30px 60px -48px rgba(122,36,32,.45)}
.xfd2-helpers{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:12px}
.xfd2-helpers li{position:relative;padding:14px 16px 14px 48px;border-radius:16px;background:#FFF8F6;border:1px solid #F6E1DC;font-family:"Hind Siliguri",sans-serif;font-size:16px;line-height:1.5;color:#3B2E30}
.xfd2-helpers li::before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#E9503E,#9E2230);color:#fff;font:800 13px/24px "Plus Jakarta Sans",sans-serif;text-align:center}
.xfd2-helpers strong{font-family:"Plus Jakarta Sans",sans-serif;color:#1F1416;margin-right:4px}
#xfd2-tools-cta .xfd2-trust{grid-template-columns:1.4fr auto}
.xfd2-cta-p{margin:12px 0 0;color:rgba(255,255,255,.88);font-family:"Hind Siliguri",sans-serif;font-size:16.5px;line-height:1.7;max-width:640px}
.xfd2-cta-actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;position:relative;z-index:1}
.xfd2-cta-actions .xfd2-trust__cta{text-align:center}
.xfd2-cta-ghost{padding:13px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.45);color:#fff!important;font:700 15px/1 "Plus Jakarta Sans",sans-serif;text-decoration:none!important;text-align:center}
.xfd2-cta-ghost:hover{background:rgba(255,255,255,.12)}
@media(max-width:1024px){.xfd2-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#xfd2-tools-cta .xfd2-trust{grid-template-columns:1fr}.xfd2-cta-actions{flex-direction:row;flex-wrap:wrap}.xfd2-tools-float{left:12px}.xfd2-tools-float.is-b{right:12px}}
@media(max-width:767px){.xfd2-tools-grid{grid-template-columns:1fr;gap:14px}.xfd2-tool{padding:22px}.xfd2-tools-float{position:static;margin-top:12px}.xfd2-tools-float.is-b{display:none}.xfd2-tools-visual img{aspect-ratio:4/3}.xfd2-why-img,.xfd2-why-img img{min-height:240px}.xfd2-cta-actions{flex-direction:column}.xfd2-tools-copy p{font-size:16.5px}}/* End custom CSS */