/* Shared chrome and content presentation only; native forms own their state. */
.va-site{--va-bg:#fff;--va-surface:#fff;--va-soft:#f5f8fa;--va-text:#152d42;--va-muted:#61717e;--va-border:#e2e9ed;--va-teal:#147d75;--va-on-teal:#fff;--va-teal-hover:#09685f;--va-teal-text:#136e65;--va-focus:#0e9185;--va-radius:18px;--va-shadow:0 12px 36px rgba(24,47,66,.07);--va-accent:var(--va-teal);--va-accent-2:var(--va-focus);--va-elev:var(--va-soft);min-height:100vh;background:var(--va-bg);color:var(--va-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.7;overflow-wrap:break-word}
.va-site[data-theme="dark"]{--va-bg:#0c1824;--va-surface:#112332;--va-soft:#10212f;--va-text:#e5edf3;--va-muted:#a0b0bd;--va-border:#29404e;--va-teal:#329c91;--va-on-teal:#0c1824;--va-teal-hover:#43b3a7;--va-teal-text:#90d9cf;--va-focus:#64d3c1;--va-shadow:0 12px 36px rgba(0,0,0,.18)}
.va-site,.va-site *,.va-site *::before,.va-site *::after{box-sizing:border-box}
.va-site .va-site-header{position:sticky;top:0;z-index:50;overflow:visible;isolation:auto}
.va-site .va-site-header .va-header{position:static}
body.admin-bar .va-site .va-site-header{top:32px}
.va-site .va-site-language{position:relative;display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--va-border);border-radius:9px;background:var(--va-soft);flex-shrink:0}
.va-site .va-site-language a[data-gt-lang]{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:34px;padding:5px 4px;border-radius:6px;color:var(--va-muted);font:750 12px/1 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;text-decoration:none}
.va-site .va-site-language a[data-gt-lang][aria-current="true"]{background:var(--va-surface);color:var(--va-text)}
.va-site .va-site-language a[data-gt-lang]:focus-visible{outline:3px solid var(--va-focus);outline-offset:2px}
.va-site .va-site-language [data-va-language-status]:not([hidden]){position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:65;width:260px;padding:12px 14px;border:1px solid var(--va-border);border-radius:9px;background:var(--va-surface);color:var(--va-text);box-shadow:var(--va-shadow);font-size:13px;line-height:1.5;text-align:start}

.va-site .va-site-header .va-skip-link{z-index:60}
.va-site .va-page-main{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:52px 0 72px;min-width:0}
.va-site .va-page-title{max-width:900px;margin:0 0 32px;color:var(--va-text);font:750 clamp(2rem,3.6vw,3.15rem)/1.16 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-1.2px;text-wrap:balance}
.va-site .va-page-content{min-width:0;color:var(--va-text);--wp--preset--color--base:var(--va-bg);--wp--preset--color--contrast:var(--va-text);--wp--preset--color--mono-1:var(--va-muted);--wp--preset--color--mono-2:var(--va-text);--wp--preset--color--surface:var(--va-surface);--wp--preset--color--border:var(--va-border);--wp--preset--color--accent-1:var(--va-teal);--wp--preset--color--accent-2:var(--va-focus)}
.va-site .va-page-content>p,.va-site .va-page-content>ul,.va-site .va-page-content>ol{max-width:78ch}
.va-site .va-page-content>p{margin:0 0 1.25em}
.va-site .va-page-content>h2,.va-site .va-page-content>h3,.va-site .va-page-content .wp-block-heading{color:var(--va-text);font-family:inherit;line-height:1.25;text-wrap:balance}
.va-site .va-page-content>h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:1.65em 0 .7em}
.va-site .va-page-content>h3{font-size:1.3rem;margin:1.4em 0 .6em}
.va-site .va-page-content a:not([class]),.va-site .va-page-content p>a:not(.wp-element-button){color:var(--va-teal-text);text-decoration:underline;text-underline-offset:3px}
.va-site .va-page-content img{max-width:100%;height:auto}
.va-site .va-page-content iframe{max-width:100%}
.va-site .va-page-content .wp-block-table{max-width:100%;overflow-x:auto}
.va-site .va-page-content .wp-block-table table{width:100%;border-collapse:collapse;background:var(--va-surface);color:var(--va-text)}
.va-site .va-page-content .wp-block-table th,.va-site .va-page-content .wp-block-table td{padding:13px 16px;border:1px solid var(--va-border);text-align:start}
.va-site .va-page-content .wp-block-table th{background:var(--va-soft);font-weight:700}
.va-site .va-page-content :is(.wp-element-button,.wp-block-button__link,.vpa-register__button--primary){background:var(--va-teal);color:var(--va-on-teal);border-color:transparent;border-radius:9px;font-family:inherit;line-height:1.4;min-height:44px}
.va-site .va-page-content .vpa-register a.vpa-register__button--primary[href]{background:var(--va-teal);color:var(--va-on-teal);border-color:var(--va-teal)}
.va-site .va-page-content :is(.wp-element-button,.wp-block-button__link):hover{background:var(--va-teal-hover);color:var(--va-on-teal)}
.va-site .va-page-content a:focus-visible,.va-site .va-page-content button:focus-visible,.va-site .va-page-content input:focus-visible,.va-site .va-page-content select:focus-visible,.va-site .va-page-content textarea:focus-visible{outline:3px solid var(--va-focus);outline-offset:3px}

