/* Homepage v4 presentation. Every visual rule is limited to this page. */
#adona-home-v4{--blue:#193d86;--navy:#173454;--gold:#af8542;--ink:#203c5b;--muted:#63758a;--line:#dce4ed;--tint:#f3f6fa;--cream:#f8f6f0}
#adona-home-v4 *{box-sizing:border-box}
.home-page.adona-home-v4-page{scroll-behavior:smooth;scroll-padding-top:150px}
#adona-home-v4{margin:0;font-family:Arial,'Helvetica Neue',sans-serif;color:var(--ink);font-size:16px;line-height:1.65}
#adona-home-v4 a{color:inherit;text-decoration:none}
#adona-home-v4 button,#adona-home-v4 input,#adona-home-v4 select{font:inherit}
#adona-home-v4 button,#adona-home-v4 a,#adona-home-v4 input,#adona-home-v4 select,#adona-home-v4 summary{outline-offset:5px}
#adona-home-v4 button{cursor:pointer}
#adona-home-v4 img{display:block;max-width:100%;object-fit:cover}
#adona-home-v4 h1,#adona-home-v4 h2,#adona-home-v4 h3,#adona-home-v4 p{margin-top:0}
#adona-home-v4 h1,#adona-home-v4 h2{font-weight:600;letter-spacing:-0.02em;line-height:1.22}
#adona-home-v4 h1{font-size:clamp(36px,3.5vw,54px)}
#adona-home-v4 h2{font-size:clamp(30px,3vw,44px)}
#adona-home-v4 h3{font-size:23px;line-height:1.35;letter-spacing:-.4px}
#adona-home-v4 p{color:var(--muted)}
#adona-home-v4 em{font-family:'Times New Roman','Noto Serif',serif;font-weight:400;font-style:italic;letter-spacing:0;font-kerning:normal;font-variant-ligatures:normal;color:var(--gold)}
#adona-home-v4 .wrap{width:min(1240px,calc(100% - 64px));margin:auto}
#adona-home-v4 .section{padding:94px 0}
#adona-home-v4 .demo{background:#eaf0f8;font-size:11px;padding:7px 24px;display:flex;gap:24px;align-items:center;letter-spacing:.5px}
#adona-home-v4 .demo span{opacity:.7}
#adona-home-v4 .demo a{margin-left:auto;text-decoration:underline}
#adona-home-v4 header{position:sticky;top:0;z-index:30;background:#fff;box-shadow:0 1px 0 var(--line)}
#adona-home-v4 .head{height:108px;display:flex;align-items:center;gap:30px;transition:height .25s}
#adona-home-v4.scrolled .head{height:78px}
#adona-home-v4 .brand{display:flex;align-items:center;gap:22px}
#adona-home-v4 .brand img{width:90px;height:75px;object-fit:contain;transition:height .25s}
#adona-home-v4.scrolled .brand img{height:58px}
#adona-home-v4 .brand b{font-size:17px;letter-spacing:1px}
#adona-home-v4 .brand small{display:block;font-size:10px;letter-spacing:2.4px;margin-top:5px}
#adona-home-v4 .social{border:0;border-left:1px solid var(--line);background:none;padding:10px 0 10px 24px;color:var(--muted);font-size:13px}
#adona-home-v4 .headright{display:flex;align-items:center;gap:26px;margin-left:auto}
#adona-home-v4 .hotline small{display:block;font-size:11px}
#adona-home-v4 .hotline b{font-size:20px;color:var(--blue)}
#adona-home-v4 .btn{border:1px solid transparent;border-radius:99px;padding:13px 23px;background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}
#adona-home-v4 .btn:hover{transform:translateY(-3px);box-shadow:0 8px 22px #17345424;background:#254d97}
#adona-home-v4 .gold{background:var(--gold)}
#adona-home-v4 .gold:hover{background:#967035}
#adona-home-v4 .outline{border-color:#ffffff50;background:transparent}
#adona-home-v4 .navinner{display:flex;justify-content:center;gap:20px}
#adona-home-v4 nav{background:var(--blue);color:#fff;position:relative}
#adona-home-v4 .navinner>a,#adona-home-v4 .navinner>button{padding:13px 20px;font-size:14px;background:transparent;border:0;color:inherit}
#adona-home-v4 .navinner>a:hover,#adona-home-v4 .navinner>button:hover{background:#ffffff14;color:#efd8a6}
#adona-home-v4 .mega{position:absolute;top:100%;width:100%;background:white;color:var(--ink);box-shadow:0 25px 40px #142a4820;padding:32px max(32px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#adona-home-v4 .mega[hidden]{display:none}
#adona-home-v4 .mega a{display:block;padding:5px;font-size:14px}
#adona-home-v4 .mega a:first-child{font-weight:bold}
#adona-home-v4 .mega a:hover{color:var(--gold)}
#adona-home-v4 .sociallinks{position:absolute;top:85px;left:40%;padding:18px;background:white;box-shadow:0 10px 30px #17345425;border-radius:12px}
#adona-home-v4 .sociallinks a{padding:8px;font-size:13px}
#adona-home-v4 .mobilemenu{display:none}
#adona-home-v4 .cover{height:auto;overflow:visible}
#adona-home-v4 .cover img{display:block;width:100%;height:auto;max-height:none;min-height:0;object-fit:contain}
#adona-home-v4 .quick{position:relative;margin-top:-1px;display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.1fr;align-items:center;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);padding:24px;gap:20px;box-shadow:0 18px 30px #183b6010}
#adona-home-v4 .quick small,#adona-home-v4 .eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;color:var(--gold)}
#adona-home-v4 .quick strong{font-size:17px;display:block}
#adona-home-v4 .quick>a{border-left:1px solid var(--line);padding-left:22px;font-size:14px;font-weight:bold}
#adona-home-v4 .quick>a span{float:right;color:var(--gold)}
#adona-home-v4 .quick>a:hover{color:var(--gold)}
#adona-home-v4 .intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
#adona-home-v4 .eyebrow{display:block;margin-bottom:20px}
#adona-home-v4 .lead{font-size:21px;line-height:1.6}
#adona-home-v4 .textlink{display:inline-block;color:var(--blue);border-bottom:1px solid #b7c6dc;padding-bottom:5px;font-weight:600;font-size:14px}
#adona-home-v4 .textlink:hover{color:var(--gold);border-color:var(--gold)}
#adona-home-v4 .sectionhead{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:36px}
#adona-home-v4 .sectionhead h2{margin-bottom:0}
#adona-home-v4 .sectionhead p{font-size:14px;margin:0}
#adona-home-v4 .tint{background:var(--tint)}
#adona-home-v4 .tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
#adona-home-v4 .tabs button{border:1px solid var(--line);border-radius:30px;padding:10px 20px;background:white;color:var(--ink);font-size:14px;transition:.2s}
#adona-home-v4 .tabs button[aria-selected=true]{color:white;background:var(--blue);border-color:var(--blue)}
#adona-home-v4 .tabs button:hover{border-color:var(--gold)}
#adona-home-v4 .servicefeature{display:grid;grid-template-columns:1fr 1.15fr;min-height:450px;background:white;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #203c5b08}
#adona-home-v4 .servicefeature>img{width:100%;height:450px;object-position:center 30%}
#adona-home-v4 .servicecopy{padding:45px 52px;align-self:center}
#adona-home-v4 .servicecopy h3{font-size:34px}
#adona-home-v4 .servicecopy ul{list-style:none;padding:0;display:grid;gap:10px;font-size:15px}
#adona-home-v4 .servicecopy li{padding-bottom:10px;border-bottom:1px solid var(--line)}
#adona-home-v4 .servicecopy li:before{content:'↗';color:var(--gold);margin-right:12px}
#adona-home-v4 .actions{display:flex;align-items:center;gap:25px;margin-top:25px}
#adona-home-v4 .servicecards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}
#adona-home-v4 .servicecards a{padding:19px 22px;border:1px solid var(--line);border-radius:12px;display:flex;justify-content:space-between;background:white;font-size:14px}
#adona-home-v4 .servicecards a:hover{border-color:var(--gold);transform:translateY(-2px)}
#adona-home-v4 .stories{display:grid;grid-template-columns:1fr 1.12fr;gap:24px}
#adona-home-v4 .story{position:relative;overflow:hidden;border-radius:20px;display:block;background:var(--navy)}
#adona-home-v4 .story img{width:100%;height:100%;transition:transform .6s}
#adona-home-v4 .story:hover img{transform:scale(1.045)}
#adona-home-v4 .story:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0d2948d9);pointer-events:none}
#adona-home-v4 .story>div{position:absolute;bottom:30px;left:30px;color:white;z-index:1}
#adona-home-v4 .story h3{margin:10px 0}
#adona-home-v4 .story b,#adona-home-v4 .story span{font-size:12px}
#adona-home-v4 .large{height:600px}
#adona-home-v4 .storygrid{display:grid;gap:24px;grid-template-columns:1fr 1fr}
#adona-home-v4 .storygrid .story{height:600px}
#adona-home-v4 .storygrid .story img{object-position:center}
#adona-home-v4 .caption{font-size:12px;margin-top:15px}
#adona-home-v4 .journey{background:var(--navy);color:white}
#adona-home-v4 .journeyinner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
#adona-home-v4 .journey p{color:#c8d4e0;max-width:470px}
#adona-home-v4 .journey small{display:block;font-size:11px;color:#bccbd9;margin-top:24px}
#adona-home-v4 .journeyphoto{position:relative;border-radius:20px;overflow:hidden;height:420px}
#adona-home-v4 .journeyphoto img{width:100%;height:100%;transition:transform .6s}
#adona-home-v4 .journeyphoto:hover img{transform:scale(1.04)}
#adona-home-v4 .journeyphoto span{position:absolute;bottom:18px;left:18px;background:white;color:var(--ink);padding:12px 20px;border-radius:30px;font-size:13px}
#adona-home-v4 .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#adona-home-v4 .benefits figure{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.25s}
#adona-home-v4 .benefits figure:hover{transform:translateY(-5px);box-shadow:0 12px 30px #17345415}
#adona-home-v4 .benefits img{width:100%;height:230px}
#adona-home-v4 .benefits figcaption{padding:25px}
#adona-home-v4 .benefits span{font-size:10px;color:var(--gold);letter-spacing:1.5px}
#adona-home-v4 .benefits h3{font-size:21px;margin:10px 0}
#adona-home-v4 .benefits p{font-size:14px;margin:0}
#adona-home-v4 .publiclinks{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:36px;padding-top:25px;gap:25px}
#adona-home-v4 .publiclinks a{font-size:13px}
#adona-home-v4 .publiclinks span{float:right;color:var(--gold)}
#adona-home-v4 .faq{max-width:900px;margin:auto}
#adona-home-v4 .faq details{border-bottom:1px solid var(--line);padding:20px 0}
#adona-home-v4 .faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:600;display:flex;justify-content:space-between;gap:20px}
#adona-home-v4 .faq summary:after{content:'+';color:var(--gold)}
#adona-home-v4 .faq details[open] summary:after{content:'−'}
#adona-home-v4 .faq p{margin:16px 0 0;font-size:15px}
#adona-home-v4 .news{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#adona-home-v4 .news>a{border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.25s}
#adona-home-v4 .news>a:hover{transform:translateY(-5px);box-shadow:0 10px 25px #17345412}
#adona-home-v4 .news img{height:240px;width:100%}
#adona-home-v4 .news a>div{padding:25px}
#adona-home-v4 .news small{font-size:10px;letter-spacing:1.4px;color:var(--gold)}
#adona-home-v4 .news h3{font-size:22px;margin:12px 0 25px}
#adona-home-v4 .news span{font-size:13px;font-weight:bold}
#adona-home-v4 .consult{background:var(--cream)}
#adona-home-v4 .consultinner{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
#adona-home-v4 .phone{font-size:30px;font-weight:600;display:block;margin:25px 0}
#adona-home-v4 .consult .outline{border-color:var(--blue);color:var(--blue)}
#adona-home-v4 .consult .outline:hover,#adona-home-v4 .consult .outline:focus-visible{color:#fff;background:var(--blue)}
#adona-home-v4 form{background:white;border:1px solid var(--line);padding:35px;border-radius:20px}
#adona-home-v4 form h3{margin-bottom:5px}
#adona-home-v4 form label{display:block;font-size:13px;margin:16px 0 0;font-weight:600}
#adona-home-v4 input,#adona-home-v4 select{width:100%;border:1px solid var(--line);padding:12px 15px;border-radius:8px;background:white;color:var(--ink);margin-top:7px;font-size:15px}
#adona-home-v4 .consent{display:flex;gap:10px;align-items:start;font-weight:400}
#adona-home-v4 .consent input{width:auto;margin-top:5px}
#adona-home-v4 form .btn{width:100%;margin-top:20px}
#adona-home-v4 output{display:block;color:#256543;font-size:13px;margin-top:15px}
#adona-home-v4 .reveal{opacity:1;transform:none}
#adona-home-v4.js .reveal.pending{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s}
#adona-home-v4.js .reveal.visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){
.home-page.adona-home-v4-page{scroll-behavior:auto}
#adona-home-v4 *,#adona-home-v4 *:before,#adona-home-v4 *:after{transition:none!important;animation:none!important}
#adona-home-v4.js .reveal.pending{opacity:1;transform:none}
}
@media(max-width:1000px){
#adona-home-v4 .head{gap:14px}
#adona-home-v4 .social{display:none}
#adona-home-v4 .brand b{font-size:14px}
#adona-home-v4 .headright{gap:15px}
#adona-home-v4 .headright .btn{display:none}
#adona-home-v4 .quick{grid-template-columns:repeat(4,1fr)}
#adona-home-v4 .quick>div{grid-column:1/-1}
#adona-home-v4 .intro,#adona-home-v4 .journeyinner,#adona-home-v4 .consultinner{gap:45px}
#adona-home-v4 .servicecopy{padding:30px}
#adona-home-v4 .storygrid{grid-template-columns:1fr}
#adona-home-v4 .storygrid .story{height:288px}
#adona-home-v4 .navinner{gap:0}
}
@media(max-width:650px){
#adona-home-v4 .wrap{width:calc(100% - 36px)}
#adona-home-v4 .section{padding:55px 0}
#adona-home-v4 .demo{font-size:9px;padding:6px 12px}
#adona-home-v4 .demo span,#adona-home-v4 .demo a{display:none}
#adona-home-v4 .head,#adona-home-v4.scrolled .head{height:76px}
#adona-home-v4 .brand{gap:12px}
#adona-home-v4 .brand img,#adona-home-v4.scrolled .brand img{width:65px;height:56px}
#adona-home-v4 .brand b{font-size:11px;letter-spacing:.4px}
#adona-home-v4 .brand small{font-size:7px;letter-spacing:1.5px}
#adona-home-v4 .headright{display:none}
#adona-home-v4 .mobilemenu{display:block;margin-left:auto;border:1px solid var(--line);background:white;border-radius:10px;font-size:21px;color:var(--blue);width:42px;height:42px}
#adona-home-v4 nav{display:none}
#adona-home-v4 nav.open{display:block}
#adona-home-v4 .navinner{display:grid;grid-template-columns:1fr 1fr;width:100%}
#adona-home-v4 .navinner>a,#adona-home-v4 .navinner>button{text-align:left;padding:12px 18px}
#adona-home-v4 .mega{grid-template-columns:1fr 1fr;padding:20px;gap:15px;max-height:65vh;overflow:auto}
#adona-home-v4 .cover img{min-height:0;object-fit:contain}
#adona-home-v4 .quick{gap:12px;padding:19px;grid-template-columns:1fr 1fr}
#adona-home-v4 .quick strong{font-size:16px}
#adona-home-v4 .quick small{font-size:9px}
#adona-home-v4 .quick>a{border:1px solid var(--line);padding:12px;border-radius:8px;font-size:12px}
#adona-home-v4 .quick .btn{font-size:12px;border-radius:8px;padding:12px;gap:10px}
#adona-home-v4 .intro{grid-template-columns:1fr;gap:12px}
#adona-home-v4 .intro h1{font-size:36px}
#adona-home-v4 .lead{font-size:18px}
#adona-home-v4 .intro p{font-size:15px}
#adona-home-v4 .sectionhead{display:block;margin-bottom:25px}
#adona-home-v4 .sectionhead p,#adona-home-v4 .sectionhead>.btn,#adona-home-v4 .sectionhead>.textlink{margin-top:20px}
#adona-home-v4 .tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
#adona-home-v4 .tabs button{font-size:11px;padding:10px 5px;border-radius:8px}
#adona-home-v4 .servicefeature{grid-template-columns:1fr}
#adona-home-v4 .servicefeature>img{height:300px;object-position:center 27%}
#adona-home-v4 .servicecopy{padding:25px}
#adona-home-v4 .servicecopy h3{font-size:30px}
#adona-home-v4 .servicecopy p{font-size:14px}
#adona-home-v4 .servicecopy ul{font-size:13px}
#adona-home-v4 .actions{gap:18px;flex-wrap:wrap}
#adona-home-v4 .servicecards{grid-template-columns:1fr 1fr;gap:8px}
#adona-home-v4 .servicecards a{padding:13px;font-size:12px}
#adona-home-v4 .stories{grid-template-columns:1fr;gap:15px}
#adona-home-v4 .large{height:390px}
#adona-home-v4 .storygrid{grid-template-columns:1fr 1fr;gap:12px}
#adona-home-v4 .storygrid .story{height:270px}
#adona-home-v4 .story>div{left:18px;bottom:18px}
#adona-home-v4 .story h3{font-size:21px}
#adona-home-v4 .storygrid h3{font-size:17px}
#adona-home-v4 .journeyinner,#adona-home-v4 .consultinner{grid-template-columns:1fr;gap:35px}
#adona-home-v4 .journeyphoto{height:300px}
#adona-home-v4 .benefits{grid-template-columns:1fr;gap:15px}
#adona-home-v4 .benefits figure{display:grid;grid-template-columns:110px 1fr}
#adona-home-v4 .benefits img{height:100%;min-height:170px}
#adona-home-v4 .benefits figcaption{padding:20px}
#adona-home-v4 .benefits h3{font-size:19px}
#adona-home-v4 .publiclinks{grid-template-columns:1fr 1fr;gap:20px}
#adona-home-v4 .news{grid-template-columns:1fr}
#adona-home-v4 .news>a{display:grid;grid-template-columns:115px 1fr}
#adona-home-v4 .news img{height:100%;min-height:180px}
#adona-home-v4 .news a>div{padding:20px}
#adona-home-v4 .news h3{font-size:18px;margin:8px 0 12px}
#adona-home-v4 .faq summary{font-size:16px}
#adona-home-v4 form{padding:25px}
}
#adona-home-v4 .press{background:var(--cream)}
#adona-home-v4 .pressgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
#adona-home-v4 .pressgrid a{border-top:2px solid var(--gold);padding:25px;background:white;border-radius:0 0 12px 12px;transition:.2s}
#adona-home-v4 .pressgrid a:hover{transform:translateY(-4px);box-shadow:0 10px 25px #17345412}
#adona-home-v4 .pressgrid strong{font-family:'Times New Roman','Noto Serif',serif;font-size:30px;color:var(--blue)}
#adona-home-v4 .pressgrid p{font-size:14px;margin-top:15px}
#adona-home-v4 .pressgrid span{font-size:13px;font-weight:bold;color:var(--gold)}
#adona-home-v4 .rights{width:min(1240px,calc(100% - 64px));margin:30px auto 0;padding:20px 25px;background:var(--cream);border-radius:12px}
#adona-home-v4 .rights summary{cursor:pointer;font-weight:600}
#adona-home-v4 .rights summary span{float:right}
#adona-home-v4 .rights p{font-size:14px;margin:15px 0}
@media(max-width:650px){
#adona-home-v4 .pressgrid{grid-template-columns:1fr}
#adona-home-v4 .rights{width:calc(100% - 36px)}
#adona-home-v4 .cover img{max-height:none}
}
#adona-home-v4 .homegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#adona-home-v4 .homecard{display:block;background:white;border:1px solid #dfe6f1;border-radius:18px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
#adona-home-v4 .homecard>img{width:100%;height:265px;object-fit:cover;transition:transform .5s}
#adona-home-v4 .homecard>div{padding:22px}
#adona-home-v4 .homecard h3{font-size:21px;margin:0 0 14px}
#adona-home-v4 .homecard span{color:var(--gold);font-size:14px;font-weight:600}
#adona-home-v4 .homecard:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 16px 34px #18375a12}
#adona-home-v4 .homecard:hover>img{transform:scale(1.025)}
#adona-home-v4 .actiongrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#adona-home-v4 .actiongrid>a{padding:28px;border-radius:18px;background:var(--blue);color:white;transition:.25s}
#adona-home-v4 .actiongrid>a:hover{transform:translateY(-5px);background:#132d53}
#adona-home-v4 .actiongrid b{font-size:35px;color:#e7c88d}
#adona-home-v4 .actiongrid p{font-size:15px;color:#dae6fa}
#adona-home-v4 .actiongrid h3{font-size:21px}
#adona-home-v4 .facility{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:16px}
#adona-home-v4 .facility img{width:100%;height:300px;object-fit:cover;border-radius:16px}
#adona-home-v4 .statgrid{display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0;gap:24px}
#adona-home-v4 .statgrid>div{border-left:2px solid var(--gold);padding-left:25px}
#adona-home-v4 .statgrid strong{display:block;font-size:36px;color:var(--blue)}
#adona-home-v4 .statgrid span{display:block;font-size:14px;margin-top:10px}
#adona-home-v4 .expert{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}
#adona-home-v4 .expert img{width:100%;height:380px;object-fit:cover;border-radius:20px}
#adona-home-v4 .expert h3{font-size:29px}
#adona-home-v4 .expert p{margin:20px 0 25px}
#adona-home-v4 .certgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#adona-home-v4 .certificate{padding:12px;border:1px solid #dfe6f1;border-radius:12px;text-align:center}
#adona-home-v4 .certificate img{width:100%;height:180px;object-fit:contain;transition:.25s}
#adona-home-v4 .certificate:hover img{transform:scale(1.03)}
#adona-home-v4 .certificate span{display:block;font-size:12px;padding:10px;color:var(--blue)}
#adona-home-v4 .processgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#adona-home-v4 .processgrid article{background:white;padding:28px;border-radius:18px;border-top:3px solid var(--gold)}
#adona-home-v4 .processgrid article>span{font-family:'Times New Roman','Noto Serif',serif;font-size:36px;color:var(--gold)}
#adona-home-v4 .processgrid h3{font-size:20px;margin:18px 0}
#adona-home-v4 .processgrid p{font-size:15px}
#adona-home-v4 .topicgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#adona-home-v4 .topicgrid article{background:white;border-radius:16px;padding:28px}
#adona-home-v4 .topicgrid h3{font-size:21px;color:var(--blue);margin-bottom:20px}
#adona-home-v4 .topicgrid a{display:block;padding:16px 0;border-top:1px solid #e4eaf3;font-size:15px}
#adona-home-v4 .topicgrid a:hover{color:var(--gold)}
@media(max-width:900px){
#adona-home-v4 .homegrid,#adona-home-v4 .actiongrid,#adona-home-v4 .processgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
#adona-home-v4 .certgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
#adona-home-v4 .expert{gap:25px}
#adona-home-v4 .facility{grid-template-columns:1fr 1fr}
#adona-home-v4 .facility img:first-child{grid-column:1/-1}
#adona-home-v4 .topicgrid{grid-template-columns:1fr}
}
@media(max-width:600px){
#adona-home-v4 .homegrid{gap:12px}
#adona-home-v4 .homecard>img{height:190px}
#adona-home-v4 .homecard>div{padding:15px}
#adona-home-v4 .homecard h3{font-size:17px}
#adona-home-v4 .homecard span{font-size:12px}
#adona-home-v4 .actiongrid{gap:12px}
#adona-home-v4 .actiongrid>a{padding:20px}
#adona-home-v4 .actiongrid h3{font-size:18px}
#adona-home-v4 .facility img{height:180px}
#adona-home-v4 .statgrid{grid-template-columns:1fr;gap:24px}
#adona-home-v4 .statgrid strong{font-size:30px}
#adona-home-v4 .expert{grid-template-columns:1fr}
#adona-home-v4 .expert img{height:290px}
#adona-home-v4 .expert h3{font-size:25px}
#adona-home-v4 .processgrid{grid-template-columns:1fr}
#adona-home-v4 .certgrid{gap:12px}
#adona-home-v4 .certificate img{height:130px}
}
#adona-home-v4 #noi-bat{background:#f3f3f3}
#adona-home-v4 #noi-bat .sectionhead{display:block;text-align:center;margin-bottom:36px}
#adona-home-v4 #noi-bat .sectionhead .eyebrow{display:none}
#adona-home-v4 #noi-bat h2{font-size:clamp(25px,2.2vw,32px);line-height:1.22;letter-spacing:-.5px;color:#254678}
#adona-home-v4 #noi-bat .sectionhead p{max-width:740px;margin:16px auto 0;font-size:15px;line-height:1.7}
#adona-home-v4 #noi-bat .homegrid{gap:18px}
#adona-home-v4 #noi-bat .homecard{position:relative;aspect-ratio:1.12;height:auto;border:0;border-radius:14px;background:#dce5ed;box-shadow:0 3px 8px #203c6010}
#adona-home-v4 #noi-bat .homecard>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;transition:transform .55s ease}
#adona-home-v4 #noi-bat .homecard>div{position:absolute;inset:0;display:flex;align-items:flex-end;padding:24px;background:linear-gradient(180deg,transparent 45%,rgba(29,55,96,.15) 62%,rgba(29,55,96,.88) 100%)}
#adona-home-v4 #noi-bat .homecard h3{position:relative;color:white;text-transform:uppercase;font-size:18px;line-height:1.35;margin:0;padding-bottom:13px;letter-spacing:0;font-weight:700}
#adona-home-v4 #noi-bat .homecard h3:after{content:"";position:absolute;bottom:0;left:0;width:34px;height:2px;background:white;transition:width .3s}
#adona-home-v4 #noi-bat .service-arrow{margin-left:auto;color:white;font-size:24px;opacity:0;transform:translateX(-8px);transition:.3s}
#adona-home-v4 #noi-bat .homecard:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1c365525}
#adona-home-v4 #noi-bat .homecard:hover>img{transform:scale(1.045)}
#adona-home-v4 #noi-bat .homecard:hover h3:after{width:60px}
#adona-home-v4 #noi-bat .homecard:hover .service-arrow,#adona-home-v4 #noi-bat .homecard:focus-visible .service-arrow{opacity:1;transform:none}
#adona-home-v4 .featured-bottom{text-align:center;margin-top:28px}
#adona-home-v4 .featured-bottom .btn{border-radius:5px;padding:13px 25px;font-size:14px}
@media(max-width:900px){
#adona-home-v4 #noi-bat .homegrid{grid-template-columns:repeat(3,minmax(0,1fr))}
#adona-home-v4 #noi-bat .homecard h3{font-size:15px}
#adona-home-v4 #noi-bat .homecard>div{padding:17px}
}
@media(max-width:600px){
#adona-home-v4 #noi-bat .homegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#adona-home-v4 #noi-bat .homecard{aspect-ratio:.88}
#adona-home-v4 #noi-bat .homecard>div{padding:15px 12px}
#adona-home-v4 #noi-bat .homecard h3{font-size:14px}
#adona-home-v4 #noi-bat .service-arrow{display:none}
#adona-home-v4 #noi-bat .sectionhead p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 #noi-bat .homecard,#adona-home-v4 #noi-bat .homecard>img,#adona-home-v4 #noi-bat .service-arrow{transition:none}
#adona-home-v4 #noi-bat .homecard:hover>img{transform:none}
}
#adona-home-v4 .section{padding:76px 0}
#adona-home-v4 h2{font-size:clamp(25px,2.5vw,34px);line-height:1.25}
#adona-home-v4 .centered{justify-content:center;text-align:center}
#adona-home-v4 .centered>div{width:100%}
#adona-home-v4 .sectionhead{margin-bottom:34px}
#adona-home-v4 .hero-slider{position:relative;aspect-ratio:8063/3000;overflow:hidden;background:#e5f1fa}
#adona-home-v4 .hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s;pointer-events:none}
#adona-home-v4 .hero-slide.active{opacity:1;visibility:visible;pointer-events:auto}
#adona-home-v4 .hero-slide>img{width:100%;height:100%;object-fit:contain}
#adona-home-v4 .hero-editorial{display:flex;flex-direction:row-reverse;background:linear-gradient(110deg,#edf3fb,#e8dfe9)}
#adona-home-v4 .hero-editorial>img,#adona-home-v4 .hero-editorial>.sample-art{width:50%;height:100%;object-fit:cover}
#adona-home-v4 .hero-editorial>div:not(.sample-art){width:50%;padding:clamp(20px,5vw,90px);align-self:center}
#adona-home-v4 .hero-editorial h2{font-size:clamp(26px,3.2vw,52px);margin:16px 0}
#adona-home-v4 .hero-editorial p{margin:14px 0 24px}
#adona-home-v4 .sample-art{background:linear-gradient(135deg,#bfcfe7,#e5d7bd);display:flex;align-items:center;justify-content:center;flex-direction:column;color:#234572;font-size:30px}
#adona-home-v4 .sample-art small,#adona-home-v4 .sample-art i{font-size:13px;margin-top:15px}
#adona-home-v4 .hero-prev,#adona-home-v4 .hero-next{position:absolute;top:45%;border:0;border-radius:50%;background:#ffffff99;width:42px;height:42px;font-size:30px;color:#1c3d6b;cursor:pointer}
#adona-home-v4 .hero-prev{left:18px}
#adona-home-v4 .hero-next{right:18px}
#adona-home-v4 .hero-controls{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;align-items:center}
#adona-home-v4 .hero-controls button{width:30px;height:4px;padding:0;border:0;background:#ffffffa8;cursor:pointer}
#adona-home-v4 .hero-controls button[aria-current=true]{background:#b58a40}
#adona-home-v4 .hero-controls .hero-pause{height:25px;width:25px;border-radius:50%;font-size:12px}
#adona-home-v4 .specialty-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
#adona-home-v4 .specialty{height:360px;position:relative;overflow:hidden;border-radius:18px;isolation:isolate}
#adona-home-v4 .specialty>img,#adona-home-v4 .specialty>.sample-art{height:100%;width:100%;object-fit:cover;transition:transform .8s}
#adona-home-v4 .specialty:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#19365ed9,#274d6c44);z-index:0;transition:opacity .4s}
#adona-home-v4 .specialty:nth-child(2):after{background:#8b4a60a8}
#adona-home-v4 .specialty:nth-child(3):after{background:#8c7b67b0}
#adona-home-v4 .specialty:nth-child(4):after{background:#446a57b0}
#adona-home-v4 .specialty:nth-child(5):after{background:#547633b0}
#adona-home-v4 .specialty-label{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;text-align:center;padding:24px 12px;color:white;z-index:1}
#adona-home-v4 .specialty-label span{font-size:58px;margin-bottom:28px}
#adona-home-v4 .specialty-label h3{font-size:17px;text-transform:uppercase;min-height:50px}
#adona-home-v4 .specialty-label b{font-size:10px;letter-spacing:1px;margin-top:15px}
#adona-home-v4 .specialty:hover>img{transform:scale(1.06)}
#adona-home-v4 .specialty:hover:after{opacity:.65}
#adona-home-v4 .service-details{margin-top:26px}
#adona-home-v4 .service-details summary{text-align:center;cursor:pointer;padding:15px;border:1px solid #d9e2ed;border-radius:8px}
#adona-home-v4 .service-details[open] summary{margin-bottom:25px}
#adona-home-v4 #dong-hanh{background:linear-gradient(#17345cdd,#17345cee),var(--photo,none) center/cover;color:white}
#adona-home-v4 #dong-hanh .sectionhead{justify-content:center;text-align:center}
#adona-home-v4 #dong-hanh h2{color:white}
#adona-home-v4 .benefit-track{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:15px 5px 25px;scrollbar-width:none}
#adona-home-v4 .benefit-track .homecard{flex:0 0 265px;scroll-snap-align:center;background:#ffffff12;border:1px solid #ffffff44;transition:transform .4s}
#adona-home-v4 .benefit-track .homecard:hover{transform:translateY(-8px);background:#ffffff26}
#adona-home-v4 .benefit-track .homecard h3,#adona-home-v4 .benefit-track .homecard span{color:white}
#adona-home-v4 .benefit-track .homecard img{height:190px;object-fit:cover}
#adona-home-v4 .carousel-tools{display:flex;justify-content:center;align-items:center;gap:20px;font-size:12px}
#adona-home-v4 .carousel-tools button{border:1px solid #ffffff55;color:white;background:transparent;border-radius:50%;width:38px;height:38px;cursor:pointer}
#adona-home-v4 .actiongrid>a{position:relative;overflow:hidden;min-height:310px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;background:#17345c;color:white!important}
#adona-home-v4 .actiongrid>a>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}
#adona-home-v4 .actiongrid>a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17345cf5,transparent);z-index:-1}
#adona-home-v4 .actiongrid>a h3,#adona-home-v4 .actiongrid>a p,#adona-home-v4 .actiongrid>a span{color:white}
#adona-home-v4 .actiongrid>a:hover img{transform:scale(1.06)}
#adona-home-v4 .actiongrid>a>b{color:#e3c58b}
#adona-home-v4 .expert-samples{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center;margin-top:40px}
#adona-home-v4 .expert-samples>a{display:flex;flex-direction:column;align-items:center;gap:10px}
#adona-home-v4 .expert-samples small{font-size:11px;color:#738398}
#adona-home-v4 .portrait-sample{width:155px;height:155px;border-radius:50%;background:linear-gradient(145deg,#e9e3d9,#becfe0);display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:65px}
#adona-home-v4 .portrait-sample small{font-size:12px}
#adona-home-v4 .visual-bands article{min-height:310px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:50px 25px;background:linear-gradient(#112b50aa,#112b50c9),var(--photo) center/cover;color:white}
#adona-home-v4 .visual-bands h2{color:white;margin:15px 0}
#adona-home-v4 .visual-bands p{max-width:650px}
#adona-home-v4 .visual-bands a{color:#f0d49d;margin-top:20px}
#adona-home-v4 .customer-social-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}
#adona-home-v4 .customer-pics{display:grid;grid-template-columns:1fr 1fr;gap:12px}
#adona-home-v4 .customer-pics img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px;transition:transform .5s}
#adona-home-v4 .customer-pics img:hover{transform:translateY(-5px)}
#adona-home-v4 .customer-social h2{margin:15px 0}
#adona-home-v4 .social-pills{display:flex;gap:12px;margin-top:22px}
#adona-home-v4 .social-pills a{padding:10px;border:1px solid #ccd8e6;border-radius:30px}
#adona-home-v4 .hero-slider button:focus-visible,#adona-home-v4 .specialty:focus-visible{outline:3px solid #ba8c35;outline-offset:-4px}
@media(max-width:800px){
#adona-home-v4 .specialty-strip{grid-template-columns:repeat(3,1fr);gap:10px}
#adona-home-v4 .specialty{height:260px}
#adona-home-v4 .customer-social-inner{grid-template-columns:1fr;gap:30px}
#adona-home-v4 .expert-samples{grid-template-columns:repeat(2,1fr)}
#adona-home-v4 .hero-editorial>div:not(.sample-art){padding:20px}
#adona-home-v4 .hero-editorial p{display:none}
#adona-home-v4 .hero-editorial .btn{font-size:12px;padding:10px}
#adona-home-v4 .hero-editorial h2{font-size:22px}
#adona-home-v4 .section{padding:48px 0}
}
@media(max-width:500px){
#adona-home-v4 .specialty-strip{grid-template-columns:repeat(2,1fr)}
#adona-home-v4 .specialty{height:250px}
#adona-home-v4 .specialty-label h3{font-size:14px}
#adona-home-v4 .hero-prev,#adona-home-v4 .hero-next{height:26px;width:26px;font-size:20px;top:40%}
#adona-home-v4 .hero-prev{left:5px}
#adona-home-v4 .hero-next{right:5px}
#adona-home-v4 .hero-controls{bottom:5px}
#adona-home-v4 .hero-editorial h2{font-size:16px;margin:5px 0}
#adona-home-v4 .hero-editorial>div:not(.sample-art){padding:12px 20px}
#adona-home-v4 .hero-editorial>div>span{font-size:8px}
#adona-home-v4 .hero-editorial .btn{font-size:8px;padding:6px}
#adona-home-v4 .sample-art{font-size:16px}
#adona-home-v4 .sample-art i{font-size:8px}
#adona-home-v4 .actiongrid{grid-template-columns:repeat(2,1fr)}
#adona-home-v4 .actiongrid>a{min-height:260px;padding:17px}
#adona-home-v4 .actiongrid h3{font-size:16px}
#adona-home-v4 .actiongrid p{font-size:12px}
#adona-home-v4 .visual-bands article{min-height:280px}
#adona-home-v4 .portrait-sample{width:120px;height:120px}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 .hero-slide,#adona-home-v4 .specialty>img,#adona-home-v4 .actiongrid img,#adona-home-v4 .customer-pics img{transition:none}
#adona-home-v4 .specialty:hover>img,#adona-home-v4 .actiongrid>a:hover img{transform:none}
}
#adona-home-v4 .vtv-inline{display:flex;align-items:center;gap:16px;width:fit-content;margin-top:24px;padding:8px 0;scroll-margin-top:190px;color:var(--navy);font-size:14px;line-height:1.5}
#adona-home-v4 .vtv-inline img{width:72px;height:auto;object-fit:contain;flex-shrink:0}
#adona-home-v4 .vtv-inline small{display:block;color:var(--gold);font-size:12px;margin-top:3px}
#adona-home-v4 .vtv-inline:hover small{text-decoration:underline;text-underline-offset:4px}
#adona-home-v4 .vtv-inline:hover img{opacity:.8}
@media(max-width:500px){
#adona-home-v4 .vtv-inline{gap:13px;font-size:13px;margin-top:18px}
#adona-home-v4 .vtv-inline img{width:64px}
#adona-home-v4 .vtv-inline small{font-size:12px}
}
#adona-home-v4 .popular-topics{position:relative;background:linear-gradient(rgba(20,29,40,.58),rgba(20,29,40,.58)),url("https://adona.vn/upload/photo/1232-7241.jpg") center/cover no-repeat;padding:58px 24px 34px;border-bottom:2px solid #b68b43}
#adona-home-v4 .popular-inner{max-width:960px;margin:auto}
#adona-home-v4 .popular-topics h2{text-align:center;color:white;font-size:26px;font-weight:750;line-height:1.3;margin:0 0 32px}
#adona-home-v4 .popular-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#adona-home-v4 .popular-panel{overflow:hidden;border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px #0002}
#adona-home-v4 .popular-panel h3{background:#2d4c76;color:#fff;text-align:center;font-size:14px;line-height:1.45;padding:15px 10px;margin:0;font-weight:750}
#adona-home-v4 .popular-panel ul{list-style:none;padding:4px 17px 16px;margin:0}
#adona-home-v4 .popular-panel li{padding:14px 0 11px;border-bottom:1px solid #d9dce1;min-height:75px}
#adona-home-v4 .popular-panel li:last-child{border:0}
#adona-home-v4 .popular-panel a{display:block;color:#242b35;font-size:14px;line-height:1.45;text-decoration:none;transition:color .2s,transform .2s}
#adona-home-v4 .popular-panel a:hover{color:#a4772d;transform:translateX(3px)}
#adona-home-v4 .popular-panel a:focus-visible{outline:2px solid #234e8a;outline-offset:3px}
#adona-home-v4 .popular-panel small{display:block;text-align:right;color:#49658b;font-size:11px;font-style:italic;margin-top:7px;line-height:1.3}
#adona-home-v4 .popular-note{text-align:center;color:#fff;opacity:.85;font-size:11px;line-height:1.5;margin:19px 0 0}
@media(max-width:650px){
#adona-home-v4 .popular-topics{padding:38px 18px 25px}
#adona-home-v4 .popular-topics h2{font-size:23px;margin-bottom:24px}
#adona-home-v4 .popular-columns{grid-template-columns:1fr;gap:18px;max-width:420px;margin:auto}
#adona-home-v4 .popular-panel h3{font-size:14px}
#adona-home-v4 .popular-panel li{min-height:0}
#adona-home-v4 .popular-panel a{font-size:15px}
}
#adona-home-v4 section[data-demo-hidden="chuyen-mon"][hidden]{display:none!important}
#adona-home-v4 .visual-bands article{min-height:390px;padding:72px 24px;background:linear-gradient(rgba(0,0,0,.57),rgba(0,0,0,.57)),var(--photo) center/cover no-repeat}
#adona-home-v4 .visual-bands article>div{width:min(100%,560px)}
#adona-home-v4 .visual-bands h2{font-size:26px;line-height:1.35;font-weight:750;color:#fff;margin:0 0 14px}
#adona-home-v4 .visual-bands p{font-size:15px;line-height:1.65;color:#fff;opacity:1;margin:0 auto;max-width:550px}
#adona-home-v4 .visual-bands .btn{display:none}
@media(max-width:650px){
#adona-home-v4 .visual-bands article{min-height:320px;padding:56px 24px}
#adona-home-v4 .visual-bands h2{font-size:23px}
#adona-home-v4 .visual-bands p{font-size:15px}
}
#adona-home-v4 section[data-demo-hidden="hoi-dap"][hidden]{display:none!important}
@media(min-width:901px){
#adona-home-v4 .head{height:82px}
#adona-home-v4 .brand img{width:76px;height:62px}
#adona-home-v4.scrolled .head{height:70px}
#adona-home-v4.scrolled .brand img{height:52px}
#adona-home-v4 .headright>.btn{padding:10px 22px}
}
#adona-home-v4 #dong-hanh .benefit-track{display:flex;gap:18px;overflow-x:auto;align-items:center;padding:20px 4px 28px;scroll-snap-type:x mandatory;counter-reset:benefit}
#adona-home-v4 #dong-hanh .benefit-track .homecard{position:relative;flex:0 0 245px;min-height:330px;height:330px;display:block;border:1px solid #ffffff55;border-radius:18px;background:transparent;overflow:hidden;scroll-snap-align:center;transform:none;transition:transform .35s}
#adona-home-v4 #dong-hanh .benefit-track .homecard>div{position:absolute;inset:0 0 auto;width:100%;height:150px;min-height:150px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:12px 16px;background:none;transform:translateY(90px);transition:transform .4s}
#adona-home-v4 #dong-hanh .benefit-track .benefit-number{font-size:32px;line-height:1.2;margin-bottom:10px;color:#fff}
#adona-home-v4 #dong-hanh .benefit-track h3{font-size:16px;line-height:1.5;color:white;margin:0}
#adona-home-v4 #dong-hanh .benefit-track .homecard span{display:none}
#adona-home-v4 #dong-hanh .benefit-track .homecard img{position:absolute;inset:auto 0 0;width:100%;height:180px;min-height:180px;opacity:0;object-fit:cover;transform:translateY(16px);transition:transform .4s,opacity .4s}
#adona-home-v4 #dong-hanh .benefit-track .homecard:is(:hover,:focus-visible,.is-active){background:#e0f4ff;box-shadow:0 18px 34px #0004;transform:translateY(-6px)}
#adona-home-v4 #dong-hanh .benefit-track .homecard:is(:hover,:focus-visible,.is-active)>div{transform:translateY(0)}
#adona-home-v4 #dong-hanh .benefit-track .homecard:is(:hover,:focus-visible,.is-active) h3,#adona-home-v4 #dong-hanh .benefit-track .homecard:is(:hover,:focus-visible,.is-active) .benefit-number{color:#244573}
#adona-home-v4 #dong-hanh .benefit-track .homecard:is(:hover,:focus-visible,.is-active) img{transform:translateY(0);opacity:1}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 #dong-hanh .benefit-track *{transition:none!important}
}
#adona-home-v4 #ket-noi .actiongrid{gap:20px}
#adona-home-v4 #ket-noi .actiongrid>a{aspect-ratio:4/5;min-height:390px;padding:28px 25px;border-radius:22px;transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 6px 20px #17345408}
#adona-home-v4 #ket-noi .actiongrid>a:after{background:linear-gradient(180deg,rgba(20,45,77,.02) 25%,rgba(24,53,94,.58) 59%,#203f70 100%);transition:background .35s}
#adona-home-v4 #ket-noi .actiongrid>a>img{object-position:50% 30%;transition:transform .8s cubic-bezier(.2,.65,.3,1),filter .5s}
#adona-home-v4 #ket-noi .actiongrid>a:nth-child(1)>img{object-position:68% 30%}
#adona-home-v4 #ket-noi .actiongrid>a:nth-child(4)>img{object-position:75% 25%}
#adona-home-v4 #ket-noi .actiongrid h3{font-size:19px;line-height:1.35;text-transform:uppercase;margin:0 0 18px}
#adona-home-v4 #ket-noi .actiongrid h3:after{content:'';display:block;width:34px;height:2px;background:#fff;margin-top:14px;transition:width .35s}
#adona-home-v4 #ket-noi .actiongrid p{font-size:14px;line-height:1.6;margin:0;min-height:46px}
#adona-home-v4 #ket-noi .actiongrid span{font-size:13px;margin-top:14px;display:block;opacity:.85;transition:transform .35s,opacity .35s}
@media(hover:hover){
#adona-home-v4 #ket-noi .actiongrid>a:hover{transform:translateY(-7px);box-shadow:0 18px 32px #17345426}
#adona-home-v4 #ket-noi .actiongrid>a:hover>img{transform:scale(1.07)}
#adona-home-v4 #ket-noi .actiongrid>a:hover h3:after{width:58px}
#adona-home-v4 #ket-noi .actiongrid>a:hover span{transform:translateX(4px);opacity:1}
}
#adona-home-v4 #ket-noi .actiongrid>a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
@media(max-width:900px){
#adona-home-v4 #ket-noi .actiongrid>a{min-height:350px}
}
@media(max-width:600px){
#adona-home-v4 #ket-noi .actiongrid{gap:12px}
#adona-home-v4 #ket-noi .actiongrid>a{min-height:290px;aspect-ratio:auto;padding:20px 16px;border-radius:17px}
#adona-home-v4 #ket-noi .actiongrid h3{font-size:16px;margin-bottom:12px}
#adona-home-v4 #ket-noi .actiongrid p{font-size:13px;min-height:63px}
#adona-home-v4 #ket-noi .actiongrid span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 #ket-noi .actiongrid>a,#adona-home-v4 #ket-noi .actiongrid>a>img,#adona-home-v4 #ket-noi .actiongrid span,#adona-home-v4 #ket-noi .actiongrid h3:after{transition:none}
#adona-home-v4 #ket-noi .actiongrid>a:hover,#adona-home-v4 #ket-noi .actiongrid>a:hover>img,#adona-home-v4 #ket-noi .actiongrid>a:hover span{transform:none}
}
#adona-home-v4 #ket-noi .actiongrid>a{min-width:0;width:100%;aspect-ratio:auto;height:400px}
@media(max-width:600px){
#adona-home-v4 #ket-noi .actiongrid>a{height:310px}
}
#adona-home-v4 #co-so .sectionhead{text-align:center;justify-content:center;margin-bottom:32px}
#adona-home-v4 #co-so .facility-mosaic{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px}
#adona-home-v4 .facility-mosaic .facility-placeholder{grid-column:span 3;min-width:0;height:220px;border:1px dashed #b8c6d7;border-radius:4px;background:linear-gradient(140deg,#e9edf1,#f7f5f0);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;text-align:center;color:#617389;transition:transform .4s,box-shadow .4s}
#adona-home-v4 .facility-mosaic .facility-placeholder:first-child{grid-column:span 4}
#adona-home-v4 .facility-mosaic .facility-placeholder:nth-child(4){grid-column:span 6}
#adona-home-v4 .facility-mosaic .facility-placeholder:nth-child(5){grid-column:span 4}
#adona-home-v4 .facility-placeholder .facility-outline{font-size:32px;color:#a0afbe;line-height:1}
#adona-home-v4 .facility-placeholder strong{font-size:15px;font-weight:600}
#adona-home-v4 .facility-placeholder small{font-size:12px;color:#7a8796}
@media(hover:hover){
#adona-home-v4 .facility-mosaic .facility-placeholder:hover{transform:translateY(-3px);box-shadow:0 10px 24px #17345412}
}
@media(max-width:650px){
#adona-home-v4 #co-so .facility-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#adona-home-v4 #co-so .facility-mosaic .facility-placeholder{grid-column:span 1;height:145px}
#adona-home-v4 #co-so .facility-mosaic .facility-placeholder:first-child{grid-column:1/-1;height:180px}
#adona-home-v4 .facility-placeholder strong{font-size:13px}
#adona-home-v4 .facility-placeholder small{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 .facility-mosaic .facility-placeholder{transition:none}
#adona-home-v4 .facility-mosaic .facility-placeholder:hover{transform:none}
}
#adona-home-v4 [data-demo-hidden="quy-trinh-buoc"]{display:none!important}
#adona-home-v4 .video-section{background:#efefed;padding:64px 0 48px}
#adona-home-v4 .video-section h2{text-align:center;text-transform:uppercase;font-size:26px;margin:0 0 30px;color:#284b78}
#adona-home-v4 .video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
#adona-home-v4 .video-tile{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#173454;isolation:isolate;transition:transform .3s,box-shadow .3s}
#adona-home-v4 .video-tile img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .4s}
#adona-home-v4 .video-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,#123c63e8 100%);pointer-events:none}
#adona-home-v4 .video-overlay{position:absolute;z-index:1;bottom:17px;left:16px;right:16px;display:flex;align-items:center;gap:12px;color:white}
#adona-home-v4 .video-overlay strong{font-size:13px;line-height:1.45;text-transform:uppercase}
#adona-home-v4 .video-play{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#c89522;color:white;font-size:12px;padding-left:2px;transition:transform .3s,background .3s}
#adona-home-v4 .video-tile:hover,#adona-home-v4 .video-tile:focus-visible{transform:translateY(-4px);box-shadow:0 12px 26px #19395130}
#adona-home-v4 .video-tile:hover img,#adona-home-v4 .video-tile:focus-visible img{transform:scale(1.055);filter:brightness(1.08)}
#adona-home-v4 .video-tile:hover .video-play,#adona-home-v4 .video-tile:focus-visible .video-play{transform:scale(1.14);background:#e0aa36}
#adona-home-v4 .video-section .caption{text-align:center;margin-top:20px}
#adona-home-v4 .video-modal{width:min(900px,94vw);max-width:94vw;padding:44px 14px 16px;border:0;border-radius:16px;background:#102744;color:white}
#adona-home-v4 .video-modal::backdrop{background:#071426d9}
#adona-home-v4 .video-player{aspect-ratio:16/9}
#adona-home-v4 .video-player iframe{width:100%;height:100%;border:0}
#adona-home-v4 .video-close{position:absolute;right:12px;top:5px;border:0;background:transparent;color:white;font-size:30px;cursor:pointer}
#adona-home-v4 .video-source{display:inline-block;color:white;padding:12px 0 0;font-size:13px}
@media(max-width:700px){
#adona-home-v4 .video-grid{grid-template-columns:1fr;gap:18px}
#adona-home-v4 .video-section{padding:40px 0}
#adona-home-v4 .video-section h2{font-size:23px}
#adona-home-v4 .video-player{aspect-ratio:9/14;max-height:72vh}
#adona-home-v4 .video-overlay strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 .video-tile,#adona-home-v4 .video-tile img,#adona-home-v4 .video-play{transition:none}
}
#adona-home-v4 .customer-pics .social-story{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:20px;background:#eaf0f6;transition:transform .3s,box-shadow .3s}
#adona-home-v4 .customer-pics .social-story img{display:block;height:100%;width:100%;object-fit:cover;object-position:center 35%;border-radius:0;transition:transform .6s}
#adona-home-v4 .customer-pics .social-story span{position:absolute;inset:auto 0 0;padding:32px 14px 14px;background:linear-gradient(transparent,#102d50ed);color:white;text-align:left}
#adona-home-v4 .customer-pics .social-story small{display:block;font-size:10px;letter-spacing:.08em;margin-bottom:5px;color:#edf3fc}
#adona-home-v4 .customer-pics .social-story strong{display:block;font-size:14px;line-height:1.4;color:white}
#adona-home-v4 .customer-pics .social-story:hover,#adona-home-v4 .customer-pics .social-story:focus-visible{transform:translateY(-4px);box-shadow:0 12px 26px #17365a26}
#adona-home-v4 .customer-pics .social-story:hover img{transform:scale(1.045)}
#adona-home-v4 .customer-pics .social-story:focus-visible{outline:3px solid #b88a3c;outline-offset:4px}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 .customer-pics .social-story,#adona-home-v4 .customer-pics .social-story img{transition:none}
}
#adona-home-v4 .popular-topics{background-image:linear-gradient(rgba(20,25,33,.48),rgba(20,25,33,.48)),url("/assets/adona-home-v4-20261104/phong-adona-1200.webp");background-position:center 58%;padding:60px 24px 42px}
#adona-home-v4 .popular-inner{max-width:960px}
#adona-home-v4 .popular-panel{background:rgba(255,255,255,.91);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}
#adona-home-v4 .popular-panel:hover,#adona-home-v4 .popular-panel:focus-within{transform:translateY(-5px);background:rgba(255,255,255,.97);box-shadow:0 18px 36px #0003}
#adona-home-v4 .popular-panel li{transition:background .25s ease}
#adona-home-v4 .popular-panel li:hover{background:rgba(228,234,244,.6)}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){
#adona-home-v4 .popular-topics{background-attachment:fixed}
}
@media(max-width:650px){
#adona-home-v4 .popular-topics{padding:38px 18px 28px;background-position:65% center}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 .popular-panel{transition:none}
#adona-home-v4 .popular-panel:hover,#adona-home-v4 .popular-panel:focus-within{transform:none}
}
#adona-home-v4 #kien-thuc .news{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9bb0d1 transparent;padding:6px 0 18px;overscroll-behavior-x:contain}
#adona-home-v4 #kien-thuc .news>a{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;min-width:0;transition:transform .25s,box-shadow .25s}
#adona-home-v4 #kien-thuc .news>a:hover{transform:translateY(-4px);box-shadow:0 12px 25px #193d8615}
#adona-home-v4 #kien-thuc .news img{width:100%;height:240px;object-fit:cover}
#adona-home-v4 .news-controls{display:flex;gap:10px}
#adona-home-v4 .news-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:white;color:var(--blue);transition:background .2s,color .2s}
#adona-home-v4 .news-controls button:hover{background:var(--blue);color:white}
#adona-home-v4 .news-controls button:disabled{opacity:.35;cursor:default}
@media(max-width:900px){
#adona-home-v4 #kien-thuc .news>a{flex-basis:calc((100% - 24px)/2)}
}
@media(max-width:650px){
#adona-home-v4 #kien-thuc .news>a{flex-basis:86%}
#adona-home-v4 #kien-thuc .news img{height:210px}
#adona-home-v4 .news-controls button{width:38px;height:38px}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 #kien-thuc .news>a{transition:none}
}
#adona-home-v4 #co-so .facility-photo{grid-column:span 3;position:relative;height:245px;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:#e9edf1;text-align:left}
#adona-home-v4 #co-so .facility-photo:first-child{grid-column:span 4}
#adona-home-v4 #co-so .facility-photo:nth-child(4){grid-column:span 6}
#adona-home-v4 #co-so .facility-photo:nth-child(5){grid-column:span 4}
#adona-home-v4 .facility-photo img{width:100%;height:100%;object-fit:cover;transition:transform .65s}
#adona-home-v4 .facility-photo span{position:absolute;inset:auto 0 0;padding:36px 20px 16px;background:linear-gradient(transparent,#102a47d9);color:white;font-weight:600}
#adona-home-v4 .facility-photo small{display:block;font-weight:400;font-size:12px;opacity:.9;margin-top:3px}
@media(hover:hover){
#adona-home-v4 .facility-photo:hover img{transform:scale(1.045)}
}
#adona-home-v4 #facility-view{border:0;border-radius:16px;padding:12px;max-width:92vw;max-height:92vh;background:white}
#adona-home-v4 #facility-view::backdrop{background:#06182bce}
#adona-home-v4 #facility-view img{display:block;max-width:85vw;max-height:78vh;object-fit:contain}
#adona-home-v4 #facility-view p{margin:10px;color:#173454}
#adona-home-v4 .facility-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:0;border-radius:50%;background:white;font-size:26px;cursor:pointer}
@media(max-width:650px){
#adona-home-v4 #co-so .facility-mosaic .facility-photo{grid-column:span 1;height:180px}
#adona-home-v4 #co-so .facility-mosaic .facility-photo:first-child{grid-column:1/-1;height:235px}
#adona-home-v4 .facility-photo span{padding:30px 12px 12px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){
#adona-home-v4 .facility-photo img{transition:none}
}
/* CMS integration: the existing footer and contact widget live outside this root. */
.home-page.adona-home-v4-page{margin:0;background:#fff}
#adona-home-v4{box-sizing:border-box;background:#fff;font-family:Arial,'Helvetica Neue',sans-serif;color:var(--ink);font-size:16px;line-height:1.65}
#adona-home-v4 [hidden]{display:none!important}
#adona-home-v4 section[id]{scroll-margin-top:150px}
#adona-home-v4 .header-search{display:flex;align-items:center;flex:0 0 175px;padding:0;margin:0;border:1px solid var(--line);border-radius:99px;background:white;overflow:hidden}
#adona-home-v4 .header-search input{width:135px;min-width:0;margin:0;padding:9px 0 9px 13px;border:0;border-radius:0;font-size:13px;background:transparent}
#adona-home-v4 .header-search button{border:0;background:transparent;color:var(--blue);font-size:21px;padding:2px 10px;line-height:1.4}
#adona-home-v4 .servicecopy li a:hover{text-decoration:underline;text-underline-offset:4px;color:var(--gold)}
#adona-home-v4 .home-chat-status{display:block;font-size:13px;line-height:1.5;margin-top:12px;color:var(--blue)}
#adona-home-v4 :is(#video-modal,#facility-view){position:fixed;inset:0;margin:auto;height:fit-content;min-height:0;max-height:92dvh;max-width:94vw;box-shadow:0 20px 80px #17345440;overflow:auto;color:var(--ink)}
#adona-home-v4 #video-modal{color:#fff}
#adona-home-v4 #facility-view{width:fit-content}
#adona-home-v4 #facility-view img{width:auto;height:auto;margin:auto}
@media(min-width:1101px){#adona-home-v4 .head{gap:22px}}
@media(max-width:1100px){#adona-home-v4 .header-search{display:none}}
@media(max-width:650px){#adona-home-v4 section[id]{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){.home-page.adona-home-v4-page{scroll-behavior:auto}#adona-home-v4 *,#adona-home-v4 *::before,#adona-home-v4 *::after{scroll-behavior:auto!important}}

/* CMS collections and native navigation, scoped to the home presentation. */
#adona-home-v4 .home-service-menu{position:static}
#adona-home-v4 .home-service-menu .mega{left:0;right:0;width:100%;max-height:calc(100dvh - 180px - var(--adona-preview-banner-height,0px));overflow:auto;overscroll-behavior:contain}
#adona-home-v4 .home-service-menu>summary{list-style:none;cursor:pointer;padding:14px 22px;font-size:14px;white-space:nowrap}
#adona-home-v4 .home-service-menu>summary::-webkit-details-marker{display:none}
#adona-home-v4 .home-service-menu>summary::after{content:none}
#adona-home-v4 .home-service-menu[open]>summary{background:#ffffff18;color:#f0d49d}
.home-page.adona-home-v4-page:has(#home-services[open]) #adona-contact-root{visibility:hidden}
#adona-home-v4 #servicefeature{display:block;min-height:0}
#adona-home-v4 [data-service-panel]{display:grid;grid-template-columns:1fr 1.15fr;min-height:400px;background:white}
#adona-home-v4 [data-service-panel]>img{width:100%;height:100%;min-height:400px;object-fit:cover}
#adona-home-v4:not(.js) .tabs{display:none}
#adona-home-v4:not(.js) [data-service-panel][hidden]{display:grid!important;border-top:1px solid var(--line)}
#adona-home-v4 textarea{display:block;width:100%;border:1px solid var(--line);padding:12px 15px;border-radius:8px;background:white;color:var(--ink);margin-top:7px;font:inherit;font-size:15px;resize:vertical;min-height:110px}
#adona-home-v4 .anchor-alias{display:block;position:relative;scroll-margin-top:160px}
#adona-home-v4 .home-anchor{display:block;position:relative;scroll-margin-top:160px}
#adona-home-v4 .home-header .home-anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
#adona-home-v4 .cms-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#adona-home-v4 .cms-gallery-grid .story{min-width:0;aspect-ratio:4/5}
#adona-home-v4 .cms-gallery-grid img{width:100%;height:100%;object-fit:cover}
#adona-home-v4 .cms-gallery-grid h3{font-size:18px}
#adona-home-v4 .cms-evidence{padding:36px 0}
#adona-home-v4 .cms-evidence summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:22px;font-weight:600;padding:16px 0;border-bottom:1px solid var(--line)}
#adona-home-v4 .cms-evidence summary::-webkit-details-marker{display:none}
#adona-home-v4 .cms-press-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px}
#adona-home-v4 .cms-press-grid img{width:100%;height:260px;object-fit:contain;background:#fff}
#adona-home-v4 .cms-press-grid strong{display:block;font-size:14px;line-height:1.5;margin-top:12px}
#adona-home-v4 .cms-partner-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:24px;text-align:center}
#adona-home-v4 .cms-partner-grid img{width:100%;height:90px;object-fit:contain}
#adona-home-v4 .cms-partner-grid span{display:block;font-size:12px;margin-top:8px}
#adona-home-v4 .cms-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}
#adona-home-v4 .cms-stories-grid article{display:flex;gap:16px;align-items:flex-start}
#adona-home-v4 .cms-stories-grid img{flex:0 0 70px;width:70px;height:70px;border-radius:50%;object-fit:cover}
#adona-home-v4 .cms-stories-grid h3{font-size:17px}
#adona-home-v4 .cms-stories-grid p{font-size:14px;line-height:1.6}
#adona-home-v4 .news p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:14px;line-height:1.6;margin:0 0 16px}
#adona-home-v4 .news h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#adona-home-v4 .popular-topics{background-image:linear-gradient(rgba(20,25,33,.48),rgba(20,25,33,.48)),var(--photo,none);background-attachment:scroll}
#adona-home-v4 .visual-bands article{background-image:linear-gradient(rgba(0,0,0,.57),rgba(0,0,0,.57)),var(--photo,none)}
@media(max-width:900px){#adona-home-v4 .cms-press-grid,#adona-home-v4 .cms-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#adona-home-v4 .cms-stories-grid{grid-template-columns:1fr}}
@media(max-width:650px){#adona-home-v4 [data-service-panel]{grid-template-columns:1fr;min-height:0}#adona-home-v4 [data-service-panel]>img{height:260px;min-height:0;object-position:center 25%}#adona-home-v4 .cms-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#adona-home-v4 .cms-gallery-grid h3{font-size:15px}#adona-home-v4 .cms-gallery-grid .story>div{padding:14px}#adona-home-v4 .cms-press-grid,#adona-home-v4 .cms-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#adona-home-v4 .cms-press-grid img{height:230px}#adona-home-v4 .home-service-menu>summary{padding:14px 18px}html:not(.adona-home-v4-js) #adona-home-v4 #nav{display:block}html:not(.adona-home-v4-js) #adona-home-v4 #mobilemenu{display:none}#adona-home-v4 .anchor-alias{scroll-margin-top:90px}}
@media(max-width:650px){#adona-home-v4 .home-service-menu .mega{max-height:calc(100dvh - 230px - var(--adona-preview-banner-height,0px))}#adona-home-v4 .home-anchor{scroll-margin-top:90px}}
