@media (max-width:991px){.bring-your-vision .gform-theme--framework form input,.bring-your-vision .gform-theme--framework form textarea,.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap input,.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap textarea{padding:12px 25px!important;height:50px!important}.bring-your-vision .gform-theme--framework form textarea,.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap textarea{height:100px!important;min-height:100px!important}.bring-your-vision .gform-theme--framework form{margin-top:30px!important}}@media (max-width:767px){.bring-your-vision .gform-theme--framework form{margin-top:20px}.contact-sec form.wpcf7-form input.wpcf7-submit{height:52px!important;margin-top:20px!important;font-size:16px!important;line-height:100%!important}}@media (max-width:768px){.modular-grid{grid-template-columns:1fr}}.vt-slider-wrapper{max-width:600px;margin:auto;overflow:hidden}.vt-slider-container{height:500px}.vt-testimonial-item{background:#fff;padding:20px;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .08)}.vt-quote{font-size:16px;margin-bottom:15px;color:#333}.vt-author{display:flex;align-items:center;gap:12px}.vt-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}.vt-rating .star{font-size:14px}.star.full{color:gold}.star.half{color:orange}.star.empty{color:#ccc}.modular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.modular-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgb(0 0 0 / .08);transition:0.3s}.modular-card:hover{transform:translateY(-5px)}.modular-card img{width:100%;height:220px;object-fit:cover}.modular-card h3{font-size:20px;padding:15px 20px 5px}.modular-card p{padding:0 20px 20px;color:#666}.modular-btn{display:inline-block;margin:0 20px 20px;padding:10px 18px;background:#1e73be;color:#fff;border-radius:8px;text-decoration:none}.bring-your-vision .gform_heading{display:none}.bring-your-vision form{margin-top:50px}.bring-your-vision .gform-theme--framework form label,.contact-sec form.wpcf7-form p{font-family:Plus Jakarta Sans;font-weight:600;font-size:16px;line-height:100%;letter-spacing:0%;color:#000;margin-bottom:10px}.bring-your-vision form label span.gfield_required{display:none}.gform-theme--foundation .gform_fields{gap:20px}.bring-your-vision .gform-theme--framework form input,.bring-your-vision .gform-theme--framework form textarea,.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap input,.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap textarea{border:1px solid #eee;background:#f9f9f9;border-radius:8px;padding:20px 30px;font-family:Montserrat;font-weight:500;font-size:14px;line-height:100%;vertical-align:middle;text-transform:capitalize;color:#464646;height:59px;box-shadow:unset}.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap input,.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap textarea{background:#fff}.gform-footer input,.contact-sec form.wpcf7-form input.wpcf7-submit{border:1px solid #64b547!important;background:#64b547!important;font-family:Plus Jakarta Sans;font-weight:700;font-size:18px;line-height:100%;text-align:center;vertical-align:middle;color:#fff!important;border-radius:63px!important;width:162px!important}.contact-sec form.wpcf7-form input.wpcf7-submit{height:61px;margin-top:41px}.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap input{margin-bottom:15px}.bring-your-vision h2 span,.elementor-element-b1b6fd3 h1 span{-webkit-text-stroke:.4px #fff;text-shadow:0 2px 6px rgb(0 0 0 / .1);margin-top:10px;display:inline-block}.bring-your-vision .gform-theme--framework form textarea,.contact-sec form.wpcf7-form p span.wpcf7-form-control-wrap textarea{height:145px;min-height:145px}.bring-your-vision .elementor-element-6c06533 h2,.elementor-element-b1b6fd3 h1{text-shadow:0 1px 10px rgb(0 0 0 / .25)}.mph-ta-wrap{display:flex;gap:24px;max-width:100%;margin:0 auto}.mph-ta-content{flex-grow:1}.mph-ta-card{display:flex;background:#fff;border:unset;box-shadow:unset;overflow:hidden;height:100%;align-items:center;flex-direction:column}.mph-ta-image{width:100%;flex-shrink:0;background:#f8f9fa;height:350px}.mph-ta-image img{width:100%;height:100%;object-fit:cover;display:block}.mph-ta-body{padding:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.mph-ta-title{margin:0;color:#000;font-family:Plus Jakarta Sans;font-weight:600;font-size:26px}.mph-ta-meta{color:#1A1A1A;font-family:Montserrat;font-weight:400;font-size:16px;line-height:32px}.mph-ta-separator{margin:0 6px;color:#adb5bd}.mph-ta-cat a{color:#6c757d;text-decoration:none}.mph-ta-excerpt,a.mph-ta-readmore{font-family:Montserrat;font-weight:500;font-size:16px;line-height:24px;margin:0;text-align:center}.mph-ta-readmore{display:inline-flex;align-items:center;gap:6px;color:#0056b3;text-decoration:none;font-size:14px;font-weight:600;transition:gap 0.2s ease}a.mph-ta-readmore{color:#004897;font-weight:600;margin:0}.mph-ta-readmore:hover{gap:10px;color:#003d80}.mph-ta-content{transition:opacity 0.2s ease;background:#fff;padding:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;width:100%}.mph-ta-archive-link.is-active{background:#0056b3;color:#fff;border-bottom-color:#0056b3}@media (max-width:1199px){.mph-ta-sidebar a.mph-ta-archive-link{font-size:20px;padding:20px 25px}.mph-ta-body{padding:20px}.mph-ta-sidebar{width:300px}}@media (max-width :991px){.mph-ta-content{grid-template-columns:repeat(1,1fr)}}@media (max-width:768px){.mph-ta-wrap{flex-direction:column}.mph-ta-sidebar{width:100%}.mph-ta-card{flex-direction:column}.mph-ta-image,.mph-ta-body{width:100%}.mph-ta-image{height:220px}.mph-ta-content{padding:10px}.mph-ta-title{font-size:18px}.mph-ta-excerpt,a.mph-ta-readmore{font-size:14px;line-height:21px;margin:10px 0 10px 0}.mph-ta-body{padding:10px;width:100%}.mph-ta-sidebar a.mph-ta-archive-link{font-size:18px;padding:18px 12px}.mph-stars{font-size:22px!important;margin-bottom:0!important}.mph-ta-title{margin-top:0!important;margin-bottom:5px}}.mph-stars{color:#64b547;font-size:35px;margin-bottom:15px;text-align:center}.mph-ta-title{margin-top:20px;margin-bottom:5px;text-align:center}.mph-ta-position{text-align:center;color:#777;font-size:14px}.mph-quotes{font-size:70px;line-height:17px;color:#004897;text-align:center;margin:0;opacity:.5}