:root{--color-primary:#4FC3B5;--color-secondary:#DDBEAA;--color-light-bg:#D4E8E6;--color-dark-text:#4F352A;--color-black:#101010;--color-white:#ffffff;--font-heading:'Montserrat',sans-serif;--font-body:'Poppins',sans-serif;--font-accent:'JannaLT-Regular',sans-serif;--border-radius-lg:20px;--border-radius-btn:5px}body{font-family:var(--font-body);color:var(--color-black);line-height:1.6;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark-text);font-weight:700}.hero-heading{font-size:4.2rem;font-weight:800;color:#fff;text-align:center}.d-flex{display:flex}.align-center{align-items:center}.mb-1{margin-bottom:1rem!important}.services-cards h4{margin-bottom:15px}.footer-1 b,.footer-1 i{color:#4F352B}.home-service-sec h4,.home-service-sec p{font-family:var(--font-body)}.home-service-sec .et_pb_module_header{min-height:55px}.home-certificates{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.home-certificates img{object-fit:contain;width:29%;height:120px;border:2px solid #eee;padding:10px;border-radius:10px}@media (max-width:1200px) and (min-width:981px){.home-service-sec .et_pb_module_header{min-height:100px}}@media (max-width:767px){.home-service-sec .et_pb_module_header{min-height:auto!important}}h1{font-size:48px;line-height:1.2}h2{font-size:36px;line-height:1.2}h3{font-size:24px}.btn-primary{background-color:var(--color-primary)!important;color:var(--color-dark-text)!important;border-radius:var(--border-radius-btn)!important;padding:8px 30px!important;font-family:var(--font-accent)!important;font-weight:600!important;border:none!important;transition:all 0.3s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(79,195,181,0.3)}.btn-secondary{background-color:var(--color-secondary)!important;color:var(--color-dark-text)!important;border-radius:var(--border-radius-btn)!important;padding:8px 30px!important;font-family:var(--font-accent)!important;font-weight:600!important;border:none!important}div#custom-call-button{position:absolute;right:80px;top:34px}.et_pb_accordion .et_pb_toggle{background-color:#fff;border:1px solid #eee;border-radius:10px;margin-bottom:15px;box-shadow:0 4px 6px rgba(0,0,0,0.02);transition:all 0.3s ease}.et_pb_accordion .et_pb_toggle:hover{box-shadow:0 10px 15px rgba(79,195,181,0.1);transform:translateY(-2px)}.et_pb_accordion .et_pb_toggle_open{border-left:4px solid #4FC3B5}.service-card{background:#ffffff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:all 0.3s ease;border:1px solid transparent}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(79,195,181,0.15);border-color:#4FC3B5}.service-card h4.et_pb_module_header{font-family:'Janna LT','Montserrat',sans-serif;color:#4F352A;font-size:22px;padding-bottom:15px}.service-card .et-pb-icon{color:#4FC3B5;font-size:40px}.step-card{background:#fff;border:1px solid #eee;padding:30px 20px;border-radius:20px;text-align:center;position:relative;margin-top:30px;box-shadow:0 5px 15px rgba(0,0,0,0.05);transition:all 0.3s ease}.step-card:before{content:attr(data-step);position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:50px;height:50px;background:#DDBEAA;color:#4F352A;font-family:'Janna LT',sans-serif;font-weight:bold;font-size:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff;box-shadow:0 5px 10px rgba(0,0,0,0.1)}.step-1:before{content:"1"}.step-2:before{content:"2"}.step-3:before{content:"3"}.step-card:hover{transform:translateY(-5px);border-color:#4FC3B5}.step-card:hover:before{background:#4FC3B5;color:#fff}.difference-list ul{list-style:none!important;padding-left:0!important;margin-top:20px}.difference-list ul li{position:relative;padding-left:35px;margin-bottom:12px;color:#4F352A;font-family:'Poppins',sans-serif;font-size:16px;line-height:1.6}.difference-list ul li::before{content:'✔';position:absolute;left:0;top:2px;height:24px;width:24px;background-color:#D4E8E6;color:#4FC3B5;border-radius:50%;text-align:center;font-size:12px;line-height:24px;font-weight:bold}.diff-card{background:#fff;border:1px solid #eee;border-left:6px solid #DDBEAA;padding:40px;border-radius:15px;box-shadow:0 10px 20px rgba(0,0,0,0.03);height:100%;transition:transform 0.3s ease}.diff-card:hover{transform:translateY(-5px);border-left-color:#4FC3B5}.diff-card h3{font-family:'Janna LT','Montserrat',sans-serif;color:#4F352A;margin-bottom:15px;font-size:24px}.hero-social-lnks{position:absolute;right:0px;bottom:-150px;display:flex;flex-direction:column}.wk-contact-form{max-width:100%}.wk-form-row{margin-bottom:20px}.wk-form-cols{display:flex;gap:20px;margin-bottom:20px}.wk-col{flex:1}.wk-contact-form label{display:block;font-family:'Poppins',sans-serif;font-size:14px;font-weight:600;color:#4F352A;margin-bottom:8px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 select,.wpcf7 textarea{width:100%;background-color:#F9F9F9;border:1px solid #E0E0E0;border-radius:10px;padding:15px;font-family:'Poppins',sans-serif;color:#333;font-size:16px;transition:all 0.3s ease;box-sizing:border-box}.wpcf7 input:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:#4FC3B5;background-color:#fff;outline:none;box-shadow:0 0 0 3px rgba(79,195,181,0.2)}.wk-form-submit{text-align:left}.wpcf7 input[type="submit"]{background-color:#4FC3B5;color:#ffffff;font-family:'Montserrat',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 40px;border:none;border-radius:50px;cursor:pointer;transition:all 0.3s ease;font-size:16px}.wpcf7 input[type="submit"]:hover{background-color:#4F352A;transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,0.15)}div.wpcf7-response-output{border-radius:10px;padding:15px;font-size:14px;text-align:center;border-width:1px!important}@media (max-width:768px){.wk-form-cols{flex-direction:column;gap:0}.wk-col{margin-bottom:20px}.wk-form-submit{text-align:left}.wk-form-submit button{border:2px solid #000!important}.wpcf7 input[type="submit"]{width:100%}}@media (max-width:767px){.hero-heading{font-size:2.4rem;margin-bottom:10px}.lg-btn{display:block;text-align:center}}@media (min-width:980px){.footer-col1{max-width:45%}.footer-col2{max-width:12%}.footer-col3{max-width:21%}.footer-col4{max-width:22%}}