.elementor-7 .elementor-element.elementor-element-25f5f79{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-25f5f79:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-25f5f79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3412c6 );}.elementor-7 .elementor-element.elementor-element-866da69{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-11e2416{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-7 .elementor-element.elementor-element-d3eb3e3{width:var( --container-widget-width, 55% );max-width:55%;padding:8px 8px 8px 8px;--container-widget-width:55%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:50px 50px 50px 50px;}.elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon-box-wrapper{align-items:center;gap:7px;}.elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-d3eb3e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-d3eb3e3.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-d3eb3e3.elementor-view-default .elementor-icon{fill:var( --e-global-color-c361e15 );color:var( --e-global-color-c361e15 );border-color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon{font-size:15px;}.elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:0px;}.elementor-7 .elementor-element.elementor-element-d3eb3e3:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-d3eb3e3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.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-7 .elementor-element.elementor-element-f44507e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:88px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-c5fde6d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:88px;font-weight:400;font-style:italic;color:#6EC1E4;}.elementor-7 .elementor-element.elementor-element-b0258c5{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b0258c5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000A6;}.elementor-7 .elementor-element.elementor-element-d1f9aa6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--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-7 .elementor-element.elementor-element-1150316 .elementor-button{background-color:var( --e-global-color-3ccb055 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-6ab42fb );color:var( --e-global-color-6ab42fb );border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-1150316 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-1150316 .elementor-button:focus{background-color:var( --e-global-color-c361e15 );color:var( --e-global-color-astglobalcolor4 );box-shadow:0px 0px 48px -19px #2ECC71;}.elementor-7 .elementor-element.elementor-element-1150316 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-1150316 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-1150316 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-ce97a9f .elementor-button{background-color:var( --e-global-color-astglobalcolor4 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-6ab42fb );color:var( --e-global-color-6ab42fb );border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-ce97a9f .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ce97a9f .elementor-button:focus{background-color:var( --e-global-color-6ab42fb );color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-ce97a9f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-ce97a9f .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-ce97a9f .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-1ea3b7d{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ba55044 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-ba55044 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-ba55044 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-ba55044 .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-ba55044:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-ba55044:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-ba55044 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-8f53cc1 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-8f53cc1 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-8f53cc1 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-8f53cc1 .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-8f53cc1:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-8f53cc1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-8f53cc1 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-6000ae6 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-6000ae6 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-6000ae6 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-6000ae6 .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-6000ae6:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-6000ae6:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-6000ae6 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-da1c53e .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-da1c53e .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-da1c53e .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-da1c53e .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-da1c53e:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-da1c53e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-da1c53e .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-f964a26{--display:flex;}.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-7 .elementor-element.elementor-element-9bb19aa img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-fc299e1{width:var( --container-widget-width, 37% );max-width:37%;padding:10px 10px 10px 10px;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-fc299e1 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor8 );}.elementor-7 .elementor-element.elementor-element-fc299e1 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-fc299e1 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-fc299e1:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-fc299e1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-fc299e1 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-c3aca01{width:var( --container-widget-width, 30% );max-width:30%;padding:10px 10px 10px 10px;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c3aca01 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-c3aca01 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-c3aca01 .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-7 .elementor-element.elementor-element-c3aca01:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-c3aca01:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-c3aca01 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-a77198b{width:var( --container-widget-width, 40% );max-width:40%;padding:10px 10px 10px 10px;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-a77198b .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-a77198b .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;}.elementor-7 .elementor-element.elementor-element-a77198b .elementor-icon-box-title{color:var( --e-global-color-astglobalcolor6 );}.elementor-7 .elementor-element.elementor-element-a77198b:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-a77198b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-a77198b .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-f78f54b{--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-7 .elementor-element.elementor-element-0f1b354{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-9350c01{--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-7 .elementor-element.elementor-element-d9a8a5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-ade14ff .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-81a2f32{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-8fab96f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-5843d5e .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;font-style:italic;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-2fb570e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-65aba49 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-7454482{--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:flex-end;--align-items:center;}.elementor-7 .elementor-element.elementor-element-5d42838 .elementor-button{background-color:#2ECC7100;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-6ab42fb );color:var( --e-global-color-6ab42fb );border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-5d42838 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-5d42838 .elementor-button:focus{background-color:#145A3200;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-5d42838 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-5d42838 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-5d42838 .elementor-button:focus svg{fill:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-95d3802{--display:flex;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-5f707e2{--grid-columns:3;--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-7 .elementor-element.elementor-element-f27c77c{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-f27c77c:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f27c77c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-7 .elementor-element.elementor-element-cb78ad7{--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-7 .elementor-element.elementor-element-65e65f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-01bc64d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-96512bf{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-0f5df90 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-8e3ebce{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-da1ff95 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;font-style:italic;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-929b6c9{--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:flex-end;--align-items:flex-end;}.elementor-7 .elementor-element.elementor-element-c5fb10c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c5fb10c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#000000A6;}.elementor-7 .elementor-element.elementor-element-2c584ab .elementor-button{background-color:#2ECC7100;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;text-decoration:underline;fill:var( --e-global-color-6ab42fb );color:var( --e-global-color-6ab42fb );border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-2c584ab .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-2c584ab .elementor-button:focus{background-color:#145A3200;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-2c584ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-2c584ab .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-2c584ab .elementor-button:focus svg{fill:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-e715054{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e6cece0{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FFFFFF;padding:20px 20px 20px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-e6cece0:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );box-shadow:0px 11px 35px -18px rgba(0, 188.00000000000006, 77.99999999999991, 0.31);}.elementor-7 .elementor-element.elementor-element-e6cece0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-e6cece0 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-e6cece0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c361e15 );fill:#EEFAF3;color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-e6cece0.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-e6cece0.elementor-view-default .elementor-icon{fill:var( --e-global-color-c361e15 );color:var( --e-global-color-c361e15 );border-color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-e6cece0.elementor-view-framed .elementor-icon{background-color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-e6cece0 .elementor-icon{font-size:22px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-e6cece0 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-e6cece0 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-7 .elementor-element.elementor-element-e6cece0:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-e6cece0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-e6cece0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23px;}.elementor-7 .elementor-element.elementor-element-91215b7{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FFFFFF;padding:20px 20px 20px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-91215b7:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );box-shadow:0px 11px 35px -18px rgba(0, 188.00000000000006, 77.99999999999991, 0.31);}.elementor-7 .elementor-element.elementor-element-91215b7 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-91215b7 .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-91215b7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c361e15 );fill:#EEFAF3;color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-91215b7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-91215b7.elementor-view-default .elementor-icon{fill:var( --e-global-color-c361e15 );color:var( --e-global-color-c361e15 );border-color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-91215b7.elementor-view-framed .elementor-icon{background-color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-91215b7 .elementor-icon{font-size:22px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-91215b7 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-91215b7 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-7 .elementor-element.elementor-element-91215b7:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-91215b7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-91215b7 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23px;}.elementor-7 .elementor-element.elementor-element-bd751fa{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FFFFFF;padding:20px 20px 20px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-bd751fa:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );box-shadow:0px 11px 35px -18px rgba(0, 188.00000000000006, 77.99999999999991, 0.31);}.elementor-7 .elementor-element.elementor-element-bd751fa .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-bd751fa .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-bd751fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c361e15 );fill:#EEFAF3;color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-bd751fa.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-bd751fa.elementor-view-default .elementor-icon{fill:var( --e-global-color-c361e15 );color:var( --e-global-color-c361e15 );border-color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-bd751fa.elementor-view-framed .elementor-icon{background-color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-bd751fa .elementor-icon{font-size:22px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-bd751fa .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-bd751fa .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-7 .elementor-element.elementor-element-bd751fa:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-bd751fa:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-bd751fa .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23px;}.elementor-7 .elementor-element.elementor-element-62255fe{width:var( --container-widget-width, 25% );max-width:25%;background-color:#FFFFFF;padding:20px 20px 20px 20px;--container-widget-width:25%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-62255fe:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );box-shadow:0px 11px 35px -18px rgba(0, 188.00000000000006, 77.99999999999991, 0.31);}.elementor-7 .elementor-element.elementor-element-62255fe .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-7 .elementor-element.elementor-element-62255fe .elementor-icon-box-title{margin-block-end:10px;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-62255fe.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c361e15 );fill:#EEFAF3;color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-62255fe.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-62255fe.elementor-view-default .elementor-icon{fill:var( --e-global-color-c361e15 );color:var( --e-global-color-c361e15 );border-color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-62255fe.elementor-view-framed .elementor-icon{background-color:#EEFAF3;}.elementor-7 .elementor-element.elementor-element-62255fe .elementor-icon{font-size:22px;border-width:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-62255fe .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-62255fe .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:24px;font-weight:400;line-height:30px;}.elementor-7 .elementor-element.elementor-element-62255fe:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-62255fe:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-62255fe .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:23px;}.elementor-7 .elementor-element.elementor-element-0ac4ee2{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.66;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0ac4ee2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0ac4ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lucymart.shop/wp-content/uploads/2026/04/photo-1571019613454-1cb2f99b2d8b.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7 .elementor-element.elementor-element-0ac4ee2::before, .elementor-7 .elementor-element.elementor-element-0ac4ee2 > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-0ac4ee2 > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-0ac4ee2 > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-0ac4ee2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-0ac4ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #02200F 100%);}.elementor-7 .elementor-element.elementor-element-ae80f9d{--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-7 .elementor-element.elementor-element-51d229b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-8d1676b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-2d94642{--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:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-c7374b4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-a3412c6 );}.elementor-7 .elementor-element.elementor-element-a7b42fd{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3e5ef66{width:var( --container-widget-width, 83% );max-width:83%;padding:20px 0px 0px 0px;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3e5ef66 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-a3412c6 );}.elementor-7 .elementor-element.elementor-element-e8e5f4c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-f42b935 .elementor-button{background-color:var( --e-global-color-3ccb055 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-6ab42fb );color:var( --e-global-color-6ab42fb );border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-f42b935 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-f42b935 .elementor-button:focus{background-color:var( --e-global-color-c361e15 );color:var( --e-global-color-astglobalcolor4 );box-shadow:0px 0px 48px -19px #2ECC71;}.elementor-7 .elementor-element.elementor-element-f42b935 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-f42b935 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-f42b935 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-b872a66 .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-b872a66 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-b872a66 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-b872a66 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-b872a66 .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-b872a66 .elementor-button:focus svg{fill:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-27fb0be{--display:flex;--min-height:20px;--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-7 .elementor-element.elementor-element-0e0a280{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-7e63f7d{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-7e63f7d .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-7e63f7d .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-7e63f7d .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-7e63f7d .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-7e63f7d:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-7e63f7d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-7e63f7d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#DCDCDC;}.elementor-7 .elementor-element.elementor-element-a2fc577{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-a2fc577 .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-a2fc577 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-a2fc577 .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-a2fc577 .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-a2fc577:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-a2fc577:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-a2fc577 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#DCDCDC;}.elementor-7 .elementor-element.elementor-element-1991ed3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-6c1ba6c{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-6c1ba6c .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-6c1ba6c .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-6c1ba6c .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-6c1ba6c .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-6c1ba6c:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-6c1ba6c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-6c1ba6c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#DCDCDC;}.elementor-7 .elementor-element.elementor-element-5b587df{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-5b587df .elementor-icon-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-5b587df .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-5b587df .elementor-icon-box-title a{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-5b587df .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-5b587df:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-5b587df:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-5b587df .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#DCDCDC;}.elementor-7 .elementor-element.elementor-element-3324a8f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-3324a8f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3324a8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-d35da35{--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-7 .elementor-element.elementor-element-28532d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-7 .elementor-element.elementor-element-22f3ca7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-9caecd8{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-7 .elementor-element.elementor-element-d25af4c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-3b689c4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;font-style:italic;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-9f5016d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2d3b7c6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:60px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-e96eb8e{--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:flex-end;--align-items:flex-end;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-7 .elementor-element.elementor-element-80095d3{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-39f7634{text-align:end;}.elementor-7 .elementor-element.elementor-element-39f7634 img{width:60%;}.elementor-7 .elementor-element.elementor-element-c99f31c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c99f31c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:28px;color:#000000A6;}.elementor-7 .elementor-element.elementor-element-7b3e48c{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-testimonial .elementor-testimonial-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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{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-7 .elementor-element.elementor-element-3728259{background-color:#BDBDBD12;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-3728259:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-3728259 .elementor-testimonial-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-3728259 .elementor-testimonial-content{color:var( --e-global-color-6ab42fb );font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-3728259 .elementor-testimonial-name{color:var( --e-global-color-6ab42fb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-3728259 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2e3a3a0{background-color:#BDBDBD12;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-2e3a3a0:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-2e3a3a0 .elementor-testimonial-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-2e3a3a0 .elementor-testimonial-content{color:var( --e-global-color-6ab42fb );font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-2e3a3a0 .elementor-testimonial-name{color:var( --e-global-color-6ab42fb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-2e3a3a0 .elementor-testimonial-job{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-932573a{background-color:#BDBDBD12;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-932573a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-932573a .elementor-testimonial-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-932573a .elementor-testimonial-content{color:var( --e-global-color-6ab42fb );font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-932573a .elementor-testimonial-name{color:var( --e-global-color-6ab42fb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-932573a .elementor-testimonial-job{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-41ea09b{background-color:#BDBDBD12;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor7 );border-radius:20px 20px 20px 20px;}.elementor-7 .elementor-element.elementor-element-41ea09b:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-41ea09b .elementor-testimonial-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-41ea09b .elementor-testimonial-content{color:var( --e-global-color-6ab42fb );font-family:"Playfair Display", Sans-serif;font-size:18px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-41ea09b .elementor-testimonial-name{color:var( --e-global-color-6ab42fb );font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-41ea09b .elementor-testimonial-job{color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-d53f9f2{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-d53f9f2:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-d53f9f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-566f3b4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-cfcb326{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-aafb08f{text-align:center;}.elementor-7 .elementor-element.elementor-element-aafb08f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-20e6c48{text-align:center;}.elementor-7 .elementor-element.elementor-element-20e6c48 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:italic;color:var( --e-global-color-b329202 );}.elementor-7 .elementor-element.elementor-element-ef4e7ce{text-align:center;}.elementor-7 .elementor-element.elementor-element-ef4e7ce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-246bec3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d188fd1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-306dc44{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-306dc44 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-premium-icon-list .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-drawable-icon *, .elementor-widget-premium-icon-list svg:not([class*="premium-"]){fill:var( --e-global-color-primary );stroke:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg, .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-list-icon-text p{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover  .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-widget-premium-icon-list .premium-bullet-list-content:hover svg:not([class*="premium-"]){fill:var( --e-global-color-primary );stroke:var( --e-global-color-primary );} .elementor-widget-premium-icon-list .premium-bullet-list-icon-text p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-icon-list .premium-bullet-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );} .elementor-widget-premium-icon-list .premium-bullet-text{color:var( --e-global-color-primary );} .elementor-widget-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-text{text-shadow:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-content:hover .premium-bullet-text{color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-text{text-shadow:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-desc{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-premium-icon-list .premium-bullet-list-blur:hover .premium-bullet-list-desc{text-shadow:var( --e-global-color-text );} .elementor-widget-premium-icon-list .premium-bullet-list-badge span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-premium-icon-list .premium-bullet-list-badge span{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-premium-icon-list .premium-bullet-list-divider:not(:last-child):after {border-top-color:var( --e-global-color-secondary );}.elementor-widget-premium-icon-list .premium-bullet-list-divider-inline:not(:last-child):after {border-left-color:var( --e-global-color-secondary );}.elementor-widget-premium-icon-list li.premium-bullet-list-content:not(:last-of-type) .premium-bullet-list-connector .premium-icon-connector-content:after{border-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content{overflow:hidden;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-box {flex-direction:column;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-box{justify-content:flex-start;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-divider, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-wrapper-top{align-self:flex-start;}.elementor-7 .elementor-element.elementor-element-eff8601{--pa-bullet-align:flex-start;--pa-bullet-hv-size:7px;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-text{display:flex;flex-direction:row;order:5;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content .premium-bullet-list-text-wrapper > span{align-self:start;text-align:start;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-wrapper{align-self:center;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-badge{order:8;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content {border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-wrapper i, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-text p, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-text{font-size:7px;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-wrapper svg, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-wrapper img{width:7px !important;height:7px !important;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-wrapper i, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-icon-text p{color:var( --e-global-color-b329202 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-drawable-icon *, .elementor-7 .elementor-element.elementor-element-eff8601 svg:not([class*="premium-"]){fill:var( --e-global-color-b329202 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-blur:hover .premium-bullet-list-wrapper i, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-blur:hover .premium-bullet-list-wrapper svg, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-blur:hover .premium-bullet-list-wrapper .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-b329202 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content:hover .premium-bullet-list-icon-text p{color:var( --e-global-color-b329202 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-list-wrapper i, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-blur .premium-bullet-list-content:hover  .premium-bullet-list-icon-text p{text-shadow:var( --e-global-color-b329202 );color:var( --e-global-color-b329202 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content:hover .premium-drawable-icon *, .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content:hover svg:not([class*="premium-"]){fill:var( --e-global-color-b329202 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-text{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;} .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-text{color:var( --e-global-color-astglobalcolor4 );} .elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-blur:hover .premium-bullet-text{text-shadow:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content:hover .premium-bullet-text{color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-blur .premium-bullet-list-content:hover .premium-bullet-text{text-shadow:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-badge span{color:#fff;background-color:#6ec1e4;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-badge span {border-radius:2px 2px 2px 2px;padding:2px 5px 2px 5px;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-badge {margin:0px 0px 0px 5px;}.elementor-7 .elementor-element.elementor-element-6e3fbc7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2d9d2fe .elementor-button{background-color:var( --e-global-color-b329202 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-2d9d2fe .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-2d9d2fe .elementor-button:focus{background-color:var( --e-global-color-b329202 );color:var( --e-global-color-astglobalcolor4 );box-shadow:0px 0px 48px -16px #E53935;}.elementor-7 .elementor-element.elementor-element-2d9d2fe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-2d9d2fe .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-2d9d2fe .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-8fb778c{--display:flex;}.elementor-7 .elementor-element.elementor-element-4e5e477 img{width:100%;border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-3d38610{width:var( --container-widget-width, 35% );max-width:35%;padding:10px 10px 10px 10px;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3d38610 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor8 );}.elementor-7 .elementor-element.elementor-element-3d38610 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-3d38610 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:10px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-3d38610:has(:hover) .elementor-icon-box-title,
					 .elementor-7 .elementor-element.elementor-element-3d38610:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-7e146df );}.elementor-7 .elementor-element.elementor-element-3d38610 .elementor-icon-box-description{font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-ecdb9c5{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-7e3a006{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e1aa456{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-302acb6{text-align:center;}.elementor-7 .elementor-element.elementor-element-302acb6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-ad422f6{--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-7 .elementor-element.elementor-element-8130ced{text-align:center;}.elementor-7 .elementor-element.elementor-element-8130ced .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-1891799 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;font-style:italic;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-93fd861{text-align:center;}.elementor-7 .elementor-element.elementor-element-93fd861 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:72px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-cba0343{width:var( --container-widget-width, 50% );max-width:50%;padding:20px 0px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-cba0343 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-6ad145d{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-417f52c .elementor-button{background-color:var( --e-global-color-6ab42fb );font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-417f52c .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-417f52c .elementor-button:focus{background-color:var( --e-global-color-c361e15 );color:var( --e-global-color-astglobalcolor4 );box-shadow:0px 0px 48px -19px #2ECC71;}.elementor-7 .elementor-element.elementor-element-417f52c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-417f52c .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-417f52c .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-da7448f .elementor-button{background-color:#0B0B0B00;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:var( --e-global-color-6ab42fb );color:var( --e-global-color-6ab42fb );border-style:solid;border-width:2px 2px 2px 2px;border-radius:100px 100px 100px 100px;padding:18px 28px 18px 28px;}.elementor-7 .elementor-element.elementor-element-da7448f .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-da7448f .elementor-button:focus{background-color:var( --e-global-color-6ab42fb );color:var( --e-global-color-astglobalcolor4 );box-shadow:0px 0px 48px -19px #2ECC71;}.elementor-7 .elementor-element.elementor-element-da7448f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-da7448f .elementor-button:hover svg, .elementor-7 .elementor-element.elementor-element-da7448f .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-0f533b5{--display:flex;--min-height:85vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-0f533b5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0f533b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-7 .elementor-element.elementor-element-cfdf2b1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8596977{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CAC8C8;--border-color:#CAC8C8;--border-radius:35px 35px 35px 35px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-7 .elementor-element.elementor-element-8596977:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8596977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a3412c6 );}.elementor-7 .elementor-element.elementor-element-e0c5a19{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d928d7c{--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:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3744ac8{width:100%;max-width:100%;text-align:start;}.elementor-7 .elementor-element.elementor-element-3744ac8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-c361e15 );}.elementor-7 .elementor-element.elementor-element-f284662{--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:flex-start;--align-items:flex-start;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9d78462{text-align:start;}.elementor-7 .elementor-element.elementor-element-9d78462 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-8701e9b{width:100%;max-width:100%;text-align:start;}.elementor-7 .elementor-element.elementor-element-8701e9b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;font-style:italic;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-7dcec3d{--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:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-63ee594{width:100%;max-width:100%;text-align:start;}.elementor-7 .elementor-element.elementor-element-63ee594 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;color:var( --e-global-color-6ab42fb );}.elementor-7 .elementor-element.elementor-element-5b2e9e8{width:var( --container-widget-width, 75% );max-width:75%;padding:20px 0px 0px 0px;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-5b2e9e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-a0c0a97{--display:flex;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-subscribe-btn{background-color:var( --e-global-color-3ccb055 );color:var( --e-global-color-astglobalcolor4 );border-color:#E6E2E2;transition-duration:0.1s;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;height:45px;line-height:45px;border-style:none;border-radius:1000px 1000px 1000px 1000px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-subscribe-btn:hover{background-color:var( --e-global-color-c361e15 );color:#FFFFFF;box-shadow:0px 0px 23px 4px rgba(0, 255, 2.2173913043478133, 0.18);}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-form{border-color:#E8E8E8;border-style:none;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-header{text-align:center;margin-bottom:30px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-header i{color:#605BE5;font-size:28px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-header svg{fill:#605BE5;width:28px;height:28px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-header h3{color:#424242;margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-header p{color:#606060;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-fields label{color:#818181;margin-bottom:4px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-fields input{color:#474747;background-color:#FFFFFF;border-color:#e8e8e8;transition-duration:0.1s;font-family:"Inter", Sans-serif;font-weight:400;height:45px;line-height:45px;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 15px 0px 15px;border-radius:10000px 10000px 10000px 10000px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-fields input::placeholder{color:#ADADAD;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-fields input:focus{color:#333333;background-color:#FFFFFF;border-color:var( --e-global-color-3ccb055 );}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-fields input:focus::placeholder{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-vr .wpr-mailchimp-email, .elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-vr .wpr-mailchimp-first-name, .elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-vr .wpr-mailchimp-last-name, .elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-vr .wpr-mailchimp-phone-number{margin-bottom:10px;}.elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-hr .wpr-mailchimp-email, .elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-hr .wpr-mailchimp-first-name, .elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-hr .wpr-mailchimp-last-name, .elementor-7 .elementor-element.elementor-element-33459ba.wpr-mailchimp-layout-hr .wpr-mailchimp-phone-number{margin-right:10px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-subscribe{width:130px;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-success-message{color:#333333;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-error-message{color:#FF348B;}.elementor-7 .elementor-element.elementor-element-33459ba .wpr-mailchimp-message{background-color:#FFFFFF;padding:0px 0px 0px 0px;margin-top:10px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-5f707e2{--grid-columns:2;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-25f5f79{--width:100%;}.elementor-7 .elementor-element.elementor-element-11e2416{--width:60%;}.elementor-7 .elementor-element.elementor-element-f964a26{--width:40%;}.elementor-7 .elementor-element.elementor-element-f78f54b{--width:100%;}.elementor-7 .elementor-element.elementor-element-0f1b354{--width:100%;}.elementor-7 .elementor-element.elementor-element-d9a8a5b{--width:65%;}.elementor-7 .elementor-element.elementor-element-7454482{--width:35%;}.elementor-7 .elementor-element.elementor-element-f27c77c{--width:100%;}.elementor-7 .elementor-element.elementor-element-65e65f2{--width:60%;}.elementor-7 .elementor-element.elementor-element-929b6c9{--width:40%;}.elementor-7 .elementor-element.elementor-element-0ac4ee2{--width:100%;}.elementor-7 .elementor-element.elementor-element-51d229b{--width:60%;}.elementor-7 .elementor-element.elementor-element-27fb0be{--width:40%;}.elementor-7 .elementor-element.elementor-element-3324a8f{--width:100%;}.elementor-7 .elementor-element.elementor-element-28532d0{--width:50%;}.elementor-7 .elementor-element.elementor-element-e96eb8e{--width:50%;}.elementor-7 .elementor-element.elementor-element-80095d3{--width:40%;}.elementor-7 .elementor-element.elementor-element-d53f9f2{--width:100%;}.elementor-7 .elementor-element.elementor-element-cfcb326{--width:100%;}.elementor-7 .elementor-element.elementor-element-d188fd1{--width:50%;}.elementor-7 .elementor-element.elementor-element-8fb778c{--width:50%;}.elementor-7 .elementor-element.elementor-element-ecdb9c5{--width:100%;}.elementor-7 .elementor-element.elementor-element-e1aa456{--width:100%;}.elementor-7 .elementor-element.elementor-element-0f533b5{--width:100%;}.elementor-7 .elementor-element.elementor-element-8596977{--width:95%;}.elementor-7 .elementor-element.elementor-element-d928d7c{--width:60%;}.elementor-7 .elementor-element.elementor-element-f284662{--width:100%;}.elementor-7 .elementor-element.elementor-element-a0c0a97{--width:40%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-25f5f79{--padding-top:60px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-d3eb3e3{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon-box-title, .elementor-7 .elementor-element.elementor-element-d3eb3e3 .elementor-icon-box-title a{font-size:10px;}.elementor-7 .elementor-element.elementor-element-f44507e{text-align:start;}.elementor-7 .elementor-element.elementor-element-f44507e .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-c5fde6d{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-c5fde6d .elementor-heading-title{font-size:44px;}.elementor-7 .elementor-element.elementor-element-b0258c5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-b0258c5 .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-f964a26{--width:100%;--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-7 .elementor-element.elementor-element-9bb19aa img{width:100%;max-width:100%;height:100%;}.elementor-7 .elementor-element.elementor-element-c3aca01{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-7 .elementor-element.elementor-element-0f1b354{--padding-top:60px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-9350c01{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-81a2f32{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-8fab96f .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-5843d5e .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-2fb570e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7 .elementor-element.elementor-element-65aba49 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-7454482{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-95d3802{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5f707e2{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-7 .elementor-element.elementor-element-f27c77c{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-cb78ad7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-65e65f2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-0f5df90 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-da1ff95 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-c5fb10c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-c5fb10c .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-e715054{--flex-wrap:wrap;}.elementor-7 .elementor-element.elementor-element-e6cece0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-91215b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-bd751fa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-62255fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-0ac4ee2{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-ae80f9d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-51d229b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-c7374b4 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-3e5ef66{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-3e5ef66 .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-3324a8f{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-d35da35{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-28532d0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d25af4c .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-3b689c4 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-2d3b7c6 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-80095d3{--justify-content:flex-start;}.elementor-7 .elementor-element.elementor-element-39f7634{text-align:start;}.elementor-7 .elementor-element.elementor-element-39f7634 img{width:30%;}.elementor-7 .elementor-element.elementor-element-c99f31c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-d53f9f2{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-20e6c48 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-ef4e7ce .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-306dc44{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-306dc44 .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-content {padding:6px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-eff8601 .premium-bullet-list-box {padding:10px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-6e3fbc7{--justify-content:center;}.elementor-7 .elementor-element.elementor-element-8fb778c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ad422f6{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-7 .elementor-element.elementor-element-8130ced .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-1891799 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-93fd861 .elementor-heading-title{font-size:36px;}.elementor-7 .elementor-element.elementor-element-cba0343{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-cba0343 .elementor-heading-title{font-size:16px;}.elementor-7 .elementor-element.elementor-element-0f533b5{--padding-top:60px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-7 .elementor-element.elementor-element-8596977{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-f284662{--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-7 .elementor-element.elementor-element-9d78462 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-8701e9b .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-63ee594 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-5b2e9e8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7 .elementor-element.elementor-element-5b2e9e8 .elementor-heading-title{font-size:14px;line-height:20px;}.elementor-7 .elementor-element.elementor-element-a0c0a97{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-c5fde6d *//* ============================================================
   Lucymart — Hero Section Reusable CSS
   Gradient text, floating glass cards, pulsing rings.
   Drop into any project. No framework dependencies.
   ============================================================ */

/* Optional: load the fonts via Google Fonts in your <head>
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:wght@300..800&display=swap" rel="stylesheet">
*/

:root {
  --lucy-green: #2ecc71;
  --lucy-green-deep: #145a32;
  --lucy-black: #0b0b0b;
  --lucy-white: #ffffff;
}

/* -----------------------------------------------------------
   1. GRADIENT ITALIC TEXT
   ----------------------------------------------------------- */
.lm-headline {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-weight: 700;
  font-size: clamp(44px, 8vw, 88px);
  line-height: 0.98;
  letter-spacing: -0.01em;
  color: var(--lucy-black);
  margin: 0;
}

.lm-gradient-text {
  font-style: italic;
  background: linear-gradient(120deg,
              var(--lucy-green) 0%,
              var(--lucy-green-deep) 30%,
              var(--lucy-black) 90%);
  background-size: 180% 180%;
  background-position: 0% 50%;
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
  transition: background-position 1.2s ease;
}

.lm-headline:hover .lm-gradient-text {
  background-position: 100% 50%;
}

/* -----------------------------------------------------------
   2. HERO STAGE + BOTTLE
   ----------------------------------------------------------- */
.lm-hero-stage {
  position: relative;
  width: 100%;
  max-width: 500px;
  aspect-ratio: 3 / 4;
  margin: 0 auto;
}

.lm-hero-image {
  width:100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
  box-shadow: 0 40px 60px -10px rgba(20, 90, 50, 0.35);
  animation: lm-float-bottle 7s ease-in-out infinite;
}

/* -----------------------------------------------------------
   3. FLOATING GLASS CARDS
   ----------------------------------------------------------- */
.lm-tag {
  position: absolute;
  top:    var(--lm-top,    auto);
  bottom: var(--lm-bottom, auto);
  left:   var(--lm-left,   auto);
  right:  var(--lm-right,  auto);

  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  border-radius: 18px;

  background: rgba(255, 255, 255, 0.62);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  border: 1px solid rgba(20, 90, 50, 0.08);
  box-shadow: 0 14px 32px -12px rgba(11, 11, 11, 0.18);

  animation: lm-float-soft 5s ease-in-out infinite;
  animation-delay: var(--lm-delay, 0s);

  font-family: "Inter", system-ui, sans-serif;
  color: var(--lucy-black);
  white-space: nowrap;
}

.lm-tag__sub {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: rgba(11, 11, 11, 0.55);
}

.lm-tag__label {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
}

/* -----------------------------------------------------------
   4. PULSING RINGS (optional, behind the bottle)
   ----------------------------------------------------------- */
.lm-pulse-ring {
  position: absolute;
  inset: 50%;
  width: 260px;
  height: 260px;
  margin: -130px 0 0 -130px;
  border-radius: 50%;
  border: 1px solid rgba(46, 204, 113, 0.3);
  animation: lm-pulse 2.4s ease-out infinite;
  pointer-events: none;
}

/* -----------------------------------------------------------
   5. KEYFRAMES
   ----------------------------------------------------------- */
@keyframes lm-float-bottle {
  0%, 100% { transform: translateY(0)     rotate(-6deg); }
  50%      { transform: translateY(-22px) rotate(-4deg); }
}

@keyframes lm-float-soft {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-12px); }
}

@keyframes lm-pulse {
  0%   { transform: scale(0.85); opacity: 0.5; }
  100% { transform: scale(1.4);  opacity: 0;   }
}

/* -----------------------------------------------------------
   6. ACCESSIBILITY — respect reduced motion
   ----------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  .lm-hero-image,
  .lm-tag,
  .lm-pulse-ring,
  .lm-gradient-text {
    animation: none !important;
    transition: none !important;
  }
}

/* ============================================================
   USAGE EXAMPLE
   ============================================================
   <h1 class="lm-headline">
     Fuel Your Body. <br>
     <em class="lm-gradient-text">Boost Your Life.</em>
   </h1>

   <div class="lm-hero-stage">
     <div class="lm-pulse-ring"></div>
     <div class="lm-pulse-ring" style="animation-delay:1s"></div>
     <img class="lm-hero-image" src="bottle.jpg" alt="">

     <div class="lm-tag" style="--lm-top:8%; --lm-left:2%; --lm-delay:0.2s">
       <span class="lm-tag__sub">1000mg</span>
       <span class="lm-tag__label">Vitamin C</span>
     </div>
     <div class="lm-tag" style="--lm-bottom:12%; --lm-left:6%; --lm-delay:0.6s">
       <span class="lm-tag__sub">Bioavailable</span>
       <span class="lm-tag__label">Cold-pressed</span>
     </div>
     <div class="lm-tag" style="--lm-top:22%; --lm-right:2%; --lm-delay:1s">
       <span class="lm-tag__sub">Naturally sweet</span>
       <span class="lm-tag__label">Zero sugar</span>
     </div>
   </div>
   ============================================================ *//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c3aca01 *//* ============================================================
   Lucymart — Hero Section Reusable CSS
   Gradient text, floating glass cards, pulsing rings.
   Drop into any project. No framework dependencies.
   ============================================================ */

/* Optional: load the fonts via Google Fonts in your <head>
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:wght@300..800&display=swap" rel="stylesheet">
*/

:root {
  --lucy-green: #2ecc71;
  --lucy-green-deep: #145a32;
  --lucy-black: #0b0b0b;
  --lucy-white: #ffffff;
}

/* -----------------------------------------------------------
   1. GRADIENT ITALIC TEXT
   ----------------------------------------------------------- */
.lm-headline {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-weight: 700;
  font-size: clamp(44px, 8vw, 88px);
  line-height: 0.98;
  letter-spacing: -0.01em;
  color: var(--lucy-black);
  margin: 0;
}

.lm-gradient-text {
  font-style: italic;
  background: linear-gradient(120deg,
              var(--lucy-green) 0%,
              var(--lucy-green-deep) 60%,
              var(--lucy-black) 100%);
  background-size: 180% 180%;
  background-position: 0% 50%;
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
  transition: background-position 1.2s ease;
}

.lm-headline:hover .lm-gradient-text {
  background-position: 100% 50%;
}

/* -----------------------------------------------------------
   2. HERO STAGE + BOTTLE
   ----------------------------------------------------------- */


/* -----------------------------------------------------------
   3. FLOATING GLASS CARDS
   ----------------------------------------------------------- */
.lm-tagg {
  
  
  bottom: var(--lm-bottom, 160px);
  left:   var(--lm-left,   -20px);
  

  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  border-radius: 18px;

  background: rgba(255, 255, 255, 0.62);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  border: 1px solid rgba(20, 90, 50, 0.08);
  box-shadow: 0 14px 32px -12px rgba(11, 11, 11, 0.18);

  animation: lm-float-soft 5s ease-in-out infinite;
  animation-delay: var(--lm-delay, 0s);

  font-family: "Inter", system-ui, sans-serif;
  color: var(--lucy-black);
  white-space: nowrap;
}

.lm-tag__sub {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: rgba(11, 11, 11, 0.55);
}

.lm-tag__label {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
}

/* -----------------------------------------------------------
   4. PULSING RINGS (optional, behind the bottle)
   ----------------------------------------------------------- */


/* ============================================================
   USAGE EXAMPLE
   ============================================================
   <h1 class="lm-headline">
     Fuel Your Body. <br>
     <em class="lm-gradient-text">Boost Your Life.</em>
   </h1>

   <div class="lm-hero-stage">
     <div class="lm-pulse-ring"></div>
     <div class="lm-pulse-ring" style="animation-delay:1s"></div>
     <img class="lm-hero-image" src="bottle.jpg" alt="">

     <div class="lm-tag" style="--lm-top:8%; --lm-left:2%; --lm-delay:0.2s">
       <span class="lm-tag__sub">1000mg</span>
       <span class="lm-tag__label">Vitamin C</span>
     </div>
     <div class="lm-tag" style="--lm-bottom:12%; --lm-left:6%; --lm-delay:0.6s">
       <span class="lm-tag__sub">Bioavailable</span>
       <span class="lm-tag__label">Cold-pressed</span>
     </div>
     <div class="lm-tag" style="--lm-top:22%; --lm-right:2%; --lm-delay:1s">
       <span class="lm-tag__sub">Naturally sweet</span>
       <span class="lm-tag__label">Zero sugar</span>
     </div>
   </div>
   ============================================================ *//* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a77198b *//* ============================================================
   Lucymart — Hero Section Reusable CSS
   Gradient text, floating glass cards, pulsing rings.
   Drop into any project. No framework dependencies.
   ============================================================ */

/* Optional: load the fonts via Google Fonts in your <head>
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:wght@300..800&display=swap" rel="stylesheet">
*/

:root {
  --lucy-green: #2ecc71;
  --lucy-green-deep: #145a32;
  --lucy-black: #0b0b0b;
  --lucy-white: #ffffff;
}

/* -----------------------------------------------------------
   1. GRADIENT ITALIC TEXT
   ----------------------------------------------------------- */
.lm-headline {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-weight: 700;
  font-size: clamp(44px, 8vw, 88px);
  line-height: 0.98;
  letter-spacing: -0.01em;
  color: var(--lucy-black);
  margin: 0;
}

.lm-gradient-text {
  font-style: italic;
  background: linear-gradient(120deg,
              var(--lucy-green) 0%,
              var(--lucy-green-deep) 60%,
              var(--lucy-black) 100%);
  background-size: 180% 180%;
  background-position: 0% 50%;
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
  transition: background-position 1.2s ease;
}

.lm-headline:hover .lm-gradient-text {
  background-position: 100% 50%;
}

/* -----------------------------------------------------------
   2. HERO STAGE + BOTTLE
   ----------------------------------------------------------- */
.lm-hero-stage {
  position: relative;
  width: 100%;
  max-width: 520px;
  aspect-ratio: 3 / 4;
  margin: 0 auto;
}

.lm-hero-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
  box-shadow: 0 40px 60px -10px rgba(20, 90, 50, 0.35);
  animation: lm-float-bottle 7s ease-in-out infinite;
}

/* -----------------------------------------------------------
   3. FLOATING GLASS CARDS
   ----------------------------------------------------------- */
.lm-taga {
  
  
  bottom: var(--lm-bottom, 400px);
  left:   var(--lm-left,   250px);
  

  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  border-radius: 18px;

  background: rgba(255, 255, 255, 0.62);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  border: 1px solid rgba(20, 90, 50, 0.08);
  box-shadow: 0 14px 32px -12px rgba(11, 11, 11, 0.18);

  animation: lm-float-soft 5s ease-in-out infinite;
  animation-delay: var(--lm-delay, 0s);

  font-family: "Inter", system-ui, sans-serif;
  color: var(--lucy-black);
  white-space: nowrap;
}

.lm-tag__sub {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: rgba(11, 11, 11, 0.55);
}

.lm-tag__label {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
}

/* -----------------------------------------------------------
   4. PULSING RINGS (optional, behind the bottle)
   ----------------------------------------------------------- */
.lm-pulse-ring {
  position: absolute;
  inset: 50%;
  width: 260px;
  height: 260px;
  margin: -130px 0 0 -130px;
  border-radius: 50%;
  border: 1px solid rgba(46, 204, 113, 0.3);
  animation: lm-pulse 2.4s ease-out infinite;
  pointer-events: none;
}

/* -----------------------------------------------------------
   5. KEYFRAMES
   ----------------------------------------------------------- */
@keyframes lm-float-bottle {
  0%, 100% { transform: translateY(0)     rotate(-6deg); }
  50%      { transform: translateY(-22px) rotate(-4deg); }
}

@keyframes lm-float-soft {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-12px); }
}

@keyframes lm-pulse {
  0%   { transform: scale(0.85); opacity: 0.5; }
  100% { transform: scale(1.4);  opacity: 0;   }
}

/* -----------------------------------------------------------
   6. ACCESSIBILITY — respect reduced motion
   ----------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  .lm-hero-image,
  .lm-tag,
  .lm-pulse-ring,
  .lm-gradient-text {
    animation: none !important;
    transition: none !important;
  }
}

/* ============================================================
   USAGE EXAMPLE
   ============================================================
   <h1 class="lm-headline">
     Fuel Your Body. <br>
     <em class="lm-gradient-text">Boost Your Life.</em>
   </h1>

   <div class="lm-hero-stage">
     <div class="lm-pulse-ring"></div>
     <div class="lm-pulse-ring" style="animation-delay:1s"></div>
     <img class="lm-hero-image" src="bottle.jpg" alt="">

     <div class="lm-tag" style="--lm-top:8%; --lm-left:2%; --lm-delay:0.2s">
       <span class="lm-tag__sub">1000mg</span>
       <span class="lm-tag__label">Vitamin C</span>
     </div>
     <div class="lm-tag" style="--lm-bottom:12%; --lm-left:6%; --lm-delay:0.6s">
       <span class="lm-tag__sub">Bioavailable</span>
       <span class="lm-tag__label">Cold-pressed</span>
     </div>
     <div class="lm-tag" style="--lm-top:22%; --lm-right:2%; --lm-delay:1s">
       <span class="lm-tag__sub">Naturally sweet</span>
       <span class="lm-tag__label">Zero sugar</span>
     </div>
   </div>
   ============================================================ *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5843d5e */.gradient-text {
  background: linear-gradient(to right, #00c853, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da1ff95 */.gradient-text {
  background: linear-gradient(to right, #00c853, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e63f7d */.dark-glass{
  background: rgba(10, 10, 10, 0.45);

  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border: 1px solid rgba(255,255,255,0.08);

  box-shadow:
    0 8px 32px rgba(0,0,0,0.5),
    inset 0 1px 0 rgba(255,255,255,0.04);

  border-radius: 24px;

  padding: 30px;
  color: #ffffff;

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a2fc577 */.dark-glass{
  background: rgba(10, 10, 10, 0.45);

  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border: 1px solid rgba(255,255,255,0.08);

  box-shadow:
    0 8px 32px rgba(0,0,0,0.5),
    inset 0 1px 0 rgba(255,255,255,0.04);

  border-radius: 24px;

  padding: 30px;
  color: #ffffff;

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6c1ba6c */.dark-glass{
  background: rgba(10, 10, 10, 0.45);

  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border: 1px solid rgba(255,255,255,0.08);

  box-shadow:
    0 8px 32px rgba(0,0,0,0.5),
    inset 0 1px 0 rgba(255,255,255,0.04);

  border-radius: 24px;

  padding: 30px;
  color: #ffffff;

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5b587df */.dark-glass{
  background: rgba(10, 10, 10, 0.45);

  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);

  border: 1px solid rgba(255,255,255,0.08);

  box-shadow:
    0 8px 32px rgba(0,0,0,0.5),
    inset 0 1px 0 rgba(255,255,255,0.04);

  border-radius: 24px;

  padding: 30px;
  color: #ffffff;

  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b689c4 */.gradient-text {
  background: linear-gradient(to right, #00c853, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-20e6c48 *//* ============================================================
   Lucymart — Hero Section Reusable CSS
   Gradient text, floating glass cards, pulsing rings.
   Drop into any project. No framework dependencies.
   ============================================================ */

/* Optional: load the fonts via Google Fonts in your <head>
   <link rel="preconnect" href="https://fonts.googleapis.com">
   <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
   <link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Inter:wght@300..800&display=swap" rel="stylesheet">
*/

:root {
  --lucy-green: #2ecc71;
  --lucy-green-deep: #145a32;
  --lucy-black: #0b0b0b;
  --lucy-white: #ffffff;
}

/* -----------------------------------------------------------
   1. GRADIENT ITALIC TEXT
   ----------------------------------------------------------- */
.lm-headline {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-weight: 700;
  font-size: clamp(44px, 8vw, 88px);
  line-height: 0.98;
  letter-spacing: -0.01em;
  color: var(--lucy-black);
  margin: 0;
}

.lm-gradient-text {
  font-style: italic;
  background: linear-gradient(120deg,
              var(--lucy-green) 0%,
              var(--lucy-green-deep) 30%,
              var(--lucy-black) 90%);
  background-size: 180% 180%;
  background-position: 0% 50%;
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
          color: transparent;
  transition: background-position 1.2s ease;
}

.lm-headline:hover .lm-gradient-text {
  background-position: 100% 50%;
}

/* -----------------------------------------------------------
   2. HERO STAGE + BOTTLE
   ----------------------------------------------------------- */
.lm-hero-stage {
  position: relative;
  width: 100%;
  max-width: 500px;
  aspect-ratio: 3 / 4;
  margin: 0 auto;
}

.lm-hero-image {
  width:75%;
  height: 75%;
  object-fit: cover;
  border-radius: 32px;
  box-shadow: 0 40px 60px -10px rgba(20, 90, 50, 0.35);
  animation: lm-float-bottle 7s ease-in-out infinite;
}

/* -----------------------------------------------------------
   3. FLOATING GLASS CARDS
   ----------------------------------------------------------- */
.lm-tag {
  position: absolute;
  top:    var(--lm-top,    auto);
  bottom: var(--lm-bottom, auto);
  left:   var(--lm-left,   auto);
  right:  var(--lm-right,  auto);

  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  border-radius: 18px;

  background: rgba(255, 255, 255, 0.62);
  -webkit-backdrop-filter: blur(18px);
          backdrop-filter: blur(18px);
  border: 1px solid rgba(20, 90, 50, 0.08);
  box-shadow: 0 14px 32px -12px rgba(11, 11, 11, 0.18);

  animation: lm-float-soft 5s ease-in-out infinite;
  animation-delay: var(--lm-delay, 0s);

  font-family: "Inter", system-ui, sans-serif;
  color: var(--lucy-black);
  white-space: nowrap;
}

.lm-tag__sub {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: rgba(11, 11, 11, 0.55);
}

.lm-tag__label {
  font-family: "Playfair Display", serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
}

/* -----------------------------------------------------------
   4. PULSING RINGS (optional, behind the bottle)
   ----------------------------------------------------------- */
.lm-pulse-ring {
  position: absolute;
  inset: 50%;
  width: 260px;
  height: 260px;
  margin: -130px 0 0 -130px;
  border-radius: 50%;
  border: 1px solid rgba(46, 204, 113, 0.3);
  animation: lm-pulse 2.4s ease-out infinite;
  pointer-events: none;
}

/* -----------------------------------------------------------
   5. KEYFRAMES
   ----------------------------------------------------------- */
@keyframes lm-float-bottle {
  0%, 100% { transform: translateY(0)     rotate(-6deg); }
  50%      { transform: translateY(-22px) rotate(-4deg); }
}

@keyframes lm-float-soft {
  0%, 100% { transform: translateY(0); }
  50%      { transform: translateY(-12px); }
}

@keyframes lm-pulse {
  0%   { transform: scale(0.85); opacity: 0.5; }
  100% { transform: scale(1.4);  opacity: 0;   }
}

/* -----------------------------------------------------------
   6. ACCESSIBILITY — respect reduced motion
   ----------------------------------------------------------- */
@media (prefers-reduced-motion: reduce) {
  .lm-hero-image,
  .lm-tag,
  .lm-pulse-ring,
  .lm-gradient-text {
    animation: none !important;
    transition: none !important;
  }
}

/* ============================================================
   USAGE EXAMPLE
   ============================================================
   <h1 class="lm-headline">
     Fuel Your Body. <br>
     <em class="lm-gradient-text">Boost Your Life.</em>
   </h1>

   <div class="lm-hero-stage">
     <div class="lm-pulse-ring"></div>
     <div class="lm-pulse-ring" style="animation-delay:1s"></div>
     <img class="lm-hero-image" src="bottle.jpg" alt="">

     <div class="lm-tag" style="--lm-top:8%; --lm-left:2%; --lm-delay:0.2s">
       <span class="lm-tag__sub">1000mg</span>
       <span class="lm-tag__label">Vitamin C</span>
     </div>
     <div class="lm-tag" style="--lm-bottom:12%; --lm-left:6%; --lm-delay:0.6s">
       <span class="lm-tag__sub">Bioavailable</span>
       <span class="lm-tag__label">Cold-pressed</span>
     </div>
     <div class="lm-tag" style="--lm-top:22%; --lm-right:2%; --lm-delay:1s">
       <span class="lm-tag__sub">Naturally sweet</span>
       <span class="lm-tag__label">Zero sugar</span>
     </div>
   </div>
   ============================================================ *//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1891799 */.gradient-text {
  background: linear-gradient(to right, #00c853, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ecdb9c5 *//* Hero Container */
.hero-container{
    position: relative;
    overflow: hidden;
    background: #f4f7f4;
    border-radius: 0px;
    isolation: isolate;
}

/* Soft green ambient glow */
.hero-container::before,
.hero-container::after{
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 50%;
    filter: blur(120px);
    opacity: 0.35;
    z-index: -1;
    pointer-events: none;
}

/* Left glow */
.hero-container::before{
    top: 10%;
    left: -120px;
    background: radial-gradient(circle, 
        rgba(90, 255, 160, 0.55) 0%, 
        rgba(90, 255, 160, 0.18) 35%, 
        transparent 75%);
}

/* Right glow */
.hero-container::after{
    bottom: -120px;
    right: -120px;
    background: radial-gradient(circle, 
        rgba(120, 255, 170, 0.45) 0%, 
        rgba(120, 255, 170, 0.14) 40%, 
        transparent 75%);
}

/* Optional subtle noise + smooth feel */
.hero-container .bg-overlay{
    position: absolute;
    inset: 0;
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.25),
            rgba(255,255,255,0.08)
        );
    backdrop-filter: blur(2px);
    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8701e9b */.gradient-text {
  background: linear-gradient(to right, #00c853, #000000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */