
.advisor{max-width:1220px;margin:24px auto 56px;padding:clamp(22px,4vw,42px);border:1px solid rgba(12,57,45,.14);border-radius:24px;background:linear-gradient(135deg,#f5faf7,#fff);box-shadow:0 16px 42px rgba(12,57,45,.07)}
.advisor__heading{max-width:760px;margin-bottom:24px}.advisor__heading .eyebrow{color:#28765b}.advisor__heading h2{margin:8px 0 10px;color:#123d31;font:700 clamp(1.55rem,3vw,2.2rem)/1.15 Manrope,sans-serif}.advisor__heading p,.advisor__privacy,.advisor__hint{color:#53645d;line-height:1.65}.advisor__form{display:grid;gap:18px}.advisor__safety{display:grid;gap:10px;margin:0;padding:18px;border:1px solid rgba(12,57,45,.16);border-radius:16px;background:#fff}.advisor__safety legend{padding:0 6px;color:#123d31;font-weight:700}.advisor__hint{margin:0;font-size:.94rem}.advisor__check{display:flex;align-items:flex-start;gap:10px;color:#243c33}.advisor__check input{width:18px;height:18px;margin-top:3px;accent-color:#28765b}.advisor__label{display:block;margin:4px 0 -8px;color:#203d32;font-weight:700}.advisor select{width:100%;min-height:48px;padding:11px 14px;border:1px solid #b9c9c0;border-radius:12px;background:#fff;color:#18392f;font:inherit}.advisor select:focus,.advisor button:focus-visible,.advisor input:focus-visible{outline:3px solid rgba(40,118,91,.28);outline-offset:2px}.advisor__notice{margin:0;padding:13px 16px;border-radius:12px;background:#eff5f1;color:#355648;line-height:1.55}.advisor__notice.is-blocked{background:#fff4e5;color:#71480b}.advisor__choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.advisor__choices[hidden],.advisor__results[hidden]{display:none}.advisor__submit,.advisor__reset,.advisor__view{min-height:46px;padding:11px 18px;border:0;border-radius:999px;background:#174a39;color:#fff;font:700 1rem Manrope,sans-serif;cursor:pointer}.advisor__submit{grid-column:1/-1;justify-self:start}.advisor__results{margin-top:24px}.advisor__results h3{margin:0 0 7px;color:#123d31}.advisor__results>p{color:#53645d;line-height:1.6}.advisor__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0}.advisor__card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid rgba(12,57,45,.14);border-radius:16px;background:#fff}.advisor__card h4{margin:0;color:#123d31;font:700 1.05rem Manrope,sans-serif}.advisor__meta{margin:0;color:#53645d;font-size:.92rem}.advisor__card p{margin:0;color:#30483f;line-height:1.55}.advisor__view{margin-top:auto;align-self:flex-start;background:#e8f2ec;color:#174a39}.advisor__privacy{margin:18px 0 0;font-size:.9rem}.advisor__reset{margin:14px 0;background:#edf3ef;color:#174a39}
@media(max-width:700px){.advisor{margin:18px 14px 40px;padding:22px 16px;border-radius:18px}.advisor__choices{grid-template-columns:1fr}.advisor__submit{grid-column:auto;width:100%}.advisor__safety{padding:16px}}
