.elementor-4980 .elementor-element.elementor-element-1b38cec0:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-1b38cec0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #D3FFD6 0%, #FFFFFF 94%);}.elementor-4980 .elementor-element.elementor-element-1b38cec0 > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-1b38cec0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-4980 .elementor-element.elementor-element-1b38cec0 > .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-4980 .elementor-element.elementor-element-4ee89792{text-align:start;}.elementor-4980 .elementor-element.elementor-element-4ee89792 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-1px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-711ad3b2{text-align:start;}.elementor-4980 .elementor-element.elementor-element-711ad3b2 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:64px;font-weight:800;letter-spacing:-1px;color:#0E0E0E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4980 .elementor-element.elementor-element-71c2049e{text-align:start;font-family:"Inter", Sans-serif;font-size:18px;line-height:1.6em;color:#000000;}.elementor-4980 .elementor-element.elementor-element-2d8976e4{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-43a87587{--spacer-size:20px;}.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-4980 .elementor-element.elementor-element-4569377 .elementor-button{background-color:#52DF76;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;fill:#0E0E0E;color:#0E0E0E;border-radius:12px 12px 12px 12px;padding:18px 32px 18px 32px;}.elementor-4980 .elementor-element.elementor-element-4569377 .elementor-button:hover, .elementor-4980 .elementor-element.elementor-element-4569377 .elementor-button:focus{background-color:#52DF76;color:#0E0E0E;}.elementor-4980 .elementor-element.elementor-element-4569377 .elementor-button:hover svg, .elementor-4980 .elementor-element.elementor-element-4569377 .elementor-button:focus svg{fill:#0E0E0E;}.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-4980 .elementor-element.elementor-element-64fa23f6{text-align:center;}.elementor-4980 .elementor-element.elementor-element-64fa23f6 img{border-radius:16px 16px 16px 16px;}.elementor-4980 .elementor-element.elementor-element-143e544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-7d03082e:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-7d03082e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0E0E;}.elementor-4980 .elementor-element.elementor-element-7d03082e > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-7d03082e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 0px 48px 0px;}.elementor-4980 .elementor-element.elementor-element-7d03082e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-79495883{text-align:center;}.elementor-4980 .elementor-element.elementor-element-79495883 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:44px;font-weight:800;letter-spacing:-1px;color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-2c128924{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-483a11b4{text-align:center;}.elementor-4980 .elementor-element.elementor-element-483a11b4 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:44px;font-weight:800;letter-spacing:-1px;color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-39abe09b{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-6f501a8c{text-align:center;}.elementor-4980 .elementor-element.elementor-element-6f501a8c .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:44px;font-weight:800;letter-spacing:-1px;color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-47b07daf{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-2aae8624{text-align:center;}.elementor-4980 .elementor-element.elementor-element-2aae8624 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:44px;font-weight:800;letter-spacing:-1px;color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-3cde7560{text-align:start;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-68d8e853{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4980 .elementor-element.elementor-element-041782c > .elementor-widget-container{margin:0px 150px 0px 0150px;}.elementor-4980 .elementor-element.elementor-element-041782c{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-4980 .elementor-element.elementor-element-041782c p{margin-block-end:22px;}.elementor-4980 .elementor-element.elementor-element-314e1e3c:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-314e1e3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #90AC92 100%);}.elementor-4980 .elementor-element.elementor-element-314e1e3c > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-314e1e3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-314e1e3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-7f4088c{text-align:center;}.elementor-4980 .elementor-element.elementor-element-7f4088c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-1px;color:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-6452075{text-align:center;}.elementor-4980 .elementor-element.elementor-element-6452075 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:52px;font-weight:700;letter-spacing:-1px;color:#0E0E0E;}.elementor-4980 .elementor-element.elementor-element-7732b118{--spacer-size:20px;}.elementor-4980 .elementor-element.elementor-element-17b6198a{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#000000;}.elementor-4980 .elementor-element.elementor-element-47e1371f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4980 .elementor-element.elementor-element-47e1371f:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-47e1371f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #90AC92 0%, #FFFFFF 100%);}.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-4980 .elementor-element.elementor-element-5d9ab86f > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-5d9ab86f .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-5d9ab86f.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-4980 .elementor-element.elementor-element-5d9ab86f.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-5d9ab86f.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-4980 .elementor-element.elementor-element-5d9ab86f .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-5d9ab86f .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-5d9ab86f .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-5d9ab86f:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-5d9ab86f:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-5d9ab86f .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-13750ae5 > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-13750ae5 .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-13750ae5.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-4980 .elementor-element.elementor-element-13750ae5.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-13750ae5.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-4980 .elementor-element.elementor-element-13750ae5 .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-13750ae5 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-13750ae5 .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-13750ae5:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-13750ae5:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-13750ae5 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-1ed1e804 > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-1ed1e804 .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-1ed1e804.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-4980 .elementor-element.elementor-element-1ed1e804.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-1ed1e804.elementor-view-default .elementor-icon{fill:#FF0000;color:#FF0000;border-color:#FF0000;}.elementor-4980 .elementor-element.elementor-element-1ed1e804 .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-1ed1e804 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-1ed1e804 .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-1ed1e804:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-1ed1e804:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-1ed1e804 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-596bc663:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-596bc663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4980 .elementor-element.elementor-element-596bc663 > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-596bc663{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-596bc663 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-477dd6a3{text-align:center;}.elementor-4980 .elementor-element.elementor-element-477dd6a3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-1px;color:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-237fa1e6{text-align:center;}.elementor-4980 .elementor-element.elementor-element-237fa1e6 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:52px;font-weight:700;letter-spacing:-1px;color:#0E0E0E;}.elementor-4980 .elementor-element.elementor-element-77e87e49{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-87fdb5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-46183b1c:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-46183b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #90AC92 0%, #000000 100%);}.elementor-4980 .elementor-element.elementor-element-46183b1c > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-46183b1c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-46183b1c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-8d10899{text-align:center;}.elementor-4980 .elementor-element.elementor-element-8d10899 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-1px;color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-34049828{text-align:center;}.elementor-4980 .elementor-element.elementor-element-34049828 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:52px;font-weight:700;letter-spacing:-1px;color:#FFFFFF;}.elementor-4980 .elementor-element.elementor-element-4a635abc{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#FFFFFF;}.elementor-4980 .elementor-element.elementor-element-13182526{--spacer-size:48px;}.elementor-4980 .elementor-element.elementor-element-13e83b6d:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-13e83b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4980 .elementor-element.elementor-element-13e83b6d > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-13e83b6d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-13e83b6d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-1d883423{text-align:center;}.elementor-4980 .elementor-element.elementor-element-1d883423 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:-1px;color:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-36b012fb{--spacer-size:16px;}.elementor-4980 .elementor-element.elementor-element-651f2365{text-align:center;}.elementor-4980 .elementor-element.elementor-element-651f2365 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:52px;font-weight:700;letter-spacing:-1px;color:#0E0E0E;}.elementor-4980 .elementor-element.elementor-element-5d58a33d{--spacer-size:20px;}.elementor-4980 .elementor-element.elementor-element-469d9275{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-6432b444{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-4980 .elementor-element.elementor-element-3e87fdb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-4c4f065a > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-4c4f065a .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-4c4f065a.elementor-view-stacked .elementor-icon{background-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-4c4f065a.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-4c4f065a.elementor-view-default .elementor-icon{fill:#52DF76;color:#52DF76;border-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-4c4f065a .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-4c4f065a .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-4c4f065a .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-4c4f065a:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-4c4f065a:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-4c4f065a .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-1729b52c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4 > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4 .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4.elementor-view-stacked .elementor-icon{background-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-1ebe99b4.elementor-view-default .elementor-icon{fill:#52DF76;color:#52DF76;border-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4 .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-1ebe99b4 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4 .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-1ebe99b4:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-1ebe99b4 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-2b252489{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-2b379c33 > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-2b379c33 .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-2b379c33.elementor-view-stacked .elementor-icon{background-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-2b379c33.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-2b379c33.elementor-view-default .elementor-icon{fill:#52DF76;color:#52DF76;border-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-2b379c33 .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-2b379c33 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-2b379c33 .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-2b379c33:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-2b379c33:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-2b379c33 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-41bdcd9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-782105a0 > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-782105a0 .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-782105a0.elementor-view-stacked .elementor-icon{background-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-782105a0.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-782105a0.elementor-view-default .elementor-icon{fill:#52DF76;color:#52DF76;border-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-782105a0 .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-782105a0 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-782105a0 .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-782105a0:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-782105a0:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-782105a0 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-162c11d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b.elementor-view-stacked .elementor-icon{background-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-5ca7c5b.elementor-view-default .elementor-icon{fill:#52DF76;color:#52DF76;border-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-5ca7c5b .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-5ca7c5b:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-5ca7c5b .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-6decb24b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-4588ad09 > .elementor-widget-container{background-color:#F2F2F2;margin:6px 6px 6px 6px;padding:9px 9px 9px 9px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E1E1E1;border-radius:10px 10px 10px 10px;}.elementor-4980 .elementor-element.elementor-element-4588ad09 .elementor-icon-box-wrapper{gap:15px;}.elementor-4980 .elementor-element.elementor-element-4588ad09.elementor-view-stacked .elementor-icon{background-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-4588ad09.elementor-view-framed .elementor-icon, .elementor-4980 .elementor-element.elementor-element-4588ad09.elementor-view-default .elementor-icon{fill:#52DF76;color:#52DF76;border-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-4588ad09 .elementor-icon-box-title, .elementor-4980 .elementor-element.elementor-element-4588ad09 .elementor-icon-box-title a{font-family:"Bricolage Grotesque", Sans-serif;font-size:20px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-4588ad09 .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-4588ad09:has(:hover) .elementor-icon-box-title,
					 .elementor-4980 .elementor-element.elementor-element-4588ad09:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-4588ad09 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-1a229a76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4980 .elementor-element.elementor-element-1ec70bb8:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-1ec70bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4980 .elementor-element.elementor-element-1ec70bb8 > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-1ec70bb8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-1ec70bb8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-458dc502{text-align:center;}.elementor-4980 .elementor-element.elementor-element-458dc502 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-1px;color:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-69172660{--spacer-size:16px;}.elementor-4980 .elementor-element.elementor-element-4e63675e{text-align:center;}.elementor-4980 .elementor-element.elementor-element-4e63675e .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:700;letter-spacing:-1px;color:#0E0E0E;}.elementor-4980 .elementor-element.elementor-element-723ededd > .elementor-widget-container{margin:0px 200px 0px 200px;}.elementor-4980 .elementor-element.elementor-element-afff166:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-afff166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-4980 .elementor-element.elementor-element-afff166 > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-afff166{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-afff166 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-51d0c162{text-align:center;}.elementor-4980 .elementor-element.elementor-element-51d0c162 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;letter-spacing:-1px;color:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-4666b9d8{text-align:center;}.elementor-4980 .elementor-element.elementor-element-4666b9d8 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:44px;font-weight:700;letter-spacing:-1px;color:#0E0E0E;}.elementor-4980 .elementor-element.elementor-element-1e3b6c14{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;color:#4A4A4A;}.elementor-4980 .elementor-element.elementor-element-2e80763f:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-2e80763f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-4980 .elementor-element.elementor-element-2e80763f > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-2e80763f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-2e80763f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-4980 .elementor-element.elementor-element-7da2b439 .elementor-accordion-item{border-width:1px;border-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#52DF76;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-accordion-icon, .elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-accordion-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-accordion-icon svg{fill:#000000;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-active .elementor-accordion-icon, .elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-active .elementor-accordion-title{color:#000000;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-accordion-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:17px;font-weight:600;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-tab-title .elementor-accordion-icon i:before{color:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-tab-title .elementor-accordion-icon svg{fill:#1F8A3E;}.elementor-4980 .elementor-element.elementor-element-7da2b439 .elementor-tab-content{color:#000000;font-family:"Inter", Sans-serif;font-weight:400;}.elementor-4980 .elementor-element.elementor-element-76349b83{--spacer-size:20px;}.elementor-4980 .elementor-element.elementor-element-69d48e74{--spacer-size:40px;}.elementor-4980 .elementor-element.elementor-element-6aebbd0d:not(.elementor-motion-effects-element-type-background), .elementor-4980 .elementor-element.elementor-element-6aebbd0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #FFFFFF 0%, #90AC92 100%);}.elementor-4980 .elementor-element.elementor-element-6aebbd0d > .elementor-container{max-width:1200px;}.elementor-4980 .elementor-element.elementor-element-6aebbd0d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4980 .elementor-element.elementor-element-6aebbd0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4980 .elementor-element.elementor-element-ceacb98{text-align:center;}.elementor-4980 .elementor-element.elementor-element-ceacb98 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:56px;font-weight:600;letter-spacing:-1px;color:#000000;}.elementor-4980 .elementor-element.elementor-element-39ad6259{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;color:#FFFFFF;}@media(max-width:1024px){.elementor-4980 .elementor-element.elementor-element-68d8e853{--grid-auto-flow:row;}.elementor-4980 .elementor-element.elementor-element-47e1371f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4980 .elementor-element.elementor-element-1b38cec0{padding:44px 0px 44px 0px;}.elementor-4980 .elementor-element.elementor-element-4ee89792 .elementor-heading-title{font-size:16px;}.elementor-4980 .elementor-element.elementor-element-711ad3b2 .elementor-heading-title{font-size:38px;}.elementor-4980 .elementor-element.elementor-element-71c2049e{font-size:17px;}.elementor-4980 .elementor-element.elementor-element-7d03082e{padding:26px 0px 26px 0px;}.elementor-4980 .elementor-element.elementor-element-79495883 .elementor-heading-title{font-size:28px;}.elementor-4980 .elementor-element.elementor-element-483a11b4 .elementor-heading-title{font-size:28px;}.elementor-4980 .elementor-element.elementor-element-6f501a8c .elementor-heading-title{font-size:28px;}.elementor-4980 .elementor-element.elementor-element-2aae8624 .elementor-heading-title{font-size:28px;}.elementor-4980 .elementor-element.elementor-element-68d8e853{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4980 .elementor-element.elementor-element-500c1b3f.elementor-element{--align-self:center;}.elementor-4980 .elementor-element.elementor-element-041782c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4980 .elementor-element.elementor-element-041782c{font-size:14px;}.elementor-4980 .elementor-element.elementor-element-314e1e3c{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-7f4088c .elementor-heading-title{font-size:17px;}.elementor-4980 .elementor-element.elementor-element-6452075 .elementor-heading-title{font-size:31px;}.elementor-4980 .elementor-element.elementor-element-17b6198a{font-size:12px;line-height:1.6em;letter-spacing:-0.1px;}.elementor-4980 .elementor-element.elementor-element-47e1371f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4980 .elementor-element.elementor-element-596bc663{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-477dd6a3 .elementor-heading-title{font-size:17px;}.elementor-4980 .elementor-element.elementor-element-237fa1e6 .elementor-heading-title{font-size:31px;}.elementor-4980 .elementor-element.elementor-element-77e87e49{font-size:14px;}.elementor-4980 .elementor-element.elementor-element-46183b1c{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-8d10899 .elementor-heading-title{font-size:17px;}.elementor-4980 .elementor-element.elementor-element-34049828 .elementor-heading-title{font-size:31px;}.elementor-4980 .elementor-element.elementor-element-4a635abc{font-size:14px;}.elementor-4980 .elementor-element.elementor-element-13e83b6d{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-1d883423 .elementor-heading-title{font-size:28px;}.elementor-4980 .elementor-element.elementor-element-651f2365 .elementor-heading-title{font-size:31px;}.elementor-4980 .elementor-element.elementor-element-1ec70bb8{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-458dc502 .elementor-heading-title{font-size:17px;}.elementor-4980 .elementor-element.elementor-element-4e63675e .elementor-heading-title{font-size:28px;}.elementor-4980 .elementor-element.elementor-element-723ededd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4980 .elementor-element.elementor-element-afff166{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-51d0c162 .elementor-heading-title{font-size:17px;}.elementor-4980 .elementor-element.elementor-element-4666b9d8 .elementor-heading-title{font-size:28px;}.elementor-4980 .elementor-element.elementor-element-2e80763f{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-6aebbd0d{padding:55px 0px 55px 0px;}.elementor-4980 .elementor-element.elementor-element-ceacb98 .elementor-heading-title{font-size:33px;}.elementor-4980 .elementor-element.elementor-element-39ad6259{font-size:14px;}}@media(min-width:768px){.elementor-4980 .elementor-element.elementor-element-99783a{width:85%;}.elementor-4980 .elementor-element.elementor-element-796d18bc{width:67.647%;}.elementor-4980 .elementor-element.elementor-element-3e87fdb7{--width:33.3333%;}.elementor-4980 .elementor-element.elementor-element-1729b52c{--width:33.3333%;}.elementor-4980 .elementor-element.elementor-element-2b252489{--width:33.3333%;}.elementor-4980 .elementor-element.elementor-element-41bdcd9f{--width:33.3333%;}.elementor-4980 .elementor-element.elementor-element-162c11d5{--width:33.3333%;}.elementor-4980 .elementor-element.elementor-element-6decb24b{--width:33.3333%;}}/* Start custom CSS for html, class: .elementor-element-723ededd *//* ==========================================================================
   POWERVAT — CSS para bloques HTML (Comparativa + Timeline)
   ==========================================================================
   PEGAR EN: Page Settings → Advanced → Custom CSS
   (NO incluyas las etiquetas <style></style>, solo este contenido)

   Cubre 2 bloques:
   1. Comparativa Manual vs Automática (clase .pv-c)
   2. Timeline del proceso (clase .pv-process)

   Tipografía:
   - Titulares: Bricolage Grotesque
   - Cuerpo: Inter
   ========================================================================== */

