.pp-live-form{max-width:100%;min-width:0;margin:1.5rem 0;scroll-margin-top:8rem}
.pp-live-form .forminator-ui.forminator-custom-form{font-family:Arial,sans-serif!important;font-size:16px!important;margin:0!important;padding:clamp(18px,3vw,36px)!important;border:1px solid #d8d8cb!important;border-radius:5px!important;background:#fffefa!important;color:#23382e!important}
.pp-live-form .forminator-row{margin-bottom:24px!important;min-width:0}
.pp-live-form .forminator-label,.pp-live-form .forminator-legend{font-family:inherit!important;font-size:16px!important;font-weight:700!important;line-height:1.5!important;color:#23382e!important}
.pp-live-form .forminator-description{font-size:14px!important;line-height:1.6!important;color:#536057!important;max-width:75ch}
.pp-live-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.pp-live-form select,.pp-live-form textarea{font-family:inherit!important;font-size:16px!important;line-height:1.5!important;color:#23382e!important;background:#fff!important;border:1px solid #b9c2b4!important;border-radius:3px!important;max-width:100%!important;min-height:48px;box-sizing:border-box!important}
.pp-live-form textarea{min-height:150px}
.pp-live-form :is(input,select,textarea,button):focus-visible{outline:3px solid #94603c!important;outline-offset:3px!important}
.pp-live-form :is(.forminator-radio-label,.forminator-checkbox-label){font-family:inherit!important;font-size:16px!important;line-height:1.6!important;color:#23382e!important}
.pp-live-form :is(.forminator-radio,.forminator-checkbox){min-height:44px;padding-block:8px!important;display:flex!important;align-items:flex-start;gap:8px}
.pp-live-form .forminator-button-submit{background:#233b30!important;color:#fff!important;border:1px solid #233b30!important;border-radius:3px!important;font:700 16px/1.5 Arial,sans-serif!important;min-height:48px!important;padding:12px 24px!important;cursor:pointer}
.pp-live-form .forminator-response-message{font-size:16px!important;line-height:1.7!important;border-radius:4px!important;overflow-wrap:anywhere}
.pp-live-form .forminator-error-message{font-size:14px!important;color:#8b2823!important;line-height:1.5!important}
.pp-live-form :is(.forminator-field,.forminator-col,.forminator-field-name){min-width:0!important}
.pp-live-form :is(.forminator-label,.forminator-legend,.forminator-description,.forminator-radio-label,.forminator-checkbox-label){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}
@media(max-width:600px){.pp-live-form .forminator-row .forminator-col{width:100%!important;flex:0 0 100%!important}.pp-live-form .forminator-button-submit{width:100%}.pp-live-form .forminator-field{max-width:100%}}
/* The approved V5 form layout, with native Forminator persistence underneath. */
.pp-live-form{max-width:none;margin:0;min-width:0}
.prose>.pp-live-form{margin:0!important}
.pp-live-form .forminator-ui.pp-v5-live{padding:28px!important;background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important}
.pp-v5-live .pp-v5-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:23px 24px!important;margin:0 0 25px!important}
.pp-live-form .pp-v5-live .pp-v5-field{margin:0!important;padding:0!important;display:block!important;min-width:0!important;width:100%!important}
.pp-live-form .pp-v5-live .pp-v5-field>.forminator-col{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;flex:none!important}
.pp-live-form .pp-v5-live .form-wide{grid-column:1/-1!important}
.pp-live-form .pp-v5-live :is(.forminator-label,.forminator-legend){font-size:13px!important;line-height:1.6!important;margin:0 0 8px!important;font-weight:700!important;color:var(--ink)!important}
.pp-live-form .pp-v5-live[data-pp-v5-form="6"] .forminator-required{display:none!important}
.pp-live-form .pp-v5-live :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]),select,textarea){width:100%!important;min-height:52px!important;padding:12px 14px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#fff!important;color:var(--ink)!important;font:400 16px/1.65 var(--sans)!important;box-shadow:none!important}
.pp-live-form .pp-v5-live textarea{min-height:110px!important;resize:vertical}
.pp-live-form .pp-v5-live select{appearance:auto!important;cursor:pointer}
.pp-live-form .pp-v5-live .forminator-description{font-size:13px!important}
.pp-live-form .pp-v5-live input{font-size:16px!important}
/* Select2 keeps a native select for accessibility; preserve its visually hidden box. */
.pp-live-form .pp-v5-live select.select2-hidden-accessible{position:absolute!important;width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.pp-live-form .pp-v5-live .select2-container{max-width:100%!important;min-width:0!important}
.pp-live-form .pp-v5-live .select2-selection{min-height:48px!important;font-size:16px!important;background:#fff!important;border-color:var(--line)!important}
.pp-live-form .pp-v5-live .form-required-note{font-size:13px!important;line-height:1.6!important;margin:0 0 22px!important;color:var(--muted)!important}
.pp-live-form .pp-v5-live .form-extras{margin-bottom:25px!important}
.pp-live-form .pp-v5-live .form-extras>summary{list-style:none!important}
.pp-live-form .pp-v5-live .form-extras>summary::-webkit-details-marker{display:none}
.pp-live-form .pp-v5-live .forminator-row-last{margin:24px 0 0!important;padding:0!important}
.pp-live-form .pp-v5-live .forminator-row-last .forminator-col{padding:0!important}
.pp-live-form .pp-v5-live .forminator-button-submit{display:inline-flex!important;align-items:center!important;gap:22px!important;min-height:54px!important;padding:17px 25px!important;border-radius:var(--radius)!important;background:var(--forest)!important;font:700 13px/1.35 var(--sans)!important;width:auto!important}
.pp-live-form .pp-v5-live .forminator-button-submit svg{width:20px;height:20px}
.pp-live-form .pp-v5-live .forminator-button-submit::after{content:'';display:block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M4 12h15M13 5l7 7-7 7'/%3E%3C/svg%3E") center/contain no-repeat}
.pp-live-form .pp-v5-live .forminator-button-submit:hover{background:#314e3c!important}
.pp-live-form .pp-v5-live .forminator-button-submit:disabled{opacity:.65;cursor:wait}
.pp-live-form .pp-v5-live [aria-invalid=true]{border:2px solid #a0442c!important;background:#fffaf7!important}
@media(max-width:700px){.pp-live-form .forminator-ui.pp-v5-live{padding:20px!important}.pp-v5-live .pp-v5-grid{grid-template-columns:1fr!important;gap:21px!important}.pp-live-form .pp-v5-live .forminator-button-submit{width:100%!important;justify-content:space-between!important}.pp-live-form .pp-v5-live :is(.forminator-label,.forminator-legend){font-size:14px!important}}
