.elementor-27 .elementor-element.elementor-element-1869bf5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-f841940{--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:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-f841940:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-f841940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EDE2;}.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-27 .elementor-element.elementor-element-e268b03{text-align:center;}.elementor-27 .elementor-element.elementor-element-e268b03 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;color:#224A32;}.elementor-27 .elementor-element.elementor-element-180b70a{--e-image-carousel-slides-to-show:5;}.elementor-27 .elementor-element.elementor-element-2eb2fc6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-2eb2fc6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-2eb2fc6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5ede2;}.elementor-27 .elementor-element.elementor-element-52c4f55{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-b188f71{--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;}.elementor-27 .elementor-element.elementor-element-e560973{--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;}.elementor-27 .elementor-element.elementor-element-518e4f4{--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;}.elementor-27 .elementor-element.elementor-element-2f574c9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-2f574c9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-2f574c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5ede2;}.elementor-27 .elementor-element.elementor-element-64cf3c0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-1532bdb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-60c9552{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-6edc282 .elementor-button{background-color:#224A3200;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:13px;fill:#224A32;color:#224A32;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 7px 0px;}.elementor-27 .elementor-element.elementor-element-6edc282 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-6edc282 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-27 .elementor-element.elementor-element-6edc282 .elementor-ep-buttons{backdrop-filter:blur(0px);}.elementor-27 .elementor-element.elementor-element-26a9fc5{--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:-32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-26a9fc5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-26a9fc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EDE2;}.elementor-27 .elementor-element.elementor-element-9600d80{--display:flex;}.elementor-27 .elementor-element.elementor-element-12d9881{width:100%;max-width:100%;}.elementor-27 .elementor-element.elementor-element-12d9881 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-d5c54fa .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#1F5138;color:#1F5138;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6A15B;border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-d5c54fa{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 24px 0px;}.elementor-27 .elementor-element.elementor-element-d5c54fa .elementor-ep-buttons{backdrop-filter:blur(0px);}.elementor-27 .elementor-element.elementor-element-d5c54fa svg path{transition:1.2s;}.elementor-27 .elementor-element.elementor-element-d5c54fa:hover svg path{fill:#FF0000 !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-d5c54fa:hover i{color:#FF0000 !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-0584d0e{--display:flex;}.elementor-27 .elementor-element.elementor-element-c1ea00c img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-81d2e5b .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#1F5138;color:#1F5138;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6A15B;border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-81d2e5b{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 24px 0px;}.elementor-27 .elementor-element.elementor-element-81d2e5b .elementor-ep-buttons{backdrop-filter:blur(0px);}.elementor-27 .elementor-element.elementor-element-81d2e5b svg path{transition:1.2s;}.elementor-27 .elementor-element.elementor-element-81d2e5b:hover svg path{fill:#FF0000 !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-81d2e5b:hover i{color:#FF0000 !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-7746d5e{--display:flex;}.elementor-27 .elementor-element.elementor-element-942dc99 img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-a536114 .elementor-button{background-color:#61CE7000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;fill:#1F5138;color:#1F5138;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C6A15B;border-radius:999px 999px 999px 999px;}.elementor-27 .elementor-element.elementor-element-a536114{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 24px 0px;}.elementor-27 .elementor-element.elementor-element-a536114 .elementor-ep-buttons{backdrop-filter:blur(0px);}.elementor-27 .elementor-element.elementor-element-a536114 svg path{transition:1.2s;}.elementor-27 .elementor-element.elementor-element-a536114:hover svg path{fill:#FF0000 !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-a536114:hover i{color:#FF0000 !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-ffc8ee9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-ffc8ee9:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ffc8ee9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E8;}.elementor-27 .elementor-element.elementor-element-ddd15f3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-8a0f806{text-align:center;}.elementor-27 .elementor-element.elementor-element-8a0f806 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-79fb7b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-27 .elementor-element.elementor-element-6b283de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-b662e87{--display:flex;}.elementor-27 .elementor-element.elementor-element-71a8586{--display:flex;}.elementor-27 .elementor-element.elementor-element-ccb6fde{--display:flex;}.elementor-27 .elementor-element.elementor-element-d6e8e4a{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-gap:30px;--n-tabs-gap:39px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:0px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:7px;--n-tabs-title-padding-left:0px;--n-tabs-title-font-size:17px;--n-tabs-title-color:#224A32;--n-tabs-title-color-active:#000000;}.elementor-27 .elementor-element.elementor-element-d6e8e4a > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-27 .elementor-element.elementor-element-d6e8e4a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:#02010100;}.elementor-27 .elementor-element.elementor-element-d6e8e4a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-27 .elementor-element.elementor-element-d6e8e4a.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:solid;border-width:0px 0px 1px 0px;border-color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-d6e8e4a .wc-vp-image-loader{background-color:#ffffff;}.elementor-27 .elementor-element.elementor-element-d6e8e4a .wc-vp-image-loader::after{border-top-color:#000000;}.elementor-27 .elementor-element.elementor-element-d6e8e4a.hover .e-n-tabs-heading,.elementor-27 .elementor-element.elementor-element-d6e8e4a .e-n-tabs-heading{display:flex;flex-direction:row;position:static;}.elementor-27 .elementor-element.elementor-element-d6e8e4a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#00000000;}.elementor-27 .elementor-element.elementor-element-d6e8e4a.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"DM Sans", Sans-serif;font-weight:500;line-height:14px;}.elementor-27 .elementor-element.elementor-element-d6e8e4a [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#A28900;}.elementor-27 .elementor-element.elementor-element-3e15df4{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-3e15df4:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-3e15df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F1E8;}.elementor-27 .elementor-element.elementor-element-e222a67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-05f421b{text-align:start;}.elementor-27 .elementor-element.elementor-element-05f421b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:34px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-851bd0c{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-2aff515 .elementor-button{background-color:#224A3200;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:13px;fill:#224A32;color:#224A32;border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 7px 0px;}.elementor-27 .elementor-element.elementor-element-2aff515 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-2aff515 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-27 .elementor-element.elementor-element-2aff515 .elementor-ep-buttons{backdrop-filter:blur(0px);}.elementor-27 .elementor-element.elementor-element-1dffae4{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-262066b{--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;}.elementor-27 .elementor-element.elementor-element-3c989ff{text-align:start;}.elementor-27 .elementor-element.elementor-element-3c989ff .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-e83069b{--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;}.elementor-27 .elementor-element.elementor-element-43a97fd{text-align:start;}.elementor-27 .elementor-element.elementor-element-43a97fd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-6cb5ca6{--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;}.elementor-27 .elementor-element.elementor-element-4485c42{text-align:start;}.elementor-27 .elementor-element.elementor-element-4485c42 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-3add078{--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;}.elementor-27 .elementor-element.elementor-element-774d66f{text-align:start;}.elementor-27 .elementor-element.elementor-element-774d66f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-a594968{--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;}.elementor-27 .elementor-element.elementor-element-38ffa74{text-align:start;}.elementor-27 .elementor-element.elementor-element-38ffa74 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-daf238c{--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;}.elementor-27 .elementor-element.elementor-element-624b815{text-align:start;}.elementor-27 .elementor-element.elementor-element-624b815 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-f8e3a48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-e553506{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:61px;--padding-bottom:59px;--padding-left:60px;--padding-right:60px;}.elementor-27 .elementor-element.elementor-element-e553506:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-e553506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AC2F2C;}.elementor-27 .elementor-element.elementor-element-d0ed7eb{--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-e3edce5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-92ff8ce{--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:60px 60px;--row-gap:60px;--column-gap:60px;--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-27 .elementor-element.elementor-element-578c4f8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:600;line-height:30px;color:#F9F4DB;}.elementor-27 .elementor-element.elementor-element-1da0236 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:28px;color:#F9F4DB;}.elementor-27 .elementor-element.elementor-element-3bbe624{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-ba86652 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;fill:#AC2F2C;color:#AC2F2C;transition-duration:0.5s;border-style:none;border-radius:4px 4px 4px 4px;padding:22px 35px 22px 35px;}.elementor-27 .elementor-element.elementor-element-ba86652 .elementor-button:hover, .elementor-27 .elementor-element.elementor-element-ba86652 .elementor-button:focus{background-color:#408646;color:#FFFFFF;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ba86652{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ba86652 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-27 .elementor-element.elementor-element-ba86652 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-27 .elementor-element.elementor-element-ba86652 .elementor-button:hover svg, .elementor-27 .elementor-element.elementor-element-ba86652 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ba86652 .elementor-ep-buttons{backdrop-filter:blur(0px);}.elementor-27 .elementor-element.elementor-element-ba86652 svg path{transition:1.2s;}.elementor-27 .elementor-element.elementor-element-ba86652:hover svg path{fill:#FFFFFF !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-ba86652:hover i{color:#FFFFFF !IMPORTANT;}.elementor-27 .elementor-element.elementor-element-937829c{--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;}.elementor-27 .elementor-element.elementor-element-937829c:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-937829c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F0;}.elementor-27 .elementor-element.elementor-element-c9b75d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 0px 30px 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-c9b75d5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-2d1ebfc{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-2d1ebfc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-2d1ebfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF9F0;}.elementor-27 .elementor-element.elementor-element-c665ffd{--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;}.elementor-27 .elementor-element.elementor-element-bd73184{text-align:start;}.elementor-27 .elementor-element.elementor-element-bd73184 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-3c4aa14{--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;}.elementor-27 .elementor-element.elementor-element-0b738c5{text-align:start;}.elementor-27 .elementor-element.elementor-element-0b738c5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-7dcc46d{--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;}.elementor-27 .elementor-element.elementor-element-15b8ff0{text-align:start;}.elementor-27 .elementor-element.elementor-element-15b8ff0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-b85df98{--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;}.elementor-27 .elementor-element.elementor-element-d7a5c1b{text-align:start;}.elementor-27 .elementor-element.elementor-element-d7a5c1b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-eff4769{--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;}.elementor-27 .elementor-element.elementor-element-e7ff37d{text-align:start;}.elementor-27 .elementor-element.elementor-element-e7ff37d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-50478c4{--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;}.elementor-27 .elementor-element.elementor-element-90c9175{text-align:start;}.elementor-27 .elementor-element.elementor-element-90c9175 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:19px;font-weight:600;line-height:34px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-48ef05e{--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;}.elementor-27 .elementor-element.elementor-element-3b9b519{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:120px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-6b101c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:115px;--padding-bottom:144px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-6b101c6:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-6b101c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F4F3;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-list.draggable{overflow:hidden;max-width:100%;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-arrow i{font-size:12px;color:#000000;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-arrow svg{font-size:12px;fill:#000000;stroke:#000000;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-arrow{background-color:#FFFFFF00;width:24px;height:24px;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-arrow:hover i{color:#000000;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-arrow:hover svg{fill:#000000;stroke:#000000;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider  .slick-arrow:hover{background-color:#00000000;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-prev, .elementor-27 .elementor-element.elementor-element-6b101c6 .slick-next{border-style:None;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-prev, .elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-next{padding:0px 0px 0px 0px;top:50px !important;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-prev{left:0px !important;}.elementor-27 .elementor-element.elementor-element-6b101c6.vpack-product-slider .slick-next{right:10px;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-dots li button{background-color:#ddd;width:4px;height:4px;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-dots li.slick-active button{background-color:#224A32;width:16px;height:4px;}.elementor-27 .elementor-element.elementor-element-6b101c6  .slick-dots li button{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-dots{gap:5px;display:flex;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-dots li{border-style:none;border-width:1px 1px 1px 1px;border-color:#000000;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-dots li.slick-active{border-color:#000000;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-dots li ,.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-dots li button{border-radius:100px;}.elementor-27 .elementor-element.elementor-element-6b101c6  .slick-dots{position:static;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-arrows-wrapper{padding:0px 0px 0px 0px;bottom:117px;right:0px;gap:10px;justify-content:center;}.elementor-27 .elementor-element.elementor-element-7ca7a5a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-68ec18f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-d3b9298{text-align:center;}.elementor-27 .elementor-element.elementor-element-d3b9298 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:24px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-bfd5ca9{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-gap:7px;}.elementor-27 .elementor-element.elementor-element-bfd5ca9.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-b7a376f{width:var( --container-widget-width, 57% );max-width:57%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-b7a376f .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:25px;font-weight:500;line-height:45px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-b8fc5a0{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-f4c5119{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-c4c20d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-6810664{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-b1f3a3f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-38e8dfc{text-align:center;}.elementor-27 .elementor-element.elementor-element-38e8dfc .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:24px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-ccfc028{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-gap:7px;}.elementor-27 .elementor-element.elementor-element-ccfc028.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-3e44779{width:var( --container-widget-width, 57% );max-width:57%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-3e44779 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:500;line-height:45px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-5dcd7b5{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9564b3e{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-01b52ae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-dcacd92{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-bdf9b0c{text-align:center;}.elementor-27 .elementor-element.elementor-element-bdf9b0c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:24px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-e483170{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-gap:7px;}.elementor-27 .elementor-element.elementor-element-e483170.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-a7e459f{width:var( --container-widget-width, 57% );max-width:57%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-a7e459f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:500;line-height:45px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-9f19e3b{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-54e3351{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-c78530b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-65d0ed3{text-align:center;}.elementor-27 .elementor-element.elementor-element-65d0ed3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;line-height:24px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-09ca065{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-rating-gap:7px;}.elementor-27 .elementor-element.elementor-element-09ca065.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-6ef6cc0{width:var( --container-widget-width, 57% );max-width:57%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:57%;--container-widget-flex-grow:0;text-align:center;}.elementor-27 .elementor-element.elementor-element-6ef6cc0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:30px;font-weight:500;line-height:45px;color:#224A32;}.elementor-27 .elementor-element.elementor-element-8ed80fd{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-04f32dc{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-f01be5d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-27 .elementor-element.elementor-element-0d66e2e{--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:-121px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-95fcf5c{text-align:center;}.elementor-27 .elementor-element.elementor-element-95fcf5c .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:40px;font-weight:600;color:#224A32;}.elementor-27 .elementor-element.elementor-element-49f22cc{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-1af1175{--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;}.elementor-27 .elementor-element.elementor-element-0e66e7e{border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-0e66e7e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-27 .elementor-element.elementor-element-fbc0ed6{--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;}.elementor-27 .elementor-element.elementor-element-3a8a2a5{border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-3a8a2a5 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-27 .elementor-element.elementor-element-e9aa89e{--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;}.elementor-27 .elementor-element.elementor-element-7205878{border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-7205878 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-27 .elementor-element.elementor-element-6fea870{--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;}.elementor-27 .elementor-element.elementor-element-c083e2e{border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-c083e2e .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-27 .elementor-element.elementor-element-c46038b{--display:flex;}.elementor-27 .elementor-element.elementor-element-6aa485e .instagram-gallery-feed{--qligg-mask-bg:#000000;--qligg-mask-icon-color:#ffffff;--qligg-modal-text-align:left;--qligg-modal-font-size:12px;--qligg-button-color:#ffff;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-1869bf5{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-52c4f55{--width:25%;}.elementor-27 .elementor-element.elementor-element-b188f71{--width:25%;}.elementor-27 .elementor-element.elementor-element-e560973{--width:25%;}.elementor-27 .elementor-element.elementor-element-518e4f4{--width:25%;}.elementor-27 .elementor-element.elementor-element-2f574c9{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-9600d80{--width:33.33%;}.elementor-27 .elementor-element.elementor-element-0584d0e{--width:33.33%;}.elementor-27 .elementor-element.elementor-element-7746d5e{--width:33.33%;}.elementor-27 .elementor-element.elementor-element-ffc8ee9{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-3e15df4{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-262066b{--width:25%;}.elementor-27 .elementor-element.elementor-element-e83069b{--width:25%;}.elementor-27 .elementor-element.elementor-element-6cb5ca6{--width:25%;}.elementor-27 .elementor-element.elementor-element-3add078{--width:25%;}.elementor-27 .elementor-element.elementor-element-a594968{--width:25%;}.elementor-27 .elementor-element.elementor-element-daf238c{--width:25%;}.elementor-27 .elementor-element.elementor-element-f8e3a48{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-c665ffd{--width:33.3333%;}.elementor-27 .elementor-element.elementor-element-3c4aa14{--width:33.3333%;}.elementor-27 .elementor-element.elementor-element-7dcc46d{--width:33.3333%;}.elementor-27 .elementor-element.elementor-element-b85df98{--width:33.3333%;}.elementor-27 .elementor-element.elementor-element-eff4769{--width:33.3333%;}.elementor-27 .elementor-element.elementor-element-50478c4{--width:33.3333%;}.elementor-27 .elementor-element.elementor-element-48ef05e{--width:33.3333%;}.elementor-27 .elementor-element.elementor-element-3b9b519{--content-width:1600px;}.elementor-27 .elementor-element.elementor-element-f4c5119{--width:6%;}.elementor-27 .elementor-element.elementor-element-c4c20d3{--width:8%;}.elementor-27 .elementor-element.elementor-element-9564b3e{--width:6%;}.elementor-27 .elementor-element.elementor-element-04f32dc{--width:6%;}.elementor-27 .elementor-element.elementor-element-f01be5d{--width:8%;}.elementor-27 .elementor-element.elementor-element-1af1175{--width:25%;}.elementor-27 .elementor-element.elementor-element-fbc0ed6{--width:25%;}.elementor-27 .elementor-element.elementor-element-e9aa89e{--width:25%;}.elementor-27 .elementor-element.elementor-element-6fea870{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-3bbe624{--width:42%;}.elementor-27 .elementor-element.elementor-element-c4c20d3{--width:23%;}.elementor-27 .elementor-element.elementor-element-f01be5d{--width:23%;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-1532bdb .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-ffc8ee9{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-8a0f806 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-05f421b .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-3c989ff .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-43a97fd .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-4485c42 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-774d66f .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-38ffa74 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-624b815 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-f8e3a48{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-e553506{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-92ff8ce{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27 .elementor-element.elementor-element-578c4f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-578c4f8 .elementor-heading-title{font-size:24px;}.elementor-27 .elementor-element.elementor-element-1da0236 .elementor-heading-title{line-height:20px;}.elementor-27 .elementor-element.elementor-element-c9b75d5 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-bd73184 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-0b738c5 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-15b8ff0 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-d7a5c1b .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-e7ff37d .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-90c9175 .elementor-heading-title{font-size:32px;}.elementor-27 .elementor-element.elementor-element-3b9b519{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-b7a376f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-27 .elementor-element.elementor-element-b7a376f .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-27 .elementor-element.elementor-element-b8fc5a0{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-3e44779{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-27 .elementor-element.elementor-element-3e44779 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-27 .elementor-element.elementor-element-5dcd7b5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-a7e459f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-27 .elementor-element.elementor-element-a7e459f .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-27 .elementor-element.elementor-element-9f19e3b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-27 .elementor-element.elementor-element-6ef6cc0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-27 .elementor-element.elementor-element-6ef6cc0 .elementor-heading-title{font-size:24px;line-height:30px;}.elementor-27 .elementor-element.elementor-element-8ed80fd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-1869bf5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-2eb2fc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-2f574c9{--flex-wrap:nowrap;}.elementor-27 .elementor-element.elementor-element-1532bdb{text-align:start;}.elementor-27 .elementor-element.elementor-element-1532bdb .elementor-heading-title{font-size:34px;line-height:28px;}.elementor-27 .elementor-element.elementor-element-9600d80{--width:1600px;}.elementor-27 .elementor-element.elementor-element-0584d0e{--width:1600px;}.elementor-27 .elementor-element.elementor-element-7746d5e{--width:1600px;}.elementor-27 .elementor-element.elementor-element-ffc8ee9{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-8a0f806 .elementor-heading-title{font-size:36px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-79fb7b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d6e8e4a{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-27 .elementor-element.elementor-element-3e15df4{--flex-wrap:nowrap;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-05f421b{text-align:start;}.elementor-27 .elementor-element.elementor-element-05f421b .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-3c989ff{text-align:start;}.elementor-27 .elementor-element.elementor-element-3c989ff .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-43a97fd{text-align:start;}.elementor-27 .elementor-element.elementor-element-43a97fd .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-4485c42{text-align:start;}.elementor-27 .elementor-element.elementor-element-4485c42 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-774d66f{text-align:start;}.elementor-27 .elementor-element.elementor-element-774d66f .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-38ffa74{text-align:start;}.elementor-27 .elementor-element.elementor-element-38ffa74 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-624b815{text-align:start;}.elementor-27 .elementor-element.elementor-element-624b815 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-f8e3a48{--margin-top:45px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-92ff8ce{--justify-content:center;}.elementor-27 .elementor-element.elementor-element-578c4f8{text-align:center;}.elementor-27 .elementor-element.elementor-element-1da0236{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-27 .elementor-element.elementor-element-3bbe624{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-c9b75d5 .elementor-heading-title{font-size:36px;line-height:30px;}.elementor-27 .elementor-element.elementor-element-bd73184{text-align:start;}.elementor-27 .elementor-element.elementor-element-bd73184 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-0b738c5{text-align:start;}.elementor-27 .elementor-element.elementor-element-0b738c5 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-15b8ff0{text-align:start;}.elementor-27 .elementor-element.elementor-element-15b8ff0 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-d7a5c1b{text-align:start;}.elementor-27 .elementor-element.elementor-element-d7a5c1b .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-e7ff37d{text-align:start;}.elementor-27 .elementor-element.elementor-element-e7ff37d .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-90c9175{text-align:start;}.elementor-27 .elementor-element.elementor-element-90c9175 .elementor-heading-title{font-size:16px;line-height:21px;}.elementor-27 .elementor-element.elementor-element-3b9b519{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-27 .elementor-element.elementor-element-6b101c6{--padding-top:30px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-6b101c6 .slick-arrows-wrapper{bottom:5px;}.elementor-27 .elementor-element.elementor-element-bfd5ca9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-b7a376f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-b7a376f .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-27 .elementor-element.elementor-element-c4c20d3{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-27 .elementor-element.elementor-element-ccfc028{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-3e44779{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-3e44779 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-27 .elementor-element.elementor-element-e483170{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-a7e459f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-a7e459f .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-27 .elementor-element.elementor-element-09ca065{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27 .elementor-element.elementor-element-6ef6cc0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-27 .elementor-element.elementor-element-6ef6cc0 .elementor-heading-title{font-size:16px;line-height:20px;}.elementor-27 .elementor-element.elementor-element-f01be5d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for container, class: .elementor-element-f841940 *//* ==============================
   VEDIK TATTVA - CERTIFICATION LOGO CAROUSEL
   Add class to main carousel/container: vt-cert-slider
