.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-header{text-align:center;margin-bottom:32px}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-title{font-size:28px;font-weight:700;color:var(--pg-neutral-900, #111827);margin:0 0 8px;line-height:1.2}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-subtitle{font-size:16px;color:var(--pg-neutral-500, #6b7280);margin:0}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-tag{display:inline-block;background:var(--pg-brand-50, #eef2ff);color:var(--pg-brand-700, #3730a3);font-size:11px;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form{background:var(--pg-neutral-50, #f9fafb);border-radius:16px;padding:32px}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-field{display:flex;flex-direction:column;gap:6px}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-field--full{grid-column:1/-1}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-label{font-size:13px;font-weight:500;color:var(--pg-neutral-700, #374151)}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-required{color:var(--pg-brand-600, #4f46e5);margin-left:2px}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input,.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea{width:100%;box-sizing:border-box;background:#fff !important;border:1px solid var(--pg-neutral-300, #d1d5db) !important;border-radius:var(--pg-radius, 6px);padding:0 12px !important;margin:0 !important;font-size:14px !important;color:var(--pg-neutral-900, #111827) !important;font-family:inherit !important;line-height:inherit !important}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input{height:40px}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input:focus,.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea:focus{outline:none;border-color:var(--pg-brand-600, #4f46e5);box-shadow:0 0 0 2px var(--pg-brand-50, #eef2ff)}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea{height:80px;padding:10px 12px;resize:vertical}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input::placeholder,.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea::placeholder{color:var(--pg-neutral-400, #9ca3af) !important}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-button{display:inline-flex;align-items:center;gap:8px;background:var(--pg-brand-600, #4f46e5);color:#fff;border:none;border-radius:var(--pg-radius, 6px);padding:10px 24px;font-size:15px;font-weight:500;cursor:pointer;margin-top:24px}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-button:hover{background:var(--pg-brand-700, #4338ca)}.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-status{margin-top:16px;font-size:14px;text-align:center;color:var(--pg-neutral-500, #6b7280)}@media(max-width: 640px){.puffergo-fullpage-layout .wp-block-puffergo-contact-form .pg-cf-form .pg-cf-grid{grid-template-columns:1fr}}.wp-block-puffergo-contact-form .pg-cf-header{text-align:center;margin-bottom:32px}.wp-block-puffergo-contact-form .pg-cf-title{font-size:28px;font-weight:700;color:var(--pg-neutral-900, #111827);margin:0 0 8px;line-height:1.2}.wp-block-puffergo-contact-form .pg-cf-subtitle{font-size:16px;color:var(--pg-neutral-500, #6b7280);margin:0}.wp-block-puffergo-contact-form .pg-cf-tag{display:inline-block;background:var(--pg-brand-50, #eef2ff);color:var(--pg-brand-700, #3730a3);font-size:11px;padding:2px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.wp-block-puffergo-contact-form .pg-cf-form{background:var(--pg-neutral-50, #f9fafb);border-radius:16px;padding:32px}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-field{display:flex;flex-direction:column;gap:6px}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-field--full{grid-column:1/-1}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-label{font-size:13px;font-weight:500;color:var(--pg-neutral-700, #374151)}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-required{color:var(--pg-brand-600, #4f46e5);margin-left:2px}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input,.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea{width:100%;box-sizing:border-box;background:#fff !important;border:1px solid var(--pg-neutral-300, #d1d5db) !important;border-radius:var(--pg-radius, 6px);padding:0 12px !important;margin:0 !important;font-size:14px !important;color:var(--pg-neutral-900, #111827) !important;font-family:inherit !important;line-height:inherit !important}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input{height:40px}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input:focus,.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea:focus{outline:none;border-color:var(--pg-brand-600, #4f46e5);box-shadow:0 0 0 2px var(--pg-brand-50, #eef2ff)}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea{height:80px;padding:10px 12px;resize:vertical}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-input::placeholder,.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-textarea::placeholder{color:var(--pg-neutral-400, #9ca3af) !important}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-button{display:inline-flex;align-items:center;gap:8px;background:var(--pg-brand-600, #4f46e5);color:#fff;border:none;border-radius:var(--pg-radius, 6px);padding:10px 24px;font-size:15px;font-weight:500;cursor:pointer;margin-top:24px}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-button:hover{background:var(--pg-brand-700, #4338ca)}.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-status{margin-top:16px;font-size:14px;text-align:center;color:var(--pg-neutral-500, #6b7280)}@media(max-width: 640px){.wp-block-puffergo-contact-form .pg-cf-form .pg-cf-grid{grid-template-columns:1fr}}