.pc-form{margin:28px 0 24px}.pc-form .muted,.pc-help{font-size:13px;color:var(--gray)}.pc-form .form-grid{margin-top:22px}.pc-help{margin:18px 0 25px}.pc-consent{border-top:1px solid var(--line);padding:20px 0 0}.pc-consent h3{font-size:15px;margin-bottom:10px}.pc-consent p{font-size:12px;color:var(--gray);line-height:1.9}.pc-consent .checkline{color:var(--ink);margin:14px 0 22px}.pc-consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}.pc-form .button{margin-top:10px}.pc-notice{background:var(--sage);border-left:3px solid var(--green);padding:22px;margin:22px 0;font-size:14px}.pc-notice strong{color:var(--green);font-size:18px}.pc-notice p{margin:10px 0 0}.pc-notice ul{padding-left:20px;margin-bottom:0}.pc-error{background:#f7e9de;border-color:#8e4a23}.pc-error strong{color:#8e4a23}.pc-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-email{overflow-wrap:anywhere;word-break:break-all;font-size:14px}.form-layout>.pc-contact-aside{min-width:0}.form-layout .principle p+p{margin-top:14px}.form-layout .process{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:620px){.pc-notice{padding:18px}.pc-form .button{width:100%}.pc-consent p{font-size:12px}.contact-email{font-size:13px}}