================================= */

.vt-cert-slider {
  position: relative;
  padding: 55px 40px 70px !important;
  background: #ffffff;
  overflow: hidden;
}

/* Keep the carousel area neat */
.vt-cert-slider .swiper,
.vt-cert-slider .swiper-wrapper,
.vt-cert-slider .elementor-image-carousel-wrapper {
  align-items: center !important;
}

/* Each slide becomes an equal logo display box */
.vt-cert-slider .swiper-slide,
.vt-cert-slider .elementor-image-carousel .swiper-slide {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 150px !important;
  padding: 10px !important;
}

/* Logo card */
.vt-cert-slider .swiper-slide-inner,
.vt-cert-slider .swiper-slide a,
.vt-cert-slider .swiper-slide figure {
  width: 190px !important;
  height: 120px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(159, 116, 45, 0.16);
  border-radius: 18px;
  box-shadow: 0 14px 35px rgba(52, 38, 18, 0.07);
  padding: 18px !important;
  overflow: hidden !important;
  transition: all 0.3s ease;
}

/* Actual logos stay proportional */
.vt-cert-slider img {
  width: 100% !important;
  height: 100% !important;
  max-width: 150px !important;
  max-height: 82px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Hover effect */
.vt-cert-slider .swiper-slide-inner:hover,
.vt-cert-slider .swiper-slide a:hover,
.vt-cert-slider .swiper-slide figure:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 45px rgba(52, 38, 18, 0.11);
  border-color: rgba(159, 116, 45, 0.32);
}

