.pm-form-page h1.minor{text-wrap:balance}.pm-form-page .pm-form{max-width:760px;margin:0 auto;font-family:Inter,"Inter",inter,inter-variable,open-sans,"Lato",lato,"Helvetica Neue","Helvetica",helvetica,sans-serif;color:#282829}.pm-form-page .pm-form a{color:#282829;text-decoration:underline}.pm-form-page .pm-form-support{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #d9d9de;border-left:6px solid #bda0ff;border-radius:8px;padding:20px 24px;margin:0 0 40px}.pm-form-page .pm-form-support .pm-form-support-text{font-size:16px;line-height:24px;color:#3e3e3f}.pm-form-page .pm-form-support .pm-form-support-text strong{display:block;font-family:p22-mackinac-pro,"Lato",lato,"Helvetica Neue","Helvetica",helvetica,serif;font-size:22px;line-height:28px;color:#282829;margin-bottom:4px}.pm-form-page .pm-form-support .loft-btn{flex:0 0 auto;padding:10px 28px;font-size:16px;text-decoration:none;color:#282829}.pm-form-page .pm-form-support .loft-btn:hover{background-color:#282829;color:#fff}.pm-form-page .pm-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;margin-bottom:32px}.pm-form-page .pm-form-field.full{grid-column:1/-1}.pm-form-page .pm-form-field[hidden]{display:none}.pm-form-page .pm-form-field label{display:block;font-size:16px;font-weight:600;line-height:24px;margin-bottom:6px}.pm-form-page .pm-form-field .req{color:#c8102e}.pm-form-page .pm-form-field input[type=text],.pm-form-page .pm-form-field input[type=email],.pm-form-page .pm-form-field input[type=tel],.pm-form-page .pm-form-field select{width:100%;height:48px;padding:0 14px;font-family:Inter,"Inter",inter,inter-variable,open-sans,"Lato",lato,"Helvetica Neue","Helvetica",helvetica,sans-serif;font-size:16px;color:#282829;background-color:#fff;border:1px solid #d9d9de;border-radius:8px;box-sizing:border-box}.pm-form-page .pm-form-field input[type=text]:focus,.pm-form-page .pm-form-field input[type=email]:focus,.pm-form-page .pm-form-field input[type=tel]:focus,.pm-form-page .pm-form-field select:focus{outline:2px solid #bda0ff;outline-offset:1px;border-color:#282829}.pm-form-page .pm-form-field input[type=text].error,.pm-form-page .pm-form-field input[type=email].error,.pm-form-page .pm-form-field input[type=tel].error,.pm-form-page .pm-form-field select.error{border-color:#c8102e;outline-color:#c8102e}.pm-form-page .pm-form-field select{appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23282829' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.pm-form-page .pm-form-error{display:block;font-size:14px;line-height:20px;color:#c8102e;margin-top:6px}.pm-form-page .pm-form-error a{color:#c8102e}.pm-form-page .pm-form-products{border:0;padding:0;margin:0 0 32px}.pm-form-page .pm-form-products legend{font-size:16px;font-weight:600;line-height:24px;padding:0;margin-bottom:10px}.pm-form-page .pm-form-products legend span{font-weight:400}.pm-form-page .pm-form-chips{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.pm-form-page .pm-form-chip{position:relative;margin:0;cursor:pointer}.pm-form-page .pm-form-chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pm-form-page .pm-form-chip span{display:flex;align-items:center;justify-content:center;min-height:52px;padding:10px 16px;font-size:16px;font-weight:500;line-height:22px;text-align:center;background:#fff;border:1px solid #d9d9de;border-radius:8px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pm-form-page .pm-form-chip:hover span{border-color:#282829}.pm-form-page .pm-form-chip input:checked+span{background:#282829;border-color:#282829;color:#fff}.pm-form-page .pm-form-chip input:checked+span::before{content:"";flex:0 0 16px;width:16px;height:16px;margin-right:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 8.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") no-repeat center/contain}.pm-form-page .pm-form-chip input:focus-visible+span{outline:2px solid #bda0ff;outline-offset:2px}.pm-form-page .pm-form-checks{margin-bottom:32px}.pm-form-page .pm-form-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.pm-form-page .pm-form-check input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:1px 0 0;accent-color:#282829}.pm-form-page .pm-form-check input[type=checkbox].error{outline:2px solid #c8102e}.pm-form-page .pm-form-check label{font-size:15px;line-height:24px;font-weight:400;margin:0}.pm-form-page .pm-form-check .pm-form-error{margin-top:4px}.pm-form-page .pm-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pm-form-page .pm-form-submit{width:100%}.pm-form-page .pm-form-thanks{text-align:center;font-family:Inter,"Inter",inter,inter-variable,open-sans,"Lato",lato,"Helvetica Neue","Helvetica",helvetica,sans-serif;font-size:18px;line-height:28px;color:#282829}.pm-form-page .pm-form-thanks a{color:#282829;text-decoration:underline}@media(max-width: 640px){.pm-form-page .pm-form-grid,.pm-form-page .pm-form-chips{grid-template-columns:1fr}.pm-form-page .pm-form-support{flex-direction:column;align-items:stretch;text-align:center}}
