.anahita-rep-page{padding-top:36px}
.anahita-rep-paths{max-width:1100px;margin:0 auto 42px;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.anahita-rep-paths a{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid #dce4e0;border-radius:22px;background:#fff;color:#1f2937;text-decoration:none}
.anahita-rep-paths a:hover{border-color:#286c5f;background:#f0f6f3}
.anahita-rep-paths strong{font-size:20px}.anahita-rep-paths span{color:#4b5563}
.anahita-rep-help,.anahita-form-help{line-height:1.9;color:#4b5563}
.anahita-rep-help{max-width:1100px;margin:18px auto 28px;text-align:center}
.anahita-rep-help a,.anahita-rep-card a{color:#a82d56}
.anahita-rep-search{margin:20px 0 28px}.anahita-rep-search[hidden]{display:none}
.anahita-rep-search label,.anahita-request-form label{font-weight:600;color:#1f2937}
.anahita-rep-search input{width:100%;margin-top:8px;border:1px solid #cdd7d2;background:#fff;border-radius:14px;padding:14px;min-height:48px}
.anahita-search-results:not(:empty){margin-top:18px}
.anahita-request-form label{margin-bottom:-8px}
.anahita-request-form small{margin-top:-8px;line-height:1.7;color:#4b5563}
.anahita-request-form input,.anahita-request-form textarea{border-color:#cdd7d2;min-height:48px}
.anahita-request-form [name="phone"]{text-align:left}
.anahita-rep-hero span,.anahita-request-text span{color:#a82d56}
.anahita-province-card:hover,.anahita-request-form button{background:#a82d56}
.anahita-request-form button:hover,.anahita-rep-links a:hover{background:#286c5f}
.anahita-city-block h4{color:#286c5f}
.anahita-form-errors{background:#fff1f2;border:1px solid #b42338;border-radius:14px;padding:18px;color:#8c1d30}
.anahita-form-errors ul{margin:10px 0 0;padding-inline-start:22px}
.anahita-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.anahita-invalid-social{display:none!important}
.anahita-rep-page :focus-visible{outline:3px solid #286c5f;outline-offset:4px}
#find-dealer,#dealer-request{scroll-margin-top:100px}
@media(max-width:768px){.anahita-rep-paths{grid-template-columns:1fr;gap:12px}.anahita-rep-paths a{padding:20px}.anahita-rep-paths strong{font-size:18px}.anahita-rep-hero{margin-bottom:32px}.anahita-modal-content h3{padding-left:40px;font-size:23px}.anahita-request-text h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.anahita-rep-page *{transition:none!important;scroll-behavior:auto!important}}