.elementor-46 .elementor-element.elementor-element-f06421c{--display:flex;--min-height:0px;--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;--overlay-opacity:0.84;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-f06421c:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-f06421c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #112F21 0%, #184530 100%);}.elementor-46 .elementor-element.elementor-element-f06421c::before, .elementor-46 .elementor-element.elementor-element-f06421c > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-f06421c > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-f06421c > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-f06421c > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-f06421c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-46 .elementor-element.elementor-element-f06421c > .elementor-shape-bottom .elementor-shape-fill, .elementor-46 .elementor-element.elementor-element-f06421c > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#0B85ED14;}.elementor-46 .elementor-element.elementor-element-f06421c > .elementor-shape-bottom svg, .elementor-46 .elementor-element.elementor-element-f06421c > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:12px;}.elementor-46 .elementor-element.elementor-element-9cb3ede{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-efd2725{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-7701745{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-46 .elementor-element.elementor-element-7701745.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-7701745 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:20px;font-weight:400;font-style:italic;line-height:1.4em;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-bd8f84d{--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:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46 .elementor-element.elementor-element-db45496 .elementor-button{background-color:#FFCC33;font-family:"Hind Siliguri", Sans-serif;font-size:26px;font-weight:600;line-height:1.3em;fill:#13294B;color:#13294B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFCC33;border-radius:5px 35px 5px 35px;}.elementor-46 .elementor-element.elementor-element-64c8ef0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-161c029{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-161c029:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-161c029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFE3;}.elementor-46 .elementor-element.elementor-element-2a59838{text-align:center;}.elementor-46 .elementor-element.elementor-element-2a59838 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:46px;font-weight:800;color:#153A27;}.elementor-46 .elementor-element.elementor-element-0de568b{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-0de568b.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-e38ce49{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e38ce49:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-e38ce49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6FFE3;}.elementor-46 .elementor-element.elementor-element-e38ce49 > .elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-e38ce49 > .e-con-inner > .elementor-shape-top svg{width:calc(200% + 1.3px);}.elementor-46 .elementor-element.elementor-element-1ecfdba{--display:flex;--justify-content:center;--overlay-opacity:0.93;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);--margin-top:40px;--margin-bottom:29px;--margin-left:29px;--margin-right:29px;--padding-top:43px;--padding-bottom:42px;--padding-left:31px;--padding-right:32px;}.elementor-46 .elementor-element.elementor-element-1ecfdba:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-1ecfdba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDF3FF;}.elementor-46 .elementor-element.elementor-element-1ecfdba::before, .elementor-46 .elementor-element.elementor-element-1ecfdba > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-1ecfdba > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-1ecfdba > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-1ecfdba > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-1ecfdba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-46 .elementor-element.elementor-element-1ecfdba.e-con{--align-self:center;}.elementor-46 .elementor-element.elementor-element-f388096{text-align:center;}.elementor-46 .elementor-element.elementor-element-f388096 .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:36px;font-weight:700;line-height:1.3em;color:#000000;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#f16334;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #f16334;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#f16334;border-color:#f16334;}.elementor-46 .elementor-element.elementor-element-763c33c .cartflows-elementor__checkout-form .wcf-embed-checkout-form{font-family:"Baloo Da 2", Sans-serif;font-size:20px;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form, .elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;--wcf-field-border-color:#4DDF49;}.elementor-46 .elementor-element.elementor-element-763c33c .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3,
				.elementor-46 .elementor-element.elementor-element-763c33c .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce h3 span,
				.elementor-46 .elementor-element.elementor-element-763c33c .cartflows-elementor__checkout-form .wcf-embed-checkout-form .woocommerce-checkout #order_review_heading,
				.elementor-46 .elementor-element.elementor-element-763c33c .cartflows-elementor__checkout-form .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-name,
				.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce .col2-set .col-1 h3,
				.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce .col2-set .col-2 h3{font-family:"Baloo Da 2", Sans-serif;font-size:22px;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row input.input-text::placeholder,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row textarea,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row select.select,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce .col2-set .col-1,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce .col2-set .col-2,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form p.form-row label,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:checked + label,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce #payment [type="radio"]:not(:checked) + label,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row select{font-family:"Baloo Da 2", Sans-serif;font-size:18px;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form #order_review .wcf-custom-coupon-field input[type="text"],
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row input.input-text,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row textarea,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .select2-container--default .select2-selection--single,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row select.select,
						.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce form .form-row select{border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce .woocommerce-checkout #payment button,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce .wcf-customer-login-section__login-button,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce #order_review button,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce #payment #place_order:before,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce #order_review button.wcf-btn-small,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce-checkout form.woocommerce-form-login .button,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form .woocommerce-checkout form.checkout_coupon .button,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
					.elementor-46 .elementor-element.elementor-element-763c33c .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .woocommerce form .wcf-multistep-nav-btn-group .wcf-multistep-nav-next-btn,
					body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{font-size:20px;}body.elementor-page-46:not(.elementor-motion-effects-element-type-background), body.elementor-page-46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F8;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-f06421c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-efd2725{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-7701745{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-46 .elementor-element.elementor-element-7701745 .elementor-heading-title{font-size:16px;}.elementor-46 .elementor-element.elementor-element-bd8f84d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-db45496 .elementor-button{font-size:24px;padding:13px 25px 13px 25px;}.elementor-46 .elementor-element.elementor-element-64c8ef0{--min-height:414px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-2a59838 .elementor-heading-title{font-size:26px;line-height:1.3em;}.elementor-46 .elementor-element.elementor-element-0de568b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-46 .elementor-element.elementor-element-e38ce49 > .elementor-shape-top svg, .elementor-46 .elementor-element.elementor-element-e38ce49 > .e-con-inner > .elementor-shape-top svg{width:calc(300% + 1.3px);}.elementor-46 .elementor-element.elementor-element-e38ce49{--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-1ecfdba{--margin-top:15px;--margin-bottom:39px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-46 .elementor-element.elementor-element-f388096{padding:8px 8px 8px 8px;}.elementor-46 .elementor-element.elementor-element-f388096 .elementor-heading-title{font-size:22px;}.elementor-46 .elementor-element.elementor-element-763c33c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-f06421c{--content-width:1140px;}.elementor-46 .elementor-element.elementor-element-1ecfdba{--width:67%;}}/* Start custom CSS for html, class: .elementor-element-ac5bc2f */@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&display=swap');

.deshi-murgi-wrapper {
    width: 100%;
    max-width: 100%;
    font-family: 'Hind Siliguri', sans-serif;
}

.deshi-murgi-heading {
    display: flex !important;
    flex-direction: row !important;
    align-items: baseline !important;
    justify-content: flex-start;
    flex-wrap: nowrap !important;
    gap: 12px;
    width: 100%;
    max-width: 100%;
    white-space: nowrap !important;
    font-family: 'Hind Siliguri', sans-serif;
    line-height: 1.5;
}

.deshi-murgi-heading .deshi-white-text {
    display: inline-block !important;
    flex: 0 0 auto !important;
    color: #ffffff !important;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: clamp(18px, 3.8vw, 64px) !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
}

.deshi-murgi-heading .deshi-murgi-text {
    display: inline-block !important;
    position: relative;
    flex: 0 0 auto !important;
    width: max-content;
    margin: 0 !important;
    padding: 2px 0 12px;
    font-family: 'Hind Siliguri', sans-serif !important;
    font-size: clamp(18px, 3.8vw, 64px) !important;
    font-weight: 800 !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;

    background: linear-gradient(
        90deg,
        #98CA32 0%,
        #E6FF91 35%,
        #FFFFFF 55%,
        #98CA32 100%
    );
    background-size: 300% auto;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    animation: deshiTextGradient 4s linear infinite;
}

/* Animated wavy underline */
.deshi-murgi-heading .deshi-murgi-text::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 7px;

    background: linear-gradient(
        90deg,
        #FF914D,
        #98CA32,
        #E6FF91,
        #FF914D
    );
    background-size: 250% 100%;

    clip-path: polygon(
        0% 60%, 8% 25%, 17% 15%, 27% 65%,
        38% 85%, 49% 35%, 60% 10%, 71% 55%,
        82% 85%, 92% 35%, 100% 25%, 100% 65%,
        92% 75%, 82% 100%, 71% 75%, 60% 35%,
        49% 65%, 38% 100%, 27% 85%, 17% 35%,
        8% 50%, 0% 90%
    );

    animation:
        deshiWaveMove 2.5s ease-in-out infinite alternate,
        deshiBorderGradient 3s linear infinite;
}

@keyframes deshiTextGradient {
    0% {
        background-position: 0% center;
    }
    100% {
        background-position: 300% center;
    }
}

@keyframes deshiWaveMove {
    0% {
        transform: translateX(-2px) scaleX(.96);
        opacity: .7;
    }
    50% {
        transform: translateX(2px) scaleX(1.02);
        opacity: 1;
    }
    100% {
        transform: translateX(0) scaleX(.98);
        opacity: .85;
    }
}

@keyframes deshiBorderGradient {
    0% {
        background-position: 0% center;
    }
    100% {
        background-position: 250% center;
    }
}

/* Tablet */
@media (min-width: 601px) and (max-width: 1024px) {
    .deshi-murgi-heading {
        gap: 8px;
    }

    .deshi-murgi-heading .deshi-white-text,
    .deshi-murgi-heading .deshi-murgi-text {
        font-size: clamp(24px, 4vw, 42px) !important;
    }
}

/* Mobile */
@media (max-width: 600px) {
    .deshi-murgi-heading {
        justify-content: center !important;
        align-items: baseline !important;
        gap: 5px;
        width: 100%;
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
    }

    .deshi-murgi-heading .deshi-white-text,
    .deshi-murgi-heading .deshi-murgi-text {
        font-size: clamp(14px, 4.1vw, 25px) !important;
        line-height: 1.5 !important;
        letter-spacing: -0.3px;
    }

    .deshi-murgi-heading .deshi-murgi-text {
        padding-bottom: 9px;
    }

    .deshi-murgi-heading .deshi-murgi-text::after {
        height: 4px;
        bottom: 1px;
    }
}

/* Very narrow mobile screens */
@media (max-width: 360px) {
    .deshi-murgi-heading {
        gap: 3px;
    }

    .deshi-murgi-heading .deshi-white-text,
    .deshi-murgi-heading .deshi-murgi-text {
        font-size: 33px !important;
        letter-spacing: -0.4px;
    }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
    .deshi-murgi-heading .deshi-murgi-text,
    .deshi-murgi-heading .deshi-murgi-text::after {
        animation: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db45496 *//* Animated Order Button */
.animated-order-btn .elementor-button {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background: linear-gradient(
        110deg,
        #ffbd78,
        #f7d98d,
        #d9ef91,
        #ffbd78
    );
    background-size: 300% 300%;

    color: #173e2d !important;
    border: 1px solid rgba(255,255,255,0.25);
    border-radius: 0 30px 5px 30px;

    padding: 18px 30px;
    font-size: 20px;
    font-weight: 800;

    box-shadow: 0 4px 15px rgba(217,239,145,0.15);
    animation: orderGradient 5s ease infinite;

    transition: transform .3s ease, box-shadow .3s ease;
}

/* Text Color */
.animated-order-btn .elementor-button-text {
    color: #173e2d !important;
    position: relative;
    z-index: 2;
}

/* Arrow Icon */
.animated-order-btn .elementor-button-content-wrapper::after {
    content: "↗";
    display: inline-block;
    margin-left: 16px;
    font-size: 26px;
    line-height: 1;
    color: #173e2d;
    transition: transform .3s ease;
}

/* Moving Shine */
.animated-order-btn .elementor-button::before {
    content: "";
    position: absolute;
    top: -50%;
    left: -100%;
    width: 45%;
    height: 200%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,.65),
        transparent
    );

    transform: rotate(25deg);
    animation: orderShine 3.5s ease-in-out infinite;
    pointer-events: none;
    z-index: 1;
}

/* Hover */
.animated-order-btn .elementor-button:hover {
    color: #173e2d !important;
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(217,239,145,.35);
}

.animated-order-btn .elementor-button:hover
.elementor-button-content-wrapper::after {
    transform: translate(4px, -3px);
}

/* Gradient Animation */
@keyframes orderGradient {
    0%, 100% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
}

/* Shine Animation */
@keyframes orderShine {
    0%, 15% { left: -100%; }
    55%, 100% { left: 150%; }
}

/* Mobile */
@media (max-width: 767px) {
    .animated-order-btn .elementor-button {
        padding: 14px 22px;
        font-size: 17px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .animated-order-btn .elementor-button,
    .animated-order-btn .elementor-button::before {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e70d5b */@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&display=swap');

.walking-chicken-hero,
.walking-chicken-hero * {
  box-sizing: border-box;
  font-family: 'Hind Siliguri', sans-serif;
}

.walking-chicken-hero {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  width: 100%;
  max-width: 800px;
  aspect-ratio: 1 / .99;
  margin: auto;
  background: radial-gradient(
    ellipse at center,
    #285b40,
    #194b34 65%,
    #103825
  );
}

.wc-gold-circle {
  position: absolute;
  z-index: -1;
  width: 72%;
  aspect-ratio: 1;
  left: 15%;
  top: 17%;
  border-radius: 50%;
  background: linear-gradient(135deg, #f5e5a2, #dfc779, #b7a253);
  animation: wcFloat 6s ease-in-out infinite;
}

.wc-orbit {
  position: absolute;
  z-index: 1;
  width: 80%;
  aspect-ratio: 1;
  left: 10%;
  top: 12%;
  border: 1px solid #d9f59a66;
  border-radius: 50%;
  pointer-events: none;
}

.wc-orbit-1 {
  animation: wcRotate 25s linear infinite;
}

.wc-orbit-2 {
  width: 72%;
  left: 14%;
  top: 16%;
  border-style: dashed;
  animation: wcRotate 35s linear infinite reverse;
}

.wc-chicken-frame {
  position: absolute;
  z-index: 2;
  width: 59%;
  height: 89%;
  left: 19%;
  top: 6%;
  overflow: hidden;
  background: #244c34;
}

.wc-chicken-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: 50% 80%;
  animation: wcChickenMove 2.4s ease-in-out infinite;
}

/* Decorative badge */
.wc-badge {
  position: absolute;
  z-index: 4;
  width: 21%;
  aspect-ratio: 1;
  top: 11%;
  right: 7.5%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #d9f59a;
  color: #173e2d;
  font-weight: 800;
  font-size: clamp(10px, 2vw, 17px);
  line-height: 1.6;
  text-align: center;
  animation: wcBadgeFloat 4s ease-in-out infinite;
}

/* Caption */
.wc-caption {
  position: absolute;
  z-index: 5;
  left: 5%;
  bottom: 17%;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 18px 12px 0;
  color: white;
  background: #0d3424f5;
  font-size: clamp(10px, 1.8vw, 16px);
  font-weight: 700;
}

.wc-caption-line {
  width: 3px;
  align-self: stretch;
  min-height: 28px;
  background: #d9f59a;
}

/* Animations */
@keyframes wcChickenMove {
  0%, 100% {
    transform: translateY(0) rotate(0deg) scale(1);
  }
  25% {
    transform: translateY(-3px) rotate(-.5deg) scale(1.008);
  }
  50% {
    transform: translateY(1px) rotate(.5deg) scale(1.01);
  }
  75% {
    transform: translateY(-2px) rotate(-.3deg) scale(1.005);
  }
}

@keyframes wcFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-9px); }
}

@keyframes wcRotate {
  to { transform: rotate(360deg); }
}

@keyframes wcBadgeFloat {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-8px) rotate(3deg); }
}

@media (max-width: 600px) {
  .walking-chicken-hero {
    aspect-ratio: .92 / 1;
  }

  .wc-chicken-frame {
    width: 68%;
    height: 83%;
    left: 12%;
    top: 7%;
  }

  .wc-gold-circle {
    width: 82%;
    left: 9%;
  }

  .wc-orbit {
    width: 91%;
    left: 4.5%;
  }

  .wc-orbit-2 {
    width: 83%;
    left: 8.5%;
  }

  .wc-badge {
    width: 26%;
    top: 10%;
    right: 4%;
    font-size: clamp(10px, 3vw, 14px);
  }

  .wc-caption {
    left: 3%;
    bottom: 12%;
    gap: 8px;
    padding-right: 10px;
    font-size: clamp(9px, 2.5vw, 13px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .walking-chicken-hero * {
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a139107 */@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&display=swap');

#airkm-double-marquee {
  --airkm-lime: #D9F29A;
  --airkm-green: #17412D;
  --airkm-orange: #EF7837;

  width: 100%;
  overflow: hidden;
  position: relative;
  font-family: 'Hind Siliguri', sans-serif;
  line-height: 1.5;
  isolation: isolate;
}

#airkm-double-marquee,
#airkm-double-marquee * {
  box-sizing: border-box;
}

#airkm-double-marquee .airkm-marquee-row {
  width: 100%;
  overflow: hidden;
  display: flex;
  position: relative;
  padding: 12px 0;
}

#airkm-double-marquee .airkm-marquee-first {
  background: #D9F29A;
  border-bottom: 1px solid rgba(23, 65, 45, .12);
}

#airkm-double-marquee .airkm-marquee-second {
  background: #17412D;
}

#airkm-double-marquee .airkm-track {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  width: max-content;
  animation: airkm-scroll-left 32s linear infinite;
  will-change: transform;
}

#airkm-double-marquee .airkm-marquee-second .airkm-track {
  animation-name: airkm-scroll-right;
  animation-duration: 37s;
}

#airkm-double-marquee .airkm-group {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

#airkm-double-marquee .airkm-item {
  display: inline-flex;
  align-items: center;
  gap: 25px;
  padding: 0 20px;
  white-space: nowrap;
  font-family: 'Hind Siliguri', sans-serif;
  font-size: 17px;
  line-height: 1.6;
  font-weight: 700;
  color: #17412D;
}

