.pho-launch-section .page-section-heading>p:last-child{max-width:62ch;line-height:1.6}
.pho-launch-panel{max-width:720px;width:100%;box-sizing:border-box}
.pho-launch-form{position:relative;display:grid;gap:18px;color:inherit}
.pho-form-field{display:grid;gap:7px;font:inherit;line-height:1.4}
.pho-form-field>span{font-size:14px;font-weight:600}
.pho-form-field input,.pho-form-field select,.pho-form-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #779b8c;border-radius:10px;background:#f4f4ec;color:#102e25;padding:13px 14px;font:inherit;font-size:16px;line-height:1.4}
.pho-form-field textarea{resize:vertical;min-height:100px}
.pho-launch-form :focus-visible{outline:3px solid #caeecb;outline-offset:4px}
.pho-launch-form .primary{cursor:pointer;justify-self:start;border:0;font:inherit;font-weight:600;min-height:46px}
.pho-launch-form .primary:disabled{cursor:default;opacity:.65}
.pho-sms-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}
.pho-sms-consent input{width:20px;height:20px;flex:0 0 auto;margin-top:2px;accent-color:#1f8f4f}
.pho-launch-form a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.pho-form-status{line-height:1.6;overflow-wrap:anywhere;border-radius:8px}
.pho-form-status:empty{display:none}
.pho-form-status:not(:empty){padding:12px 14px;border:1px solid #81b493;background:#183f32;color:#f4f4ec}
.pho-form-status.is-error{border-color:#efb5a3;background:#442a25;color:#fff0e9}
.pho-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important}
@media(max-width:600px){.pho-launch-form .primary{width:100%;justify-self:stretch}.pho-launch-panel{padding:20px}}
.pho-launch-section .page-section-heading>p:last-child{color:#c7d9cd}
.pho-launch-form :focus-visible{outline-color:#20704d}
