.home-hero[data-astro-cid-dcwno5ig]{background-color:var(--bg-primary);align-items:center;width:100%;height:85vh;min-height:600px;display:flex;position:relative;overflow:hidden}.home-hero-media[data-astro-cid-dcwno5ig]{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.home-hero-overlay[data-astro-cid-dcwno5ig]{z-index:2;background:linear-gradient(#00000040 0%,#00000073 45%,#000000e6 100%);position:absolute;inset:0}.home-hero-content[data-astro-cid-dcwno5ig]{z-index:3;text-align:center;max-width:780px;margin:0 auto;position:relative}.home-hero-content[data-astro-cid-dcwno5ig] h1[data-astro-cid-dcwno5ig]{text-shadow:0 2px 20px #00000080;margin-bottom:1rem;font-size:clamp(2.4rem,6vw,4rem);line-height:1.1}.home-hero-tagline[data-astro-cid-dcwno5ig]{color:var(--color-muted,#cfcfcf);max-width:560px;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.6}.home-search[data-astro-cid-dcwno5ig]{max-width:480px;margin:0 auto;position:relative}@media (width<=768px){.home-hero[data-astro-cid-dcwno5ig]{height:75vh}}.covered-zones-list[data-astro-cid-kkpeyoxf]{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.covered-zones-list[data-astro-cid-kkpeyoxf] a[data-astro-cid-kkpeyoxf]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.85rem;text-decoration:none}.covered-zones-list[data-astro-cid-kkpeyoxf] a[data-astro-cid-kkpeyoxf]:hover{color:var(--color-gold)}.covered-counties-cta[data-astro-cid-kkpeyoxf]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold);margin-top:1.5rem;font-size:.85rem;text-decoration:none;display:inline-block}.covered-counties-cta[data-astro-cid-kkpeyoxf]:hover{text-decoration:underline}#latest-news[data-astro-cid-nijpo7bz] .section-header[data-astro-cid-nijpo7bz]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.section-header-cta[data-astro-cid-nijpo7bz]{color:var(--color-gold);white-space:nowrap;font-size:.85rem;text-decoration:none}.section-header-cta[data-astro-cid-nijpo7bz]:hover{text-decoration:underline}.contact-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:6rem;display:grid}.contact-info{padding-top:1rem}.contact-info h2{margin-bottom:2rem;font-size:3rem;line-height:1.1}.method-item{flex-direction:column;gap:.75rem;margin-top:3rem;display:flex}.method-item .label{text-transform:uppercase;color:var(--color-text-muted);opacity:.7;letter-spacing:.2em;font-size:.75rem;font-weight:500}.method-item .value{color:var(--color-text-primary);transition:var(--transition-fast);font-size:1.5rem;font-weight:300;text-decoration:none}.method-item .value:hover{color:var(--color-accent-gold)}.premium-form{background:0 0;border:none;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.form-group{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.form-group label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:600}.premium-form input,.premium-form select,.premium-form textarea{border:none;border-bottom:var(--border-dark-deep);color:var(--color-text-primary);background:0 0;border-radius:0;width:100%;padding:.75rem 0;font-size:1.1rem;transition:border-color .3s}.premium-form input:focus,.premium-form select:focus,.premium-form textarea:focus{border-color:var(--color-accent-gold);outline:none}.premium-form select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23888'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:1rem}.form-group.full-width{grid-column:1/-1}.form-actions{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.btn-submit{background:var(--color-text-primary);width:fit-content;color:var(--color-bg-primary);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;transition:var(--transition-normal);border:none;border-radius:0;padding:1.25rem 4rem;font-size:.9rem;font-weight:600}.btn-submit:hover{background:var(--color-accent-gold);color:var(--color-text-primary);transform:translateY(-2px)}.btn-submit:disabled{opacity:.5;cursor:not-allowed}.privacy-note{color:var(--color-text-muted);opacity:.5;max-width:400px;font-size:.75rem;line-height:1.6}.privacy-note a{color:var(--color-text-muted);border-bottom:var(--border-dark-deep);text-decoration:none}.form-feedback{border-radius:0;margin-bottom:2rem;padding:1.5rem;font-size:1rem}.form-feedback.success{color:#2ecc71;background:#2ecc711a;border-left:3px solid #2ecc71}.form-feedback.error{color:#e74c3c;background:#e74c3c1a;border-left:3px solid #e74c3c}@media (width<=1024px){.contact-layout{grid-template-columns:1fr;gap:4rem}.contact-info h2{font-size:2.5rem}.form-grid{gap:1.5rem}}@media (width<=640px){.form-grid{grid-template-columns:1fr;gap:0}.btn-submit{width:100%}}
