/* Scope every presentation change to the configured tool-testing checkout. */
.diyai-tool-test-checkout-intro{max-width:805px;margin:0 auto 26px;padding:28px 32px;border-radius:16px;background:#063d32;color:#fff;box-shadow:0 10px 30px rgba(6,61,50,.14)}
.diyai-tool-test-eyebrow{display:block;margin-bottom:8px;color:#8ee8be;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.diyai-tool-test-checkout-intro h1{margin:0 0 10px;color:#fff;font-size:2rem}.diyai-tool-test-checkout-intro p{margin:0;line-height:1.6}.diyai-tool-test-checkout-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0 14px;padding:15px 18px;border-radius:10px;background:rgba(255,255,255,.12)}.diyai-tool-test-checkout-summary strong{font-size:1.35rem}.diyai-tool-test-checkout-summary span{font-size:.92rem}.diyai-tool-test-checkout-note{font-size:.88rem;color:#d8f9e9}
#pmpro_pricing_fields{display:none!important}.diyai-tool-test-fields{max-width:805px;margin:28px auto!important;padding:30px!important;border:1px solid #d9e5e0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 24px rgba(10,43,34,.07)}.diyai-tool-test-fields legend{padding:0 8px;color:#073e33;font-size:1.4rem;font-weight:800}.diyai-tool-test-fields>p:first-of-type{margin:0 0 22px;padding:12px 14px;border-left:3px solid #18a56b;background:#f2fbf6;color:#285345;font-size:.92rem}.diyai-tool-test-fields .pmpro_checkout-field{display:grid;grid-template-columns:220px minmax(0,1fr);gap:10px 18px;align-items:start;margin:0 0 17px}.diyai-tool-test-fields .pmpro_checkout-field>label:first-child{padding-top:10px;color:#16372e;font-weight:700}.diyai-tool-test-fields input[type=text],.diyai-tool-test-fields input[type=email],.diyai-tool-test-fields input[type=url],.diyai-tool-test-fields select,.diyai-tool-test-fields textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9ccc5;border-radius:7px;background:#fff;font:inherit}.diyai-tool-test-fields textarea{min-height:108px;resize:vertical}.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=radio]),.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=checkbox]){display:block}.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=radio])>label:first-child,.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=checkbox])>label:first-child{display:block;padding:0 0 8px}.diyai-tool-test-fields input[type=radio],.diyai-tool-test-fields input[type=checkbox]{width:17px;height:17px;margin:0 6px 0 0;vertical-align:-3px;accent-color:#087b54}.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=checkbox]){padding:12px 14px;margin-bottom:8px;border-radius:8px;background:#f7faf9}.diyai-tool-test-fields>p:last-child{margin:22px 0 0;padding:14px 16px;border-radius:8px;background:#fff6e8;color:#6a4611}.pmpro_section:has(.diyai-tool-test-fields) .pmpro_btn-submit-checkout,.pmpro_section:has(.diyai-tool-test-fields) input[type=submit]{border-radius:8px!important;background:#087b54!important;padding:14px 22px!important;font-weight:800!important}
#pmpro_billing_address_fields .pmpro_form_field-bemail,#pmpro_billing_address_fields .pmpro_form_field-bconfirmemail{display:none!important}
.diyai-tool-test-fields .diyai-tool-test-field-error{padding:10px;border:1px solid #c62828!important;border-radius:8px;background:#fff4f4}.diyai-tool-test-fields .diyai-tool-test-field-error>label{color:#a61b1b!important}.diyai-tool-test-fields .diyai-tool-test-field-error input,.diyai-tool-test-fields .diyai-tool-test-field-error select,.diyai-tool-test-fields .diyai-tool-test-field-error textarea{border-color:#c62828!important;box-shadow:0 0 0 1px #c62828!important}
@media(max-width:650px){.diyai-tool-test-checkout-intro{padding:22px 20px}.diyai-tool-test-checkout-intro h1{font-size:1.6rem}.diyai-tool-test-checkout-summary{display:block}.diyai-tool-test-checkout-summary span{display:block;margin-top:6px}.diyai-tool-test-fields{padding:21px 17px!important}.diyai-tool-test-fields .pmpro_checkout-field{display:block}.diyai-tool-test-fields .pmpro_checkout-field>label:first-child{display:block;padding:0 0 7px}.diyai-tool-test-fields legend{font-size:1.35rem!important;line-height:1.3!important}.diyai-tool-test-fields .pmpro_checkout-field>label:first-child,.diyai-tool-test-fields .pmpro_checkout-field label{font-size:1rem!important;line-height:1.4!important}.diyai-tool-test-fields input[type=text],.diyai-tool-test-fields input[type=email],.diyai-tool-test-fields input[type=url],.diyai-tool-test-fields select,.diyai-tool-test-fields textarea{min-height:48px!important;font-size:16px!important;line-height:1.4!important}.diyai-tool-test-fields textarea{min-height:130px!important}.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=checkbox]){padding:14px!important}.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=checkbox])>label:first-child{font-size:1rem!important}.diyai-tool-test-fields .pmpro_checkout-field:has(input[type=checkbox]) label{font-size:.95rem!important;line-height:1.45!important}.pmpro_section:has(.diyai-tool-test-fields) .pmpro_btn-submit-checkout,.pmpro_section:has(.diyai-tool-test-fields) input[type=submit]{width:100%;font-size:1rem!important}}