#airkm-double-marquee .airkm-star {
  color: #EF7837;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  animation: airkm-star-rotate 5s ease-in-out infinite;
}

#airkm-double-marquee .airkm-marquee-second .airkm-item {
  color: #D9F29A;
}

#airkm-double-marquee .airkm-marquee-second .airkm-star {
  color: #EFAB6C;
}

#airkm-double-marquee:hover .airkm-track {
  animation-play-state: paused;
}

@keyframes airkm-scroll-left {
  from { transform: translateX(0); }
  to   { transform: translateX(-50%); }
}

@keyframes airkm-scroll-right {
  from { transform: translateX(-50%); }
  to   { transform: translateX(0); }
}

@keyframes airkm-star-rotate {
  0%, 85%, 100% {
    transform: rotate(0deg) scale(1);
  }
  92% {
    transform: rotate(45deg) scale(1.15);
  }
}

@media (max-width: 767px) {
  #airkm-double-marquee .airkm-marquee-row {
    padding: 9px 0;
  }

  #airkm-double-marquee .airkm-item {
    font-size: 14px;
    gap: 15px;
    padding: 0 13px;
  }

  #airkm-double-marquee .airkm-star {
    font-size: 15px;
  }

  #airkm-double-marquee .airkm-track {
    animation-duration: 26s;
  }

  #airkm-double-marquee .airkm-marquee-second .airkm-track {
    animation-duration: 30s;
  }
}

