.elementor-1455 .elementor-element.elementor-element-4e30e55{margin-top:0px;margin-bottom:80px;}.elementor-1455 .elementor-element.elementor-element-a2b6616.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1455 .elementor-element.elementor-element-a2b6616 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1455 .elementor-element.elementor-element-9bce456{--spacer-size:10px;}.elementor-1455 .elementor-element.elementor-element-a51b870{--spacer-size:50px;}.elementor-1455 .elementor-element.elementor-element-26a0686{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1455 .elementor-element.elementor-element-26a0686:not(.elementor-motion-effects-element-type-background), .elementor-1455 .elementor-element.elementor-element-26a0686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8FFE5;}.elementor-1455 .elementor-element.elementor-element-31c9ab3{--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;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-1455 .elementor-element.elementor-element-a2b6616{width:100%;}}@media(max-width:1024px){.elementor-1455 .elementor-element.elementor-element-4e30e55{margin-top:0px;margin-bottom:50px;}.elementor-1455 .elementor-element.elementor-element-a2b6616 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}







.how-it-works-section{max-width:1200px;margin:0 auto 60px auto;padding:50px 30px;background:linear-gradient(135deg,#f4f6f5 0%,#e8ebe9 100%);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.05)}.section-header{text-align:center;margin-bottom:45px}.section-header h2{font-size:32px;color:#2c3e50;margin:0 0 10px 0;font-weight:700;line-height:1.3}.section-header p{font-size:16px;color:#7f8c8d;margin:0}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-bottom:35px}.step-card{background:white;padding:35px 25px;border-radius:10px;text-align:center;position:relative;box-shadow:0 4px 6px rgba(0,0,0,0.07);transition:all 0.3s ease;border:2px solid transparent}.step-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px rgba(133,145,134,0.2);border-color:#859186}.step-number{position:absolute;top:-15px;right:20px;width:40px;height:40px;background:linear-gradient(135deg,#859186 0%,#75806f 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:18px;box-shadow:0 4px 12px rgba(133,145,134,0.4);z-index:2}.step-icon{font-size:52px;margin-bottom:18px;display:block;animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0px)}50%{transform:translateY(-10px)}}.step-card:nth-child(1) .step-icon{animation-delay:0s}.step-card:nth-child(2) .step-icon{animation-delay:0.2s}.step-card:nth-child(3) .step-icon{animation-delay:0.4s}.step-card:nth-child(4) .step-icon{animation-delay:0.6s}.step-card h3{font-size:20px;color:#2c3e50;margin:0 0 12px 0;font-weight:600}.step-card p{font-size:14px;color:#546e7a;line-height:1.7;margin:0}.timeline-note{text-align:center;padding:18px 25px;background:white;border-radius:8px;border-left:4px solid #859186;color:#2c3e50;font-size:15px;line-height:1.6;box-shadow:0 2px 8px rgba(0,0,0,0.05)}.timeline-note strong{color:#859186;font-weight:700}@media(min-width:1024px){.steps-container{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px)and (max-width:1023px){.steps-container{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.how-it-works-section{padding:35px 20px;margin-bottom:40px}.section-header h2{font-size:24px}.section-header p{font-size:14px}.steps-container{grid-template-columns:1fr;gap:30px}.step-card{padding:30px 20px}.step-number{width:35px;height:35px;font-size:16px;top:-12px;right:15px}.step-icon{font-size:44px;margin-bottom:15px}.step-card h3{font-size:18px}.timeline-note{font-size:13px;padding:15px 18px}}@media(max-width:480px){.how-it-works-section{padding:25px 15px}.section-header h2{font-size:22px}}

