/* Clear answers about the service, with the existing AVISA colours and typography. */
.wt-search-page .wt-hero h1{font-size:clamp(2.35rem,3.8vw,4rem);line-height:1.12;letter-spacing:-.04em}
.wt-search-page .wt-hero h1 em{color:#437761}
.wt-search-page .wt-hero .lead{font-size:1.05rem;line-height:1.75}
.wt-search-page .search-answer{padding:30px 34px;background:linear-gradient(120deg,#f0f7f2,#f6f8fa);border:1px solid #d8e6dc;border-radius:16px;margin-bottom:20px}
.search-kicker{color:#3f6e58;font-size:.72rem;font-weight:700;letter-spacing:.11em;margin-bottom:13px}
.search-answer h2{font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.2;margin-bottom:13px;max-width:850px}
.search-answer>p:not(.search-kicker){color:var(--muted);font-size:.98rem;max-width:850px}
.search-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;margin:24px 0 0;list-style:none}
.search-points li{padding:20px;background:white;border:1px solid #dce7e0;border-radius:10px;color:var(--muted);font-size:.9rem;line-height:1.65;min-width:0}
.search-points strong{display:block;color:var(--ink);font-size:.96rem;margin-bottom:8px;line-height:1.4}
.search-points .text-link{display:block;font-size:.83rem;line-height:1.55;margin-top:12px}
.search-home #process .steps-grid{gap:18px}
.search-home #process .steps-grid .card{padding:24px;background:#f7faf8;border:1px solid #dce7e0;border-radius:12px;min-width:0}
.search-home #process .steps-grid .step{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e4f1e9;border-radius:7px;font-size:.74rem;color:#3a6651;margin-bottom:5px}
.search-home #process .steps-grid h3{font-size:1.16rem;line-height:1.3;margin:12px 0}
.search-home #process .steps-grid p{font-size:.9rem;line-height:1.65;color:var(--muted)}
.search-home .faq-list details p a{text-decoration:underline;text-underline-offset:4px;color:#284e62}
.search-home .faq-list details p strong{color:var(--ink);white-space:nowrap}
@media(max-width:850px){.search-points{grid-template-columns:1fr}.search-points li{padding:20px 22px}.wt-search-page .search-answer{padding:28px}.wt-search-page .wt-hero h1{font-size:clamp(2.3rem,6vw,3.6rem)}}
@media(max-width:560px){.wt-search-page .wt-hero h1{font-size:clamp(2rem,8.4vw,2.7rem);line-height:1.13}.wt-search-page .wt-hero .lead{font-size:1rem}.wt-search-page .search-answer{padding:24px 22px;border-radius:12px;margin-bottom:5px}.search-kicker{font-size:.63rem;line-height:1.6;letter-spacing:.08em}.search-answer h2{font-size:1.65rem}.search-answer>p:not(.search-kicker){font-size:.93rem;line-height:1.7}.search-points{gap:12px;margin-top:20px}.search-points li{padding:18px}.search-home #process .steps-grid .card{padding:22px}.search-home #process .steps-grid p{font-size:.92rem}}
@media(max-width:560px){.wt-search-page .wt-poster{display:none}.wt-search-page .wt-hero{padding-bottom:35px}}
@media print{.search-answer{background:white;border:1px solid #aaa}.search-points{display:block}.search-points li{break-inside:avoid;margin-bottom:12px}.search-home #process .steps-grid .card{background:white;break-inside:avoid}}
