#jph.jc{padding-bottom:72px}#jph .jc-head{max-width:760px;margin:0 auto;padding:56px 20px 8px}#jph .jc-lead{margin:16px 0 0;font-size:16px;line-height:1.9}#jph .jc-lead--sub{margin-top:8px;font-size:15px}#jph .jc-lead a{color:#9e1b1b;text-underline-offset:3px;text-decoration:underline}#jph .jc-lead a[href^=tel\:]{white-space:nowrap}#jph .jph-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#jph .jc-body{max-width:760px;margin:0 auto;padding:24px 20px 0}#jph .jc-form{background:#fff;border:1px solid #e6dccd;border-radius:10px;flex-direction:column;gap:20px;padding:28px 24px;display:flex}#jph .jc-note{color:#555;margin:0;font-size:14px}#jph .jc-req{color:#fff;vertical-align:2px;background:#9e1b1b;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:12px;font-style:normal}#jph .jc-note .jc-req{margin-left:0;margin-right:2px}#jph .jc-row{grid-template-columns:1fr;gap:20px;display:grid}#jph .jc-field{color:#222;flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}#jph .jc-field input,#jph .jc-field textarea{font:inherit;color:#1a1a1a;box-sizing:border-box;background:#fdfbf7;border:1px solid #bfb3a2;border-radius:6px;width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:400}#jph .jc-field textarea{resize:vertical;min-height:160px;line-height:1.8}#jph .jc-field input:focus-visible,#jph .jc-field textarea:focus-visible,#jph .jc-check input:focus-visible{outline-offset:2px;outline:2px solid #9e1b1b}#jph .jc-fieldset{border:0;margin:0;padding:0}#jph .jc-fieldset legend{color:#222;margin-bottom:8px;padding:0;font-size:15px;font-weight:600}#jph .jc-checks{flex-wrap:wrap;gap:8px 12px;display:flex}#jph .jc-check{cursor:pointer;background:#fdfbf7;border:1px solid #d9cdbb;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:15px;display:inline-flex}#jph .jc-check input{accent-color:#9e1b1b;width:18px;height:18px}#jph .jc-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}#jph .jc-error{background:#fbf1ef;border-left:3px solid #9e1b1b;margin:0;padding:12px 14px;font-size:15px;line-height:1.8}#jph .jc-error a,#jph .jc-alt a,#jph .jc-done a{color:#9e1b1b;text-decoration:underline}#jph .jc-send{color:#fff;letter-spacing:.08em;cursor:pointer;background:#9e1b1b;border:0;border-radius:6px;align-self:flex-start;min-height:52px;padding:0 40px;font-size:16px;font-weight:700}#jph .jc-send:hover{background:#821414}#jph .jc-send:disabled{opacity:.6;cursor:wait}#jph .jc-hint{color:#555;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.7}#jph .jc-head h1{word-break:keep-all;overflow-wrap:anywhere}#jph .jc-alt{color:#555;margin:0;font-size:14px;line-height:1.8}#jph .jc-done{background:#fff;border:1px solid #e6dccd;border-radius:10px;padding:28px 24px;font-size:15px;line-height:1.9}#jph .jc-done__title{margin:0 0 8px;font-size:18px;font-weight:700}@media (min-width:768px){#jph .jc-row{grid-template-columns:1fr 1fr}#jph .jc-row--3{grid-template-columns:1fr 1fr 1fr}#jph .jc-field--half{max-width:calc(50% - 10px)}#jph .jc-form{padding:36px 40px}}
