.chovinh-tra-cuu{--cv-purple:#5b2b8a;--cv-purple-dark:#3f1d6e;--cv-cream:#faf7ee;--cv-ink:#24364b;--cv-muted:#596273;--cv-accent:#d49a9a;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#56227f 0,#762ca0 230px,#f3dfff 230px,#f3dfff 265px,#fff 265px);padding:0 20px 80px;margin:40px auto;max-width:1320px;font-family:inherit}.chovinh-tra-cuu__topbar{display:flex;align-items:center;gap:22px;max-width:1080px;margin:0 auto;padding:28px 0 24px}.chovinh-tra-cuu__search-wrap{display:flex;align-items:center;background:#fff;border-radius:60px;flex:1;min-height:64px;padding:0 16px 0 28px;box-shadow:0 10px 30px rgba(24,10,50,.12)}.chovinh-tra-cuu__search-wrap input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--cv-ink);font-size:20px;line-height:1.2;width:100%;padding:0}.chovinh-tra-cuu__search-wrap input::placeholder{color:#6b6e73}.chovinh-tra-cuu__search-button{border:0;background:transparent;color:#24292e;font-size:42px;line-height:1;width:48px;height:48px;cursor:pointer;transform:rotate(-20deg);font-family:Arial,sans-serif}.chovinh-tra-cuu__menu-mark{display:flex;align-items:center;justify-content:center;gap:10px;min-height:80px;padding:10px 24px;background:var(--cv-purple-dark);color:#fff;font-size:18px;font-weight:700}.chovinh-tra-cuu__menu-icon{font-size:32px;line-height:1}.chovinh-tra-cuu__card{background:var(--cv-cream);max-width:1060px;margin:28px auto 0;padding:64px 68px 58px;box-shadow:0 15px 55px rgba(47,21,68,.12)}.chovinh-tra-cuu__eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#97647f;margin:0 0 14px;text-transform:uppercase}.chovinh-tra-cuu__card h2{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.035em;color:var(--cv-ink);margin:0 0 24px;font-weight:800}.chovinh-tra-cuu__intro{font-size:clamp(17px,2vw,24px);line-height:1.6;color:var(--cv-muted);max-width:820px;margin:0 0 38px}.chovinh-tra-cuu__form{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end}.chovinh-tra-cuu__field label{display:block;color:var(--cv-ink);font-size:20px;font-weight:800;margin:0 0 10px}.chovinh-tra-cuu__field label span{font-size:15px;color:#888;font-weight:500;margin-left:8px}.chovinh-tra-cuu__field select{appearance:auto;width:100%;min-height:58px;border:1px solid #ddd4c8;border-radius:30px;background:#fff;color:var(--cv-ink);font-size:17px;padding:0 18px;outline:none}.chovinh-tra-cuu__field select:focus{border-color:var(--cv-purple);box-shadow:0 0 0 3px rgba(91,43,138,.15)}.chovinh-tra-cuu__submit{grid-column:1/-1;border:0;border-radius:30px;background:var(--cv-accent);color:#fff;min-height:62px;padding:14px 28px;font-size:21px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease}.chovinh-tra-cuu__submit:hover{background:#be7f83;transform:translateY(-2px)}.chovinh-tra-cuu__submit span{margin-left:10px}.chovinh-tra-cuu__consult{display:block;text-align:center;color:#7e4656;font-size:20px;line-height:1.45;font-weight:700;text-decoration:none;margin:34px auto 0;max-width:570px}.chovinh-tra-cuu__consult strong{font-weight:900}.chovinh-tra-cuu__consult span{margin-left:5px}.chovinh-tra-cuu__results{max-width:1060px;margin:42px auto 0}.chovinh-tra-cuu__results-heading h3{color:var(--cv-ink);font-size:32px;margin:0 0 20px}.chovinh-tra-cuu__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.chovinh-tra-cuu__result-card{background:#fff;box-shadow:0 8px 24px rgba(36,54,75,.1);overflow:hidden}.chovinh-tra-cuu__result-image{display:block;aspect-ratio:1.5;overflow:hidden}.chovinh-tra-cuu__result-image img{width:100%;height:100%;object-fit:cover;display:block}.chovinh-tra-cuu__result-content{padding:20px}.chovinh-tra-cuu__result-date{font-size:12px;letter-spacing:.08em;color:#92718d;margin:0 0 8px}.chovinh-tra-cuu__result-content h4{font-size:19px;line-height:1.25;margin:0 0 10px}.chovinh-tra-cuu__result-content h4 a{color:var(--cv-ink);text-decoration:none}.chovinh-tra-cuu__result-content>p:not(.chovinh-tra-cuu__result-date){color:var(--cv-muted);font-size:15px;line-height:1.5;margin:0 0 15px}.chovinh-tra-cuu__read-more{color:var(--cv-purple);font-weight:800;text-decoration:none}.chovinh-tra-cuu__empty{background:#fff;padding:22px;color:var(--cv-muted);text-align:center}.chovinh-tra-cuu__floating-contact{position:fixed;z-index:20;right:24px;bottom:24px;width:88px;height:88px;border-radius:50%;background:#9a45da;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 0 0 10px rgba(190,110,229,.24),0 8px 24px rgba(91,43,138,.3);font-size:13px}.chovinh-tra-cuu__floating-contact span{font-size:24px;line-height:1}.chovinh-tra-cuu__floating-contact b{font-weight:700}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media (max-width:800px){.chovinh-tra-cuu{padding:0 14px 72px;margin:24px auto;background:linear-gradient(180deg,#56227f 0,#762ca0 145px,#f3dfff 145px,#f3dfff 180px,#fff 180px)}.chovinh-tra-cuu__topbar{padding:20px 0 14px;gap:10px}.chovinh-tra-cuu__search-wrap{min-height:58px;padding-left:22px}.chovinh-tra-cuu__search-wrap input{font-size:17px}.chovinh-tra-cuu__search-button{font-size:36px;width:38px}.chovinh-tra-cuu__menu-mark{min-height:64px;padding:8px 12px;gap:5px;font-size:14px}.chovinh-tra-cuu__menu-icon{font-size:26px}.chovinh-tra-cuu__card{margin-top:18px;padding:42px 28px 36px}.chovinh-tra-cuu__eyebrow{font-size:10px}.chovinh-tra-cuu__card h2{font-size:38px;line-height:1.13;margin-bottom:18px}.chovinh-tra-cuu__intro{font-size:18px;line-height:1.55;margin-bottom:30px}.chovinh-tra-cuu__form{display:block}.chovinh-tra-cuu__field{margin-bottom:20px}.chovinh-tra-cuu__field label{font-size:20px}.chovinh-tra-cuu__field label span{font-size:14px}.chovinh-tra-cuu__field select{font-size:17px;min-height:56px}.chovinh-tra-cuu__submit{width:100%;font-size:19px;min-height:60px;margin-top:4px}.chovinh-tra-cuu__consult{font-size:18px;margin-top:28px}.chovinh-tra-cuu__grid{grid-template-columns:1fr}.chovinh-tra-cuu__results-heading h3{font-size:26px}.chovinh-tra-cuu__floating-contact{width:72px;height:72px;right:20px;bottom:20px;font-size:11px}.chovinh-tra-cuu__floating-contact span{font-size:20px}}
@media (max-width:430px){.chovinh-tra-cuu__card h2{font-size:34px}.chovinh-tra-cuu__intro{font-size:17px}.chovinh-tra-cuu__menu-mark{padding-left:9px;padding-right:9px}}