/* Optional, editable WordPress content patterns; no native form state selectors. */
.va-site .va-page-content .va-content-lead{max-width:72ch;margin:0 0 28px;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.75;color:var(--va-muted)}
.va-site .va-page-content .va-content-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0 32px}
.va-site .va-page-content a.va-content-button[href]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--va-teal);border-radius:10px;background:var(--va-teal);color:var(--va-on-teal);font-family:inherit;font-size:1rem;font-weight:650;line-height:1.45;text-align:center;text-decoration:none}
.va-site .va-page-content a.va-content-button[href]:hover{background:var(--va-teal-hover);border-color:var(--va-teal-hover);color:var(--va-on-teal)}
.va-site .va-page-content a.va-content-button--secondary[href]{background:var(--va-surface);border-color:var(--va-border);color:var(--va-teal-text)}
.va-site .va-page-content a.va-content-button--secondary[href]:hover{background:var(--va-soft);border-color:var(--va-teal);color:var(--va-teal-text)}
.va-site .va-page-content .wp-block-button.va-content-button>.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;font-size:1rem;font-weight:650;text-decoration:none}
.va-site .va-page-content .wp-block-button.va-content-button--secondary>.wp-block-button__link{background:var(--va-surface);border:1px solid var(--va-border);color:var(--va-teal-text)}
.va-site .va-page-content .wp-block-button.va-content-button--secondary>.wp-block-button__link:hover{background:var(--va-soft);border-color:var(--va-teal)}
.va-site .va-page-content .wp-block-details{max-width:84ch;margin:14px 0;padding:18px 22px;border:1px solid var(--va-border);border-radius:12px;background:var(--va-surface);color:var(--va-text)}
.va-site .va-page-content .wp-block-details>summary{font-weight:650;line-height:1.5;cursor:pointer;min-height:24px}
.va-site .va-page-content .wp-block-details>summary:focus-visible{outline:3px solid var(--va-focus);outline-offset:6px}
.va-site .va-page-content .wp-block-details[open]>summary{margin-bottom:16px}
.va-site .va-page-content .wp-block-details>p{max-width:76ch;margin:12px 0;line-height:1.7}
.va-site .va-page-content .va-post-date{font-size:.9rem;color:var(--va-muted);margin:0 0 20px}
.va-site .va-page-content .va-post-grid h2{font-size:1.3rem;line-height:1.3;margin:0 0 16px}
.va-site .va-page-content .va-post-grid h2 a{color:var(--va-text);text-decoration:none}
.va-site .va-page-content .va-post-grid h2 a:hover{text-decoration:underline}
.va-site .va-page-content .pagination .nav-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.va-site .va-page-content .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--va-border);border-radius:8px;color:var(--va-text)}
.va-site .va-page-content .pagination .current{background:var(--va-teal);color:var(--va-on-teal)}
.va-site .va-page-content .va-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:24px 0 36px;min-width:0}
.va-site .va-page-content .va-content-card{min-width:0;padding:24px;border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-surface);color:var(--va-text);box-shadow:var(--va-shadow)}
.va-site .va-page-content .va-content-card h2,.va-site .va-page-content .va-content-card h3{margin:8px 0 12px;color:var(--va-text);font-size:1.18rem;line-height:1.4;text-wrap:balance}
.va-site .va-page-content .va-content-card h2 a,.va-site .va-page-content .va-content-card h3 a{color:inherit;text-decoration:none}
.va-site .va-page-content .va-content-card h2 a:hover,.va-site .va-page-content .va-content-card h3 a:hover{color:var(--va-teal-text);text-decoration:underline;text-underline-offset:3px}
.va-site .va-page-content .va-content-card p{margin:0 0 12px;color:var(--va-muted);line-height:1.65}
.va-site .va-page-content .va-content-card p:last-child{margin-bottom:0}
.va-site .va-page-content .va-content-tag{display:inline-block;margin:0 0 4px;color:var(--va-teal-text);font-size:.78rem;font-weight:750;line-height:1.5;letter-spacing:.025em}
.va-site .va-page-content .va-content-steps{display:grid;gap:14px;max-width:84ch;margin:24px 0 32px;padding:0;list-style:none;counter-reset:va-content-step}
.va-site .va-page-content .va-content-steps>li{position:relative;min-height:56px;margin:0;padding:16px 20px 16px 66px;border:1px solid var(--va-border);border-radius:12px;background:var(--va-soft);counter-increment:va-content-step}
.va-site .va-page-content .va-content-steps>li::before{content:counter(va-content-step);position:absolute;inset:17px auto auto 18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--va-teal);color:var(--va-on-teal);font-weight:750}
.va-site .va-page-content .va-content-steps p{margin:4px 0 0}
.va-site .va-page-content .va-content-callout{max-width:84ch;margin:24px 0 32px;padding:20px 24px;border:1px solid var(--va-border);border-inline-start:4px solid var(--va-teal);border-radius:0 12px 12px 0;background:var(--va-soft);color:var(--va-text)}
.va-site .va-page-content .va-content-callout>:first-child{margin-top:0}
.va-site .va-page-content .va-content-callout>:last-child{margin-bottom:0}
.va-site .va-page-content .va-content-catalog-controls{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:20px;border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-soft)}
.va-site .va-page-content .va-content-catalog-field{display:grid;flex:1 1 240px;gap:6px;min-width:0;font-weight:650}
.va-site .va-page-content .va-content-catalog-field input,.va-site .va-page-content .va-content-catalog-field select{box-sizing:border-box;width:100%;min-height:46px;margin:0;padding:10px 12px;border:1px solid var(--va-border);border-radius:8px;background:var(--va-surface);color:var(--va-text);font:inherit;font-size:16px;line-height:1.5}
.va-site .va-page-content .va-content-catalog-controls button{min-height:46px;padding:10px 16px;border:1px solid var(--va-border);border-radius:8px;background:var(--va-surface);color:var(--va-teal-text);font:inherit;font-weight:650;cursor:pointer}
.va-site .va-page-content .va-content-catalog-controls button:hover{border-color:var(--va-teal);background:var(--va-bg)}
.va-site .va-page-content [data-va-catalog-count]{margin:14px 0 0;color:var(--va-muted);font-size:.92rem}
.va-site .va-page-content [data-va-catalog-empty]{padding:24px;border:1px dashed var(--va-border);border-radius:12px;color:var(--va-muted)}
.va-site .va-page-content [data-va-catalog] [data-va-catalog-card][hidden],.va-site .va-page-content [data-va-catalog-controls][hidden],.va-site .va-page-content [data-va-catalog-empty][hidden]{display:none!important}
@media(max-width:539px){.va-site .va-page-content .va-content-card{padding:20px}.va-site .va-page-content .va-content-actions{align-items:stretch}.va-site .va-page-content .va-content-actions .va-content-button{flex:1 1 100%}.va-site .va-page-content .va-content-catalog-controls{padding:16px}.va-site .va-page-content .va-content-callout{padding:18px}}

