.pms-public-form{display:grid;gap:18px;margin:20px 0}.pms-form-grid{display:grid;gap:18px}.pms-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-form-field{display:grid;gap:7px}.pms-form-field label{font-weight:700;color:#1b1d1f}.pms-form-field input,.pms-form-field textarea,.pms-form-field select{width:100%;box-sizing:border-box;border:1px solid #b8b0a7;border-radius:4px;background:#fff;color:#151718;padding:12px 13px;font:inherit}.pms-form-field input:focus,.pms-form-field textarea:focus,.pms-form-field select:focus{outline:2px solid #d98743;outline-offset:1px;border-color:#8d552d}.pms-turnstile-wrap{min-height:65px}.pms-form-notice{padding:14px 16px;margin:0 0 18px;border:1px solid;border-radius:4px}.pms-form-notice ul{margin:0;padding-left:20px}.pms-form-notice--error{border-color:#b42318;background:#fff4f2;color:#7a271a}.pms-form-notice--success{border-color:#397847;background:#f1f8f2;color:#22512d}.pms-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.pms-public-form .button{justify-self:start}@media(max-width:700px){.pms-form-grid--two{grid-template-columns:1fr}}


/* Quote form presentation retained from the original Phoenix Mark Studio Forms layout. */
.pms-form{display:grid;gap:18px;margin:20px 0}.pms-form .pms-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pms-field{display:grid;gap:7px}.pms-field label{display:block;font-weight:700;color:#1b1d1f}.pms-field input,.pms-field select,.pms-field textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #cfd2d4;border-radius:5px;background:#fff;color:#151718;font:inherit}.pms-field input:focus,.pms-field select:focus,.pms-field textarea:focus{outline:2px solid #d98743;outline-offset:1px;border-color:#8d552d}.pms-field textarea{min-height:150px;resize:vertical}.pms-form-note{font-size:13px;color:#697075}.pms-privacy-field label{display:flex;align-items:flex-start;gap:10px;font-weight:600}.pms-privacy-field input[type=checkbox]{width:auto;flex:0 0 auto;margin-top:.2em}.pms-form .pms-turnstile-wrap{margin:4px 0 2px}.pms-form>.button{justify-self:start}@media(max-width:700px){.pms-form .pms-form-grid{grid-template-columns:1fr}}

/* Comfortable mobile controls without changing validation. */
.pms-field input,.pms-field select,.pms-field textarea,.pms-form-field input,.pms-form-field select,.pms-form-field textarea{font-size:16px;min-width:0}
.pms-field input:not([type=checkbox]),.pms-field select{min-height:48px}
.pms-privacy-field label{display:block}.pms-privacy-field input[type=checkbox]{width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle}.pms-privacy-field a{display:inline;text-decoration:underline}
