:root{--pcf-color:#1e384e;--pcf-color-hint:#1e384e;--pcf-color-border:#d6d8d9;--pcf-color-border-focus:#1e384e;--pcf-color-input-bg:#fafafa;--pcf-color-btn-bg:#d5e5ee;--pcf-spacing-field:18px}.pcf-wrapper{max-width:760px;width:100%;color:var(--pcf-color)}.pcf-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.pcf-row{grid-template-columns:1fr}}.pcf-field{display:flex;flex-direction:column;gap:0;margin-bottom:var(--pcf-spacing-field)}.pcf-field>label:first-child{display:block;font-size:14px;line-height:21px;font-weight:600;color:var(--pcf-color);margin-bottom:5px}.pcf-field small{display:block;font-weight:400;font-style:italic;font-size:.9em;color:var(--pcf-color-hint);margin:0 !important;padding:0;line-height:1.4}.pcf-wrapper input[type=text],.pcf-wrapper input[type=email],.pcf-wrapper input[type=tel],.pcf-wrapper input[type=number],.pcf-wrapper input[type=url],.pcf-wrapper input[type=date],.pcf-wrapper input[type=time],.pcf-wrapper input[type=password],.pcf-wrapper textarea,.pcf-wrapper select{box-sizing:border-box !important;width:100% !important;padding:.72em .9em .65em !important;border-radius:2px !important;border:1px solid var(--pcf-color-border) !important;background-color:var(--pcf-color-input-bg) !important;line-height:1.4em !important;font-family:inherit !important;font-size:inherit !important;color:var(--pcf-color) !important;height:auto !important;box-shadow:none !important;-webkit-box-shadow:none !important;-webkit-appearance:none !important;outline:none !important;transition:border-color .15s;margin:0}.pcf-wrapper input[type=text]:focus,.pcf-wrapper input[type=email]:focus,.pcf-wrapper input[type=tel]:focus,.pcf-wrapper input[type=number]:focus,.pcf-wrapper input[type=url]:focus,.pcf-wrapper input[type=date]:focus,.pcf-wrapper input[type=time]:focus,.pcf-wrapper input[type=password]:focus,.pcf-wrapper textarea:focus,.pcf-wrapper select:focus{border-color:var(--pcf-color-border-focus) !important;outline:none !important;box-shadow:none !important;-webkit-box-shadow:none !important}.pcf-wrapper textarea{resize:vertical;min-height:120px}.pcf-wrapper select{cursor:pointer;padding-right:2.2em !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231e384e' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right .8em center !important;background-color:var(--pcf-color-input-bg) !important}.pcf-radios{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:2px}.pcf-radios label{display:flex;align-items:center;gap:7px;font-weight:400;font-size:14px;color:var(--pcf-color);cursor:pointer;line-height:1}.pcf-radios input[type=radio]{accent-color:var(--pcf-color);width:16px;height:16px;flex-shrink:0;cursor:pointer}.pcf-checkbox-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:13px;line-height:1.55;color:var(--pcf-color);cursor:pointer}.pcf-checkbox-label input[type=checkbox]{margin-top:2px;flex-shrink:0;width:15px;height:15px;accent-color:var(--pcf-color);cursor:pointer}.pcf-checkbox-label a{color:var(--pcf-color);text-decoration:underline;text-underline-offset:2px}.pcf-checkboxes{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pcf-checkboxes label{display:flex;align-items:center;gap:8px;font-weight:400;font-size:14px;color:var(--pcf-color);cursor:pointer}.pcf-checkboxes input[type=checkbox]{accent-color:var(--pcf-color);width:15px;height:15px;flex-shrink:0}.pcf-wrapper input[type=file]{width:100%;padding:6px 0;font-size:.9em;font-family:inherit;cursor:pointer;color:var(--pcf-color);border:none !important;background:0 0 !important;box-shadow:none !important}.pcf-submit{display:inline-flex;align-items:center;justify-content:center;width:auto;margin-top:16px;padding:.7em 2.8em;background-color:var(--pcf-color-btn-bg);color:var(--pcf-color);border:none !important;border-radius:50px;font-size:.9em;font-family:inherit;font-weight:400;letter-spacing:.03em;cursor:pointer;transition:background-color .2s,opacity .2s;-webkit-appearance:none;appearance:none;text-transform:none !important;text-decoration:none;box-shadow:none !important;line-height:1.5}.pcf-submit:hover,.pcf-submit:focus{background-color:#c2d9e7;outline:none;box-shadow:none !important}.pcf-submit:disabled{opacity:.5;cursor:not-allowed}.pcf-feedback{margin-top:12px;padding:10px 14px;border-radius:2px;font-size:.9em;line-height:1.5;display:none}.pcf-feedback.error{display:block;background:#fde8e8;color:#c0392b;border:1px solid #f5c6c6}.pcf-feedback.success{display:block;background:#edf7ed;color:#2d6a2d;border:1px solid #b2dfb2}.pcf-success{padding:20px 24px;background:#edf7ed;border:1px solid #b2dfb2;border-radius:2px;color:#2d6a2d;font-size:.95rem;line-height:1.6}.pcf-field--separator{margin-bottom:20px}.pcf-field--separator hr{border:none;border-top:1px solid var(--pcf-color-border);margin:0}.pcf-field--heading h2,.pcf-field--heading h3,.pcf-field--heading h4{margin:0 0 4px;color:var(--pcf-color);font-weight:600}.pcf-field--paragraph p{margin:0;color:var(--pcf-color);font-size:.9em;line-height:1.55}