/* Native ARMember: retain material labels, dimensions, validation and hidden stages. */
.va-site[data-va-shell] .va-page-content .arm-form-container form.arm_form,.va-site[data-va-shell] .va-page-content .arm_module_forms_container form.arm_form{max-width:100%;background:var(--va-surface)!important;border-color:var(--va-border)!important;border-radius:var(--va-radius);box-shadow:var(--va-shadow);color:var(--va-text)}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) :is(input,textarea,select,button,label),.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__heading-text,.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm_pass_strength_meter{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__heading-text,.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__label-text,.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm_form_field_label_text,.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__fc-checkbox--label,.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__fc-radio--label{color:var(--va-text)!important}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) input.arm-df__form-control:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) textarea.arm-df__form-control{color:var(--va-text)!important;background-color:transparent!important;font-size:16px!important}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) select.arm-df__form-control,.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__dropdown-control .arm__dc--items{color:var(--va-text)!important;background-color:var(--va-surface)!important;font-size:16px!important}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__form-control::placeholder{color:var(--va-muted)!important;opacity:1}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__label-text.active::before{background:var(--va-surface)!important}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) :is(.arm_registration_link,.arm_forgotpassword_link,.arm_reg_login_links,.arm_forgot_password_description,.arm_close_account_message,.arm_df__helper-description-text,.arm_pass_strength_meter),.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__fc-icon{color:var(--va-text)!important}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) :is(.arm_registration_link,.arm_forgotpassword_link,.arm_reg_login_links) a{color:var(--va-teal-text)!important;text-underline-offset:3px}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__form-control-submit-btn{min-height:44px;max-width:100%;background:var(--va-teal)!important;border-color:var(--va-teal)!important;color:var(--va-on-teal)!important;border-radius:9px;font-size:16px!important;font-weight:650}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__form-control-submit-btn:not(:disabled):not([aria-disabled="true"]):hover{background:var(--va-teal-hover)!important;border-color:var(--va-teal-hover)!important;color:var(--va-on-teal)!important}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__form-control-submit-btn:disabled{cursor:not-allowed}
.va-site[data-va-shell] .va-page-content :is(.arm_form,.arm_membership_setup_form) .arm-df__form-control-submit-btn #arm_form_loader{fill:currentColor}
.va-site[data-va-shell] .va-page-content .arm_current_membership_container,.va-site[data-va-shell] .va-page-content .arm_transaction_content{max-width:100%;overflow-x:auto}