@media (prefers-reduced-motion: reduce) {
  #airkm-double-marquee .airkm-track,
  #airkm-double-marquee .airkm-star {
    animation: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-611d964 */@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&display=swap');

#deshi-premium-chart {
  --green: #17452F;
  --gold: #D5AD61;
  --cream: #F8F6EC;

  width: 100%;
  padding: 42px 18px;
  background:
    radial-gradient(ellipse at top left, #E5EDD9, transparent 50%),
    #F8F6EC;
  font-family: 'Hind Siliguri', sans-serif;
  color: #29372C;
}

#deshi-premium-chart * {
  box-sizing: border-box;
}

#deshi-premium-chart .dpc-wrap {
  max-width: 1000px;
  margin: auto;
}

#deshi-premium-chart .dpc-heading {
  text-align: center;
  margin-bottom: 27px;
}

#deshi-premium-chart .dpc-heading > span {
  display: inline-block;
  padding: 7px 17px;
  border: 1px solid #D6E1CA;
  border-radius: 30px;
  background: #FFFFFF;
  color: var(--green);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}

#deshi-premium-chart .dpc-heading h2 {
  margin: 0;
  color: var(--green);
  font-size: clamp(27px, 4vw, 39px);
  line-height: 1.4;
  font-weight: 800;
}