/* === Carga de fuentes === */
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Inter:wght@400;500;600;700;800&display=swap');


/* ==========================================================================
   1. COMPARATIVA MANUAL vs AUTOMÁTICA
   ========================================================================== */

/* Reset interno — neutraliza herencia del tema */
.pv-c, .pv-c *, .pv-c *::before, .pv-c *::after {
  box-sizing: border-box;
}

.pv-c ul, .pv-c ol {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.pv-c ul li::before,
.pv-c ul li::marker {
  content: none !important;
  display: none !important;
}

.pv-c p, .pv-c h1, .pv-c h2, .pv-c h3, .pv-c h4, .pv-c h5, .pv-c h6 {
  margin: 0;
  padding: 0;
}

/* Variables y contenedor */
.pv-c {
  --pv-green: #52DF76;
  --pv-green-dark: #3BC95F;
  --pv-green-darker: #1F8A3E;
  --pv-dark: #0E0E0E;
  --pv-text: #1A1A1A;
  --pv-text-light: #4A4A4A;
  --pv-gray: #6B6B6B;
  --pv-border: #E5E7EB;
  --pv-bg-light: #F8F9FA;
  --pv-accent: #E8FAEC;
  --pv-bg-cream: #FAF8F3;

  --font-display: 'Bricolage Grotesque', system-ui, sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;

  display: block;
  width: 100%;
  padding: 60px 20px;
  background-color: var(--pv-bg-cream);
  color: var(--pv-text);
  font-family: var(--font-body);
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
}

.pv-c__inner {
  max-width: 1100px;
  margin: 0 auto;
}

/* Head */
.pv-c__head {
  text-align: center;
  max-width: 720px;
  margin: 0 auto 56px;
}

.pv-c__eyebrow {
  display: inline-block;
  padding: 6px 14px;
  background-color: var(--pv-accent);
  color: var(--pv-green-darker);
  border-radius: 100px;
  font-family: var(--font-body);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 1.4;
}

.pv-c__title {
  font-family: var(--font-display);
  font-size: clamp(32px, 5vw, 52px);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--pv-dark);
  margin: 0 0 20px 0;
  text-align: center;
}

