.bac-form{display:grid;gap:15px;box-sizing:border-box;box-shadow:0 6px 25px rgba(0,0,0,.06)}
.bac-form label{display:block;font-size:15px;font-weight:600;line-height:1.5}
.bac-form label input:not([type=checkbox]),.bac-form label select{display:block;width:100%;margin-top:6px;min-height:42px;border:1px solid #9fb3a3;border-radius:6px;padding:9px;color:#203024;background:white;box-sizing:border-box}
.bac-form label input[type=checkbox]{margin-right:5px}
.bac-form fieldset{border:1px solid #cedace;border-radius:7px;padding:12px}
.bac-form fieldset legend{padding:0 6px;font-weight:600}
.bac-form button{font-weight:700;cursor:pointer}
.bac-form button:disabled{opacity:.55;cursor:not-allowed}
.bac-lakeside h3{margin-top:28px}
@media(max-width:640px){.bac-form{padding:16px!important}.bac-form fieldset label{display:block!important;margin:8px 0}}

/* A real flex row gives padded links their own height and wrapping space. */
.bac-permit-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.bac-permit-actions>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}

a.button.bac-family-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:14px 22px;border:1px solid transparent;border-radius:12px;background:#163A2E;color:#FFFFFF;text-decoration:none;line-height:1.5;font-weight:600}
a.button.bac-family-button:hover,a.button.bac-family-button:focus-visible{background:#C8A258;color:#0D2B21}
a.button.bac-family-button:focus-visible{outline:3px solid #C8A258;outline-offset:3px}

/* Legacy full WooCommerce cart fallback: same Woodland family/extra-permit CTAs. */
.bac-add-another{background:#EEF3EB!important;border:1px solid #D7E1D1!important;color:#163A2E!important;border-radius:15px!important}
.bac-add-another .button{background:#163A2E!important;color:#FFF!important;border:1px solid #163A2E!important;border-radius:12px!important;font-family:"BAC Modern",Inter,Arial,sans-serif!important}
.bac-add-another .button:hover{background:#C8A258!important;color:#0D2B21!important;border-color:#C8A258!important}