#deshi-premium-chart .dpc-heading h2 i {
  display: inline-block;
  padding: 2px 10px;
  margin: 0 4px;
  border-radius: 7px;
  background: var(--gold);
  color: #173B28;
  font-family: Arial, sans-serif;
  font-size: 21px;
  font-style: normal;
  vertical-align: middle;
}

#deshi-premium-chart .dpc-table {
  overflow: hidden;
  border: 1px solid #DDE3D5;
  border-radius: 17px;
  background: #FFFFFF;
  box-shadow: 0 15px 40px rgba(25, 57, 34, .09);
}

#deshi-premium-chart .dpc-head,
#deshi-premium-chart .dpc-row {
  display: grid;
  grid-template-columns: .75fr 1fr 1.15fr;
}

#deshi-premium-chart .dpc-head {
  min-height: 112px;
  background: #F1F0E6;
}

#deshi-premium-chart .dpc-head > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px 12px;
  text-align: center;
  font-size: 17px;
  font-weight: 700;
}

#deshi-premium-chart .dpc-head > div:first-child {
  color: #697365;
}

#deshi-premium-chart .dpc-head .dpc-market {
  border-left: 1px solid #E0E0D4;
}

#deshi-premium-chart .dpc-head .dpc-native {
  position: relative;
  background: linear-gradient(145deg, #245C3C, #103722);
  color: #FFFFFF;
}