.pv-c__subtitle {
  font-family: var(--font-body);
  font-size: 17px;
  line-height: 1.6;
  color: var(--pv-text-light);
  margin: 0;
  font-weight: 400;
  text-align: center;
}

/* Grid */
.pv-c__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
  max-width: 980px;
  margin: 0 auto;
}

/* Card */
.pv-c .pv-plan {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  border: 2px solid var(--pv-border);
  border-radius: 24px;
  padding: 40px;
  position: relative;
  margin: 0;
}

.pv-c .pv-plan--featured {
  border-color: var(--pv-green);
  box-shadow: 0 20px 50px rgba(82, 223, 118, 0.15);
}

.pv-c .pv-plan--featured::before {
  content: 'RECOMENDADA';
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background-color: var(--pv-green);
  color: var(--pv-dark);
  padding: 6px 16px;
  border-radius: 8px;
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.1em;
  white-space: nowrap;
  line-height: 1.4;
}

.pv-c .pv-plan__title {
  font-family: var(--font-display);
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 8px 0;
  letter-spacing: -0.02em;
  color: var(--pv-dark);
  line-height: 1.2;
}

.pv-c .pv-plan__tagline {
  font-family: var(--font-body);
  font-size: 14px;
  color: var(--pv-gray);
  margin: 0 0 28px 0;
  font-weight: 400;
  line-height: 1.5;
}

