.elementor-7 .elementor-element.elementor-element-6792eb8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-6792eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7078f7b );}.elementor-7 .elementor-element.elementor-element-6792eb8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-6792eb8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-435d08b .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:44px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-df8a6c9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:25px;font-weight:500;line-height:25px;letter-spacing:0.2px;color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-df2e9c8 .elementor-icon-list-icon i{color:var( --e-global-color-b06b6aa );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-df2e9c8 .elementor-icon-list-icon svg{fill:var( --e-global-color-b06b6aa );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-df2e9c8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-df2e9c8 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.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-781fa70 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-781fa70 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-781fa70{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-781fa70 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-bbb8814 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-bbb8814:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-bbb8814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a0fd98 );}.elementor-7 .elementor-element.elementor-element-bbb8814{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-bbb8814 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-b2041ec.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-b2041ec.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-b2041ec.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-a4b6495{text-align:center;}.elementor-7 .elementor-element.elementor-element-a4b6495 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-28ae604{text-align:center;}.elementor-7 .elementor-element.elementor-element-28ae604 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:500;line-height:25px;letter-spacing:0.2px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-efbc1a3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-efbc1a3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-efbc1a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7078f7b );}.elementor-7 .elementor-element.elementor-element-efbc1a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-efbc1a3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-fb5a67a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-fb5a67a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-fb5a67a.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-7c43ccd{text-align:center;}.elementor-7 .elementor-element.elementor-element-7c43ccd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:37px;font-weight:800;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-3929718{text-align:center;}.elementor-7 .elementor-element.elementor-element-3929718 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:27px;font-weight:700;line-height:25px;letter-spacing:0.2px;color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-89513a1{text-align:center;}.elementor-7 .elementor-element.elementor-element-89513a1 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:400;line-height:25px;letter-spacing:0.2px;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-1cb9280 .elementor-icon-list-icon i{color:var( --e-global-color-b06b6aa );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1cb9280 .elementor-icon-list-icon svg{fill:var( --e-global-color-b06b6aa );transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-1cb9280{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-1cb9280 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7c31487 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-7c31487{padding:75px 75px 75px 75px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-b89443c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-b89443c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-b89443c.elementor-column > .elementor-widget-wrap{justify-content:center;}.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-9ce44d7{--icon-box-icon-margin:15px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-02f84eb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-02f84eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-02f84eb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-c40a32a{--icon-box-icon-margin:15px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-39a938a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-39a938a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-39a938a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-76cf502{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-bd47161{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-9b7fc5b{text-align:center;}.elementor-7 .elementor-element.elementor-element-72cc66b{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-5c9fc3e{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-0e37277{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-f0a4020{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-0dfbe7c{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-7113bb6{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-c079473{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-629fe52{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-afb97e0{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-939e069{text-align:center;}.elementor-7 .elementor-element.elementor-element-29e9d1f{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-b7f9f81{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-b863775{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-a12c451{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-ed30351{text-align:center;}.elementor-7 .elementor-element.elementor-element-923b792{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-bdcd1cf{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-90ca578{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-0ddea00{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-11b0309{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-fa2f7e3{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-e9e6ccd{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-862b837{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-4399891{text-align:center;}.elementor-7 .elementor-element.elementor-element-1bdbd5b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1bdbd5b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-1bdbd5b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-1bdbd5b .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b8c2d50 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-b8c2d50 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-b8c2d50{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-b8c2d50 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1d3956c{text-align:center;}.elementor-7 .elementor-element.elementor-element-847c475{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-a036d51{text-align:center;}.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-ee02914 .elementor-testimonial-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-243843c .elementor-testimonial-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-425842e .elementor-testimonial-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-dff7a54{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-c5d1eae{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-b7c1a17{--icon-box-icon-margin:15px;}.elementor-7 .elementor-element.elementor-element-7cda42f{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-d156190{text-align:center;}.elementor-7 .elementor-element.elementor-element-74033ae{text-align:center;}.elementor-7 .elementor-element.elementor-element-51d7a53{text-align:center;}.elementor-7 .elementor-element.elementor-element-55a7496{text-align:center;}.elementor-7 .elementor-element.elementor-element-843b538 > .elementor-container{max-width:500px;}.elementor-7 .elementor-element.elementor-element-843b538{padding:75px 75px 75px 75px;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-2372115.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-2372115.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-2372115.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-2372115 > .elementor-element-populated{text-align:center;}.elementor-7 .elementor-element.elementor-element-697da73 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-697da73 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-697da73{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-697da73 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-0301e26{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-47846ae{text-align:center;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-057c29f{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-372e281 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-372e281 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-372e281{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-372e281 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-02b966a{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-a3eda30{text-align:center;}.elementor-7 .elementor-element.elementor-element-accaefb{text-align:center;}.elementor-7 .elementor-element.elementor-element-de881db.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-7 .elementor-element.elementor-element-4b01a79{padding:75px 75px 75px 75px;}.elementor-7 .elementor-element.elementor-element-6c74048 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-6c74048 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-6c74048{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-6c74048 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7fec39f{text-align:center;}.elementor-7 .elementor-element.elementor-element-7fec39f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-3b65213{text-align:center;}.elementor-7 .elementor-element.elementor-element-3b65213 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}body.elementor-page-7:not(.elementor-motion-effects-element-type-background), body.elementor-page-7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7078f7b );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-df8a6c9{width:var( --container-widget-width, 619.5px );max-width:619.5px;--container-widget-width:619.5px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-15bd60a{width:var( --container-widget-width, 265.25px );max-width:265.25px;--container-widget-width:265.25px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-e1bab85{width:var( --container-widget-width, 274.797px );max-width:274.797px;--container-widget-width:274.797px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-781fa70{width:var( --container-widget-width, 613.25px );max-width:613.25px;--container-widget-width:613.25px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-28ae604{width:var( --container-widget-width, 803.5px );max-width:803.5px;--container-widget-width:803.5px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-f7647ea{width:var( --container-widget-width, 426px );max-width:426px;--container-widget-width:426px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-3929718{width:var( --container-widget-width, 781.5px );max-width:781.5px;--container-widget-width:781.5px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-89513a1{width:var( --container-widget-width, 781.5px );max-width:781.5px;--container-widget-width:781.5px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-1cb9280{width:var( --container-widget-width, 756px );max-width:756px;--container-widget-width:756px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-23cbc5a{width:var( --container-widget-width, 411.5px );max-width:411.5px;--container-widget-width:411.5px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c13186d{width:var( --container-widget-width, 411.5px );max-width:411.5px;--container-widget-width:411.5px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-697da73{width:var( --container-widget-width, 323px );max-width:323px;--container-widget-width:323px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-c0f0ba1{width:var( --container-widget-width, 265.25px );max-width:265.25px;--container-widget-width:265.25px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-372e281{width:var( --container-widget-width, 610.25px );max-width:610.25px;--container-widget-width:610.25px;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-ba9274f{width:var( --container-widget-width, 328px );max-width:328px;--container-widget-width:328px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-2de5393{width:75%;}.elementor-7 .elementor-element.elementor-element-3fcd44a{width:45%;}.elementor-7 .elementor-element.elementor-element-78ae169{width:55%;}.elementor-7 .elementor-element.elementor-element-700e721{width:25%;}.elementor-7 .elementor-element.elementor-element-172a792{width:30%;}.elementor-7 .elementor-element.elementor-element-bb06333{width:36.332%;}.elementor-7 .elementor-element.elementor-element-181caf5{width:30%;}.elementor-7 .elementor-element.elementor-element-8c9b0c6{width:36.332%;}.elementor-7 .elementor-element.elementor-element-a867a16{width:30%;}.elementor-7 .elementor-element.elementor-element-345af99{width:36.332%;}.elementor-7 .elementor-element.elementor-element-2372115{width:100%;}.elementor-7 .elementor-element.elementor-element-3afbf0b{width:45%;}.elementor-7 .elementor-element.elementor-element-b4074f9{width:55%;}}
/* Start custom CSS for html, class: .elementor-element-f20c473 *//* =========================================
   Landing Page — Cozinha Pet Económica
   Escopo: .lp-page
   ========================================= */

/* Variáveis (cores, tipografia, espaçamento) */
:root {
  /* Cores de marca (ajusta conforme a tua identidade visual) */
  --c-dark: #0B1B2B;
  --c-body: #1F2937;
  --c-muted: #6B7280;
  --c-white: #FFFFFF;
  --c-bg: #F8FAFC;
  --c-panel: #FFFFFF;
  --c-border: #E2E8F0;

  /* Ação e destaques */
  --c-primary: #22C55E;    /* CTA principal (verde) */
  --c-primary-700: #16A34A;
  --c-primary-900: #166534;
  --c-accent: #F2B705;     /* Destaques (ribbon, selo) */
  --c-accent-700: #D99904;

  /* Estados */
  --c-success: #16A34A;
  --c-danger: #DC2626;
  --c-warning: #D97706;

  /* Sombra e raios */
  --shadow-1: 0 6px 18px rgba(2, 8, 23, 0.08);
  --shadow-2: 0 10px 30px rgba(2, 8, 23, 0.12);
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-pill: 999px;

  /* Tipografia */
  --font-title: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  /* Tamanhos base (desktop) */
  --fz-h1: 44px;
  --fz-h2: 32px;
  --fz-h3: 24px;
  --fz-body: 17px;
  --lh-title: 1.12;
  --lh-body: 1.6;

  /* Espaçamentos */
  --sp-1: 8px;
  --sp-2: 12px;
  --sp-3: 16px;
  --sp-4: 24px;
  --sp-5: 32px;
  --sp-6: 40px;
  --sp-7: 56px;
  --sp-8: 72px;
}

/* Escopo da landing */
.lp-page {
  color: var(--c-body);
  font-family: var(--font-body);
  line-height: var(--lh-body);
  background: var(--c-bg);
}

/* Títulos */
.lp-page h1,
.lp-page .lp-h1 {
  font-family: var(--font-title);
  font-weight: 800;
  font-size: var(--fz-h1);
  line-height: var(--lh-title);
  color: var(--c-dark);
  letter-spacing: -0.02em;
  margin: 0 0 var(--sp-4);
}

.lp-page h2,
.lp-page .lp-h2 {
  font-family: var(--font-title);
  font-weight: 800;
  font-size: var(--fz-h2);
  line-height: 1.2;
  color: var(--c-dark);
  letter-spacing: -0.015em;
  margin: 0 0 var(--sp-3);
}

.lp-page h3,
.lp-page .lp-h3 {
  font-family: var(--font-title);
  font-weight: 700;
  font-size: var(--fz-h3);
  line-height: 1.25;
  color: var(--c-dark);
  letter-spacing: -0.01em;
  margin: 0 0 var(--sp-2);
}

/* Texto e links */
.lp-page p { margin: 0 0 var(--sp-3); font-size: var(--fz-body); }
.lp-page a { color: var(--c-primary-700); text-decoration: none; }
.lp-page a:hover { text-decoration: underline; }

/* Containers e cards */
.lp-card {
  background: var(--c-panel);
  border: 1px solid var(--c-border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-1);
  padding: var(--sp-5);
}

.lp-card--shadow { box-shadow: var(--shadow-2); }
.lp-card--soft {
  background: linear-gradient(180deg, #FFFFFF 0%, #FAFCFE 100%);
  border-color: #EDF2F7;
}

/* Botões (compatível com Elementor Button) */
.lp-btn,
.lp-page .elementor-button.lp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 14px 22px;
  border-radius: var(--radius-pill);
  font-weight: 700;
  letter-spacing: 0.2px;
  border: 2px solid transparent;
  transition: all .2s ease;
  text-align: center;
  line-height: 1.2;
}

.lp-btn--primary {
  background: var(--c-primary);
  color: var(--c-white);
}
.lp-btn--primary:hover { background: var(--c-primary-700); transform: translateY(-1px); }
.lp-btn--primary:active { transform: translateY(0); }
.lp-btn--ghost {
  background: transparent;
  color: var(--c-dark);
  border-color: var(--c-border);
}
.lp-btn--ghost:hover { border-color: var(--c-dark); }
.lp-btn--accent {
  background: var(--c-accent);
  color: #1C1917;
}
.lp-btn--block { width: 100%; }

/* Badges e micro-elementos */
.lp-badge {
  display: inline-block;
  padding: 6px 10px;
  border-radius: var(--radius-pill);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.3px;
  background: #F1F5F9;
  color: #0F172A;
}
.lp-badge--accent { background: #FEF3C7; color: #713F12; }
.lp-badge--success { background: #DCFCE7; color: #14532D; }
.lp-badge--danger { background: #FEE2E2; color: #7F1D1D; }

/* Listas com ícones (ex.: benefícios) */
.lp-check {
  list-style: none;
  padding: 0;
  margin: 0;
}
.lp-check li {
  display: grid;
  grid-template-columns: 24px 1fr;
  align-items: start;
  gap: 10px;
  margin: 0 0 12px;
}
.lp-check .icon {
  width: 24px; height: 24px;
  border-radius: 6px;
  background: #E8F8EF;
  color: var(--c-primary-700);
  display: inline-flex; align-items: center; justify-content: center;
  font-weight: 800;
}

/* Prova social (avatares, estrelas) */
.lp-avatars { display: flex; align-items: center; }
.lp-avatars .avatar {
  width: 36px; height: 36px;
  border-radius: 50%;
  border: 2px solid var(--c-white);
  box-shadow: 0 2px 8px rgba(2, 8, 23, 0.08);
  margin-right: -10px;
}
.lp-stars { color: #F59E0B; font-size: 14px; letter-spacing: 2px; }

/* Secção: Hero */
.lp-hero {
  position: relative;
  border-radius: var(--radius-lg);
  padding: var(--sp-7) var(--sp-6);
  background:
    radial-gradient(1000px 400px at 80% -20%, rgba(34,197,94,0.08), transparent 70%),
    linear-gradient(180deg, #FFFFFF 0%, #F6FAF7 100%);
  overflow: hidden;
}
.lp-hero .lp-eyebrow { margin-bottom: var(--sp-2); }
.lp-hero .lp-subtitle { font-size: 18px; color: var(--c-muted); }

/* Secção: Benefícios */
.lp-benefits .lp-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sp-5);
}
.lp-benefits .benefit {
  border: 1px solid var(--c-border);
  border-radius: var(--radius-md);
  padding: var(--sp-4);
  background: var(--c-panel);
}

/* Secção: Inclui/Conteúdo do e-book */
.lp-includes .lp-list {
  columns: 2;
  column-gap: var(--sp-5);
}
@media (max-width: 900px) {
  .lp-includes .lp-list { columns: 1; }
}

/* Secção: Preço e CTA */
.lp-price {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--sp-3);
  text-align: center;
}
.lp-price__value {
  font-size: 48px;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--c-dark);
}
.lp-price__note { color: var(--c-muted); font-size: 14px; }

/* Secção: Bónus */
.lp-bonus .bonus-item {
  display: grid;
  grid-template-columns: 64px 1fr auto;
  align-items: center;
  gap: var(--sp-3);
  border: 1px dashed var(--c-border);
  border-radius: var(--radius-md);
  padding: var(--sp-3);
  background: #FFFCF5;
}
.lp-bonus .tag { font-weight: 800; color: #9A3412; }
.lp-bonus .value { font-weight: 900; color: #7C2D12; }

/* Secção: Garantia */
.lp-guarantee {
  background: #F0FDF4;
  border: 1px solid #DCFCE7;
  border-radius: var(--radius-lg);
  padding: var(--sp-5);
}
.lp-guarantee .seal {
  display: inline-flex; align-items: center; gap: 8px;
  padding: 8px 12px;
  border-radius: var(--radius-pill);
  background: #DCFCE7; color: #14532D; font-weight: 700;
}

/* Secção: FAQ (override do Elementor Accordion, escopado) */
.lp-faq .elementor-accordion .elementor-accordion-item {
  border: 1px solid var(--c-border);
  border-radius: var(--radius-md);
  margin-bottom: var(--sp-3);
  overflow: hidden;
}
.lp-faq .elementor-tab-title {
  background: var(--c-panel);
  padding: 16px 18px;
  font-weight: 700;
  color: var(--c-dark);
}
.lp-faq .elementor-tab-content {
  background: #FBFDFF;
  padding: 16px 18px;
  color: var(--c-body);
}

/* Selos de confiança / rodapé */
.lp-seals { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.lp-seals .seal {
  padding: 8px 10px;
  border: 1px solid var(--c-border);
  border-radius: var(--radius-pill);
  background: #FFFFFF;
  font-size: 12px;
  color: #0F172A;
}

/* Notas/microtextos e avisos */
.lp-note { font-size: 12px; color: var(--c-muted); }
.lp-alert {
  border-radius: var(--radius-md);
  padding: 12px 14px;
  border: 1px solid #FEF3C7;
  background: #FFFBEB;
  color: #713F12;
}

/* Utilitários */
.u-center { text-align: center; }
.u-max-720 { max-width: 720px; margin-inline: auto; }
.u-max-840 { max-width: 840px; margin-inline: auto; }
.u-max-1100 { max-width: 1100px; margin-inline: auto; }

.u-mt-2 { margin-top: var(--sp-2); }
.u-mt-3 { margin-top: var(--sp-3); }
.u-mt-4 { margin-top: var(--sp-4); }
.u-mt-5 { margin-top: var(--sp-5); }
.u-mt-6 { margin-top: var(--sp-6); }
.u-mb-4 { margin-bottom: var(--sp-4); }
.u-mb-6 { margin-bottom: var(--sp-6); }

.u-hide-mobile { display: block; }
.u-only-mobile { display: none; }

/* Ribbons de destaque
   -----------------------------------------
   1) .lp-ribbon--corner: canto inclinado no card
   2) .lp-ribbon--banner: faixa horizontal no topo da secção/card
   3) .lp-ribbon--badge: badge circular sobreposto (ex.: “-60%”) */

/* Base */
.lp-ribbon {
  position: absolute;
  z-index: 4;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  pointer-events: none;
}

/* 1) Ribbon de canto (top-left) */
.lp-ribbon--corner {
  top: 14px; left: -42px;
  width: 160px; text-align: center;
  background: var(--c-accent);
  color: #1C1917;
  transform: rotate(-45deg);
  box-shadow: 0 6px 16px rgba(124, 45, 18, 0.18);
  padding: 8px 0;
}
.lp-ribbon--corner::before,
.lp-ribbon--corner::after {
  content: "";
  position: absolute;
  bottom: -7px;
  border-top: 7px solid #B45309; /* sombra lateral */
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  left: 0; right: 0; margin: auto;
  width: 0; height: 0;
  opacity: .25;
}

/* 2) Ribbon/faixa (banner) — pode ir no topo do card/hero */
.lp-ribbon--banner {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(90deg, #FDE68A 0%, #F2B705 100%);
  color: #1C1917;
  border-radius: var(--radius-pill);
  padding: 8px 14px;
  border: 1px solid #F59E0B;
  box-shadow: 0 4px 12px rgba(124, 45, 18, 0.15);
  pointer-events: auto; /* permite clique se quiseres virar CTA */
}

/* 3) Ribbon badge circular (ex.: desconto) */
.lp-ribbon--badge {
  top: -14px; right: -14px;
  width: 84px; height: 84px;
  background: var(--c-accent);
  color: #1C1917;
  border-radius: 50%;
  display: grid; place-items: center;
  border: 3px solid #FFF7ED;
  box-shadow: 0 10px 24px rgba(124, 45, 18, 0.22);
  text-align: center;
  line-height: 1.05;
  font-size: 14px;
}

/* Sugestão de container para ribbon */
.lp-card.has-ribbon { position: relative; overflow: visible; }

/* Responsividade — ajustes de tipografia e layout */
@media (max-width: 1024px) {
  :root {
    --fz-h1: 36px;
    --fz-h2: 28px;
    --fz-h3: 22px;
    --fz-body: 16px;
  }
  .lp-benefits .lp-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 767px) {
  :root {
    --fz-h1: 28px;
    --fz-h2: 24px;
    --fz-h3: 20px;
    --fz-body: 16px;
  }
  .lp-page { line-height: 1.55; }
  .lp-hero { padding: var(--sp-6) var(--sp-4); border-radius: var(--radius-md); }
  .lp-benefits .lp-grid { grid-template-columns: 1fr; }
  .lp-bonus .bonus-item { grid-template-columns: 48px 1fr; }
  .lp-ribbon--corner { transform: rotate(-45deg) scale(.9); left: -54px; }
  .lp-ribbon--badge { width: 72px; height: 72px; font-size: 13px; top: -10px; right: -10px; }
  .u-hide-mobile { display: none; }
  .u-only-mobile { display: block; }
}

/* Estados de foco/acessibilidade básicos */
.lp-btn:focus-visible {
  outline: 2px solid #0EA5E9;
  outline-offset: 2px;
}/* End custom CSS */


































































































































