#deshi-premium-chart .dpc-head span {
  margin-bottom: 5px;
  color: #A88A4B;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
}

#deshi-premium-chart .dpc-head .dpc-native span {
  color: #D8E9B2;
}

#deshi-premium-chart .dpc-head strong {
  font-size: 19px;
  font-weight: 800;
  line-height: 1.5;
}

#deshi-premium-chart .dpc-head small {
  margin-top: 3px;
  color: #858779;
  font-size: 14px;
  font-weight: 500;
}

#deshi-premium-chart .dpc-head .dpc-native small {
  color: #D0E1C5;
}

#deshi-premium-chart .dpc-row {
  min-height: 76px;
  border-top: 1px solid #E8EBE2;
}

#deshi-premium-chart .dpc-row > div {
  display: flex;
  align-items: center;
  padding: 15px 18px;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.65;
}

#deshi-premium-chart .dpc-row .dpc-label {
  background: #FCFBF6;
  color: #344A37;
  font-weight: 700;
}

#deshi-premium-chart .dpc-row > div:nth-child(2) {
  border-left: 1px solid #F0F0E9;
  color: #74796E;
}

#deshi-premium-chart .dpc-row .dpc-good {
  position: relative;
  border-left: 1px solid #E3EBD9;
  background: #F6FAF0;
  color: #225335;
  font-weight: 700;
}

#deshi-premium-chart .dpc-row .dpc-good::before {
  content: "";
  position: absolute;
  top: 25%;
  bottom: 25%;
  left: 0;
  width: 3px;
  border-radius: 4px;
  background: #79A45D;
}

#deshi-premium-chart .dpc-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 20px;
  padding: 17px;
  border: 1px solid #DCE5D2;
  border-radius: 12px;
  background: #FFFFFF;
  color: var(--green);
  font-size: 19px;
  font-weight: 700;
}

#deshi-premium-chart .dpc-footer span {
  color: #B38C45;
  font-size: 24px;
}

/* Mobile Responsive */
@media (max-width: 600px) {
  #deshi-premium-chart {
    padding: 28px 10px;
  }

  #deshi-premium-chart .dpc-heading {
    margin-bottom: 20px;
  }

  #deshi-premium-chart .dpc-heading > span {
    font-size: 14px;
  }

  #deshi-premium-chart .dpc-heading h2 {
    font-size: 25px;
  }

  #deshi-premium-chart .dpc-heading h2 i {
    font-size: 15px;
    padding: 3px 6px;
  }

  #deshi-premium-chart .dpc-table {
    border-radius: 12px;
  }

  #deshi-premium-chart .dpc-head,
  #deshi-premium-chart .dpc-row {
    grid-template-columns: .76fr 1fr 1.08fr;
  }

  #deshi-premium-chart .dpc-head {
    min-height: 100px;
  }

  #deshi-premium-chart .dpc-head > div {
    padding: 10px 5px;
    font-size: 13px;
  }

  #deshi-premium-chart .dpc-head strong {
    font-size: 14px;
    line-height: 1.5;
  }

  #deshi-premium-chart .dpc-head small {
    font-size: 11px;
  }

  #deshi-premium-chart .dpc-head span {
    font-size: 10px;
  }

  #deshi-premium-chart .dpc-row {
    min-height: 70px;
  }

  #deshi-premium-chart .dpc-row > div {
    padding: 12px 7px;
    font-size: 13px;
    line-height: 1.7;
    overflow-wrap: anywhere;
  }

  #deshi-premium-chart .dpc-row .dpc-label {
    font-size: 13px;
  }

  #deshi-premium-chart .dpc-footer {
    margin-top: 14px;
    padding: 13px 8px;
    gap: 8px;
    font-size: 16px;
  }
}

@media (max-width: 360px) {
  #deshi-premium-chart .dpc-heading h2 {
    font-size: 22px;
  }

  #deshi-premium-chart .dpc-head strong {
    font-size: 12px;
  }

  #deshi-premium-chart .dpc-row > div {
    padding: 10px 5px;
    font-size: 12px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0de568b *//* =========================================================
   PREMIUM VIDEO SECTION
========================================================= */

.custom-video-section {
    width: 100%;
    margin: 0;
    padding: 0 0 12px 0;
}

/* VIDEO BOX */
.custom-video-box {
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
    overflow: hidden;
    background: #000;
    border-radius: 18px;
    box-shadow:
        0 8px 25px rgba(0, 0, 0, .08),
        0 2px 8px rgba(0, 0, 0, .05);
    border: 1px solid rgba(255, 255, 255, .75);
}

/* VIDEO */
.custom-video-box iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

/* PREMIUM GREEN PLAY BUTTON */
.custom-play-btn {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 82px;
    height: 82px;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    outline: none !important;

    background: linear-gradient(
        135deg,
        #38B725 0%,
        #168A28 50%,
        #0B6B24 100%
    ) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
    z-index: 50;
    opacity: 1;

    transform: translate(-50%, -50%) scale(1) !important;

    box-shadow:
        0 8px 25px rgba(22, 138, 40, .35),
        0 5px 18px rgba(56, 183, 37, .25);

    transition:
        transform .35s ease,
        opacity .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}

/* ANIMATION RING 1 */
.custom-play-btn::before {
    content: "";
    position: absolute;
    width: 82px;
    height: 82px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 2px solid rgba(56, 183, 37, .75);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    pointer-events: none;
    animation: premium-video-pulse 2s ease-out infinite;
}

/* ANIMATION RING 2 */
.custom-play-btn::after {
    content: "";
    position: absolute;
    width: 82px;
    height: 82px;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    border: 2px solid rgba(11, 107, 36, .65);
    transform: translate(-50%, -50%) scale(1);
    opacity: 0;
    pointer-events: none;
    animation: premium-video-pulse 2s ease-out 1s infinite;
}

/* PULSE ANIMATION */
@keyframes premium-video-pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: .80;
    }

    60% {
        transform: translate(-50%, -50%) scale(1.55);
        opacity: .20;
    }

    100% {
        transform: translate(-50%, -50%) scale(1.85);
        opacity: 0;
    }
}

/* PLAY ICON */
.play-icon {
    position: relative;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.play-icon svg {
    width: 32px;
    height: 32px;
    margin-left: 5px;
    display: block;
    transition: transform .3s ease;
}

.play-icon svg path {
    fill: #fff;
}

/* HOVER */
.custom-play-btn:hover {
    transform: translate(-50%, -50%) scale(1.08) !important;

    background: linear-gradient(
        135deg,
        #0B6B24 0%,
        #168A28 50%,
        #38B725 100%
    ) !important;

    box-shadow:
        0 12px 35px rgba(22, 138, 40, .50),
        0 8px 25px rgba(56, 183, 37, .35);
}

.custom-play-btn:hover .play-icon svg {
    transform: scale(1.08);
}

/* CLICK */
.custom-play-btn:active {
    transform: translate(-50%, -50%) scale(.94) !important;
}

/* MOBILE */
@media (max-width: 767px) {
    .custom-video-section {
        padding-bottom: 8px;
    }

    .custom-video-box {
        border-radius: 13px;
        box-shadow: 0 6px 18px rgba(0, 0, 0, .08);
    }

    .custom-play-btn {
        width: 62px;
        height: 62px;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) scale(1) !important;
    }

    .custom-play-btn:hover {
        transform: translate(-50%, -50%) scale(1.08) !important;
    }

    .custom-play-btn::before,
    .custom-play-btn::after {
        width: 62px;
        height: 62px;
    }

    .play-icon svg {
        width: 25px;
        height: 25px;
    }
}

/* ACCESSIBILITY */
@media (prefers-reduced-motion: reduce) {
    .custom-play-btn::before,
    .custom-play-btn::after {
        animation: none;
    }

    .custom-play-btn,
    .play-icon svg {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd3cfd3 */@import url('https://fonts.googleapis.com/css2?family=Hind+Siliguri:wght@400;500;600;700;800&display=swap');

.dm-premium-section {
    --dm-green: #214C35;
    --dm-green-dark: #153A27;
    --dm-lime: #A9CB62;
    --dm-orange: #E58A48;
    --dm-cream: #FCF8EF;
    --dm-text: #536354;
    --dm-border: #E5E8D9;

    position: relative;
    width: 100%;
    padding: 82px 24px 70px;
    overflow: hidden;
    background:
        radial-gradient(ellipse at 5% 10%, rgba(169,203,98,.13), transparent 35%),
        radial-gradient(ellipse at 95% 85%, rgba(229,138,72,.09), transparent 30%),
        var(--dm-cream);
    font-family: 'Hind Siliguri', sans-serif;
    color: var(--dm-green-dark);
    isolation: isolate;
}

.dm-premium-section *,
.dm-premium-section *::before,
.dm-premium-section *::after {
    box-sizing: border-box;
}

.dm-premium-container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

/* Heading */

.dm-section-heading {
    max-width: 760px;
    margin: 0 auto 52px;
    text-align: center;
}

.dm-eyebrow {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-bottom: 13px;
    color: #B66B35;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: .3px;
}

.dm-eyebrow-line {
    display: inline-block;
    width: 28px;
    height: 1px;
    background: var(--dm-orange);
}

.dm-section-heading h2 {
    margin: 0;
    color: var(--dm-green-dark);
    font-family: 'Hind Siliguri', sans-serif;
    font-size: clamp(29px, 4vw, 46px);
    font-weight: 800;
    line-height: 1.35;
    letter-spacing: -.5px;
}

.dm-section-heading h2 span {
    position: relative;
    display: inline-block;
    color: var(--dm-green);
    z-index: 0;
}

.dm-section-heading h2 span::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    height: 9px;
    border-radius: 50%;
    background: rgba(169,203,98,.38);
    z-index: -1;
    transform: rotate(-1deg);
}

.dm-heading-desc {
    max-width: 630px;
    margin: 14px auto 0;
    color: var(--dm-text);
    font-size: 17px;
    font-weight: 400;
    line-height: 1.9;
}

/* Main grid */

.dm-premium-grid {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);
    align-items: center;
    gap: 64px;
}

/* Left visual */

