.elementor-235 .elementor-element.elementor-element-479ce42{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:88px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-235 .elementor-element.elementor-element-969cc03{--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-235 .elementor-element.elementor-element-f8be8ed{--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-235 .elementor-element.elementor-element-dc46077{--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:16px;--padding-bottom:96px;--padding-left:20px;--padding-right:20px;}.elementor-235 .elementor-element.elementor-element-c4c8707{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-235 .elementor-element.elementor-element-c4c8707 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-235 .elementor-element.elementor-element-c4c8707:after{content:"0.56";}.elementor-235 .elementor-element.elementor-element-c4c8707 .elementor-post__thumbnail__link{width:48%;}.elementor-235 .elementor-element.elementor-element-c4c8707 .elementor-post__meta-data span + span:before{content:"///";}.elementor-235 .elementor-element.elementor-element-c4c8707.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-235 .elementor-element.elementor-element-c4c8707.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-235 .elementor-element.elementor-element-c4c8707.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-235 .elementor-element.elementor-element-17ffb82{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-235 .elementor-element.elementor-element-17ffb82:after{content:"0.66";}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-post__thumbnail__link{width:100%;}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-post__meta-data span + span:before{content:"•";}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-post__text{margin-top:20px;}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-post__badge{right:0;}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-post__card .elementor-post__badge{margin:20px;}@media(max-width:768px){.elementor-235 .elementor-element.elementor-element-479ce42{--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;--padding-top:48px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-235 .elementor-element.elementor-element-969cc03{--width:100%;}.elementor-235 .elementor-element.elementor-element-f8be8ed{--width:100%;}.elementor-235 .elementor-element.elementor-element-c4c8707 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-235 .elementor-element.elementor-element-c4c8707:after{content:"0.5";}.elementor-235 .elementor-element.elementor-element-c4c8707 .elementor-post__thumbnail__link{width:100%;}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-235 .elementor-element.elementor-element-17ffb82:after{content:"0.5";}.elementor-235 .elementor-element.elementor-element-17ffb82 .elementor-post__thumbnail__link{width:100%;}}@media(min-width:769px){.elementor-235 .elementor-element.elementor-element-479ce42{--content-width:1200px;}.elementor-235 .elementor-element.elementor-element-969cc03{--width:60%;}.elementor-235 .elementor-element.elementor-element-f8be8ed{--width:40%;}.elementor-235 .elementor-element.elementor-element-dc46077{--content-width:1200px;}}/* Start custom CSS */body{background:#FBF8F7}
#xfd2-art-hero{background:radial-gradient(120% 90% at 20% 0%,#FFE1D8 0%,#FBF8F7 62%)}
.xfd2-kicker{display:inline-block;margin:0!important;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid #F0E6E4;color:#A32A2C;font:700 12px/1 "Plus Jakarta Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.xfd2-art-title .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif;font-weight:800;font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.02em;color:#1F1416}
.xfd-grad{background:linear-gradient(135deg,#E9503E,#B8283A);-webkit-background-clip:text;background-clip:text;color:transparent}
.xfd2-art-intro{color:#5B4E50;font-size:17px;line-height:1.75}.xfd2-art-intro p{margin:0 0 6px}
.xfd2-btn .elementor-button{background:linear-gradient(135deg,#CF3D33,#9E2230)!important;border-radius:999px!important;padding:15px 28px!important;font:700 15px/1 "Plus Jakarta Sans",sans-serif!important;color:#fff!important;box-shadow:0 12px 26px -12px rgba(158,34,48,.6)}
#xfd2-art-card{background:#fff;border:1px solid #F0E6E4;border-radius:24px;box-shadow:0 30px 60px -40px rgba(122,36,32,.4)}
.xfd2-card-h .elementor-heading-title{font:800 20px/1.3 "Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-card-t{color:#5B4E50;line-height:1.7}.xfd2-card-t p{margin:0 0 8px}
.xfd2-more-h .elementor-heading-title{font:800 26px/1.2 "Plus Jakarta Sans",sans-serif;color:#1F1416;margin-top:28px}
.xfd2-featured .elementor-post{background:#fff;border:1px solid #F0E6E4;border-radius:28px;overflow:hidden;align-items:center;box-shadow:0 30px 60px -40px rgba(122,36,32,.4)}
.xfd2-featured .elementor-post__thumbnail__link{margin:0!important}
.xfd2-featured .elementor-post__thumbnail img{object-fit:cover}
.xfd2-featured .elementor-post__text{padding:34px 38px}
.xfd2-featured .elementor-post__title,.xfd2-featured .elementor-post__title a{font:800 clamp(22px,2.6vw,32px)/1.25 "Hind Siliguri","Plus Jakarta Sans",sans-serif;color:#1F1416}
.xfd2-featured .elementor-post__meta-data{color:#A32A2C;font:700 12px/1 "Plus Jakarta Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:12px 0}
.xfd2-featured .elementor-post__excerpt p{color:#5B4E50;font-size:17px;line-height:1.75}
.xfd2-featured .elementor-post__read-more,.xfd2-cards .elementor-post__read-more{color:#CF3D33!important;font:700 14px/1 "Plus Jakarta Sans",sans-serif;text-transform:none}
.xfd2-cards .elementor-post__card{border:1px solid #F0E6E4!important;border-radius:22px!important;box-shadow:none!important;transition:transform .25s,box-shadow .25s}
.xfd2-cards .elementor-post__card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -24px rgba(122,36,32,.45)!important}
.xfd2-cards .elementor-post__badge{background:linear-gradient(135deg,#CF3D33,#9E2230)!important;border-radius:999px!important;font-weight:700}
.xfd2-cards .elementor-post__title a{font-family:"Hind Siliguri","Plus Jakarta Sans",sans-serif;color:#1F1416!important;font-weight:700}
.xfd2-cards .elementor-posts-nothing-found{background:#fff;border:1px dashed #E7D9D6;border-radius:18px;padding:28px;text-align:center;color:#5B4E50}
@media(max-width:767px){.xfd2-featured .elementor-post{flex-direction:column}.xfd2-featured .elementor-post__thumbnail__link{width:100%!important}.xfd2-featured .elementor-post__text{padding:22px}#xfd2-art-card{padding:22px!important}}

#xfd2-art-list:not(:has(.xfd2-cards .elementor-post)) .xfd2-more-h{display:none}
.xfd2-featured .elementor-post__thumbnail img{object-position:center top}
.xfd2-featured .elementor-post__excerpt p{font-family:"Hind Siliguri",sans-serif}

/* xfd2-bgfix */
html body.blog,html body.page-id-235{background:#FBF8F7!important}
#xfd2-art-list{background:#FBF8F7}/* End custom CSS */