.hero-banner:where(.astro-uw5kdbxl){position:relative;background-image:url(https://media.porqueno.studio/1/6/banner_short_bb31535724.webp);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:150px;display:flex;align-items:flex-end;padding:1.5rem 0}.banner-container:where(.astro-uw5kdbxl){position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.banner-content:where(.astro-uw5kdbxl){display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.banner-left:where(.astro-uw5kdbxl){flex:1;text-align:left}.banner-left:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);font-family:Montserrat,Inter,system-ui,sans-serif}.banner-subtitle:where(.astro-uw5kdbxl){color:#fff;font-size:1.25rem;line-height:1.6;margin:1rem 0 0;opacity:.95;max-width:600px;text-shadow:0 1px 3px rgba(0,0,0,.3);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.banner-right:where(.astro-uw5kdbxl){flex-shrink:0;text-align:right}.banner-tagline:where(.astro-uw5kdbxl){color:#fff;font-size:1rem;line-height:1.5;margin:0;white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.3);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.banner-tagline:where(.astro-uw5kdbxl) .separator:where(.astro-uw5kdbxl){color:var(--pn-purple);margin:0 .5rem;font-weight:300}@media (max-width: 1024px){.banner-content:where(.astro-uw5kdbxl){flex-direction:column;align-items:flex-start;gap:1.5rem}.banner-right:where(.astro-uw5kdbxl){text-align:left;width:100%}.banner-tagline:where(.astro-uw5kdbxl){font-size:1rem}}@media (max-width: 768px){.hero-banner:where(.astro-uw5kdbxl){min-height:250px;padding:2rem 0}.banner-subtitle:where(.astro-uw5kdbxl){font-size:1.125rem}.banner-tagline:where(.astro-uw5kdbxl){font-size:.9375rem;white-space:normal}.banner-tagline:where(.astro-uw5kdbxl) .separator:where(.astro-uw5kdbxl){margin:0 .375rem}}.contact-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4xl);align-items:start}.contact-details-container:where(.astro-uw5kdbxl){background:var(--pn-white);padding:var(--space-3xl);border-radius:var(--radius-lg);border:1px solid var(--pn-border);box-shadow:var(--shadow-md)}.details-header:where(.astro-uw5kdbxl){margin-bottom:var(--space-3xl)}.details-header:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){margin-bottom:var(--space-lg)}.details-header:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:var(--pn-charcoal);margin-bottom:0}.contact-methods:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:var(--space-2xl)}.contact-method:where(.astro-uw5kdbxl){display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--pn-border);border-radius:var(--radius-lg);background:var(--pn-light-grey);transition:all var(--transition-fast)}.contact-method:where(.astro-uw5kdbxl):hover{border-color:var(--pn-purple);box-shadow:var(--shadow-sm)}.method-icon:where(.astro-uw5kdbxl){display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--pn-purple);color:#fff;border-radius:var(--radius-sm);flex-shrink:0}.method-content:where(.astro-uw5kdbxl){flex:1}.method-content:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){margin-bottom:var(--space-sm);color:var(--pn-coral);font-size:var(--font-h4)}.method-content:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){margin-bottom:var(--space-sm);color:var(--pn-charcoal)}.method-content:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl):last-child{margin-bottom:0}.method-content:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--pn-purple);text-decoration:none;font-weight:600}.method-content:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl):hover{text-decoration:underline}.method-note:where(.astro-uw5kdbxl){font-size:var(--font-small);opacity:.8}.contact-info:where(.astro-uw5kdbxl){display:flex;flex-direction:column;gap:var(--space-xl)}.info-section:where(.astro-uw5kdbxl){background:var(--pn-light-grey);padding:var(--space-2xl);border-radius:var(--radius-lg)}.info-section:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl){display:flex;align-items:center;gap:var(--space-sm);color:var(--pn-coral);margin-bottom:var(--space-lg);font-size:var(--font-h4)}.info-section:where(.astro-uw5kdbxl) h3:where(.astro-uw5kdbxl) svg:where(.astro-uw5kdbxl){color:var(--pn-purple)}.info-section:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:var(--pn-charcoal);margin-bottom:var(--space-sm)}.info-section:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl):last-child{margin-bottom:0}.info-note:where(.astro-uw5kdbxl){font-size:var(--font-small);opacity:.8}.next-steps:where(.astro-uw5kdbxl){list-style:none;padding:0;margin:0;counter-reset:step-counter}.next-steps:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl){counter-increment:step-counter;margin-bottom:var(--space-md);padding-left:var(--space-xl);position:relative;color:var(--pn-charcoal);font-size:var(--font-small);line-height:1.5}.next-steps:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl):before{content:counter(step-counter);position:absolute;left:0;top:0;background:var(--pn-purple);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.next-steps:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl):last-child{margin-bottom:0}.trust-list:where(.astro-uw5kdbxl){list-style:none;padding:0;margin:0}.trust-list:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl){display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);color:var(--pn-charcoal);font-size:var(--font-small)}.trust-list:where(.astro-uw5kdbxl) li:where(.astro-uw5kdbxl):last-child{margin-bottom:0}.trust-list:where(.astro-uw5kdbxl) svg:where(.astro-uw5kdbxl){color:var(--pn-turquoise);flex-shrink:0}.cta-section:where(.astro-uw5kdbxl){text-align:center}.cta-buttons:where(.astro-uw5kdbxl){display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:center;align-items:center}@media (max-width: 768px){.contact-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr;gap:var(--space-2xl)}.contact-details-container:where(.astro-uw5kdbxl){padding:var(--space-2xl)}.contact-method:where(.astro-uw5kdbxl){flex-direction:row;text-align:left;gap:var(--space-lg);align-items:flex-start}.cta-buttons:where(.astro-uw5kdbxl){flex-direction:column;align-items:center}.cta-buttons:where(.astro-uw5kdbxl) .btn:where(.astro-uw5kdbxl){width:100%;max-width:300px}}.contact-form-section:where(.astro-uw5kdbxl){background:var(--pn-bg)}.form-wrapper:where(.astro-uw5kdbxl){max-width:800px;margin:0 auto}.form-header:where(.astro-uw5kdbxl){text-align:center;margin-bottom:var(--space-3xl)}.form-header:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){margin-bottom:var(--space-lg)}.form-header:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){color:var(--pn-charcoal);font-size:var(--font-body)}.contact-form:where(.astro-uw5kdbxl){background:var(--pn-white);padding:var(--space-3xl);border-radius:var(--radius-lg);box-shadow:var(--pn-shadow)}.form-grid:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);margin-bottom:var(--space-xl)}.form-group:where(.astro-uw5kdbxl){margin-bottom:var(--space-xl);width:100%;max-width:100%;box-sizing:border-box}.form-label:where(.astro-uw5kdbxl){display:block;font-weight:600;color:var(--pn-navy);margin-bottom:var(--space-sm);font-size:var(--font-small)}.form-input:where(.astro-uw5kdbxl),.form-select:where(.astro-uw5kdbxl),.form-textarea:where(.astro-uw5kdbxl){width:100%;max-width:100%;padding:var(--space-sm) var(--space-md);min-height:44px;border:2px solid var(--pn-border);border-radius:var(--radius-sm);font-size:var(--font-body);font-family:inherit;transition:all var(--transition-fast);background:var(--pn-white);box-sizing:border-box}.form-input:where(.astro-uw5kdbxl):focus,.form-select:where(.astro-uw5kdbxl):focus,.form-textarea:where(.astro-uw5kdbxl):focus{outline:none;border-color:var(--pn-purple);box-shadow:0 0 0 3px #6f3ff51a}.form-input:where(.astro-uw5kdbxl):invalid,.form-select:where(.astro-uw5kdbxl):invalid,.form-textarea:where(.astro-uw5kdbxl):invalid{border-color:var(--pn-coral)}.form-textarea:where(.astro-uw5kdbxl){resize:vertical;min-height:120px}.form-help:where(.astro-uw5kdbxl){font-size:var(--font-small);color:var(--pn-charcoal);margin-top:var(--space-xs)}.form-error:where(.astro-uw5kdbxl){font-size:var(--font-small);color:var(--pn-coral);margin-top:var(--space-xs);font-weight:500}.form-error:where(.astro-uw5kdbxl):empty{display:none}.form-checkbox:where(.astro-uw5kdbxl){display:flex;gap:var(--space-sm);align-items:flex-start}.form-checkbox:where(.astro-uw5kdbxl) input:where(.astro-uw5kdbxl)[type=checkbox]{width:auto;margin:2px 0 0;min-width:18px;height:18px}.checkbox-label:where(.astro-uw5kdbxl){font-size:var(--font-small);color:var(--pn-charcoal);line-height:1.5;cursor:pointer}.checkbox-label:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--pn-purple);text-decoration:underline}.checkbox-label:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl):hover{color:var(--pn-coral)}.form-honeypot:where(.astro-uw5kdbxl){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions:where(.astro-uw5kdbxl){text-align:center;margin-top:var(--space-2xl)}.btn-loading:where(.astro-uw5kdbxl){display:flex;align-items:center;gap:var(--space-sm);justify-content:center}.form-status:where(.astro-uw5kdbxl){margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-sm);text-align:center;font-weight:500}.form-status:where(.astro-uw5kdbxl).success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-status:where(.astro-uw5kdbxl).error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-status:where(.astro-uw5kdbxl):empty{display:none}.method-title:where(.astro-uw5kdbxl){color:var(--pn-coral)}.info-title:where(.astro-uw5kdbxl){color:var(--pn-coral)}.cta-description:where(.astro-uw5kdbxl){color:#ffffffe6;font-size:var(--font-h3);margin-bottom:var(--space-2xl)}.cta-button:where(.astro-uw5kdbxl){background:#fff;color:var(--pn-purple)}.cta-button-secondary:where(.astro-uw5kdbxl){color:#fff;border-color:#fff}.hidden:where(.astro-uw5kdbxl){display:none!important}@media (max-width: 768px){.form-grid:where(.astro-uw5kdbxl){grid-template-columns:1fr;gap:var(--space-lg)}.contact-form:where(.astro-uw5kdbxl){padding:var(--space-xl)}.form-header:where(.astro-uw5kdbxl){margin-bottom:var(--space-2xl)}}