.dm-farm-visual {
    position: relative;
    min-width: 0;
    min-height: 490px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 28px 14px 58px;
    border: 1px solid rgba(33,76,53,.10);
    border-radius: 24px;
    background: linear-gradient(145deg, #F0F2DF 0%, #E4EBCF 55%, #F8E9D5 100%);
    overflow: hidden;
    isolation: isolate;
}

.dm-farm-visual::before {
    content: "";
    position: absolute;
    top: -90px;
    left: -70px;
    width: 250px;
    height: 250px;
    border: 1px solid rgba(33,76,53,.12);
    border-radius: 50%;
    box-shadow:
        0 0 0 22px rgba(255,255,255,.13),
        0 0 0 46px rgba(255,255,255,.10);
    z-index: -1;
}

.dm-farm-visual::after {
    content: "";
    position: absolute;
    right: -45px;
    bottom: 5px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: rgba(255,255,255,.20);
    z-index: -1;
}

.dm-visual-circle {
    position: absolute;
    top: 45px;
    right: 48px;
    width: 92px;
    height: 92px;
    border: 1px solid rgba(255,255,255,.7);
    border-radius: 50%;
    background: rgba(255,255,255,.22);
}

.dm-farm-illustration {
    position: relative;
    width: 100%;
    max-width: 430px;
    z-index: 1;
}

.dm-farm-svg {
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
}

.dm-sun {
    position: absolute;
    top: 5%;
    right: 14%;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #F1C66D;
    box-shadow: 0 0 0 12px rgba(241,198,109,.16);
}

.dm-visual-label {
    position: absolute;
    top: 28px;
    left: 25px;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 11px 16px;
    border: 1px solid rgba(255,255,255,.75);
    border-radius: 13px;
    background: rgba(255,255,255,.76);
    box-shadow: 0 8px 25px rgba(33,76,53,.06);
    backdrop-filter: blur(8px);
    z-index: 2;
}

.dm-label-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 10px;
    color: #fff;
    background: var(--dm-green);
    font-size: 20px;
}

.dm-visual-label strong,
.dm-visual-label small {
    display: block;
    font-family: 'Hind Siliguri', sans-serif;
}

.dm-visual-label strong {
    color: var(--dm-green-dark);
    font-size: 14px;
    font-weight: 700;
}

.dm-visual-label small {
    margin-top: 1px;
    color: #6D7968;
    font-size: 12px;
}

.dm-visual-bottom {
    position: absolute;
    left: 50%;
    bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    width: max-content;
    max-width: calc(100% - 30px);
    padding: 10px 17px;
    border: 1px solid rgba(33,76,53,.09);
    border-radius: 30px;
    background: rgba(255,255,255,.78);
    color: var(--dm-green);
    font-size: 14px;
    font-weight: 600;
    transform: translateX(-50%);
}

.dm-bottom-mark {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    background: #6E9945;
    font-size: 12px;
    font-weight: 700;
}

/* Right content */

.dm-premium-content {
    min-width: 0;
}

.dm-content-tag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 15px;
    padding: 7px 12px;
    border: 1px solid #DDE7CB;
    border-radius: 30px;
    background: #F1F4E7;
    color: #52713D;
    font-size: 13px;
    font-weight: 600;
}

.dm-tag-dot {
    width: 7px;
    height: 7px;
    flex: 0 0 7px;
    border-radius: 50%;
    background: #80A64D;
    box-shadow: 0 0 0 4px rgba(128,166,77,.12);
}

.dm-premium-content > h3 {
    margin: 0 0 16px;
    color: var(--dm-green-dark);
    font-family: 'Hind Siliguri', sans-serif;
    font-size: clamp(27px, 3vw, 37px);
    font-weight: 800;
    line-height: 1.48;
    letter-spacing: -.3px;
}

.dm-premium-content > h3 span {
    color: #779B43;
}

.dm-main-description {
    margin: 0;
    color: var(--dm-text);
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.95;
}

/* Benefits */

.dm-benefit-list {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin-top: 22px;
}

.dm-benefit-item {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 15px 0;
    border-bottom: 1px solid var(--dm-border);
}

.dm-benefit-item:last-child {
    border-bottom: 0;
}

.dm-benefit-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 43px;
    width: 43px;
    height: 43px;
    border: 1px solid #DFE9D1;
    border-radius: 13px;
    background: #F1F5E9;
    color: var(--dm-green);
    transition: background .25s ease, color .25s ease, transform .25s ease;
}

.dm-benefit-icon svg {
    width: 22px;
    height: 22px;
}

.dm-benefit-item:hover .dm-benefit-icon {
    background: var(--dm-green);
    color: #fff;
    transform: translateY(-2px);
}

.dm-benefit-item > div {
    min-width: 0;
    padding-top: 1px;
}

.dm-benefit-item strong {
    display: block;
    margin-bottom: 3px;
    color: var(--dm-green-dark);
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6;
}

.dm-benefit-item p {
    margin: 0;
    color: #6D7968;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.75;
}

/* Feature cards */

.dm-feature-cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 22px;
}