/* Features */
.pv-c .pv-plan__features {
  list-style: none !important;
  margin: 0 0 28px 0 !important;
  padding: 0 !important;
  flex-grow: 1;
}

.pv-c .pv-plan__features li {
  display: flex !important;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 0;
  font-family: var(--font-body);
  font-size: 14px;
  border-bottom: 1px solid var(--pv-border);
  line-height: 1.5;
  margin: 0;
  list-style: none !important;
}

.pv-c .pv-plan__features li::before,
.pv-c .pv-plan__features li::marker {
  content: none !important;
  display: none !important;
}

.pv-c .pv-plan__features li:last-child {
  border-bottom: none;
}

.pv-c .pv-feat-icon {
  flex-shrink: 0;
  font-size: 16px;
  line-height: 1.4;
  width: 20px;
}

.pv-c .pv-feat-label {
  font-family: var(--font-body);
  font-weight: 700;
  color: var(--pv-text);
  margin-right: 4px;
  flex-shrink: 0;
}

.pv-c .pv-feat-value {
  font-family: var(--font-body);
  font-weight: 400;
  color: var(--pv-text-light);
}

/* Prices box */
.pv-c .pv-plan__prices {
  background-color: var(--pv-bg-light);
  padding: 18px 20px;
  border-radius: 12px;
  margin-top: auto;
}

