.hero-page[data-astro-cid-2mxdoeuz]{padding:8rem 0 4rem;position:relative;background-position:center;background-size:cover;margin-bottom:2rem}.hero-overlay[data-astro-cid-2mxdoeuz]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#000c,#000000e6)}.hero-content[data-astro-cid-2mxdoeuz]{position:relative;z-index:10}.hero-content[data-astro-cid-2mxdoeuz] h1[data-astro-cid-2mxdoeuz]{font-size:4rem;margin-bottom:1rem}.hero-content[data-astro-cid-2mxdoeuz] p[data-astro-cid-2mxdoeuz]{font-size:1.2rem;color:var(--text-muted)}.contact-grid[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info[data-astro-cid-2mxdoeuz]{margin-top:2rem;list-style:none;padding:0}.contact-info[data-astro-cid-2mxdoeuz] li[data-astro-cid-2mxdoeuz]{margin-bottom:1rem;font-size:1.1rem}.contact-info[data-astro-cid-2mxdoeuz] strong[data-astro-cid-2mxdoeuz]{color:var(--primary);display:block;margin-bottom:.2rem}.contact-form[data-astro-cid-2mxdoeuz]{padding:3rem;display:flex;flex-direction:column;gap:1.5rem}.form-group[data-astro-cid-2mxdoeuz]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-astro-cid-2mxdoeuz] label[data-astro-cid-2mxdoeuz]{font-weight:600;color:var(--text-muted)}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz],.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]{width:100%;padding:1rem;background:#ffffff0d;border:1px solid var(--border);border-radius:4px;color:#fff;font-family:inherit}.form-group[data-astro-cid-2mxdoeuz] input[data-astro-cid-2mxdoeuz]:focus,.form-group[data-astro-cid-2mxdoeuz] textarea[data-astro-cid-2mxdoeuz]:focus{outline:none;border-color:var(--primary)}.w-full[data-astro-cid-2mxdoeuz]{width:100%}@media(max-width:768px){.contact-grid[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr;gap:3rem}}.suggestion-container[data-astro-cid-2mxdoeuz]{max-width:800px;margin:0 auto;padding:3rem;border:1px solid rgba(140,198,63,.3);background:radial-gradient(circle at top right,rgba(140,198,63,.08),transparent 400px),var(--surface);box-shadow:0 8px 32px #8cc63f0d;border-radius:10px}.form-subtitle-green[data-astro-cid-2mxdoeuz]{font-size:1.2rem;color:#8cc63f;border-bottom:1px solid rgba(140,198,63,.2);padding-bottom:.5rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:10px}.btn-green[data-astro-cid-2mxdoeuz]{background:#8cc63f;color:#000;font-weight:700;border:none;cursor:pointer;transition:all .3s ease}.btn-green[data-astro-cid-2mxdoeuz]:hover{background:#a2d75a;transform:translateY(-2px);box-shadow:0 5px 15px #8cc63f4d}.btn-green[data-astro-cid-2mxdoeuz]:disabled{background:#5a7f29;color:#888;cursor:not-allowed;transform:none;box-shadow:none}.green-focus[data-astro-cid-2mxdoeuz]:focus{border-color:#8cc63f!important;box-shadow:0 0 0 2px #8cc63f33!important}.website-field[data-astro-cid-2mxdoeuz]{display:none!important}.form-grid-2[data-astro-cid-2mxdoeuz]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.full-width-2[data-astro-cid-2mxdoeuz]{grid-column:1 / -1}@media(max-width:600px){.form-grid-2[data-astro-cid-2mxdoeuz]{grid-template-columns:1fr}}.tabs-container[data-astro-cid-2mxdoeuz]{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;padding:0 1rem}.tab-button[data-astro-cid-2mxdoeuz]{background:#ffffff08;border:1px solid var(--border);color:var(--text-muted);padding:.8rem 2rem;border-radius:30px;font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.tab-button[data-astro-cid-2mxdoeuz]:hover{background:#ffffff14;color:#fff}.tab-button[data-astro-cid-2mxdoeuz].active[data-tab=contact-general]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 0 20px #e07a5f66}.tab-button[data-astro-cid-2mxdoeuz].active[data-tab=suggestions]{background:#8cc63f;color:#000;border-color:#8cc63f;box-shadow:0 0 20px #8cc63f66}.tab-content[data-astro-cid-2mxdoeuz]{display:none}.tab-content[data-astro-cid-2mxdoeuz].active{display:block;animation:fadeInTab .4s ease-out}@keyframes fadeInTab{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