.va-site[data-va-shell] .va-page-content form.arm_membership_setup_form{max-width:100%;background-color:var(--va-surface)!important;color:var(--va-text)}
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_module_gateway_fields{background-color:var(--va-surface)!important;color:var(--va-text)}

/* Preserve the native selected/hidden state; theme only the audited skin-3 cards. */
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form :is(.arm_module_plans_main_container,.arm_module_plans_container,.arm_module_plans_ul){background-color:var(--va-surface)!important;color:var(--va-text)}
.va-site[data-va-shell] .va-page-content :is(.vpa-first-purchase,.vpa-renewal-choice){margin:0 0 40px;padding:0 0 32px;border-bottom:1px solid var(--va-border)}
.va-site[data-va-shell] .va-page-content :is(.vpa-first-purchase,.vpa-renewal-choice)>h2{margin:0 0 14px;color:var(--va-text);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.25}
.va-site[data-va-shell] .va-page-content :is(.vpa-first-purchase,.vpa-renewal-choice)>p{max-width:78ch;margin:0 0 24px}
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form :is(.arm_setup_form_title,.arm_setup_section_title_wrapper,.arm_payment_mode_label,.arm_setup_summary_text){color:var(--va-text)!important;font-family:inherit!important}
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_setup_column_item.arm_plan_skin3 .arm_module_plan_option{background:var(--va-surface)!important;border-color:var(--va-border)!important;color:var(--va-text)}
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_setup_column_item.arm_plan_skin3 .arm_module_plan_option :is(.arm_module_plan_name,.arm_module_plan_price,.arm_module_plan_description){color:var(--va-text)!important}
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_setup_column_item.arm_plan_skin3.arm_active .arm_module_plan_option,.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_setup_column_item.arm_plan_skin3:hover .arm_module_plan_option{border-color:var(--va-teal)!important}
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_setup_column_item.arm_plan_skin3.arm_active .arm_module_plan_option :is(.arm_module_plan_name,.arm_module_plan_price){color:var(--va-teal-text)!important}
.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_setup_column_item.arm_plan_skin3 .arm_module_plan_option .arm_setup_check_circle,.va-site[data-va-shell] .va-page-content .arm_membership_setup_form .arm_setup_column_item.arm_plan_skin3 .arm_module_plan_option .arm_setup_check_circle i{color:var(--va-teal)!important;border-color:var(--va-teal)!important}
.va-site[data-va-shell] .va-page-content .vpa-payment-note{padding:12px 16px;border-radius:8px;background:var(--va-soft);color:var(--va-text)!important;line-height:1.6}