.pv-c .pv-price-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  font-family: var(--font-body);
  font-size: 14px;
  margin: 0;
}

.pv-c .pv-price-row + .pv-price-row {
  border-top: 1px solid var(--pv-border);
}

.pv-c .pv-price-label {
  color: var(--pv-text-light);
  font-weight: 400;
  font-family: var(--font-body);
}

.pv-c .pv-price-value {
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 18px;
  color: var(--pv-green-darker);
  letter-spacing: -0.01em;
}

/* Footnote */
.pv-c__footnote {
  text-align: center;
  max-width: 700px;
  margin: 56px auto 0;
  font-family: var(--font-body);
  font-size: 15px;
  line-height: 1.6;
  color: var(--pv-text-light);
  font-weight: 400;
}

/* Responsive Comparativa */
@media (max-width: 900px) {
  .pv-c { padding: 48px 16px; }
  .pv-c .pv-plan { padding: 32px 28px; }
  .pv-c .pv-plan__title { font-size: 22px; }
}

@media (max-width: 700px) {
  .pv-c__grid { grid-template-columns: 1fr; gap: 28px; max-width: 460px; }
  .pv-c__head { margin-bottom: 40px; }
  .pv-c .pv-plan { padding: 28px 24px; }
  .pv-c .pv-plan--featured { margin-top: 8px; }
  .pv-c .pv-plan__features li { flex-wrap: wrap; gap: 6px; }
  .pv-c__footnote { margin-top: 40px; font-size: 14px; }
}

