.contact-cta{background:var(--color-bg-light);padding-block:var(--space-8) 4.5rem}.contact-cta__sub{margin-top:1.25rem;font-weight:500;font-size:.875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-dark)}.contact-cta__grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);max-width:64rem;margin:var(--space-6) auto 0}.contact-card{display:flex;flex-direction:column;background:var(--color-dark);border-radius:var(--radius);padding:var(--space-4);color:#fff}.contact-card h3{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;letter-spacing:.025em;text-transform:uppercase}.contact-card>p{margin-top:var(--space-2);font-weight:600;font-size:.75rem;line-height:1.625;color:var(--color-text-soft)}.contact-card__list{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-dark-border)}.contact-card__list a,.contact-card__location{display:flex;align-items:center;gap:.75rem;text-decoration:none}.contact-card__list img{flex:none}.contact-card__phone{font-family:var(--font-heading);font-weight:700;font-size:1rem;letter-spacing:.025em;color:var(--color-primary)}.contact-card__phone:hover,.contact-card__phone:focus-visible{color:#fff}.contact-card__email{font-weight:700;font-size:.875rem;color:var(--color-text-soft)}.contact-card__email:hover,.contact-card__email:focus-visible{color:var(--color-primary)}.contact-card__location{font-weight:700;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-grey)}.contact-card__trust{display:flex;flex-wrap:wrap;gap:.5rem .875rem;margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--color-dark-border);font-weight:700;font-size:.625rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-grey)}.contact-card>p+.contact-card__list+.contact-card__trust{margin-top:var(--space-3)}.contact-card__trust li{display:flex;align-items:center;gap:.875rem}.contact-card__trust li+li::before{content:"\2022";color:var(--color-text-muted)}.checker-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.checker-card h3{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;letter-spacing:.025em;text-transform:uppercase;color:var(--color-dark)}.checker-card>p{margin-top:.75rem;font-weight:600;font-size:.75rem;line-height:1.625;color:var(--color-text-muted)}.checker-card__form{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem}.checker-card__form input{flex:1;height:2.625rem;padding:0 var(--space-2);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-body);font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-dark);transition:border-color 0.2s ease}.checker-card__form input::placeholder{color:rgb(18 18 20 / .5)}.checker-card__form input:hover,.checker-card__form input:focus-visible{border-color:var(--color-primary)}.checker-card__features{display:flex;flex-wrap:wrap;gap:.75rem var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border-light);font-weight:700;font-size:.625rem;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-grey)}.checker-card__features li{display:flex;align-items:center;gap:.375rem}@media (min-width:460px){.checker-card__form{flex-direction:row}}@media (min-width:1024px){.contact-cta__grid{grid-template-columns:25.5rem 1fr}.checker-card__features{margin-top:auto}}