.elementor-1442 .elementor-element.elementor-element-d5b3f97{--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:12%;--padding-bottom:12%;--padding-left:0%;--padding-right:0%;}.elementor-1442 .elementor-element.elementor-element-d5b3f97:not(.elementor-motion-effects-element-type-background), .elementor-1442 .elementor-element.elementor-element-d5b3f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1442 .elementor-element.elementor-element-37248a0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1442 .elementor-element.elementor-element-0f1c0fa{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-0f1c0fa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-0f1c0fa.elementor-element{--order:-99999 /* order start hack */;}.elementor-1442 .elementor-element.elementor-element-0f1c0fa p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1442 .elementor-element.elementor-element-801e96c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:41px;font-weight:400;line-height:120%;color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-6b2b67b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:150%;color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-4281029{--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;}.elementor-widget-envo-extra-button .envo-extra-elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button,.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button-hover-style-skewFill:before,
								.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button-hover-style-flipSlide::before{background-color:#D8AE26;}.elementor-1442 .elementor-element.elementor-element-57e0e37 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFF0F0;box-shadow:3px 2px 0px 2px #FFF0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button svg{color:#FFF0F0;}.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button:hover, .elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button:focus{color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button:hover svg, .elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button:focus svg{fill:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-57e0e37 .envo-extra-elementor-button:hover{box-shadow:0px 0px 0px 0px #000000;}.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button,.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button-hover-style-skewFill:before,
								.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button-hover-style-flipSlide::before{background-color:#D8AE26;}.elementor-1442 .elementor-element.elementor-element-f2ee593 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFF0F0;box-shadow:3px 2px 0px 2px #FFF0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button svg{color:#FFF0F0;}.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button:hover, .elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button:focus{color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button:hover svg, .elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button:focus svg{fill:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-f2ee593 .envo-extra-elementor-button:hover{box-shadow:0px 0px 0px 0px #000000;}.elementor-1442 .elementor-element.elementor-element-c01d6df{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:02%;}.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-1442 .elementor-element.elementor-element-f58a500{--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-1442 .elementor-element.elementor-element-c157a2e{--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-1442 .elementor-element.elementor-element-b90c814 .elementor-heading-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-c92485f{--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-1442 .elementor-element.elementor-element-14e1d3e{--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-1442 .elementor-element.elementor-element-9d225d2{text-align:center;}.elementor-1442 .elementor-element.elementor-element-9d225d2 .elementor-heading-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-fe3305b{text-align:center;color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-8a8b409{--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;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1442 .elementor-element.elementor-element-9a58f4d{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-9a58f4d .elementor-icon-box-wrapper{text-align:center;gap:33px;}.elementor-1442 .elementor-element.elementor-element-9a58f4d .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-9a58f4d:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-9a58f4d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-9a58f4d .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-69fb980{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-69fb980 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-69fb980 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-69fb980:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-69fb980:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-69fb980 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-23f30f7{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-23f30f7 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-23f30f7 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-23f30f7:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-23f30f7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-23f30f7 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-bcc76d9{--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;}.elementor-1442 .elementor-element.elementor-element-7347282{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-7347282 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-7347282 .elementor-icon-box-title{margin-block-end:0px;color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-7347282:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-7347282:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-7347282 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-bf41ece{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-bf41ece .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-bf41ece .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-bf41ece:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-bf41ece:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-bf41ece .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-dc74b82{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-dc74b82 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-dc74b82 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-dc74b82:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-dc74b82:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-dc74b82 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-e972426{--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-1442 .elementor-element.elementor-element-9143553{text-align:center;}.elementor-1442 .elementor-element.elementor-element-9143553 .elementor-heading-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-9257e3e{--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;}.elementor-1442 .elementor-element.elementor-element-60371b3{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-60371b3 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-60371b3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-60371b3.elementor-view-framed .elementor-icon, .elementor-1442 .elementor-element.elementor-element-60371b3.elementor-view-default .elementor-icon{fill:var( --e-global-color-a5e1548 );color:var( --e-global-color-a5e1548 );border-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-60371b3 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-60371b3:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-60371b3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-60371b3 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-1d466d0{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-1d466d0 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-1d466d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-1d466d0.elementor-view-framed .elementor-icon, .elementor-1442 .elementor-element.elementor-element-1d466d0.elementor-view-default .elementor-icon{fill:var( --e-global-color-a5e1548 );color:var( --e-global-color-a5e1548 );border-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-1d466d0 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-1d466d0:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-1d466d0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-1d466d0 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-f480a76{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-f480a76 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-f480a76.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-f480a76.elementor-view-framed .elementor-icon, .elementor-1442 .elementor-element.elementor-element-f480a76.elementor-view-default .elementor-icon{fill:var( --e-global-color-a5e1548 );color:var( --e-global-color-a5e1548 );border-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-f480a76 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-f480a76:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-f480a76:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-f480a76 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-db78690{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-db78690 .elementor-icon-box-wrapper{gap:33px;}.elementor-1442 .elementor-element.elementor-element-db78690.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-db78690.elementor-view-framed .elementor-icon, .elementor-1442 .elementor-element.elementor-element-db78690.elementor-view-default .elementor-icon{fill:var( --e-global-color-a5e1548 );color:var( --e-global-color-a5e1548 );border-color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-db78690 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-db78690:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-db78690:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor0 );}.elementor-1442 .elementor-element.elementor-element-db78690 .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-06dfdbe{--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-1442 .elementor-element.elementor-element-204c8da .elementor-heading-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-b6881da{color:#5A4A20;}.elementor-1442 .elementor-element.elementor-element-9f928bc{--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;}.elementor-1442 .elementor-element.elementor-element-33bd3eb{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-64b32f2{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-e2ab0a5{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-bc16f93{--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-1442 .elementor-element.elementor-element-c0b8291 .elementor-heading-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-d5ef55e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button,.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button-hover-style-skewFill:before,
								.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button-hover-style-flipSlide::before{background-color:#D8AE26;}.elementor-1442 .elementor-element.elementor-element-d1091b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFF0F0;box-shadow:3px 2px 0px 2px #FFF0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button svg{color:#FFF0F0;}.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button:hover, .elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button:focus{color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button:hover svg, .elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button:focus svg{fill:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-d1091b4 .envo-extra-elementor-button:hover{box-shadow:0px 0px 0px 0px #000000;}.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button,.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button-hover-style-skewFill:before,
								.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button-hover-style-flipSlide::before{background-color:#D8AE26;}.elementor-1442 .elementor-element.elementor-element-320acc6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFF0F0;box-shadow:3px 2px 0px 2px #FFF0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button svg{color:#FFF0F0;}.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button:hover, .elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button:focus{color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button:hover svg, .elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button:focus svg{fill:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-320acc6 .envo-extra-elementor-button:hover{box-shadow:0px 0px 0px 0px #000000;}.elementor-1442 .elementor-element.elementor-element-a969607{--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-1442 .elementor-element.elementor-element-04418c6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1442 .elementor-element.elementor-element-2229363{text-align:center;}.elementor-1442 .elementor-element.elementor-element-2229363 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:600;line-height:120%;color:#5B5B5B;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-1442 .elementor-element.elementor-element-d68d051{width:initial;max-width:initial;}.elementor-1442 .elementor-element.elementor-element-d68d051.elementor-element{--align-self:center;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-toggle-title, .elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-toggle-icon{color:#B0B0B0;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-toggle-icon svg{fill:#B0B0B0;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-tab-title.elementor-active a, .elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#767676;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-toggle-title{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-tab-title .elementor-toggle-icon i:before{color:#B0B0B0;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-tab-title .elementor-toggle-icon svg{fill:#B0B0B0;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#B0B0B0;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#B0B0B0;}.elementor-1442 .elementor-element.elementor-element-d68d051 .elementor-toggle-icon{margin-inline-end:20px;}.elementor-1442 .elementor-element.elementor-element-783ce3f{--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-1442 .elementor-element.elementor-element-0dcc8bc{--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;}.elementor-1442 .elementor-element.elementor-element-407951f{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-407951f .elementor-icon-box-wrapper{gap:15px;}.elementor-1442 .elementor-element.elementor-element-407951f .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-407951f:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-407951f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-407951f .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-dc75a8a{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-dc75a8a .elementor-icon-box-wrapper{gap:15px;}.elementor-1442 .elementor-element.elementor-element-dc75a8a .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-dc75a8a:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-dc75a8a:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-dc75a8a .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-e268d90{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-e268d90 .elementor-icon-box-wrapper{gap:15px;}.elementor-1442 .elementor-element.elementor-element-e268d90 .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-b335d8f{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-b335d8f .elementor-icon-box-wrapper{gap:15px;}.elementor-1442 .elementor-element.elementor-element-b335d8f .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-b335d8f:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-b335d8f:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-b335d8f .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-a5c625d{width:100%;max-width:100%;}.elementor-1442 .elementor-element.elementor-element-a5c625d .elementor-icon-box-wrapper{gap:15px;}.elementor-1442 .elementor-element.elementor-element-a5c625d .elementor-icon-box-title{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-a5c625d:has(:hover) .elementor-icon-box-title,
					 .elementor-1442 .elementor-element.elementor-element-a5c625d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-a5e1548 );}.elementor-1442 .elementor-element.elementor-element-a5c625d .elementor-icon-box-description{color:#3A2A00;}.elementor-1442 .elementor-element.elementor-element-44a5178{--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-1442 .elementor-element.elementor-element-58601cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:solid;--border-style:solid;border-color:#C8C8C8;--border-color:#C8C8C8;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1442 .elementor-element.elementor-element-58601cd:not(.elementor-motion-effects-element-type-background), .elementor-1442 .elementor-element.elementor-element-58601cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-1442 .elementor-element.elementor-element-07c6c5b{text-align:center;}.elementor-1442 .elementor-element.elementor-element-07c6c5b .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:26px;font-weight:600;line-height:120%;color:#5B5B5B;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1442 .elementor-element.elementor-element-ac538be{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1442 .elementor-element.elementor-element-ac538be > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-ac538be .elementor-divider-separator{width:9%;margin:0 auto;margin-center:0;}.elementor-1442 .elementor-element.elementor-element-ac538be .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1442 .elementor-element.elementor-element-9390c67{text-align:center;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;line-height:120%;}.elementor-1442 .elementor-element.elementor-element-6f50fea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button,.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button-hover-style-skewFill:before,
								.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button-hover-style-flipSlide::before{background-color:#D8AE26;}.elementor-1442 .elementor-element.elementor-element-870702f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFF0F0;box-shadow:3px 2px 0px 2px #FFF0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button svg{color:#FFF0F0;}.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button:hover, .elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button:focus{color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button:hover svg, .elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button:focus svg{fill:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-870702f .envo-extra-elementor-button:hover{box-shadow:0px 0px 0px 0px #000000;}.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button,.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button-hover-style-skewFill:before,
								.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button-hover-style-flipSlide::before{background-color:#D8AE26;}.elementor-1442 .elementor-element.elementor-element-2b91978 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button{font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;color:#FFF0F0;box-shadow:3px 2px 0px 2px #FFF0F0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button svg{color:#FFF0F0;}.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button:hover, .elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button:focus{color:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button:hover svg, .elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button:focus svg{fill:#FFFFFF;}.elementor-1442 .elementor-element.elementor-element-2b91978 .envo-extra-elementor-button:hover{box-shadow:0px 0px 0px 0px #000000;}@media(min-width:768px){.elementor-1442 .elementor-element.elementor-element-37248a0{--width:80%;}.elementor-1442 .elementor-element.elementor-element-c01d6df{--width:50%;}.elementor-1442 .elementor-element.elementor-element-c157a2e{--width:50%;}.elementor-1442 .elementor-element.elementor-element-c92485f{--width:50%;}}@media(max-width:767px){.elementor-1442 .elementor-element.elementor-element-d5b3f97{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:07%;--padding-bottom:06%;--padding-left:05%;--padding-right:05%;}}/* Start custom CSS for container, class: .elementor-element-d5b3f97 *//* =================================================
   HERO SECTION – COMPACT PREMIUM VERSION
   Reduced Top/Bottom Space | Screen Fit
================================================= */

/* ================= HERO WRAPPER ================= */
.cs-hero{
  position: relative;
  padding: 0px 20px 60px;   /* 🔥 TOP & BOTTOM REDUCED */
  background:
    radial-gradient(800px 320px at 80% -10%, rgba(216,174,38,0.32), transparent 55%),
    radial-gradient(600px 260px at 10% 25%, rgba(216,174,38,0.18), transparent 60%),
    linear-gradient(180deg,#f6e8b4 0%,#f9f1cf 45%,#fff9e6 100%);
  overflow: hidden;
}

/* ================= FLOATING SHAPES ================= */
.cs-hero::before,
.cs-hero::after{
  content:"";
  position:absolute;
  width:220px;              /* 🔥 slightly smaller */
  height:220px;
  background:rgba(216,174,38,0.25);
  border-radius:50%;
  filter: blur(70px);
  animation: heroFloat 12s ease-in-out infinite;
}

.cs-hero::before{
  top:-60px;
  left:-60px;
}

.cs-hero::after{
  bottom:-80px;
  right:-80px;
  animation-delay:6s;
}

@keyframes heroFloat{
  0%,100%{ transform:translate(0,0); }
  50%{ transform:translate(18px,18px); }
}

/* ================= FORCE TEXT VISIBILITY ================= */
.cs-hero h1,
.cs-hero h2,
.cs-hero h3,
.cs-hero p,
.cs-hero span,
.cs-hero a{
  color:#2b2b2b !important;
}

/* ================= BADGE ================= */
.cs-hero-badge{
  position: relative;
  z-index: 2;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 16px;        /* 🔥 tighter */
  background:#fff4cf;
  color:#6b5300 !important;
  border-radius:999px;
  font-size:12.5px;
  font-weight:700;
  border:1.5px solid #D8AE26;
  margin-bottom:14px;      /* 🔥 reduced */
  box-shadow:0 6px 16px rgba(216,174,38,0.22);
}

/* ================= HERO TITLE ================= */
.cs-hero-title{
  position: relative;
  z-index: 2;
  font-size:46px;          /* 🔥 slightly smaller */
  font-weight:900;
  line-height:1.15;
  margin-bottom:16px;      /* 🔥 reduced */
  color:#2a1f00 !important;
}

/* ================= HERO DESCRIPTION ================= */
.cs-hero-desc{
  position: relative;
  z-index: 2;
  font-size:17px;
  line-height:1.7;
  color:#4a3a00 !important;
  max-width:680px;
  margin-bottom:26px;      /* 🔥 reduced */
}

/* ================= PRIMARY BUTTON ================= */
.cs-hero-btn-primary .elementor-button{
  position: relative;
  z-index: 2;
  background:linear-gradient(135deg,#D8AE26,#f1dc86);
  color:#2a1f00 !important;
  padding:14px 34px;       /* 🔥 compact */
  border-radius:999px;
  font-weight:800;
  font-size:15px;
  border:none;
  box-shadow:0 12px 28px rgba(216,174,38,0.55);
  transition:all .35s ease;
}

.cs-hero-btn-primary .elementor-button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 38px rgba(216,174,38,0.65);
}

/* ================= SECONDARY BUTTON ================= */
.cs-hero-btn-secondary .elementor-button{
  position: relative;
  z-index: 2;
  background:#fff6dc;
  border:2px solid #D8AE26;
  color:#5a4300 !important;
  padding:14px 30px;       /* 🔥 compact */
  border-radius:999px;
  font-weight:700;
  font-size:15px;
  transition:all .35s ease;
}

.cs-hero-btn-secondary .elementor-button:hover{
  background:#f4e3a3;
  transform:translateY(-2px);
}

/* ================= ENTRY ANIMATION ================= */
.cs-hero-badge,
.cs-hero-title,
.cs-hero-desc,
.cs-hero-btn-primary,
.cs-hero-btn-secondary{
  animation: heroFadeUp .8s ease both;
}

.cs-hero-title{ animation-delay:.08s }
.cs-hero-desc{ animation-delay:.16s }
.cs-hero-btn-primary{ animation-delay:.24s }
.cs-hero-btn-secondary{ animation-delay:.32s }

@keyframes heroFadeUp{
  from{ opacity:0; transform:translateY(14px); }
  to{ opacity:1; transform:translateY(0); }
}

/* ================= MOBILE ================= */
@media(max-width:768px){
  .cs-hero{
    padding:60px 15px 50px;   /* 🔥 mobile fold fit */
    text-align:center;
  }

  .cs-hero-title{
    font-size:32px;
  }

  .cs-hero-desc{
    font-size:15.5px;
  }

  .cs-hero-btn-primary .elementor-button,
  .cs-hero-btn-secondary .elementor-button{
    width:100%;
    margin-bottom:10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f58a500 *//* ==============================
   SECTION : WHAT IS TALLY ON MOBILE
============================== */

.tom-intro-sec {
  padding: 90px 0;
  background: linear-gradient(120deg, #f5f9ff 0%, #ffffff 60%);
  position: relative;
  overflow: hidden;
}

/* Soft background shape */
.tom-intro-sec::before {
  content: "";
  position: absolute;
  right: -120px;
  top: -80px;
  width: 420px;
  height: 420px;
  background: radial-gradient(circle, #e1ecff, #f7faff);
  border-radius: 50%;
  z-index: 0;
}

/* TEXT CONTENT */
.tom-intro-sec h2 {
  font-size: 36px;
  font-weight: 700;
  color: #2b6cb0;
  margin-bottom: 22px;
  position: relative;
  z-index: 1;
}

.tom-intro-sec p {
  font-size: 16.5px;
  line-height: 1.9;
  color: #444;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
}

/* IMAGE FIX */
.tom-mobile-img img {
  max-width: 420px;
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  border-radius: 20px;
  box-shadow: 0 22px 45px rgba(0, 0, 0, 0.15);
  transition: all 0.45s ease;
  position: relative;
  z-index: 1;
}

/* IMAGE HOVER */
.tom-mobile-img img:hover {
  transform: translateY(-10px) scale(1.03);
  box-shadow: 0 35px 70px rgba(0, 0, 0, 0.25);
}

/* TABLET */
@media (max-width: 1024px) {
  .tom-intro-sec {
    padding: 70px 20px;
  }

  .tom-intro-sec h2 {
    font-size: 30px;
  }

  .tom-mobile-img img {
    max-width: 360px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .tom-intro-sec {
    padding: 55px 15px;
    text-align: center;
  }

  .tom-intro-sec h2 {
    font-size: 26px;
  }

  .tom-intro-sec p {
    font-size: 15.5px;
  }

  .tom-mobile-img img {
    max-width: 300px;
    margin-top: 25px;
  }

  .tom-intro-sec::before {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14e1d3e *//* ==============================
   VYAPAR STYLE FEATURE SECTION
   – GOLD THEME (FINAL FIXED)
============================== */

.vy-feature-sec{
  padding:110px 20px;
  background:
    radial-gradient(
      1000px 360px at 50% -10%,
      rgba(216,174,38,0.18),
      transparent 60%
    ),
    linear-gradient(
      180deg,
      #fffaf0 0%,
      #ffffff 100%
    );
  text-align:center;
}

/* ===============================
   MAIN HEADING
================================ */
.vy-feature-heading h2{
  font-size:42px;
  font-weight:800;
  color:#3a2a00;
  margin-bottom:14px;
}

/* ===============================
   SUB HEADING
================================ */
.vy-feature-subheading{
  font-size:18px;
  color:#5a4a20;
  margin-bottom:80px;
  line-height:1.75;
}

/* ===============================
   FEATURE BOX (KEY FIX)
================================ */
.vy-feature-box{
  padding:42px 30px;
  border-radius:22px;
  background:#fffdf6;
  border:1.5px solid rgba(216,174,38,0.30);
  box-shadow:0 16px 38px rgba(216,174,38,0.20);
  transition:all .4s ease;
  height:100%;
  position:relative;
  overflow:hidden;

  /* 🔥 IMPORTANT FIX */
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

/* Soft glow */
.vy-feature-box::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(
    420px 220px at -10% -10%,
    rgba(216,174,38,0.35),
    transparent 60%
  );
  opacity:0;
  transition:.4s ease;
}

/* Hover */
.vy-feature-box:hover{
  transform:translateY(-8px);
  box-shadow:0 30px 70px rgba(216,174,38,0.35);
  border-color:#D8AE26;
}

.vy-feature-box:hover::before{
  opacity:1;
}

/* ===============================
   ICON BOX (PERFECT CENTER)
================================ */
.vy-feature-box .elementor-widget-icon{
  margin-bottom:22px;
  display:flex;
  justify-content:center;
  width:100%;
}

.vy-feature-box .elementor-icon{
  width:74px;
  height:74px;
  border-radius:18px;
  background:#D8AE26 !important;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 14px 34px rgba(216,174,38,0.50);
  transition:all .35s ease;
}

/* Icon color */
.vy-feature-box .elementor-icon i,
.vy-feature-box .elementor-icon svg{
  font-size:34px;
  color:#3a2a00 !important;
  fill:#3a2a00 !important;
  stroke:#3a2a00 !important;
  display:block;
}

/* Icon hover */
.vy-feature-box:hover .elementor-icon{
  transform:scale(1.08);
}

/* ===============================
   FEATURE TITLE
================================ */
.vy-feature-box h4{
  font-size:19px;
  font-weight:700;
  color:#3a2a00;
  margin-bottom:8px;
}

/* ===============================
   FEATURE TEXT
================================ */
.vy-feature-box p{
  font-size:15.5px;
  color:#5a4a20;
  line-height:1.7;
  margin:0;
}

/* ===============================
   RESPONSIVE
================================ */
@media(max-width:1024px){
  .vy-feature-heading h2{
    font-size:34px;
  }
}

@media(max-width:767px){
  .vy-feature-sec{
    padding:80px 15px;
  }

  .vy-feature-heading h2{
    font-size:28px;
  }

  .vy-feature-subheading{
    margin-bottom:45px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e972426 *//* ==============================
   SECTION – TRUST & NUMBERS
   (STATIC PREMIUM GOLD)
============================== */

.vy-trust-sec{
  padding:110px 20px;
  background:
    radial-gradient(
      1000px 360px at 50% -10%,
      rgba(216,174,38,0.18),
      transparent 60%
    ),
    linear-gradient(
      180deg,
      #fffaf0 0%,
      #ffffff 100%
    );
  text-align:center;
}

/* ===============================
   HEADING
================================ */
.vy-trust-heading h2{
  font-size:40px;
  font-weight:800;
  color:#D8AE26;   /* GOLD HEADING */
  margin-bottom:80px;
}

/* ===============================
   TRUST BOX (STATIC)
================================ */
.vy-trust-box{
  padding:44px 26px;
  border-radius:22px;
  background:#fffdf6;
  border:1.5px solid rgba(216,174,38,0.35);
  box-shadow:0 16px 38px rgba(216,174,38,0.22);
  height:100%;
  transition:border-color .3s ease, box-shadow .3s ease;

  /* alignment fix */
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
}

/* 🔒 NO MOVE / NO SCALE / NO HEIGHT CHANGE */
.vy-trust-box:hover{
  transform:none;
}

/* Optional soft hover (SAFE) */
.vy-trust-box:hover{
  border-color:#D8AE26;
  box-shadow:0 22px 55px rgba(216,174,38,0.30);
}

/* ===============================
   ICON (STATIC)
================================ */
.vy-trust-box .elementor-icon{
  width:76px;
  height:76px;
  background:#D8AE26 !important;
  color:#3a2a00 !important;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:22px;
  box-shadow:0 14px 34px rgba(216,174,38,0.45);
}

/* NO ICON SCALE */
.vy-trust-box:hover .elementor-icon{
  transform:none;
}

/* Icon size */
.vy-trust-box .elementor-icon i,
.vy-trust-box .elementor-icon svg{
  font-size:34px;
  color:#3a2a00 !important;
  fill:#3a2a00 !important;
}

/* ===============================
   NUMBER
================================ */
.vy-trust-box h3{
  font-size:36px;
  font-weight:800;
  color:#3a2a00;
  margin-bottom:8px;
}

/* ===============================
   LABEL
================================ */
.vy-trust-box p{
  font-size:16px;
  color:#5a4a20;
  margin:0;
}

/* ===============================
   RESPONSIVE
================================ */
@media(max-width:1024px){
  .vy-trust-heading h2{
    font-size:34px;
  }
}

@media(max-width:767px){
  .vy-trust-sec{
    padding:80px 15px;
  }

  .vy-trust-heading h2{
    font-size:28px;
    margin-bottom:45px;
  }

  .vy-trust-box{
    margin-bottom:25px;
  }
}
/* =========================================
   TRUST CARDS – SAFE HOVER EFFECT
   (NO MOVE / NO SIZE CHANGE)
========================================= */

.vy-trust-box{
  transition:
    border-color .35s ease,
    box-shadow .35s ease,
    background .35s ease;
}

/* Card hover – no transform */
.vy-trust-box:hover{
  border-color:#D8AE26;
  background:#fffef8;
  box-shadow:
    0 22px 55px rgba(216,174,38,0.32),
    inset 0 0 0 1px rgba(216,174,38,0.25);
}

/* Icon subtle glow (no scale) */
.vy-trust-box:hover .elementor-icon{
  box-shadow:
    0 18px 40px rgba(216,174,38,0.55);
}

/* Number highlight */
.vy-trust-box:hover h3{
  color:#D8AE26;
}

/* Text stays stable */
.vy-trust-box:hover p{
  color:#5a4a20;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06dfdbe *//* ==============================
   SECTION 5 – APP PREVIEW
============================== */

.vy-app-sec {
  padding: 110px 0;
  background: #ffffff;
  text-align: center;
}

/* HEADING */
.vy-app-heading h2 {
  font-size: 40px;
  font-weight: 800;
  color: #0f2a57;
  margin-bottom: 12px;
}

/* SUB HEADING */
.vy-app-subheading {
  font-size: 18px;
  color: #555;
  margin-bottom: 70px;
}

/* IMAGE STYLE */
.vy-app-img img {
  max-width: 260px;
  margin: 0 auto;
  display: block;
  border-radius: 28px;
  box-shadow: 0 25px 55px rgba(0, 0, 0, 0.15);
  transition: all 0.4s ease;
}

/* CENTER IMAGE BIGGER */
.vy-app-sec .elementor-column:nth-child(2) .vy-app-img img {
  transform: scale(1.08);
}

/* HOVER */
.vy-app-img img:hover {
  transform: translateY(-10px) scale(1.12);
  box-shadow: 0 40px 80px rgba(0, 0, 0, 0.25);
}

/* RESPONSIVE */
@media (max-width: 1024px) {
  .vy-app-img img {
    max-width: 220px;
  }
}

@media (max-width: 767px) {
  .vy-app-sec {
    padding: 80px 15px;
  }

  .vy-app-heading h2 {
    font-size: 28px;
  }

  .vy-app-subheading {
    margin-bottom: 45px;
  }

  .vy-app-img img {
    max-width: 200px;
    margin-bottom: 30px;
  }

  .vy-app-sec .elementor-column:nth-child(2) .vy-app-img img {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc16f93 *//* =====================================================
   CTA SECTION – PREMIUM GOLD THEME
===================================================== */

.cs-cta-section{
  padding:100px 20px;
  text-align:center;
  background:
    radial-gradient(
      900px 320px at 50% -10%,
      rgba(216,174,38,0.20),
      transparent 60%
    ),
    linear-gradient(
      180deg,
      #fffaf0 0%,
      #ffffff 100%
    );
}

/* ===============================
   HEADING
================================ */
.cs-cta-heading{
  font-size:38px;
  font-weight:800;
  color:#3a2a00 !important;
  margin-bottom:16px;
}

/* ===============================
   TEXT
================================ */
.cs-cta-text{
  font-size:16px;
  line-height:1.75;
  color:#5a4a20 !important;
  max-width:760px;
  margin:0 auto 42px;
}

/* ===============================
   BUTTONS WRAPPER
================================ */
.cs-cta-buttons{
  display:flex;
  justify-content:center;
  gap:22px;
}

/* ===============================
   PRIMARY BUTTON
================================ */
.cs-cta-primary a{
  background:linear-gradient(
    135deg,
    #D8AE26,
    #f5d76e
  );
  color:#3a2a00 !important;
  padding:15px 38px;
  border-radius:14px;
  font-weight:700;
  text-decoration:none !important;
  box-shadow:0 14px 35px rgba(216,174,38,0.45);
  transition:all .3s ease;
}

.cs-cta-primary a:hover{
  transform:translateY(-3px);
  box-shadow:0 22px 55px rgba(216,174,38,0.6);
}

/* ===============================
   SECONDARY BUTTON
================================ */
.cs-cta-secondary a{
  background:transparent;
  color:#3a2a00 !important;
  padding:15px 38px;
  border-radius:14px;
  font-weight:700;
  border:2px solid rgba(216,174,38,0.6);
  text-decoration:none !important;
  transition:all .3s ease;
}

.cs-cta-secondary a:hover{
  background:#D8AE26;
  color:#3a2a00 !important;
  box-shadow:0 14px 35px rgba(216,174,38,0.45);
  transform:translateY(-3px);
}

/* ===============================
   RESPONSIVE
================================ */
@media(max-width:600px){
  .cs-cta-buttons{
    flex-direction:column;
  }

  .cs-cta-heading{
    font-size:30px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a969607 *//* =====================================================
   FAQ – GOLD TOGGLE (ELEMENTOR, cs-faq)
===================================================== */

.cs-faq{
  max-width:900px;
  margin:0 auto;
}

/* Each item */
.cs-faq .elementor-toggle-item{
  background:#fffdf6;
  border:1.5px solid rgba(216,174,38,0.45);
  border-radius:18px;
  margin-bottom:16px;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(216,174,38,0.22);
}

/* Question title */
.cs-faq .elementor-tab-title{
  padding:20px 24px;
  font-size:16px;
  font-weight:600;
  color:#3a2a00 !important;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:#fffdf6;
}

/* Icon (arrow) */
.cs-faq .elementor-toggle-icon{
  font-size:16px;
  color:#3a2a00 !important;
  transition:transform .3s ease;
}

/* Content – default closed */
.cs-faq .elementor-tab-content{
  display:none;
  padding:0 24px 22px;
  font-size:15px;
  line-height:1.7;
  color:#5a4a20 !important;
}

/* OPEN STATE – THIS IS THE KEY FIX */
.cs-faq .elementor-tab-title.elementor-active + .elementor-tab-content{
  display:block;
}

/* Active background */
.cs-faq .elementor-tab-title.elementor-active{
  background:#fff7df;
}

/* Rotate icon when open */
.cs-faq .elementor-tab-title.elementor-active .elementor-toggle-icon{
  transform:rotate(180deg);
}

/* Mobile */
@media(max-width:768px){
  .cs-faq .elementor-tab-title{
    font-size:15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-783ce3f *//* ==============================
   WHO SHOULD USE – GOLD PREMIUM
   HOVER + ANIMATION (FINAL)
============================== */

.vy-use-sec{
  padding:110px 15px;
  background:
    radial-gradient(
      900px 320px at 50% -10%,
      rgba(216,174,38,0.15),
      transparent 60%
    ),
    linear-gradient(180deg,#ffffff 0%,#fffaf0 100%);
  text-align:center;
}

/* ===============================
   HEADING
================================ */
.vy-use-heading h2{
  font-size:40px;
  font-weight:800;
  color:#D8AE26;
  margin-bottom:70px;
}

/* ===============================
   CARD BASE
================================ */
.vy-use-box{
  padding:40px 26px;
  border-radius:24px;
  background:#fffdf6;
  border:1.5px solid rgba(216,174,38,0.30);
  box-shadow:0 14px 32px rgba(216,174,38,0.18);
  height:100%;
  position:relative;
  overflow:hidden;

  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;

  transition:
    transform .35s ease,
    box-shadow .35s ease,
    border-color .35s ease,
    background .35s ease;
}

/* soft glow layer */
.vy-use-box::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(
    420px 220px at -10% -10%,
    rgba(216,174,38,0.35),
    transparent 60%
  );
  opacity:0;
  transition:.35s ease;
  z-index:0;
}

/* ===============================
   CARD HOVER (ANIMATED)
================================ */
.vy-use-box:hover{
  background:#fffef8;
  border-color:#D8AE26;
  transform:translateY(-6px);
  box-shadow:0 30px 70px rgba(216,174,38,0.35);
}

.vy-use-box:hover::before{
  opacity:1;
}

/* ===============================
   ICON
================================ */
.vy-use-box .elementor-icon{
  width:72px;
  height:72px;
  border-radius:50%;
  background:#D8AE26 !important;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:20px;
  box-shadow:0 12px 28px rgba(216,174,38,0.45);
  transition:
    transform .35s ease,
    box-shadow .35s ease,
    background .35s ease;
  z-index:1;
}

/* icon hover animation */
.vy-use-box:hover .elementor-icon{
  transform:scale(1.08);
  background:#e6be45 !important;
  box-shadow:0 18px 40px rgba(216,174,38,0.55);
}

/* icon color */
.vy-use-box .elementor-icon i,
.vy-use-box .elementor-icon svg{
  font-size:30px;
  color:#3a2a00 !important;
  fill:#3a2a00 !important;
}

/* ===============================
   TITLE
================================ */
.vy-use-box h4{
  font-size:18px;
  font-weight:700;
  color:#3a2a00;
  margin-bottom:8px;
  z-index:1;
  transition:color .3s ease;
}

/* title hover */
.vy-use-box:hover h4{
  color:#D8AE26;
}

/* ===============================
   TEXT
================================ */
.vy-use-box p{
  font-size:15px;
  color:#5a4a20;
  margin:0;
  z-index:1;
}

/* ===============================
   RESPONSIVE
================================ */
@media(max-width:768px){
  .vy-use-sec{
    padding:80px 15px;
  }

  .vy-use-heading h2{
    font-size:28px;
    margin-bottom:45px;
  }

  .vy-use-box{
    margin-bottom:25px;
  }
}
/* =========================================
   FORCE GOLD COLORS – HEADINGS & CARD TITLES
   (NO BLUE ANYWHERE)
========================================= */

/* SECTION HEADING */
.vy-use-heading h2,
.vy-feature-heading h2,
.vy-trust-heading h2,
.elementor-heading-title{
  color:#D8AE26 !important;
}

/* CARD TITLES (INSIDE CARDS) */
.vy-use-box h4,
.vy-feature-box h4,
.vy-trust-box h3,
.tm-feature h3,
.cs-card h4,
.cs-service-card h3{
  color:#3a2a00 !important;
}

/* CARD TITLE HOVER (OPTIONAL – MATCH OTHER CARDS) */
.vy-use-box:hover h4,
.vy-feature-box:hover h4,
.vy-trust-box:hover h3{
  color:#D8AE26 !important;
}

/* REMOVE ANY THEME BLUE LINK STYLE */
.vy-use-box h4 a,
.vy-feature-box h4 a,
.vy-trust-box h3 a{
  color:#3a2a00 !important;
  text-decoration:none !important;
}

/* HARD KILL COMMON BLUE SHADES (SAFE) */
[class*="text-primary"],
[style*="#0f"],
[style*="#1e"],
[style*="#2563"],
[style*="blue"]{
  color:#3a2a00 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58601cd *//* =====================================================
   FINAL CTA – GOLD HIGHLIGHTED SECTION
===================================================== */

.cs-cta-gold{
  position:relative;
  padding:90px 30px;
  background:
    linear-gradient(180deg,#fff7df 0%, #ffffff 100%);
  border-radius:28px;
  border:2px solid rgba(216,174,38,0.55);
  box-shadow:
    0 25px 60px rgba(216,174,38,0.25),
    inset 0 0 0 1px rgba(216,174,38,0.25);
}

/* Soft glow highlight */
.cs-cta-gold::before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:30px;
  background:linear-gradient(
    120deg,
    rgba(216,174,38,0.55),
    rgba(216,174,38,0.15),
    rgba(216,174,38,0.55)
  );
  opacity:.35;
  z-index:-1;
}

/* Heading color fix */
.cs-cta-gold h2,
.cs-cta-gold h3{
  color:#3a2a00 !important;
}

/* Text color */
.cs-cta-gold p{
  color:#5a4a20 !important;
}

/* Buttons spacing (optional polish) */
.cs-cta-gold .elementor-button{
  border-radius:10px;
  font-weight:600;
  box-shadow:0 12px 30px rgba(216,174,38,0.35);
}

/* Mobile */
@media(max-width:768px){
  .cs-cta-gold{
    padding:70px 20px;
    border-radius:22px;
  }
}/* End custom CSS */