@media (max-width: 420px) {
  .pv-c { padding: 36px 12px; }
  .pv-c .pv-plan { padding: 24px 20px; border-radius: 18px; }
  .pv-c .pv-plan__title { font-size: 20px; }
  .pv-c .pv-plan__features li { font-size: 13px; padding: 10px 0; }
  .pv-c .pv-price-value { font-size: 17px; }
}


/* ==========================================================================
   2. TIMELINE NUESTRO PROCESO (4 pasos)
   ========================================================================== */

/* Reset interno */
.pv-process, .pv-process *, .pv-process *::before, .pv-process *::after {
  box-sizing: border-box;
}

.pv-process ul, .pv-process ol {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.pv-process ul li::before,
.pv-process ul li::marker {
  content: none !important;
  display: none !important;
}

.pv-process p, .pv-process h1, .pv-process h2, .pv-process h3 {
  margin: 0;
  padding: 0;
}

/* Variables y contenedor */
.pv-process {
  --pv-green: #52DF76;
  --pv-green-darker: #1F8A3E;
  --pv-dark: #0E0E0E;
  --pv-text: #1A1A1A;
  --pv-text-light: #4A4A4A;
  --pv-accent: #E8FAEC;

  --font-display: 'Bricolage Grotesque', system-ui, sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;

  font-family: var(--font-body);
  max-width: 980px;
  margin: 0 auto;
  padding: 20px 0;
  color: var(--pv-text);
}

.pv-process__list {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}

/* Step item */
.pv-process .pv-step {
  position: relative;
  padding-left: 90px;
  padding-bottom: 60px;
  min-height: 80px;
  list-style: none !important;
  margin: 0;
}

.pv-process .pv-step::before {
  content: '';
  position: absolute;
  left: 27px;
  top: 56px;
  bottom: 0;
  width: 2px;
  background: var(--pv-green);
  z-index: 0;
  display: block;
}

.pv-process .pv-step::marker {
  content: none !important;
  display: none !important;
}

.pv-process .pv-step:last-child {
  padding-bottom: 0;
}

.pv-process .pv-step:last-child::before {
  display: none;
}

/* Círculo del número */
.pv-process .pv-step__circle {
  position: absolute;
  left: 0;
  top: 0;
  width: 56px;
  height: 56px;
  background: var(--pv-dark);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}

.pv-process .pv-step__number {
  font-family: var(--font-display);
  font-size: 22px;
  font-weight: 800;
  color: var(--pv-green);
  letter-spacing: -0.02em;
  line-height: 1;
}

/* Título del paso */
.pv-process .pv-step__title-row {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}

.pv-process .pv-step__title {
  font-family: var(--font-display);
  font-size: 26px;
  font-weight: 700;
  color: var(--pv-text);
  margin: 0;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

.pv-process .pv-step__badge {
  display: inline-block;
  padding: 4px 12px;
  background: var(--pv-accent);
  color: var(--pv-green-darker);
  border-radius: 100px;
  font-family: var(--font-body);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  white-space: nowrap;
  line-height: 1.4;
}

/* Descripción */
.pv-process .pv-step__description {
  font-family: var(--font-body);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--pv-text-light);
  margin: 0;
  max-width: 760px;
}

.pv-process .pv-step__description strong {
  color: var(--pv-text);
  font-weight: 700;
}

/* Responsive Timeline */
@media (max-width: 640px) {
  .pv-process { padding: 12px 0; }
  .pv-process .pv-step { padding-left: 64px; padding-bottom: 44px; }
  .pv-process .pv-step::before { left: 21px; top: 48px; }
  .pv-process .pv-step__circle { width: 44px; height: 44px; }
  .pv-process .pv-step__number { font-size: 18px; }
  .pv-process .pv-step__title { font-size: 21px; }
  .pv-process .pv-step__title-row { gap: 10px; margin-bottom: 8px; }
  .pv-process .pv-step__badge { font-size: 10px; padding: 3px 10px; }
  .pv-process .pv-step__description { font-size: 15px; }
}/* End custom CSS */