img{height:auto;max-width:100%}body{text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}.et_pb_section,.et_pb_row,.et_pb_column{will-change:auto}.service-card .et_pb_blurb_container{padding:25px 25px 30px 25px}@media (max-width:980px){.service-card .et_pb_blurb_container{padding:20px}}@media (max-width:767px){.service-card .et_pb_blurb_container{padding:18px}}.tpe-form{max-width:100%}.tpe-form label{font-family:'Poppins',sans-serif;font-weight:600;font-size:15px;color:#1A2E1A;display:block;margin-bottom:8px}.tpe-form label .required{color:#4CAF50}.tpe-form .form-row{margin-bottom:22px}.tpe-form .two-cols{display:flex;gap:20px}.tpe-form .form-col{flex:1}.tpe-form input[type="text"],.tpe-form input[type="email"],.tpe-form input[type="tel"],.tpe-form select,.tpe-form textarea{width:100%;font-family:'Open Sans',sans-serif;font-weight:400;font-size:15px;color:#3A3A3A;background:#F9F9F9;border:1px solid #E0E0E0;border-radius:8px;padding:14px 16px;margin-top:0;transition:border-color 0.3s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box}.tpe-form input[type="text"]:focus,.tpe-form input[type="email"]:focus,.tpe-form input[type="tel"]:focus,.tpe-form select:focus,.tpe-form textarea:focus{border-color:#4CAF50;outline:none;background:#FFFFFF}.tpe-form .wpcf7-form-control-wrap{display:block;margin:0;padding:0}.tpe-form p{margin:0;padding:0}.tpe-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231A2E1A' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.tpe-form textarea{min-height:150px;resize:vertical}.tpe-form .consent-row{margin-top:10px;margin-bottom:15px}.tpe-form .consent-row .wpcf7-form-control-wrap{display:block}.tpe-form .consent-row .wpcf7-acceptance{display:flex;align-items:flex-start;gap:10px;font-family:'Open Sans',sans-serif;font-size:14px;color:#3A3A3A;line-height:1.6}.tpe-form .consent-row input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #E0E0E0;border-radius:4px;background:#F9F9F9;cursor:pointer;margin-top:2px;transition:all 0.2s ease;position:relative}.tpe-form .consent-row input[type="checkbox"]:checked{background:#4CAF50;border-color:#4CAF50}.tpe-form .consent-row input[type="checkbox"]:checked::after{content:'✓';color:#FFFFFF;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tpe-form .consent-row input[type="checkbox"]:hover{border-color:#4CAF50}.tpe-form .consent-row .wpcf7-list-item{margin:0}.tpe-form .consent-row .wpcf7-list-item label{font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;color:#3A3A3A;display:inline;margin:0}.tpe-form .consent-row a{color:#4CAF50;text-decoration:underline;font-weight:600}.tpe-form .consent-row a:hover{color:#2D5A27}.tpe-form .consent-row .required{color:#4CAF50;font-weight:600}.tpe-form .recaptcha-notice{font-family:'Open Sans',sans-serif;font-size:12px;color:#999999;line-height:1.6;margin-bottom:20px;padding:12px 16px;background:#F9F9F9;border-radius:6px;border:1px solid #F0F0F0}.tpe-form .recaptcha-notice a{color:#888888;text-decoration:underline}.tpe-form .recaptcha-notice a:hover{color:#4CAF50}.tpe-form .tpe-submit{font-family:'Poppins',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#FFFFFF!important;background:#4CAF50!important;border:none!important;border-radius:50px!important;padding:16px 35px!important;width:100%!important;cursor:pointer!important;transition:background 0.3s ease!important;margin-top:5px}.tpe-form .tpe-submit:hover{background:#2D5A27!important}.tpe-form .wpcf7-response-output{font-family:'Open Sans',sans-serif;font-size:15px;border:2px solid #4CAF50!important;background:#F4F7F2;color:#2D5A27;border-radius:8px;padding:15px 20px;margin-top:20px}.tpe-form .wpcf7-not-valid-tip{font-family:'Open Sans',sans-serif;font-size:13px;color:#e74c3c;margin-top:6px;display:block}.tpe-form .wpcf7-spinner{display:block;margin:15px auto 0}.grecaptcha-badge{visibility:hidden!important}@media (max-width:767px){.tpe-form .two-cols{flex-direction:column;gap:0}.tpe-form .two-cols .form-col{margin-bottom:18px}.tpe-form .two-cols .form-col:last-child{margin-bottom:0}.tpe-form label{font-size:14px}.tpe-form input[type="text"],.tpe-form input[type="email"],.tpe-form input[type="tel"],.tpe-form select,.tpe-form textarea{font-size:14px;padding:12px 14px}.tpe-form textarea{min-height:120px}.tpe-form .tpe-submit{font-size:15px!important;padding:14px 28px!important}.tpe-form .consent-row .wpcf7-acceptance{font-size:13px}.tpe-form .recaptcha-notice{font-size:11px}}.tpe-form .services-checkboxes{margin-top:5px}.tpe-form .services-checkboxes .wpcf7-checkbox{display:grid;grid-template-columns:1fr 1fr;gap:0}.tpe-form .services-checkboxes .wpcf7-list-item{display:flex;align-items:center;margin:0!important;padding:10px 15px;background:#F9F9F9;border:1px solid #E0E0E0;border-radius:8px;margin-bottom:8px!important;margin-right:8px!important;cursor:pointer;transition:all 0.2s ease}.tpe-form .services-checkboxes .wpcf7-list-item:hover{border-color:#4CAF50;background:#F4F7F2}.tpe-form .services-checkboxes .wpcf7-list-item label{font-family:'Open Sans',sans-serif!important;font-weight:400!important;font-size:14px!important;color:#3A3A3A!important;cursor:pointer;display:flex!important;align-items:center;gap:10px;margin:0!important}.tpe-form .services-checkboxes input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #E0E0E0;border-radius:4px;background:#FFFFFF;cursor:pointer;position:relative;transition:all 0.2s ease}.tpe-form .services-checkboxes input[type="checkbox"]:checked{background:#4CAF50;border-color:#4CAF50}.tpe-form .services-checkboxes input[type="checkbox"]:checked::after{content:'✓';color:#FFFFFF;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tpe-form .services-checkboxes .wpcf7-list-item:nth-child(11){background:#FFF8E1;border-color:#FFB300}.tpe-form .services-checkboxes .wpcf7-list-item:nth-child(11) label{font-weight:600!important;color:#1A2E1A!important}.tpe-form .services-checkboxes .wpcf7-list-item:nth-child(11):hover{background:#FFF0C2;border-color:#FF8F00}@media (max-width:767px){.tpe-form .services-checkboxes .wpcf7-checkbox{grid-template-columns:1fr}.tpe-form .services-checkboxes .wpcf7-list-item{padding:10px 12px;margin-right:0!important}.tpe-form .services-checkboxes .wpcf7-list-item label{font-size:13px!important}}