:root{--forest:#174b3e;--paper:#faf8f2;--sage:#e9eedf;--ink:#203c32;--line:#dce2d3}.connection-page{background:var(--paper);color:var(--ink)}html{scroll-padding-top:125px}.connection-page .container{width:min(1120px,calc(100% - 64px))}.connection-page .site-header{background:#faf8f2f5}.connection-preview-banner{background:#174b3e;color:#fffdf1;display:flex;align-items:center;justify-content:center;gap:27px;padding:6px 20px;min-height:35px;font-size:10px;letter-spacing:.8px}.connection-preview-banner small{font-size:10px;letter-spacing:0;opacity:.8}.connection-preview-banner nav{display:flex;gap:6px}.connection-preview-banner nav a{font-size:10px;letter-spacing:0;padding:2px 12px;border:1px solid #6e8f7b;border-radius:4px}.connection-preview-banner nav a[aria-current=page]{color:#174b3e;background:#f4f1e4;border-color:#f4f1e4}.connection-page .eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:19px}.connection-page h2{font-size:38px;line-height:1.2;letter-spacing:-1px;margin-bottom:24px}.connection-page h2 em{font-weight:400;color:#38614e}.connection-page h3{line-height:1.3}.connection-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border-radius:8px;min-height:48px;padding:14px 22px;font-size:13px}.connection-text-link{font-size:13px;font-weight:650;color:#174b3e;line-height:1.7}.connection-text-link:hover{text-decoration:underline;text-underline-offset:3px}.connection-section{padding-block:64px}.connection-hero{background:linear-gradient(110deg,#f3f1e7,#e8eddd);border-bottom:1px solid var(--line)}.connection-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-block:56px;min-height:520px}.connection-hero-copy h1{font-size:clamp(40px,4.3vw,57px);line-height:1.14;letter-spacing:-1.6px;margin-bottom:25px}.connection-lead{font-size:16px;color:#566c5a;line-height:1.85;max-width:510px;margin-bottom:28px}.connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.connection-hero-art{margin:0;transform:rotate(1deg)}.connection-hero-art>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:15px;border:1px solid #d8d9bd;box-shadow:0 15px 27px #4e502013}.connection-hero-art figcaption{font-size:11px;color:#6a7b5f;text-align:center;margin-top:14px}.connection-section-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:29px}.connection-section-heading h2{margin:0}.connection-section-heading>p{font-size:13px;line-height:1.85;color:#687c60;max-width:335px;margin:0 0 5px}.connection-brand-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fffdf8;border:1px solid #e0e5d8;border-radius:15px;flex-shrink:0;box-shadow:0 4px 12px #174b3e06}.connection-brand-icon svg{width:32px;height:32px;display:block}.icon-youtube{color:#f00}.icon-facebook{color:#0866ff}.icon-zalo{color:#0068ff}.icon-zalo svg{width:44px;height:44px}.icon-tiktok{color:#000}.social-channel-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:stretch}.social-featured{background:#194c3e;color:#fffbed;padding:30px 32px;border-radius:15px;display:flex;flex-direction:column;min-width:0}.social-featured-head{display:flex;align-items:center;gap:17px}.social-featured-head>span:last-child{font-size:10px;letter-spacing:1.3px;color:#d0dfbf}.social-featured-body{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:17px;margin:26px 0 32px}.social-featured-body h3{font:400 39px/1.2 var(--font-ui);letter-spacing:-.6px;margin:0 0 19px}.social-featured-body p{font-size:14px;line-height:1.85;color:#dfe9d4;margin:0}.social-featured-body>img{width:130px;height:130px;object-fit:contain}.social-featured-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:auto}.connection-page .connection-button-light{background:#f7f2df;color:#174b3e}.social-featured-footer>span{font-size:11px;color:#cdddba}.social-secondary{display:grid;gap:17px}.social-small{display:flex;align-items:start;gap:20px;padding:25px;border:1px solid #dce2d1;border-radius:13px;background:#fffdf7;min-width:0}.social-kicker{font-size:9px;letter-spacing:1.3px;font-weight:700;color:#597448;margin:0 0 9px;line-height:1.6}.social-small h3{font:400 27px/1.2 var(--font-ui);margin:0 0 12px;letter-spacing:-.5px}.social-small p:not(.social-kicker){font-size:13px;line-height:1.8;color:#60765a;margin:0 0 15px}.social-small .connection-text-link{font-size:12px}.connection-channel-note{font-size:10px;color:#748567;margin:18px 0 0}.connection-sharing{padding-block:49px;background:#eeecdf;border-block:1px solid #e0e3d2}.sharing-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.sharing-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#5c7256;max-width:475px}.sharing-grid blockquote{position:relative;margin:0;padding:20px 0 0 32px;border-left:1px solid #c6d0b6}.sharing-quote-mark{font:68px/.7 var(--font-ui);color:#a8b391;display:block;margin-bottom:10px}.sharing-grid blockquote>p{font:italic 27px/1.5 var(--font-ui);color:#365537;letter-spacing:-.4px;margin:0 0 20px}.sharing-grid blockquote>footer{font-size:11px;color:#738365}.connection-message{background:#194c3e;color:#fffbed;padding:35px 40px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:60px}.connection-message .eyebrow{color:#cddaB8}.connection-message h2{font-size:33px;color:#fffbed;margin-bottom:15px}.connection-message p:not(.eyebrow){font-size:14px;color:#dce8d0;line-height:1.85;max-width:650px;margin:0}.connection-message>.button{flex-shrink:0}.connection-page .footer{padding-top:28px}.contact-intro-grid{grid-template-columns:1.55fr .8fr;min-height:450px;gap:40px}.contact-intro-grid h1{font-size:clamp(38px,4vw,52px);line-height:1.18}.contact-intro-grid .connection-lead{max-width:590px}.contact-welcome-art{position:relative;min-height:310px;display:flex;align-items:center;justify-content:center}.contact-welcome-disc{position:absolute;width:270px;height:270px;border-radius:50%;background:#f8f6e9;border:1px solid #d9dfca}.contact-welcome-art>img{position:relative;width:245px;height:245px;object-fit:contain}.contact-welcome-art>span{position:absolute;font-size:11px;line-height:1.7;bottom:0;right:-3px;transform:rotate(3deg);border:1px solid #e4e4d2;border-radius:6px;background:#fffdf4;box-shadow:0 6px 15px #3052250a;padding:9px 13px}.direct-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.connection-direct-card.contact-card{padding:29px 32px;background:#fffdf7;border:1px solid #d6dfcc;border-radius:14px;transition:none;min-width:0}.connection-direct-card.contact-card:hover{transform:none;box-shadow:none;border-color:#c1d0b3}.connection-direct-card#zalo{background:#eef3e7;border-color:#cbdac0}.direct-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;min-height:100px}.direct-card-top>.connection-brand-icon{width:64px;height:64px;border-radius:18px;background:#fff;box-shadow:0 4px 14px #174b3e0a}.direct-card-top .icon-zalo svg{width:48px;height:48px}.direct-card-top .icon-facebook svg{width:36px;height:36px}.direct-card-top>img{width:100px;height:100px;object-fit:contain}.connection-direct-card .social-kicker{margin-bottom:10px}.connection-direct-card.contact-card h3{font:400 34px/1.2 var(--font-ui);letter-spacing:-.8px;margin:0 0 15px;color:#204936}.direct-description{font-size:14px;line-height:1.85;color:#5c7156;margin-bottom:17px;max-width:430px}.direct-identifier{font-size:13px;font-weight:700;color:#3f6445;margin-bottom:25px}.direct-card-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.direct-card-actions .button{min-width:175px}.connection-page .button-outline{background:transparent;border:1px solid #97b091;color:#174b3e}.connection-copy{font-size:12px;color:#3e6744;background:none;border:0;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.connection-copy-status{font-size:11px;line-height:1.7;color:#517348;margin:12px 0 0;min-height:18px}.zalo-help{border-top:1px solid #d0ddc4;padding-top:13px;margin-top:10px}.zalo-help summary{font-size:12px;cursor:pointer;color:#4b6d42;font-weight:600}.zalo-help p{font-size:12px;line-height:1.85;color:#61795b;margin:12px 0 0}.direct-channel-note{font-size:11px;color:#78896e;margin:18px 0 0}.contact-message-help{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.contact-message-help>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#607558;max-width:420px}.contact-topic-list{list-style:none;padding:0;margin:0}.contact-topic-list li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d5dcc9}.contact-topic-list li:first-child{padding-top:0}.contact-topic-list li:last-child{padding-bottom:0;border:0}.contact-topic-list li>span{font-size:10px;color:#8b9d7a;padding-top:5px}.contact-topic-list h3{font-size:17px;margin:0 0 9px;font-weight:600}.contact-topic-list p{font-size:13px;line-height:1.85;color:#64785b;margin:0}.appointment-link-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:28px 32px;border:1px solid #d7e0cd;border-radius:13px;background:#f0f3e8}.appointment-link-panel h2{font-size:30px;margin-bottom:13px}.appointment-link-panel p:not(.eyebrow){font-size:13px;color:#64795a;margin:0}.appointment-link-panel .connection-text-link{flex-shrink:0}.appointment-link-panel .eyebrow{margin-bottom:13px}.connection-contact-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:32px;margin-top:-20px}.connection-contact-footer p{font-size:13px;color:#667e5b;margin:0 0 6px}.connection-contact-footer img{width:75px;height:75px;object-fit:contain}.connection-page a:focus-visible,.connection-page button:focus-visible,.connection-page summary:focus-visible{outline:3px solid #aa7529;outline-offset:4px}
@media(max-width:950px){.connection-hero-grid{gap:35px;min-height:490px}.connection-hero-copy h1{font-size:46px}.connection-lead{font-size:15px}.social-channel-grid{grid-template-columns:1.1fr 1fr;gap:17px}.social-featured{padding:26px}.social-featured-body{grid-template-columns:1fr}.social-featured-body>img{display:none}.social-small{gap:15px;padding:22px}.social-small .connection-brand-icon{width:46px;height:46px;border-radius:13px}.social-small .connection-brand-icon svg{width:27px;height:27px}.social-small h3{font-size:24px}.sharing-grid,.contact-message-help{gap:40px}.connection-message{gap:35px;padding:30px}.contact-intro-grid{grid-template-columns:1.4fr .8fr;min-height:450px}.contact-intro-grid h1{font-size:43px}.contact-welcome-disc{width:235px;height:235px}.contact-welcome-art>img{width:215px;height:215px}.contact-welcome-art>span{font-size:10px;right:0;bottom:10px;max-width:220px}.connection-direct-card.contact-card{padding:26px}.direct-card-actions{gap:14px}.direct-card-actions .button{min-width:155px}.direct-description{font-size:13px}.connection-section-heading h2{font-size:34px}.sharing-grid blockquote>p{font-size:25px}.connection-message>.button{gap:15px}}
@media(max-width:650px){html{scroll-padding-top:130px}.connection-page .container{width:calc(100% - 36px)}.connection-preview-banner{justify-content:space-between;gap:8px;padding:6px 13px;font-size:8px;letter-spacing:.6px}.connection-preview-banner small{display:none}.connection-preview-banner nav{gap:5px}.connection-preview-banner nav a{font-size:9px;padding:3px 9px}.connection-page .primary-nav{gap:13px!important;overflow:visible}.connection-page .primary-nav>a,.connection-page .primary-nav summary{font-size:11px!important}.connection-page .brand-name{font-size:23px!important}.connection-page .site-header .nav{gap:12px;padding-block:12px}.connection-page .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:16px}.connection-page h2{font-size:30px;line-height:1.25;margin-bottom:20px}.connection-section{padding-block:40px}.connection-hero-grid{grid-template-columns:1fr;gap:27px;padding-block:35px 25px}.connection-hero-copy h1{font-size:39px;letter-spacing:-1.1px;margin-bottom:22px;line-height:1.14}.connection-lead{font-size:14px;line-height:1.85;margin-bottom:24px}.connection-actions{gap:20px}.connection-page .button{font-size:12px;padding:13px 17px;gap:18px}.connection-text-link{font-size:12px}.connection-hero-art{transform:none}.connection-hero-art>img{border-radius:11px}.connection-hero-art figcaption{font-size:9px;margin-top:10px}.connection-section-heading{display:block;margin-bottom:24px}.connection-section-heading h2{margin-bottom:15px}.connection-section-heading>p{font-size:12px;max-width:100%;line-height:1.85}.connection-section-heading>p br{display:none}.social-channel-grid{grid-template-columns:1fr;gap:13px}.social-featured{padding:25px;border-radius:13px}.social-featured-head{gap:15px}.connection-brand-icon{width:50px;height:50px;border-radius:14px}.connection-brand-icon svg{width:29px;height:29px}.social-featured-head>span:last-child{font-size:8px;letter-spacing:.8px}.social-featured-body{grid-template-columns:minmax(0,1fr) 80px;gap:13px;margin:23px 0 26px}.social-featured-body>img{display:block;width:80px;height:80px}.social-featured-body h3{font-size:32px;margin-bottom:14px}.social-featured-body p{font-size:13px;line-height:1.85}.social-featured-footer{gap:17px}.social-featured-footer>span{font-size:10px}.social-secondary{gap:13px}.social-small{padding:23px 21px;gap:17px}.social-small h3{font-size:26px}.social-small p:not(.social-kicker){font-size:12px;line-height:1.85}.social-kicker{font-size:8px;letter-spacing:.9px}.connection-channel-note{font-size:10px;line-height:1.8;margin-top:15px}.connection-sharing{padding-block:36px}.sharing-grid{grid-template-columns:1fr;gap:30px}.sharing-grid>div>p:not(.eyebrow){font-size:14px}.sharing-grid blockquote{padding:12px 0 0 23px}.sharing-grid blockquote>p{font-size:25px;line-height:1.5}.sharing-quote-mark{font-size:56px}.sharing-grid blockquote>footer{font-size:10px}.connection-message{display:block;padding:26px}.connection-message h2{font-size:29px}.connection-message p:not(.eyebrow){font-size:13px;margin-bottom:24px}.contact-intro-grid{gap:15px}.contact-intro-grid h1{font-size:36px;line-height:1.2}.contact-welcome-art{min-height:250px}.contact-welcome-disc{width:220px;height:220px}.contact-welcome-art>img{width:210px;height:210px}.contact-welcome-art>span{font-size:10px;bottom:5px;right:5px;padding:9px 11px;max-width:240px}.direct-contact-grid{grid-template-columns:1fr;gap:14px}.connection-direct-card.contact-card{padding:25px 23px;border-radius:13px}.direct-card-top{margin-bottom:19px;min-height:95px}.direct-card-top>.connection-brand-icon{width:60px;height:60px;border-radius:17px}.direct-card-top>img{width:98px;height:98px}.connection-direct-card.contact-card h3{font-size:32px}.direct-description{font-size:13px;margin-bottom:15px}.direct-identifier{font-size:12px;margin-bottom:23px}.direct-card-actions{gap:17px}.direct-card-actions .button{min-width:155px}.connection-copy{font-size:11px}.connection-copy-status{font-size:10px;line-height:1.8;min-height:0}.zalo-help summary{font-size:11px}.zalo-help p{font-size:12px}.direct-channel-note{font-size:10px}.contact-message-help{grid-template-columns:1fr;gap:26px}.contact-message-help>div>p:not(.eyebrow){font-size:13px;margin-bottom:0}.contact-topic-list li{gap:17px;padding:17px 0}.contact-topic-list h3{font-size:16px}.contact-topic-list p{font-size:12px}.appointment-link-panel{display:block;padding:24px}.appointment-link-panel h2{font-size:28px}.appointment-link-panel p:not(.eyebrow){font-size:12px;margin-bottom:18px}.connection-contact-footer{padding-bottom:27px;margin-top:-10px;gap:15px}.connection-contact-footer p{font-size:12px}.connection-contact-footer img{width:60px;height:60px}.connection-page .tb-contact-dock{right:8px;bottom:12px;gap:7px}.connection-page .tb-contact-link{width:36px;height:36px;border-radius:11px}.connection-page .tb-contact-facebook>svg{width:23px;height:23px}.connection-page .tb-contact-zalo>svg{width:29px;height:29px}.connection-page .footer-links{gap:13px}.connection-page .footer-links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:650px){.contact-intro-grid h1{font-size:32px}.contact-welcome-art>span{right:45px}}
