.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}}