.visa-finder-page{background-image:url('../images/pages/ai-guide/visa-finder/bg.webp')}.finder-shell{background:rgba(220,232,242,.58)}.finder-view{display:none;min-height:100%}.finder-view.is-active{display:flex;flex-direction:column}.finder-home{justify-content:center}.finder-home__inner{text-align:center;margin:auto;width:100%}.finder-home h1,.finder-header h1{margin:0 0 14px;font-size:34px}.finder-home p,.finder-header p{margin:0;line-height:1.65}.finder-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.finder-type-grid button{min-height:200px;padding:30px;border:0;border-radius:20px;background:rgba(255,255,255,.68);display:flex;align-items:flex-start;justify-content:space-between;text-align:left;cursor:pointer;transition:.2s}.finder-type-grid button:hover{background:#183264;color:#fff;transform:translateY(-3px)}.finder-type-grid strong{display:block;font-size:23px;margin-bottom:18px}.finder-type-grid em{font-style:normal;line-height:1.65}.finder-type-grid img{width:90px;height:90px;object-fit:contain}.finder-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.finder-header h1,.finder-header p{text-align:left}.finder-header h1{font-size:28px}.finder-back{border:0;background:none;padding:8px;color:#23374d;cursor:pointer}.finder-progress{position:relative;margin-bottom:22px;padding:24px 0;border-radius:18px;background:rgba(255,255,255,.58)}.finder-progress__line{position:absolute;left:var(--finder-progress-edge,8.333333%);right:var(--finder-progress-edge,8.333333%);top:50%;height:4px;background:#fff;transform:translateY(-50%)}.finder-progress__line span{display:block;height:100%;width:0;background:#183264;transition:.25s}.finder-progress__dots{position:relative;z-index:1;display:grid;align-items:center}.finder-progress__dots span{width:14px;height:14px;border-radius:50%;background:#fff;justify-self:center}.finder-progress__dots span.is-active{background:#183264}.finder-question__body h2{margin:0 0 6px;font-size:22px}.finder-question__body>p{margin:0 0 18px}.finder-options{display:grid;gap:14px}.finder-option{width:100%;min-height:90px;padding:18px 24px;border:0;border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:.2s}.finder-option:hover,.finder-option:focus-visible{background:#183264;color:#fff;transform:translateY(-2px)}.finder-option strong{display:block;font-size:19px;margin-bottom:8px}.finder-option span{font-size:17px}.finder-result-intro,.finder-card,.finder-empty,.finder-result-cta{border-radius:18px;background:rgba(255,255,255,.62);padding:20px;margin-bottom:16px}.finder-result-intro strong{display:block;margin-bottom:12px}.finder-card__head{display:flex;justify-content:space-between;gap:20px}.finder-card h2{font-size:24px;margin:0 0 8px}.finder-badge{display:inline-block;margin-left:10px;padding:4px 10px;border-radius:999px;background:#183264;color:#fff;font-size:17px}.finder-match{font-size:20px;color:#183264;font-weight:700}.finder-card__boxes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.finder-card__boxes>div{padding:22px;border-radius:18px}.finder-card__boxes>div:first-child{background:linear-gradient(90deg,rgba(255,255,255,.50) 0%,rgba(205,216,255,.50) 45%,rgba(79,119,246,.50) 100%)}.finder-card__boxes>div:last-child{background:linear-gradient(90deg,rgba(255,255,255,.50) 0%,rgba(255,215,229,.50) 45%,rgba(250,108,157,.50) 100%)}.finder-card ul{margin:10px 0 0;padding-left:18px;line-height:1.7}.finder-meta{display:grid;gap:14px}.finder-meta strong{display:block;margin-bottom:6px}.finder-result-cta{text-align:center}.finder-result-cta>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.finder-result-cta button,.finder-result-cta a{min-height:64px;border:0;border-radius:16px;background:#fff;color:#222;font-weight:700;font-size:17px;display:flex;align-items:center;justify-content:center;text-decoration:none}.finder-result-cta a{background:#183264;color:#fff}
@media(max-width:1100px){.finder-shell{grid-template-columns:1fr}.finder-shell .simulation-nav{border-right:0;border-bottom:1px solid rgba(24,40,57,.15);padding:0 0 14px}.finder-shell .simulation-content,.finder-shell .simulation-scroll{height:auto}.finder-shell .simulation-scroll{overflow:visible;padding-right:0}.finder-type-grid{grid-template-columns:1fr}.finder-header{flex-direction:column}.finder-back{align-self:flex-end}.finder-card__boxes,.finder-result-cta>div{grid-template-columns:1fr}}
@media(max-width:640px){.finder-home h1,.finder-header h1{font-size:27px}.finder-type-grid button{min-height:170px;padding:22px}.finder-type-grid img{width:70px;height:70px}.finder-option{min-height:76px}.finder-card__head{flex-direction:column}.finder-match{align-self:flex-start}}

/* AI detail typography normalization */
body h1{font-size:28px!important}
body h2{font-size:21px!important}
body h3{font-size:18px!important}
body input::placeholder,body textarea::placeholder{font-size:17px!important}
body h2 + p,body h3 + p{font-size:17px!important}
body h1 + p{font-size:18px!important}
body button{font-size:17px!important}

h4{font-size:17px}