.dm-feature-card {
    display: flex;
    align-items: flex-start;
    gap: 11px;
    min-width: 0;
    padding: 16px 13px;
    border: 1px solid #E5E8D9;
    border-radius: 14px;
    background: rgba(255,255,255,.72);
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.dm-feature-card:hover {
    transform: translateY(-3px);
    border-color: #C7D6AD;
    box-shadow: 0 10px 28px rgba(33,76,53,.07);
}

.dm-feature-symbol {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 35px;
    width: 35px;
    height: 35px;
    border-radius: 10px;
    background: #EAF1DD;
    color: #567A38;
    font-size: 19px;
}

.dm-symbol-orange {
    color: #C77839;
    background: #FBEBDD;
}

.dm-feature-card h4 {
    margin: 1px 0 5px;
    color: var(--dm-green-dark);
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
}

.dm-feature-card p {
    margin: 0;
    color: #6D7968;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 12px;
    line-height: 1.7;
}

/* Bottom trust strip */

.dm-trust-strip {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 25px;
    margin-top: 54px;
    padding: 21px 25px;
    border: 1px solid rgba(33,76,53,.09);
    border-radius: 16px;
    background: rgba(255,255,255,.62);
}

.dm-trust-item {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #425B43;
    font-family: 'Hind Siliguri', sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.dm-trust-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 23px;
    height: 23px;
    flex: 0 0 23px;
    border-radius: 50%;
    background: #E8F0DB;
    color: #527C39;
    font-size: 13px;
    font-weight: 700;
}

.dm-trust-divider {
    width: 1px;
    height: 24px;
    background: #DDE3D3;
}

/* Tablet */

@media (max-width: 1024px) {
    .dm-premium-section {
        padding: 65px 22px 55px;
    }

    .dm-premium-grid {
        grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
        gap: 32px;
    }

    .dm-farm-visual {
        min-height: 420px;
    }

    .dm-visual-label {
        top: 18px;
        left: 15px;
        padding: 9px 11px;
    }

    .dm-premium-content > h3 {
        font-size: clamp(25px, 3.2vw, 33px);
    }

    .dm-feature-cards {
        grid-template-columns: 1fr;
        gap: 9px;
    }

    .dm-trust-strip {
        gap: 16px;
        margin-top: 40px;
    }
}

/* Mobile */

@media (max-width: 767px) {
    .dm-premium-section {
        padding: 48px 17px 42px;
    }

    .dm-section-heading {
        margin-bottom: 28px;
    }

    .dm-eyebrow {
        margin-bottom: 10px;
        font-size: 13px;
    }

    .dm-eyebrow-line {
        width: 21px;
    }

    .dm-section-heading h2 {
        font-size: clamp(26px, 7vw, 34px);
        line-height: 1.45;
    }

    .dm-heading-desc {
        margin-top: 10px;
        font-size: 15px;
        line-height: 1.8;
    }

    .dm-premium-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: 30px;
    }

    .dm-farm-visual {
        min-height: 340px;
        padding: 28px 8px 48px;
        border-radius: 19px;
    }

    .dm-farm-illustration {
        max-width: 360px;
    }

    .dm-sun {
        width: 40px;
        height: 40px;
    }

    .dm-visual-circle {
        top: 42px;
        right: 25px;
        width: 65px;
        height: 65px;
    }

    .dm-visual-label {
        top: 15px;
        left: 12px;
        gap: 8px;
        padding: 8px 10px;
        border-radius: 11px;
    }

    .dm-label-icon {
        width: 30px;
        height: 30px;
        border-radius: 8px;
        font-size: 17px;
    }

    .dm-visual-label strong {
        font-size: 12px;
    }

    .dm-visual-label small {
        font-size: 10px;
    }

    .dm-visual-bottom {
        bottom: 14px;
        padding: 8px 12px;
        font-size: 12px;
    }

    .dm-premium-content > h3 {
        font-size: clamp(25px, 6.5vw, 32px);
        line-height: 1.5;
    }

    .dm-content-tag {
        margin-bottom: 12px;
        font-size: 12px;
    }

    .dm-main-description {
        font-size: 15px;
        line-height: 1.9;
    }

    .dm-benefit-list {
        margin-top: 15px;
    }

    .dm-benefit-item {
        gap: 11px;
        padding: 13px 0;
    }

    .dm-benefit-icon {
        flex-basis: 39px;
        width: 39px;
        height: 39px;
        border-radius: 11px;
    }

    .dm-benefit-item strong {
        font-size: 15px;
    }

    .dm-benefit-item p {
        font-size: 13px;
        line-height: 1.75;
    }

    .dm-feature-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 9px;
        margin-top: 18px;
    }

    .dm-feature-card {
        flex-direction: column;
        gap: 9px;
        padding: 13px 11px;
        border-radius: 12px;
    }

    .dm-feature-card h4 {
        font-size: 14px;
    }

    .dm-feature-card p {
        font-size: 12px;
    }

    .dm-trust-strip {
        align-items: flex-start;
        flex-direction: column;
        gap: 13px;
        margin-top: 30px;
        padding: 17px;
        border-radius: 13px;
    }

    .dm-trust-item {
        font-size: 13px;
    }

    .dm-trust-divider {
        display: none;
    }
}

/* Small mobile */

@media (max-width: 380px) {
    .dm-premium-section {
        padding-right: 13px;
        padding-left: 13px;
    }

    .dm-feature-cards {
        grid-template-columns: 1fr;
    }

    .dm-feature-card {
        flex-direction: row;
        align-items: flex-start;
    }

    .dm-farm-visual {
        min-height: 295px;
    }
}

/* Respect reduced-motion preference */

@media (prefers-reduced-motion: reduce) {
    .dm-premium-section *,
    .dm-premium-section *::before,
    .dm-premium-section *::after {
        scroll-behavior: auto !important;
        transition-duration: .01ms !important;
        animation-duration: .01ms !important;
        animation-iteration-count: 1 !important;
    }
}/* End custom CSS */