/* Contact Form 7: size visible fields only; native validation/status remain untouched. */
.va-site .va-page-content .wpcf7{max-width:900px;margin:28px 0;padding:clamp(20px,3vw,32px);border:1px solid var(--va-border);border-radius:var(--va-radius);background:var(--va-surface);box-shadow:var(--va-shadow)}
.va-site .va-page-content .wpcf7 label{color:var(--va-text);font-weight:600;line-height:1.6}
.va-site .va-page-content .wpcf7 input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),.va-site .va-page-content .wpcf7 textarea,.va-site .va-page-content .wpcf7 select{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;margin-top:6px;padding:11px 13px;border:1px solid var(--va-border);border-radius:8px;background:var(--va-bg);color:var(--va-text);font:400 16px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.va-site .va-page-content .wpcf7 textarea{min-height:160px;resize:vertical}
.va-site .va-page-content .wpcf7 .wpcf7-submit{min-height:46px;max-width:100%;padding:12px 22px;border:1px solid var(--va-teal);border-radius:9px;background:var(--va-teal);color:var(--va-on-teal);font:650 16px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;cursor:pointer}
.va-site .va-page-content .wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}
.va-site .va-page-content .wpcf7 .wpcf7-submit:not(:disabled):hover{background:var(--va-teal-hover)}
.va-site .va-page-content .wpcf7 [aria-invalid="true"]{border-color:#c53b3b}

@media(max-width:782px){body.admin-bar .va-site .va-site-header{top:46px}}
@media(max-width:600px){body.admin-bar .va-site .va-site-header{top:0}}
@media(max-width:859px){.va-site .va-page-main{width:calc(100% - 48px);padding:32px 0 48px}.va-site .va-page-title{margin-bottom:24px;letter-spacing:-.7px}}
@media(max-width:539px){.va-site .va-page-main{width:calc(100% - 32px)}.va-site .va-page-content .wp-block-table th,.va-site .va-page-content .wp-block-table td{padding:10px 12px}.va-site .va-page-content .wpcf7{padding:20px 16px}}
@media print{.va-site .va-site-header{position:static}.va-site .va-page-main{width:100%;padding:20px 0}.va-site .va-page-content .arm_form,.va-site .va-page-content .wpcf7{box-shadow:none}}

@media(max-width:539px){.va-site .va-site-language a[data-gt-lang]{min-width:25px;min-height:32px;padding:5px 3px}}
@media(max-width:380px){.va-site .va-site-header .va-header-inner{gap:5px}.va-site .va-site-header .va-brand-name{font-size:.875rem}}

/* Native article comments; deliberately separate from account/payment forms. */
.va-site .va-post-comments{max-width:84ch;margin:48px 0 0;padding-top:28px;border-top:1px solid var(--va-border)}
.va-site .va-post-comments .comment-list{padding:0;list-style:none}
.va-site .va-post-comments .comment-list .children{margin-left:0;padding-left:clamp(16px,3vw,32px);list-style:none}
.va-site .va-post-comments .comment-body{margin-bottom:20px;padding:20px;border:1px solid var(--va-border);border-radius:12px;background:var(--va-soft)}
.va-site .va-post-comments .comment-metadata{font-size:.875rem;color:var(--va-muted)}
.va-site .va-post-comments .comment-form label{display:block;margin-bottom:6px;font-weight:600}
.va-site .va-post-comments .comment-form input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.va-site .va-post-comments .comment-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--va-border);border-radius:8px;background:var(--va-surface);color:var(--va-text);font:inherit}
.va-site .va-post-comments .comment-form textarea{min-height:150px;resize:vertical}
.va-site .va-post-comments .comment-form-cookies-consent label{display:inline;font-weight:400}
.va-site .va-post-comments .submit{min-height:46px;padding:12px 22px;border:1px solid var(--va-teal);border-radius:9px;background:var(--va-teal);color:var(--va-on-teal);font:inherit;font-weight:650;cursor:pointer}

.va-site .va-page-content p:has(> .va-content-button){display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}