/* Pagination dots */
.vt-cert-slider .swiper-pagination {
  bottom: 20px !important;
}

.vt-cert-slider .swiper-pagination-bullet {
  width: 7px !important;
  height: 7px !important;
  background: rgba(23, 69, 47, 0.28) !important;
  opacity: 1 !important;
}

.vt-cert-slider .swiper-pagination-bullet-active {
  background: #17452f !important;
  width: 20px !important;
  border-radius: 20px !important;
}

/* Arrows, if enabled */
.vt-cert-slider .elementor-swiper-button,
.vt-cert-slider .swiper-button-prev,
.vt-cert-slider .swiper-button-next {
  color: #17452f !important;
}

/* Mobile */
@media (max-width: 767px) {
  .vt-cert-slider {
    padding: 38px 18px 55px !important;
  }

  .vt-cert-slider .swiper-slide,
  .vt-cert-slider .elementor-image-carousel .swiper-slide {
    height: 125px !important;
  }

  .vt-cert-slider .swiper-slide-inner,
  .vt-cert-slider .swiper-slide a,
  .vt-cert-slider .swiper-slide figure {
    width: 145px !important;
    height: 95px !important;
    padding: 14px !important;
    border-radius: 15px;
  }

  .vt-cert-slider img {
    max-width: 115px !important;
    max-height: 62px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b188f71 */@media (max-width: 767px) {

  /* Section 2 full mobile cleanup */
  .vedik-section-two {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  .vedik-section-two > .e-con-inner,
  .vedik-section-two .elementor-container,
  .vedik-section-two .elementor-widget-wrap,
  .vedik-section-two .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  /* Images/cards inside section 2 */
  .vedik-section-two img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2eb2fc6 *//* Vedik Tattva story cards - desktop/tablet/mobile sizing */
.vedik-story-cards {
  width: 100% !important;
  max-width: 1500px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 40px !important;
  padding-right: 40px !important;
  box-sizing: border-box !important;
}

/* Make inner Elementor container use full available width */
.vedik-story-cards > .e-con-inner,
.vedik-story-cards .elementor-container {
  width: 100% !important;
  max-width: 1500px !important;
}

/* Target the individual card containers */
.vedik-story-cards .e-con,
.vedik-story-cards .elementor-column {
  box-sizing: border-box !important;
}

/* Image/card sizing */
.vedik-story-cards img {
  width: 100% !important;
  max-width: 400px !important;
  height: auto !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Desktop: make cards bigger and better spaced */
@media (min-width: 1025px) {
  .vedik-story-cards {
    padding-top: 60px !important;
    padding-bottom: 55px !important;
  }

  .vedik-story-cards img {
    max-width: 360px !important;
  }
}

/* Large desktop */
@media (min-width: 1440px) {
  .vedik-story-cards img {
    max-width: 390px !important;
  }
}

/* Tablet: 2-column feeling */
@media (min-width: 768px) and (max-width: 1024px) {
  .vedik-story-cards {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .vedik-story-cards img {
    max-width: 330px !important;
  }
}

/* Mobile: keep them clean and readable */
@media (max-width: 767px) {
  .vedik-story-cards {
    padding-left: 18px !important;
    padding-right: 18px !important;
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }

  .vedik-story-cards img {
    width: 100% !important;
    max-width: 360px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9600d80 */.vt-shop-card img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 18px;
}

.vt-shop-card .elementor-button {
  background: transparent;
  color: #1F5138;
  border: 1px solid #C6A15B;
  border-radius: 999px;
  padding: 11px 24px;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.vt-shop-card .elementor-button:hover {
  background: #1F5138;
  color: #FFF7E8;
  border-color: #1F5138;
}

@media (max-width: 767px) {
  .vt-shop-card {
    width: 100% !important;
  }

  .vt-shop-card .elementor-button {
    font-size: 12px;
    padding: 10px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffc8ee9 *//* ================================
   VEDIK TATTVA - CURATED PRODUCTS
   Premium Shopify-style Product Tabs
================================ */

/* Main section wrapper */
.vt-curated-products {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 22px 70px;
  background: transparent;
}

/* Tabs wrapper */
.vt-curated-products .elementor-tabs-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 34px !important;
  margin-bottom: 52px !important;
  flex-wrap: wrap !important;
}

/* Tab title */
.vt-curated-products .elementor-tab-title {
  font-family: "Plus Jakarta Sans", "Inter", Arial, sans-serif !important;
  font-size: 17px !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  color: #194b2d !important;
  padding: 0 0 9px !important;
  border: 0 !important;
  background: transparent !important;
  letter-spacing: -0.01em !important;
  position: relative !important;
}

/* Active tab */
.vt-curated-products .elementor-tab-title.elementor-active {
  color: #a87a05 !important;
  font-weight: 650 !important;
}

/* Active underline */
.vt-curated-products .elementor-tab-title.elementor-active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 34px;
  height: 2px;
  background: #b9912f;
  border-radius: 999px;
  transform: translateX(-50%);
}

/* Remove ugly default Elementor tab borders */
.vt-curated-products .elementor-tabs-content-wrapper,
.vt-curated-products .elementor-tab-content {
  border: 0 !important;
}

/* Tab content area */
.vt-curated-products .elementor-tab-content {
  padding: 0 !important;
  background: transparent !important;
}

/* Product grid */
.vt-curated-products ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 44px 34px !important;
  width: 100% !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Product card */
.vt-curated-products ul.products li.product {
  width: 100% !important;
  max-width: none !important;
  float: none !important;
  clear: none !important;
  margin: 0 !important;
  padding: 22px 22px 26px !important;
  background: #fffaf1 !important;
  border: 1px solid rgba(32, 75, 48, 0.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 16px 42px rgba(50, 40, 22, 0.07) !important;
  display: flex !important;
  flex-direction: column !important;
  min-height: 100% !important;
  overflow: hidden !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
}

/* Card hover */
.vt-curated-products ul.products li.product:hover {
  transform: translateY(-5px) !important;
  border-color: rgba(185, 145, 47, 0.36) !important;
  box-shadow: 0 24px 60px rgba(50, 40, 22, 0.12) !important;
}

/* Product image link */
.vt-curated-products ul.products li.product a.woocommerce-LoopProduct-link {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  text-decoration: none !important;
}

/* Product image box */
.vt-curated-products ul.products li.product a img {
  width: 100% !important;
  height: 340px !important;
  object-fit: contain !important;
  object-position: center !important;
  background: #ffffff !important;
  border-radius: 14px !important;
  padding: 28px !important;
  margin: 0 0 24px !important;
  box-shadow: inset 0 0 0 1px rgba(32, 75, 48, 0.055) !important;
}

/* Product title - smoother, premium, less heavy */
.vt-curated-products ul.products li.product .woocommerce-loop-product__title {
  font-family: "Plus Jakarta Sans", "Inter", "Helvetica Neue", Arial, sans-serif !important;
  color: #223128 !important;
  font-size: 19px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  letter-spacing: -0.015em !important;
  padding: 0 !important;
  margin: 0 0 16px !important;
  min-height: 52px !important;
}

/* Price */
.vt-curated-products ul.products li.product .price {
  font-family: "Plus Jakarta Sans", "Inter", Arial, sans-serif !important;
  color: #7b461a !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  font-weight: 600 !important;
  margin: auto 0 22px !important;
  letter-spacing: -0.01em !important;
}

/* Price amount */
.vt-curated-products ul.products li.product .price .amount {
  color: #7b461a !important;
  font-weight: 600 !important;
}

/* Hide WooCommerce star rating if present */
.vt-curated-products ul.products li.product .star-rating {
  display: none !important;
}

/* Button */
.vt-curated-products ul.products li.product .button,
.vt-curated-products ul.products li.product a.button {
  font-family: "Plus Jakarta Sans", "Inter", Arial, sans-serif !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  align-self: flex-start !important;
  min-width: 180px !important;
  height: 46px !important;
  padding: 0 26px !important;
  border-radius: 999px !important;
  background: #155a35 !important;
  color: #ffffff !important;
  border: 1px solid #155a35 !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(21, 90, 53, 0.18) !important;
  transition: all 0.25s ease !important;
}

/* Button hover */
.vt-curated-products ul.products li.product .button:hover,
.vt-curated-products ul.products li.product a.button:hover {
  background: #0f4729 !important;
  border-color: #0f4729 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 14px 30px rgba(21, 90, 53, 0.24) !important;
}

/* Fix WooCommerce columns/first/last spacing bugs */
.vt-curated-products ul.products::before,
.vt-curated-products ul.products::after {
  display: none !important;
  content: none !important;
}

.vt-curated-products ul.products li.product.first,
.vt-curated-products ul.products li.product.last {
  clear: none !important;
  margin: 0 !important;
}

/* Remove unwanted left empty space caused by theme/WooCommerce floats */
.vt-curated-products .woocommerce ul.products li.product,
.vt-curated-products.woocommerce ul.products li.product {
  float: none !important;
  clear: none !important;
}

/* Tablet */
@media (max-width: 1200px) {
  .vt-curated-products ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 34px 26px !important;
  }

  .vt-curated-products ul.products li.product a img {
    height: 300px !important;
  }
}

/* Small tablet */
@media (max-width: 900px) {
  .vt-curated-products {
    padding: 0 18px 56px;
  }

  .vt-curated-products .elementor-tabs-wrapper {
    gap: 22px !important;
    margin-bottom: 38px !important;
  }

  .vt-curated-products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 20px !important;
  }

  .vt-curated-products ul.products li.product {
    padding: 18px 18px 22px !important;
    border-radius: 16px !important;
  }

  .vt-curated-products ul.products li.product a img {
    height: 260px !important;
    padding: 22px !important;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .vt-curated-products {
    padding: 0 14px 46px;
  }

  .vt-curated-products .elementor-tabs-wrapper {
    justify-content: flex-start !important;
    gap: 18px !important;
    overflow-x: auto !important;
    flex-wrap: nowrap !important;
    padding: 0 2px 8px !important;
    margin-bottom: 30px !important;
    -webkit-overflow-scrolling: touch;
  }

  .vt-curated-products .elementor-tab-title {
    flex: 0 0 auto !important;
    font-size: 15px !important;
    white-space: nowrap !important;
  }

  .vt-curated-products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 14px !important;
  }

  .vt-curated-products ul.products li.product {
    padding: 13px 13px 16px !important;
    border-radius: 15px !important;
  }

  .vt-curated-products ul.products li.product a img {
    height: 190px !important;
    padding: 16px !important;
    margin-bottom: 18px !important;
    border-radius: 12px !important;
  }

  .vt-curated-products ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    min-height: 44px !important;
    margin-bottom: 12px !important;
  }

  .vt-curated-products ul.products li.product .price {
    font-size: 15px !important;
    margin-bottom: 16px !important;
  }

  .vt-curated-products ul.products li.product .button,
  .vt-curated-products ul.products li.product a.button {
    width: 100% !important;
    min-width: 0 !important;
    height: 42px !important;
    font-size: 12px !important;
    padding: 0 14px !important;
  }
}

/* Very small phones */
@media (max-width: 380px) {
  .vt-curated-products ul.products {
    grid-template-columns: 1fr !important;
  }

  .vt-curated-products ul.products li.product a img {
    height: 220px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dffae4 *//* ==============================
   VEDIK TATTVA - LUXE SHOP CATEGORY SECTION
   Add class to main section/container: vt-category-luxe
================================= */

.vt-category-luxe {
  position: relative;
  overflow: hidden;
  padding: 90px 40px 95px !important;
  background:
    radial-gradient(circle at 12% 18%, rgba(179, 128, 45, 0.16), transparent 30%),
    radial-gradient(circle at 88% 25%, rgba(21, 83, 55, 0.12), transparent 32%),
    linear-gradient(135deg, #fbf7ef 0%, #f3eadc 48%, #fffaf2 100%);
}

/* subtle luxury border top/bottom */
.vt-category-luxe::before,
.vt-category-luxe::after {
  content: "";
  position: absolute;
  left: 6%;
  right: 6%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(160, 112, 42, 0.45),
    transparent
  );
  pointer-events: none;
}

.vt-category-luxe::before {
  top: 34px;
}

.vt-category-luxe::after {
  bottom: 34px;
}

/* faint premium background pattern */
.vt-category-luxe {
  background-image:
    radial-gradient(circle at 12% 18%, rgba(179, 128, 45, 0.16), transparent 30%),
    radial-gradient(circle at 88% 25%, rgba(21, 83, 55, 0.12), transparent 32%),
    linear-gradient(135deg, #fbf7ef 0%, #f3eadc 48%, #fffaf2 100%);
}

/* section heading */
.vt-category-luxe h2,
.vt-category-luxe .elementor-heading-title {
  color: #17452f !important;
  font-size: clamp(34px, 3.1vw, 58px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.03em;
  margin-bottom: 18px !important;
}

/* Optional: add small eyebrow feel if you have a text widget above heading */
.vt-category-luxe .vt-category-eyebrow {
  color: #9b6a22;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 12px;
}

/* View all link */
.vt-category-luxe a {
  color: #17452f;
}

.vt-category-luxe a:hover {
  color: #9b6a22;
}

/* Main product/category wrapper spacing */
.vt-category-luxe .elementor-widget-container {
  position: relative;
  z-index: 2;
}

/* Product/category item cards */
.vt-category-luxe .product-category,
.vt-category-luxe .woocommerce-loop-category__title,
.vt-category-luxe .category-item,
.vt-category-luxe .elementor-image-box-wrapper {
  position: relative;
}

/* Target category columns/cards generally */
.vt-category-luxe .elementor-column,
.vt-category-luxe .e-con {
  transition: all 0.35s ease;
}

/* Image container/card look */
.vt-category-luxe img {
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid rgba(147, 108, 48, 0.14);
  border-radius: 24px;
  padding: 18px;
  box-shadow:
    0 24px 55px rgba(60, 43, 22, 0.10),
    inset 0 1px 0 rgba(255,255,255,0.85);
  transition: all 0.38s ease;
}

/* Hover: premium lift */
.vt-category-luxe img:hover {
  transform: translateY(-8px) scale(1.025);
  box-shadow:
    0 34px 70px rgba(60, 43, 22, 0.17),
    0 0 0 1px rgba(173, 126, 44, 0.18);
  border-color: rgba(166, 113, 35, 0.32);
}

/* Category names */
.vt-category-luxe h3,
.vt-category-luxe h4,
.vt-category-luxe .woocommerce-loop-category__title,
.vt-category-luxe .elementor-image-box-title {
  color: #17452f !important;
  font-size: clamp(20px, 1.35vw, 28px) !important;
  line-height: 1.18 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em;
  margin-top: 22px !important;
  text-align: center;
}

/* Remove ugly product counts if Woo category title shows count */
.vt-category-luxe mark.count {
  display: none !important;
}

/* Optional: make the whole category feel clickable */
.vt-category-luxe a {
  text-decoration: none !important;
}

/* Premium hover on category title */
.vt-category-luxe a:hover h3,
.vt-category-luxe a:hover h4,
.vt-category-luxe a:hover .woocommerce-loop-category__title,
.vt-category-luxe a:hover .elementor-image-box-title {
  color: #9b6a22 !important;
}

/* Mobile cleanup */
@media (max-width: 767px) {
  .vt-category-luxe {
    padding: 60px 18px 70px !important;
  }

  .vt-category-luxe img {
    border-radius: 20px;
    padding: 14px;
  }

  .vt-category-luxe h2,
  .vt-category-luxe .elementor-heading-title {
    font-size: 34px !important;
    text-align: center;
  }

  .vt-category-luxe h3,
  .vt-category-luxe h4,
  .vt-category-luxe .woocommerce-loop-category__title,
  .vt-category-luxe .elementor-image-box-title {
    font-size: 20px !important;
  }
}
/* FINAL CATEGORY TITLE FIX - SMALLER, CLEANER, LUXE */
.vt-category-luxe h3,
.vt-category-luxe h4,
.vt-category-luxe .woocommerce-loop-category__title,
.vt-category-luxe .elementor-image-box-title,
.vt-category-luxe .elementor-image-box-title a,
.vt-category-luxe .elementor-heading-title:not(h2) {
  font-size: clamp(18px, 1.15vw, 24px) !important;
  line-height: 1.18 !important;
  font-weight: 600 !important;
  letter-spacing: -0.015em !important;
  color: #17452f !important;
  text-align: center !important;
  margin-top: 18px !important;
}

/* Keep category text from looking oversized/wide */
.vt-category-luxe .elementor-image-box-title,
.vt-category-luxe .woocommerce-loop-category__title {
  max-width: 170px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Mobile category title fix */
@media (max-width: 767px) {
  .vt-category-luxe h3,
  .vt-category-luxe h4,
  .vt-category-luxe .woocommerce-loop-category__title,
  .vt-category-luxe .elementor-image-box-title,
  .vt-category-luxe .elementor-image-box-title a {
    font-size: 17px !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    max-width: 135px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d1ebfc *//* ==============================
   VEDIK TATTVA - PROCESS JOURNEY VIDEOS
   Add class to main section/container: vt-process-journey
================================= */

/* Keep video sizing safe */
.vt-process-journey .gif-sequence-wrap {
  width: 100%;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 22px;
}

.vt-process-journey .seq-video {
  width: 118% !important;
  height: 118% !important;
  object-fit: contain !important;
  display: block;
  max-width: none !important;
}

/* Main section */
.vt-process-journey {
  position: relative;
  padding: 70px 40px 80px !important;
  background:
    radial-gradient(circle at 10% 22%, rgba(179, 128, 45, 0.10), transparent 30%),
    radial-gradient(circle at 90% 28%, rgba(23, 69, 47, 0.08), transparent 32%),
    linear-gradient(135deg, #fffaf2 0%, #f5ecdf 52%, #fffaf4 100%);
  overflow: hidden;
}

/* Premium border lines */
.vt-process-journey::before,
.vt-process-journey::after {
  content: "";
  position: absolute;
  left: 7%;
  right: 7%;
  height: 1px;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(160, 112, 42, 0.34),
    transparent
  );
  pointer-events: none;
}

.vt-process-journey::before {
  top: 32px;
}

.vt-process-journey::after {
  bottom: 32px;
}

/* Section title */
.vt-process-journey > .elementor-widget-heading .elementor-heading-title,
.vt-process-journey .elementor-heading-title {
  color: #17452f !important;
}

/* IMPORTANT:
   Only make the DIRECT card containers into a 6-column row.
   Do NOT grid every widget-wrap.
*/
.vt-process-journey > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 24px !important;
  align-items: start !important;
  max-width: 1540px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* If your 6 items are direct Elementor containers */
.vt-process-journey > .e-con-inner > .e-con {
  width: 100% !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

/* Video card look */
.vt-process-journey .gif-sequence-wrap,
.vt-process-journey video,
.vt-process-journey img {
  background: rgba(255, 255, 255, 0.82) !important;
  border: 1px solid rgba(147, 108, 48, 0.15) !important;
  box-shadow:
    0 20px 45px rgba(54, 38, 19, 0.10),
    inset 0 1px 0 rgba(255,255,255,0.85) !important;
  transition: all 0.35s ease !important;
}

/* Only round actual video/images, don't destroy wrappers */
.vt-process-journey video,
.vt-process-journey img {
  border-radius: 22px !important;
}

/* Hover lift */
.vt-process-journey > .e-con-inner > .e-con:hover .gif-sequence-wrap,
.vt-process-journey > .e-con-inner > .e-con:hover video,
.vt-process-journey > .e-con-inner > .e-con:hover img {
  transform: translateY(-6px);
  box-shadow:
    0 30px 65px rgba(54, 38, 19, 0.16),
    0 0 0 1px rgba(173, 126, 44, 0.20) !important;
}

/* Text under each video */
.vt-process-journey > .e-con-inner > .e-con h3,
.vt-process-journey > .e-con-inner > .e-con h4,
.vt-process-journey > .e-con-inner > .e-con .elementor-heading-title {
  font-size: clamp(15px, 0.9vw, 18px) !important;
  line-height: 1.28 !important;
  font-weight: 650 !important;
  color: #17452f !important;
  text-align: center !important;
  margin-top: 14px !important;
  letter-spacing: -0.01em !important;
  max-width: 190px !important;
}

/* Remove broken repeated number bubbles from previous CSS */
.vt-process-journey .elementor-widget-video::before,
.vt-process-journey .elementor-widget-image::before,
.vt-process-journey .elementor-widget-html::before,
.vt-process-journey .elementor-widget-heading::before {
  display: none !important;
  content: none !important;
}

/* Tablet: 3 per row */
@media (max-width: 1024px) {
  .vt-process-journey {
    padding: 60px 24px 70px !important;
  }

  .vt-process-journey > .e-con-inner {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 22px !important;
  }

  .vt-process-journey > .e-con-inner > .e-con .elementor-heading-title {
    font-size: 17px !important;
  }
}

/* Mobile: 2 per row */
@media (max-width: 767px) {
  .vt-process-journey {
    padding: 50px 16px 60px !important;
  }

  .vt-process-journey > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px !important;
  }

  .vt-process-journey .gif-sequence-wrap,
  .vt-process-journey video,
  .vt-process-journey img {
    border-radius: 18px !important;
  }

  .vt-process-journey > .e-con-inner > .e-con h3,
  .vt-process-journey > .e-con-inner > .e-con h4,
  .vt-process-journey > .e-con-inner > .e-con .elementor-heading-title {
    font-size: 15px !important;
    line-height: 1.25 !important;
    margin-top: 10px !important;
    max-width: 150px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d66e2e *//* ==============================
   VEDIK TATTVA - CERTIFICATION LOGO CAROUSEL
   Add class to main carousel/container: vt-cert-slider
================================= */

.vt-cert-slider {
  position: relative;
  padding: 55px 40px 70px !important;
  background: #ffffff;
  overflow: hidden;
}

/* Keep the carousel area neat */
.vt-cert-slider .swiper,
.vt-cert-slider .swiper-wrapper,
.vt-cert-slider .elementor-image-carousel-wrapper {
  align-items: center !important;
}

/* Each slide becomes an equal logo display box */
.vt-cert-slider .swiper-slide,
.vt-cert-slider .elementor-image-carousel .swiper-slide {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 150px !important;
  padding: 10px !important;
}

/* Logo card */
.vt-cert-slider .swiper-slide-inner,
.vt-cert-slider .swiper-slide a,
.vt-cert-slider .swiper-slide figure {
  width: 190px !important;
  height: 120px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fffaf2 !important;
  border: 1px solid rgba(159, 116, 45, 0.16);
  border-radius: 18px;
  box-shadow: 0 14px 35px rgba(52, 38, 18, 0.07);
  padding: 18px !important;
  overflow: hidden !important;
  transition: all 0.3s ease;
}

/* Actual logos stay proportional */
.vt-cert-slider img {
  width: 100% !important;
  height: 100% !important;
  max-width: 150px !important;
  max-height: 82px !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block !important;
  margin: 0 auto !important;
}

/* Hover effect */
.vt-cert-slider .swiper-slide-inner:hover,
.vt-cert-slider .swiper-slide a:hover,
.vt-cert-slider .swiper-slide figure:hover {
  transform: translateY(-4px);
  box-shadow: 0 20px 45px rgba(52, 38, 18, 0.11);
  border-color: rgba(159, 116, 45, 0.32);
}

/* Pagination dots */
.vt-cert-slider .swiper-pagination {
  bottom: 20px !important;
}

.vt-cert-slider .swiper-pagination-bullet {
  width: 7px !important;
  height: 7px !important;
  background: rgba(23, 69, 47, 0.28) !important;
  opacity: 1 !important;
}

.vt-cert-slider .swiper-pagination-bullet-active {
  background: #17452f !important;
  width: 20px !important;
  border-radius: 20px !important;
}

/* Arrows, if enabled */
.vt-cert-slider .elementor-swiper-button,
.vt-cert-slider .swiper-button-prev,
.vt-cert-slider .swiper-button-next {
  color: #17452f !important;
}

/* Mobile */
@media (max-width: 767px) {
  .vt-cert-slider {
    padding: 38px 18px 55px !important;
  }

  .vt-cert-slider .swiper-slide,
  .vt-cert-slider .elementor-image-carousel .swiper-slide {
    height: 125px !important;
  }

  .vt-cert-slider .swiper-slide-inner,
  .vt-cert-slider .swiper-slide a,
  .vt-cert-slider .swiper-slide figure {
    width: 145px !important;
    height: 95px !important;
    padding: 14px !important;
    border-radius: 15px;
  }

  .vt-cert-slider img {
    max-width: 115px !important;
    max-height: 62px !important;
  }
}/* End custom CSS */