/* Contact / analysis / thank-you pages + lead form (loaded only on pages that contain the form) */
.avr-ccard{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;height:100%;padding:1.1rem 1.15rem;border:1px solid var(--avr-line);border-radius:var(--avr-radius);background:#fff;color:var(--avr-ink);text-decoration:none;transition:.2s;min-width:0}
.avr-ccard:hover{border-color:var(--avr-teal);box-shadow:var(--avr-shadow);transform:translateY(-3px);color:var(--avr-ink)}
.avr-ccard__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--avr-soft);color:var(--avr-teal);margin-bottom:.5rem}
.avr-ccard--wa .avr-ccard__icon{background:#e7f8ee;color:#128c3f}
.avr-ccard__label{font-size:.8rem;font-weight:700;color:var(--avr-muted);text-transform:uppercase;letter-spacing:.06em}
html[lang^="ar"] .avr-ccard__label{letter-spacing:0;font-size:.85rem}
.avr-ccard__value{font-weight:700;font-size:1.02rem;max-width:100%;overflow-wrap:anywhere;line-height:1.35}
.avr-ccard__value--sm{font-size:.92rem;font-weight:600}
.avr-ccard__value--2{font-weight:500;color:var(--avr-muted);font-size:.92rem}
@media (max-width:575.98px){.avr-ccard{padding:.9rem}.avr-ccard__value{font-size:.9rem}.avr-ccard__value--sm{font-size:.8rem}.avr-ccard__icon{width:40px;height:40px}}
.avr-formcard--flat{box-shadow:none;border:1px solid var(--avr-line)}
.avr-formcard__alt{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--avr-line)}
@media (max-width:399.98px){.avr-formcard__alt{grid-template-columns:1fr}}
.btn-outline-teal{--bs-btn-color:var(--avr-teal);--bs-btn-border-color:var(--avr-teal);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--avr-teal);--bs-btn-hover-border-color:var(--avr-teal);--bs-btn-active-bg:var(--avr-teal-600);--bs-btn-active-color:#fff}
.avr-cinfo{background:var(--avr-soft);border-radius:var(--avr-radius);padding:1.5rem}
.avr-cinfo__list{display:grid;gap:1rem;margin-bottom:1.25rem}
.avr-cinfo__list li{display:flex;gap:.8rem;align-items:flex-start}
.avr-cinfo__list .avr-icon{color:var(--avr-teal);margin-top:.3em}
.avr-cinfo__list strong{display:block;font-size:.82rem;color:var(--avr-muted);font-weight:700}
.avr-cinfo__list a{font-weight:600;text-decoration:none;display:inline-block;padding-block:.2rem}
.avr-cinfo__list span{min-width:0;overflow-wrap:anywhere}
.avr-social--dark a{background:#fff;color:var(--avr-teal-800);border:1px solid var(--avr-line)}
.avr-social--dark a:hover{background:var(--avr-teal);color:#fff;border-color:var(--avr-teal)}
.avr-map{border-radius:var(--avr-radius);overflow:hidden;border:1px solid var(--avr-line);aspect-ratio:4/3;background:var(--avr-soft)}
.avr-map iframe{width:100%;height:100%;border:0;display:block}
.avr-contact__more{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--avr-line)}
.avr-contact{padding-bottom:clamp(2.5rem,6vw,4.5rem)}
.avr-hero--compact{padding-block:clamp(2rem,5vw,4rem)}
.avr-hero--compact h1{font-size:clamp(1.9rem,4.4vw,3.1rem)}
.avr-asteps{display:grid;gap:.7rem;margin:0 0 1.5rem;padding:0}
.avr-asteps li{display:flex;align-items:center;gap:.8rem;font-weight:600;color:#e2efed}
.avr-asteps span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(200,162,92,.18);color:var(--avr-gold);font-weight:800;border:1px solid rgba(200,162,92,.5)}
.avr-thanks__icon{display:inline-grid;place-items:center;color:var(--avr-wa);margin-bottom:1rem}
.avr-lead{display:grid;gap:.9rem}
.avr-lead__row{display:grid;gap:.9rem}
@media (min-width:576px){.avr-lead__row{grid-template-columns:1fr 1fr}}
.avr-lead__field{display:grid;gap:.3rem;min-width:0}
.avr-lead label{font-weight:650;font-size:.9rem;color:var(--avr-ink)}
.avr-lead label span{color:#b42318}
.avr-lead :is(input[type=text],input[type=tel],input[type=email],textarea){width:100%;min-height:50px;border:1px solid #cfdcd9;border-radius:12px;padding:.7rem .95rem;font:inherit;font-size:16px;background:#fff;color:var(--avr-ink);transition:border-color .15s,box-shadow .15s}
.avr-lead textarea{min-height:110px;resize:vertical}
.avr-lead :is(input,textarea):focus{outline:0;border-color:var(--avr-teal);box-shadow:0 0 0 4px rgba(15,118,110,.15)}
.avr-lead .is-invalid{border-color:#b42318!important}
.avr-lead input[type=file]{width:100%;font-size:.9rem;border:1px dashed #b9cbc8;border-radius:12px;padding:.8rem;background:var(--avr-soft);color:var(--avr-text)}
.avr-lead input[type=file]::file-selector-button{border:0;border-radius:999px;background:var(--avr-teal);color:#fff;font-weight:600;padding:.45rem .9rem;margin-inline-end:.7rem;cursor:pointer}
.avr-lead small{color:var(--avr-muted);font-size:.8rem}
.avr-lead__hp{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.avr-lead__status{margin:0;font-weight:600;font-size:.93rem}
.avr-lead__status:empty{display:none}
.avr-lead__status.is-ok{color:#11743a}
.avr-lead__status.is-err{color:#b42318}
.avr-lead__privacy{margin:0;font-size:.8rem;color:var(--avr-muted);text-align:center}
.avr-lead button[disabled]{opacity:.7;cursor:progress}
.avr-ccard__value--sm{font-size:.84rem;word-break:break-word}
@media (min-width:992px) and (max-width:1199.98px){.avr-ccard__value--sm{font-size:.78rem}}
