@-webkit-keyframes animate-fade-in-1{0%{transform:scaleX(50)}to{transform:scaleX(1)}}@keyframes animate-fade-in-1{0%{transform:scaleX(50)}to{transform:scaleX(1)}}@-webkit-keyframes animate-loop-1{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes animate-loop-1{0%{transform:scale(1)}to{transform:scale(1.2)}}@-webkit-keyframes animate-fade-in-2{0%{transform:scaleY(50)}to{transform:scaleY(1)}}@keyframes animate-fade-in-2{0%{transform:scaleY(50)}to{transform:scaleY(1)}}@-webkit-keyframes animate-fade-in-3{0%{filter:blur(20px)}to{filter:blur(0)}}@keyframes animate-fade-in-3{0%{filter:blur(20px)}to{filter:blur(0)}}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes lvi_bounce_horizontal{0%,20%,50%,80%,to{transform:translateX(0)}40%{transform:translateX(-8px)}60%{transform:translateX(-4px)}}:root{--main-color-1:#fafafa;--main-color-1-contrast:#393939;--main-color-2:#0e384d;--main-color-2-contrast:#fff;--font-family:sans-serif;--title-font-family:sans-serif;--top-bar-height:65px;--top-bar-background-color:#fff;--header-height:100px;--header-background-color:#fff;--button-height:60;--button-white-text-color:#000;--button-white-background-color-from:#eaeaea;--button-white-background-color-to:#fff;--button-white-icon-text-color:#fff;--button-white-icon-background-color:#393939;--button-red-text-color:#fff;--button-red-background-color-from:#de2527;--button-red-background-color-to:#f44243;--button-red-icon-text-color:#de2527;--button-red-icon-background-color:#fff;--button-blue-text-color:#fff;--button-blue-background-color-from:#115c80;--button-blue-background-color-to:#0d70a1;--button-blue-icon-text-color:#115c80;--button-blue-icon-background-color:#fff;--background-blue-1:#0e384c;--background-blue-2:#114760;--background-blue-contrast:#fff;--svg-background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 28' width='56' height='28'%3E%3Cpath fill='%23000000' fill-opacity='1' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E")}.sprites{--sheet-width:1100;--sheet-height:500;--x:0;--y:0;--sprite-width:1;--sprite-height:1;--width:1;--height:1;--scale-width:var(--width) / var(--sprite-width);--scale-height:var(--height) / var(--sprite-height);--new-sheet-width:calc(var(--sheet-width) * var(--scale-width) * 1px);--new-sheet-height:calc(var(--sheet-height) * var(--scale-height) * 1px);--sprite-x:calc(var(--x) * var(--scale-width) * -1px);--sprite-y:calc(var(--y) * var(--scale-height) * -1px);background:url(/static/images/sprites.webp)no-repeat;background-size:var(--new-sheet-width) var(--new-sheet-height);background-position:var(--sprite-x) var(--sprite-y);width:calc(var(--width)*1px);height:calc(var(--height)*1px)}.wrapper{width:75em;height:100%;margin:auto;box-sizing:border-box}:root{--font-max:15px}body{background:var(--main-color-1);color:var(--main-color-1-contrast);font-family:var(--font-family)}h1,h2,h3,h4,h5,h6{font-family:var(--title-font-family)}a{text-decoration:none;outline:0;color:inherit}.big-button{display:inline-block;cursor:pointer;color:var(--button-white-text-color);background:var(--button-white-background-color-to);background:linear-gradient(0deg,var(--button-white-background-color-from) 0%,var(--button-white-background-color-to) 100%);box-shadow:0 0 1px rgba(0,0,0,.2);text-shadow:none;border-radius:var(--radius-pill);overflow:hidden;border:0}.big-button .big-button-container{height:calc(1px*var(--button-height));min-width:100px;display:flex;position:relative;z-index:1;align-items:stretch;justify-content:center;overflow:hidden}.big-button .big-button-container::after{content:"";display:block;width:100%;height:100%;position:absolute;z-index:2;top:0;left:0;background:rgba(0,0,0,.1);background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.1) 50%,transparent 100%);transition:transform 1s;transform:translateX(-100%)}.big-button:hover .big-button-container::after{transform:translateX(100%)}.big-button .big-button-container .icon-container{--icon-container-size:calc(var(--button-height) / 100 * 90);flex-basis:calc(1px*var(--button-height)/100*90);width:calc(1px*var(--icon-container-size));height:calc(1px*var(--icon-container-size));margin:calc(1px*var(--button-height)/100*5) calc(1px*var(--button-height)/100*5)0 0;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--button-white-icon-background-color);color:var(--button-white-icon-text-color)}.big-button.red{color:var(--button-red-text-color);background:var(--button-red-background-color-to);background:linear-gradient(0deg,var(--button-red-background-color-from) 0%,var(--button-red-background-color-to) 100%)}.big-button.red .big-button-container .icon-container{background:var(--button-red-icon-background-color);color:var(--button-red-icon-text-color)}.big-button.blue{color:var(--button-blue-text-color);background:var(--button-blue-background-color-to);background:linear-gradient(0deg,var(--button-blue-background-color-from) 0%,var(--button-blue-background-color-to) 100%)}.big-button.blue .big-button-container .icon-container{background:var(--button-blue-icon-background-color);color:var(--button-blue-icon-text-color)}.big-button .big-button-container .text{flex-grow:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 1rem;font-size:1.1rem;-webkit-user-select:none;user-select:none}.big-button .big-button-container .icon-container>i{display:block;--width:calc(var(--icon-container-size) / 2);--height:calc(var(--icon-container-size) / 2)}i.icon-blue-calendar,i.icon-red-calendar{--y:110;--sprite-width:32;--sprite-height:32}i.icon-red-calendar{--x:0}i.icon-blue-calendar{--x:32}i.icon-blue-caret-left{--x:128;--y:110;--sprite-width:32;--sprite-height:32}i.icon-blue-caret-right{--x:160;--y:110;--sprite-width:32;--sprite-height:32}i.icon-blue-arrow-left{--x:192;--y:110;--sprite-width:32;--sprite-height:32}i.icon-blue-arrow-right{--x:224;--y:110;--sprite-width:32;--sprite-height:32}i.icon-blue-quote{--x:0;--y:274;--sprite-width:64;--sprite-height:64}i.icon-blue-tooth{--x:0;--y:142;--sprite-width:100;--sprite-height:100}i.icon-blue-certificate{--x:100}i.icon-blue-certificate,i.icon-blue-doctor,i.icon-blue-plus{--y:142;--sprite-width:100;--sprite-height:100}i.icon-blue-plus{--x:200}i.icon-blue-doctor{--x:300}i.icon-blue-xray{--x:400}i.icon-blue-inject,i.icon-blue-removal,i.icon-blue-xray{--y:142;--sprite-width:100;--sprite-height:100}i.icon-blue-inject{--x:500}i.icon-blue-removal{--x:600}i.icon-blue-denture-impress{--x:700;--y:142;--sprite-width:100;--sprite-height:100}i.icon-blue-denture-design{--x:800;--y:142;--sprite-width:100;--sprite-height:100}i.icon-blue-denture-place{--x:900;--y:142;--sprite-width:100;--sprite-height:100}i.icon-blue-implant{--x:1000;--y:142;--sprite-width:100;--sprite-height:100}i.icon-white-arrow-left,i.icon-white-menu{--y:110;--sprite-width:32;--sprite-height:32}i.icon-white-menu{--x:320}i.icon-white-arrow-left{--x:352}i.icon-white-arrow-right{--x:384}i.icon-white-arrow-right,i.icon-white-clock,i.icon-white-phone{--y:110;--sprite-width:32;--sprite-height:32}i.icon-white-phone{--x:64}i.icon-white-clock{--x:96}i.icon-black-location{--x:0}i.icon-black-fax,i.icon-black-location,i.icon-black-phone{--y:242;--sprite-width:32;--sprite-height:32}i.icon-black-phone{--x:32}i.icon-black-fax{--x:64}i.icon-black-email{--x:96}i.icon-black-clock,i.icon-black-email,i.icon-black-website{--y:242;--sprite-width:32;--sprite-height:32}i.icon-black-website{--x:128}i.icon-black-clock{--x:160}#top-bar .header-container .logo,i.icon-logo{--x:0;--y:0;--sprite-width:300;--sprite-height:110}i.icon-gift{--x:64;--y:274;--sprite-width:200;--sprite-height:200}span.hidden-readmore::before{content:"Read More"}#header .header-container .logo span,#header .header-container nav span.big-button,#top-bar .header-container .logo span,section#sidebar .menu .logo span,section.centered>.background.no-overlay>.background-container>.overlay,span.hidden-readmore>span{display:none}#top-bar{height:var(--top-bar-height);position:fixed;z-index:10;top:0;background:var(--top-bar-background-color);box-shadow:0 0 1rem rgba(0,0,0,.5);-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:transform .5s}#top-bar.active{-webkit-transform:translateY(0);transform:translateY(0)}#top-bar .header-container{height:100%}#top-bar .header-container .logo{--width:150;--height:55;display:block;flex-shrink:0;flex-basis:calc(var(--width)*1px)}#top-bar .header-container .button-column{flex-shrink:0;display:flex;align-items:center;justify-content:right;flex-grow:1}#header,#top-bar{width:100vw}#header .header-container nav,#header .wrapper,#top-bar .header-container{display:flex;align-items:center}#header .header-container{display:flex;align-items:stretch;width:100%;padding:1rem 0}#header .header-container .logo{--x:0;--y:0;--sprite-width:300;--sprite-height:110;--width:150;--height:55;display:block;flex-shrink:0;flex-basis:calc(var(--width)*1px)}#header .header-container nav{flex-grow:1;flex-shrink:0;padding:0 0 0 1rem;justify-content:right;-webkit-user-select:none;user-select:none}#header .header-container nav>ul{display:flex}#header .header-container nav>ul>li>a,#header .header-container nav>ul>li>span{color:var(--main-color-1-contrast);font-weight:700}#header .header-container nav>ul ul{position:absolute;z-index:2;visibility:hidden;opacity:0;pointer-events:none}#header .header-container ul{position:relative;z-index:1;margin:0;padding:0}#header .header-container ul li,body{position:relative;z-index:1}#header .header-container nav ul>li>a,#header .header-container nav ul>li>span{display:block;position:relative;z-index:1}#header .header-container nav>ul>li ul>li>a,#header .header-container nav>ul>li ul>li>span,#header .header-container nav>ul>li>a,#header .header-container nav>ul>li>span{padding:.5rem 1rem}#header .header-container nav>ul>li>a:nth-last-child(2)::after,#header .header-container nav>ul>li>span:nth-last-child(2)::after{content:"";display:inline-block;margin-left:.25rem;border:.5rem solid transparent;border-top-color:var(--main-color-1-contrast);transition:all .5s;-webkit-transform:scaleY(1) translateY(.5rem);transform:scaleY(1) translateY(.5rem)}#header .header-container nav>ul>li:hover>a:nth-last-child(2)::after,#header .header-container nav>ul>li:hover>span:nth-last-child(2)::after{-webkit-transform:scaleY(-1) translateY(0);transform:scaleY(-1) translateY(0)}#header .header-container nav>ul>li>ul{--menu-width:max(100%,14rem);top:100%;left:50%;margin-left:calc(-1*var(--menu-width)/2);width:var(--menu-width);background:var(--button-white-background-color-to);background:linear-gradient(0deg,var(--button-white-background-color-from) 0%,var(--button-white-background-color-to) 100%);border-radius:var(--radius);box-shadow:0 0 1px rgba(0,0,0,.4);-webkit-transform:translateY(2rem);transform:translateY(2rem);transition:opacity .5s,transform .5s}#header .header-container nav>ul>li.active>ul,#header .header-container nav>ul>li:hover>ul{visibility:visible;pointer-events:all;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#header .header-container nav>ul>li ul>li{border-top:1px solid rgba(255,255,255,.5);border-bottom:1px solid rgba(0,0,0,.03);transition:background-color .5s}#header .header-container nav>ul>li li:hover{background:rgba(0,0,0,.02)}#header .header-container nav>ul>li ul>li>a,#header .header-container nav>ul>li ul>li>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#header .header-container nav>ul>li li>a:nth-last-child(2)::after,#header .header-container nav>ul>li li>span:nth-last-child(2)::after{content:"";display:block;position:absolute;right:.5rem;top:50%;border:.5rem solid transparent;border-left-color:var(--main-color-1-contrast);transition:transform .5s;-webkit-transform:scaleX(1) translate(0,-.5rem);transform:scaleX(1) translate(0,-.5rem)}#header .header-container nav>ul>li li:hover>a:nth-last-child(2)::after,#header .header-container nav>ul>li li:hover>span:nth-last-child(2)::after{-webkit-transform:scaleX(-1) translate(.5rem,-.5rem);transform:scaleX(-1) translate(.5rem,-.5rem)}#header .header-container nav>ul>li>ul ul{--menu-width:max(100%,14rem);top:0;left:100%;width:var(--menu-width);background:var(--button-white-background-color-to);background:linear-gradient(0deg,var(--button-white-background-color-from) 0%,var(--button-white-background-color-to) 100%);border-radius:var(--radius);box-shadow:0 0 1px rgba(0,0,0,.4);-webkit-transform:translateX(2rem);transform:translateX(2rem);transition:opacity .5s,transform .5s}#header .header-container nav>ul>li li.active>ul,#header .header-container nav>ul>li li:hover>ul{visibility:visible;pointer-events:all;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}section#sidebar{--close-button-size:3rem;position:fixed;z-index:9999;width:100vw;height:100vh;top:0;left:0;pointer-events:none;visibility:hidden}section#sidebar>.sidebar-container{position:relative;z-index:1;width:100vw;height:100vh;background:0 0;transition:background-color .5s}section#sidebar .menu{width:min(300px,calc(100vw - var(--close-button-size) - 1rem));height:100vh;box-sizing:border-box;background:var(--main-color-1);box-shadow:0 0 1rem rgba(0,0,0,.5);padding:1rem;position:relative;z-index:1;transform:translate(calc(-100% - var(--close-button-size)));transition:transform .5s;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}section#sidebar.active{visibility:visible;pointer-events:all}section#sidebar.active .sidebar-container{background:rgba(0,0,0,.5)}section#sidebar.active .menu{visibility:visible;transform:translate(0)}section#sidebar.active .menu>ul li>a:nth-last-child(2)::after,section#sidebar.active .menu>ul li>span:nth-last-child(2)::after{display:inline-block}section#sidebar .menu .logo{--x:0;--y:0;--sprite-width:300;--sprite-height:110;--width:150;--height:55;display:block;margin:auto auto 2rem;flex-shrink:0}section#sidebar .menu .close{width:var(--close-button-size);height:var(--close-button-size);display:flex;align-items:center;justify-content:center;position:absolute;right:calc(-1*var(--close-button-size));background:inherit;border-radius:0 .5rem .5rem 0;cursor:pointer}section#sidebar .menu .close::after{content:"X"}section#sidebar .menu>ul{margin:0;padding:0;list-style:none;flex-grow:1;flex-shrink:1;height:0;overflow:auto}section#sidebar .menu>ul ul{margin:0;padding:0 0 0 1rem;list-style:none;display:none}section#sidebar .menu>ul li{display:block;padding-top:.1rem}section#sidebar .menu>ul li>a,section#sidebar .menu>ul li>span{display:flex;padding:.5rem 1rem;background:rgba(0,0,0,.05);border-radius:.5rem;transition:background-color .3s}section#sidebar .menu>ul li>a>span,section#sidebar .menu>ul li>span>span{flex-grow:1}section#sidebar .menu>ul li>a:nth-last-child(2)::after,section#sidebar .menu>ul li>span:nth-last-child(2)::after{display:none;content:"";margin-left:.25rem;border:.5rem solid transparent;border-top-color:var(--main-color-1-contrast);transition:all .5s;-webkit-transform:scaleY(1) translateY(.5rem);transform:scaleY(1) translateY(.5rem)}section#sidebar .menu>ul li.active>a:nth-last-child(2)::after,section#sidebar .menu>ul li.active>span:nth-last-child(2)::after{-webkit-transform:scaleY(-1) translateY(.5rem);transform:scaleY(-1) translateY(.5rem)}section#sidebar .menu>ul li.active>a,section#sidebar .menu>ul li.active>span{background:rgba(0,0,0,.1)}section#sidebar .menu>ul li.active>ul,section.faq ul.list>li.active>ul{display:block}.justify{text-align:justify;text-align-last:left}.center{text-align:center}section.centered{--height:500px;--width:100%;--background-color:rgba(0,0,0,0.7);--text-color:rgba(255,255,255,1);--text-shadow-color:rgba(0,0,0,1);position:relative;z-index:1;box-sizing:border-box;background:no-repeat center center;background-size:cover;min-height:var(--height)}section.centered>.background{display:block;position:absolute;z-index:1;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}section.centered>.background>.background-container{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:hidden;background:#023d5a;filter:brightness(80%)}.thumbnail-spinner::before{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;display:block;z-index:1;margin:-50px 0 0-50px;background:url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><path fill="currentColor" d="M100-0.25c-10.458,0-18.966,8.508-18.966,18.966S89.542,37.682,100,37.682s18.966-8.508,18.966-18.966S110.458-0.25,100-0.25z M42.524,45.113c0.691,0,1.342-0.27,1.831-0.758c0.489-0.489,0.759-1.14,0.759-1.832c0-0.691-0.27-1.342-0.759-1.831c-0.489-0.489-1.139-0.759-1.831-0.759c-0.692,0-1.342,0.27-1.832,0.759c-1.009,1.009-1.009,2.652,0,3.662C41.182,44.843,41.832,45.113,42.524,45.113z M18.716,95.07c-2.718,0-4.929,2.211-4.929,4.93c0,2.718,2.211,4.929,4.929,4.929c2.718,0,4.93-2.211,4.93-4.929C23.646,97.282,21.434,95.07,18.716,95.07z M42.523,150.208c-1.941,0-3.767,0.756-5.14,2.129c-2.833,2.833-2.833,7.444,0,10.279c1.373,1.373,3.198,2.129,5.14,2.129s3.767-0.756,5.14-2.129s2.129-3.199,2.129-5.141s-0.756-3.767-2.129-5.139C46.29,150.964,44.465,150.208,42.523,150.208z M100,171.676c-5.297,0-9.607,4.31-9.607,9.607s4.31,9.607,9.607,9.607c5.298,0,9.608-4.31,9.608-9.607S105.298,171.676,100,171.676z M157.477,145.528c-3.191,0-6.191,1.243-8.448,3.5c-4.658,4.658-4.658,12.238,0,16.896c2.257,2.256,5.257,3.498,8.448,3.498s6.191-1.242,8.448-3.498c4.658-4.658,4.658-12.238,0-16.896C163.668,146.771,160.668,145.528,157.477,145.528z M181.284,85.713c-7.878,0-14.287,6.409-14.287,14.287s6.409,14.287,14.287,14.287s14.287-6.409,14.287-14.287S189.162,85.713,181.284,85.713z M157.477,59.149c4.441,0,8.616-1.729,11.757-4.869c6.482-6.483,6.482-17.031,0-23.514c-3.141-3.141-7.315-4.87-11.757-4.87s-8.616,1.729-11.757,4.87c-6.482,6.483-6.482,17.031,0,23.514C148.86,57.42,153.035,59.149,157.477,59.149z"/></svg>')no-repeat center center;-webkit-animation:.8s steps(8) infinite px-spinner;animation:.8s steps(8) infinite px-spinner}.thumbnail-spinner.white::before{filter:brightness(0) invert(1)}section.centered>.background>.background-container>img{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:100%;object-fit:cover}section.centered>.background.animate-1>.background-container>img{transform:scale(1) scaleX(1);-webkit-animation:animate-fade-in-1 3s 1 forwards,animate-loop-1 5s infinite ease-in-out 3s alternate;animation:animate-fade-in-1 3s 1 forwards,animate-loop-1 5s infinite ease-in-out 3s alternate}section.centered>.background.animate-2>.background-container>img{transform:scale(1) scaleY(1);-webkit-animation:animate-fade-in-2 3s 1 forwards,animate-loop-1 5s infinite ease-in-out 3s alternate;animation:animate-fade-in-2 3s 1 forwards,animate-loop-1 5s infinite ease-in-out 3s alternate}section.centered>.background.animate-3>.background-container>img{transform:scale(1) scaleY(1);-webkit-animation:animate-fade-in-3 3s 1 forwards,animate-loop-1 5s infinite ease-in-out 3s alternate;animation:animate-fade-in-3 3s 1 forwards,animate-loop-1 5s infinite ease-in-out 3s alternate}section.centered>.background>.background-container>.overlay{top:0;left:0;background:var(--background-color);background:linear-gradient(0deg,transparent 0%,var(--background-color) 40%,var(--background-color) 50%,var(--background-color) 60%,transparent 100%)}section.centered>.background>.background-container>.overlay,section.centered>.content,section.hero-title>.background{display:block;position:absolute;z-index:2;width:100%;height:100%}section.centered>.content .content-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-align:center;color:var(--text-color)}section.centered>.content .content-container h1,section.centered>.content .content-container h2,section.centered>.content .content-container h3,section.centered>.content .content-container h4,section.centered>.content .content-container h5,section.centered>.content .content-container h6,section.centered>.content .content-container p{text-shadow:1px 1px 1px #000}section.centered>.content .content-container .content-wrapper{display:block;margin:auto;width:var(--width)}section.centered>.content .content-container h1{font-size:clamp(1.5rem,2.5rem,3rem)}section.centered>.content .content-container h2{font-size:clamp(1rem,1.2rem,1.5rem)}section.hero-banner,section.hero-title{--height:calc(100vh - var(--header-height));--width:max(600px,60%)}section.hero-title{--background-color:rgba(0,0,0,0.7);--text-color:rgba(255,255,255,1);--text-shadow-color:rgba(0,0,0,1);position:relative;z-index:1;box-sizing:border-box;background:no-repeat center center;background-size:cover;min-height:var(--height)}section.hero-title>.background{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}section.hero-title>.background>.background-container{position:relative;z-index:1;width:100%;height:100%;display:block;overflow:hidden;background:#023d5a;filter:brightness(80%)}section.hero-title>.background>.background-container>img{filter:blur(0);-webkit-animation:animate-fade-in-3 1s 1 forwards;animation:animate-fade-in-3 1s 1 forwards}section.hero-title>.background>.background-container>.overlay{top:0;left:0;background:#186388;opacity:.8}section.hero-title>.background>.background-container>.overlay,section.hero-title>.content{display:block;position:absolute;z-index:2;width:100%;height:100%}section.hero-title>.content .content-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;text-align:center;color:var(--text-color)}section.hero-title>.content .content-container>h1,section.hero-title>.content .content-container>h2,section.hero-title>.content .content-container>h3,section.hero-title>.content .content-container>h4,section.hero-title>.content .content-container>h5,section.hero-title>.content .content-container>h6,section.hero-title>.content .content-container>p{text-shadow:1px 1px 1rem #000}section.hero-title>.content .content-container .content-wrapper{display:block;margin:auto;width:var(--width)}section.hero-title>.content .content-container h1{font-size:clamp(1.5rem,2.5rem,3rem)}section.hero-title>.content .content-container h2{font-size:clamp(1rem,1.2rem,1.5rem)}section.quick-contact{background:var(--background-blue-1);background:linear-gradient(90deg,var(--background-blue-1) 0%,var(--background-blue-2) 100%);color:var(--background-blue-contrast);height:150px}section.quick-contact .section-container{display:grid;width:100%;height:100%;grid-template-columns:1fr 1fr 1fr;justify-content:center}section.quick-contact .section-container .column{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}section.quick-contact .section-container .column .column-icon-container{--icon-width:32;--icon-width-px:calc(1px * var(--icon-width));flex-basis:var(--icon-width-px);flex-shrink:0;width:var(--icon-width-px);height:var(--icon-width-px);display:flex}section.quick-contact .section-container .column .column-icon-container i{display:block;--width:var(--icon-width);--height:var(--icon-width);width:var(--icon-width-px);height:var(--icon-width-px)}section.quick-contact .section-container .column .content{flex-grow:1;flex-shrink:0;width:0;padding:0 1rem}section.quick-contact .section-container .column .content p{margin:0;padding:0}section.meet-dr-hien-nguyen .section-container,section.meet-dr-hien-nguyen-dark .section-container{display:flex;align-items:stretch;padding:2rem 0}section.meet-dr-hien-nguyen .section-container .thumbnail{--width:min(450px,50%);display:flex;position:relative;z-index:1;flex-basis:var(--width);width:var(--width);align-items:center}section.meet-dr-hien-nguyen .section-container .thumbnail .thumbnail-container{display:block;width:100%;padding-top:100%;box-sizing:border-box;border:.5rem solid #fff;background:#fff;border-radius:1rem;overflow:hidden;position:relative;z-index:1}section.about-us .section-container .thumbnail .thumbnail-container img,section.about-us-light .section-container .thumbnail .thumbnail-container img,section.hero-title>.background>.background-container>img,section.meet-dr-hien-nguyen .section-container .thumbnail .thumbnail-container img,section.meet-dr-hien-nguyen-dark .section-container .thumbnail .thumbnail-container img,section.our-mission .thumbnail .thumbnail-container img,section.ready-contact .thumbnail .thumbnail-container img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;z-index:2;top:0;left:0}section.meet-dr-hien-nguyen .section-container .content-container{flex-grow:1;width:0;padding:0 0 0 2rem;display:flex;align-items:center}section.meet-dr-hien-nguyen .section-container .content-container .title{color:#0e709f}section.meet-dr-hien-nguyen-dark{box-shadow:inset 0 0 1rem rgba(0,0,0,.5)}section.meet-dr-hien-nguyen-dark .section-container .thumbnail{--width:min(450px,50%);display:flex;position:relative;z-index:1;flex-basis:var(--width);width:var(--width);align-items:center}section.meet-dr-hien-nguyen-dark .section-container .thumbnail .thumbnail-container{display:block;width:100%;padding-top:100%;box-sizing:border-box;border:.5rem solid #fff;background:#fff;border-radius:1rem;overflow:hidden;position:relative;z-index:1}section.meet-dr-hien-nguyen-dark .section-container .content-container{flex-grow:1;width:0;padding:0 0 0 2rem;display:flex;align-items:center}section.meet-dr-hien-nguyen-dark .section-container .content-container .title{color:#0e709f}section.about-us{--background-color-1:#0d71a2;--background-color-2:#186388;--color:#fff;background:var(--background-color-1);background:linear-gradient(90deg,var(--background-color-1) 0%,var(--background-color-2) 100%);color:var(--color)}section.about-us .section-container{display:flex;align-items:stretch;padding:4rem 0}section.about-us .section-container .thumbnail{--width:min(450px,50%);display:flex;position:relative;z-index:1;flex-basis:var(--width);width:var(--width);align-items:center}section.about-us .section-container .thumbnail .thumbnail-container{display:block;width:100%;padding-top:56.25%;box-sizing:border-box;border:.5rem solid #fff;background:#fff;border-radius:1rem;overflow:hidden;position:relative;z-index:1}section.about-us .section-container .content-container{flex-grow:1;width:0;padding:0 2rem 0 0;display:flex;align-items:center}section.about-us .section-container .content-container .title{font-weight:700;font-size:1.1rem}section.about-us-light .section-container{display:flex;align-items:stretch;padding:2rem 0}section.about-us-light .section-container .thumbnail{--width:min(600px,50%);display:flex;position:relative;z-index:1;flex-basis:var(--width);width:var(--width);align-items:center}section.about-us-light .section-container .thumbnail .thumbnail-container{display:block;width:100%;padding-top:60%;box-sizing:border-box;border:.5rem solid #fff;background:#fff;border-radius:1rem;overflow:hidden;position:relative;z-index:1}section.about-us-light .section-container .content-container{flex-grow:1;width:0;padding:0 0 0 2rem;display:flex;align-items:center}section.about-us-light .section-container .content-container .title{color:#0e709f}section.our-mission,section.ready-contact{--color:#fff;background:#000;color:var(--color);position:relative}section.our-mission .thumbnail{display:flex;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}section.our-mission .thumbnail .thumbnail-container,section.ready-contact .thumbnail .thumbnail-container{display:block;width:100%;height:100%;overflow:hidden;position:relative;z-index:1;filter:brightness(25%)}section.our-mission .thumbnail .thumbnail-container::after,section.ready-contact .thumbnail .thumbnail-container::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:.2;background-image:var(--svg-background)}section.our-mission .safe-zone{position:relative;z-index:2}section.our-mission .section-container{display:block;align-items:stretch;padding:4rem 0;position:relative;z-index:1}section.our-mission .content-container{display:flex;position:relative;z-index:2;text-align:center;align-items:center;justify-content:center;width:100%;min-height:300px}section.our-mission .content-container h2{font-weight:700;text-align:center;font-size:3rem}section.ready-contact .thumbnail{display:flex;position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}section.ready-contact .safe-zone{position:relative;z-index:2}section.ready-contact .section-container{display:block;align-items:stretch;padding:4rem 0;position:relative;z-index:1}section.ready-contact .content-container{display:flex;position:relative;z-index:2;text-align:center;align-items:center;justify-content:center;width:100%;min-height:300px}section.ready-contact .content-container h2{font-weight:700;text-align:center;font-size:2rem}section.ready-contact .content-container p{padding-bottom:2rem}section.video{height:min(600px,60vw)}section.video video{width:100%;height:100%;object-fit:cover}section.our-team,section.service-process,section.why-choose-us{--background-color:#fafafa;--color:var(--main-color-1-contrast);padding:3rem 0;color:var(--color)}section.why-choose-us{--title-color:#0e709f;background:var(--background-color)}section.service-process h2,section.why-choose-us .title,section.why-choose-us h2{font-size:1.2rem;display:block;text-align:center;color:var(--title-color)}section.why-choose-us .title{font-weight:700;font-size:1.5rem}section.why-choose-us .list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding-top:2rem}section.service-process .list .item,section.why-choose-us .list .item{padding:1rem}section.why-choose-us .list .item .row-icon{text-align:left}section.service-process .list .item .row-icon .icon,section.why-choose-us .list .item .row-icon .icon{display:inline-block;--width:100;--height:100}section.why-choose-us .list .item .row-content{display:block;padding:1rem 0;min-height:12rem}section.service-process .list .item .row-content h3,section.why-choose-us .list .item .row-content h3{color:var(--title-color)}section.why-choose-us .list .item .row-button{--button-height:48;text-align:right}section.our-team,section.service-process{position:relative;z-index:1}section.service-process{--title-color:#0e709f;background:var(--background-color)}section.our-team::before,section.service-process::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:var(--svg-background);opacity:.01}section.service-process h2{font-size:2rem}section.service-process .title{font-size:1rem;display:block;text-align:center}section.our-team .list,section.service-process .list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem;padding-top:2rem}section.service-process .list .item .row-icon{text-align:left}section.service-process .list .item .row-content{display:block;padding:1rem 0;min-height:12rem}section.service-process .list .item .row-button{--button-height:48;text-align:right}section.our-team{text-align:center;box-shadow:inset 0 0 1rem rgba(0,0,0,.2)}section.our-team::before{display:block;background-position:0 0;pointer-events:none;opacity:.03}section.our-team h2{position:relative;z-index:2;font-size:2rem;color:var(--title-color)}section.our-team .list{position:relative;z-index:2}section.our-team .list .item,section.service-process .list .item,section.why-choose-us .list .item{display:flex;flex-direction:column;background:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.02);border-radius:.5rem}section.our-team .list .item .row-content{display:block;min-height:12rem}section.our-team .list .item .row-content .info{padding:1rem}section.our-team .list .item .row-content p.title{font-weight:700;font-size:1.2rem;color:var(--title-color)}section.our-team .list .item .row-content .thumbnail-container{position:relative;z-index:1;display:block;width:100%}section.our-team .list .item .row-content .thumbnail-container::after,section.services .list-thumbnail .item .thumbnail::before{content:"";display:block;padding-top:100%}section.our-team .list .item .row-content .thumbnail-container img{position:absolute;display:block;z-index:1;width:calc(100% - 1rem);height:calc(100% - 1rem);margin:.5rem 0 0 .5rem}section.feedback,section.our-team,section.services{--title-color:#0e709f;background:var(--background-color)}section.services{--background-color:#f5fcff;--color:var(--main-color-1-contrast);padding:3rem 0;color:var(--color)}section.our-team h2,section.services h2{display:block;text-align:center}section.services .list-thumbnail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-top:2rem}section.services .list-thumbnail .item{margin-bottom:50%}section.services .list-thumbnail .item .thumbnail{display:block;position:relative;z-index:2;-webkit-user-select:none;user-select:none;pointer-events:none}section.services .list-thumbnail .item .thumbnail::after{content:"";display:block;position:absolute;width:100%;height:50%;background:#fff;bottom:0;left:0;z-index:1}section.services .list-thumbnail .item .thumbnail .thumbnail-container{display:block;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;border-radius:100%;overflow:hidden;box-sizing:border-box;border:.5rem solid #fff;background:#fff;box-shadow:0-.5rem .5rem rgba(0,0,0,.05)}section.contact .section-container .thumbnail .thumbnail-container img,section.services .list-thumbnail .item .thumbnail .thumbnail-container img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:2}section.services .list-thumbnail .item .content{display:block;position:relative;z-index:1}section.services .list-thumbnail .item .content::after,section.services .list-thumbnail .item .content::before{content:"";display:block;position:relative;top:0;left:0;z-index:2;width:100%;padding-top:20%;background:#fff}section.services .list-thumbnail .item .content::after{position:absolute;top:20%;padding-top:100%;margin-top:-50%;border-radius:100%;overflow:hidden;box-sizing:border-box;box-shadow:0 .5rem .5rem rgba(0,0,0,.05)}section.services .list-thumbnail .item .content .content-container{display:block;position:absolute;z-index:3;text-align:center;box-sizing:border-box;width:100%;margin:auto;top:0;left:0;border-radius:0 0 100% 100%}section.services .list-thumbnail .item .content .content-container .content-wrapper{display:block;position:relative;width:60%;margin:auto}section.services .list-thumbnail .item .content .content-container h3,section.services h2{font-size:1.5rem;color:var(--title-color)}section.services .list{display:grid;margin:0;padding:1rem 0 0;width:100%;grid-template-columns:1fr 1fr;gap:1rem}section.services .list li{list-style:none;margin:0;padding:0}section.services .list li a{border-radius:var(--radius-pill);background:#fff;padding:1rem;box-shadow:0 0 .2rem rgba(0,0,0,.1);transition:box-shadow .5s}section.services .list li:hover a{color:#fff;background:var(--title-color)}section.feedback{--color:#000;--background-color:#fafafa;padding:2rem 0;box-shadow:0 0 1rem rgba(0,0,0,.1);position:relative;z-index:2}section.feedback h1,section.feedback h2,section.feedback h3,section.feedback p,section.services .list li a{color:var(--title-color);display:block;text-align:center}section.blog .title mark,section.blog h2 mark,section.feedback h1 mark,section.feedback h2 mark,section.feedback h3 mark{color:var(--color);background:0 0}section.feedback .section-container{display:flex;width:100%;padding-top:1rem;align-items:stretch}section.feedback .section-container .thumbnail{--width:460px;flex-shrink:0;flex-basis:var(--width);width:var(--width);-webkit-user-select:none;user-select:none;pointer-events:none}section.feedback .section-container .thumbnail img{width:100%}section.feedback .section-container .content{flex-grow:1;flex-shrink:0;width:0;display:block;position:relative;z-index:1;margin-left:2rem;overflow:hidden}section.feedback .section-container .content .list{display:block;height:100%;overflow:hidden;position:relative;z-index:1}section.feedback .section-container .content .list .item{position:absolute;width:100%;height:100%;display:none;align-items:center;transition:transform .5s}section.feedback .section-container .content .list .item .item-container .quote{display:block;--width:64;--height:64}section.feedback .section-container .content .list .item .item-container .message::after,section.feedback .section-container .content .list .item .item-container .message::before{content:'"'}section.feedback .section-container .content .list .item .item-container .message{font-style:italic;text-align:justify;text-align-last:left;color:inherit}section.feedback .section-container .content .list .item .item-container .author{display:flex;align-items:center;margin-top:1rem}section.feedback .section-container .content .list .item .item-container .author .avatar{flex-basis:64px;width:64px;height:64px;margin-right:1rem;background:#fff}section.feedback .section-container .content .list .item .item-container .author .avatar img{width:64px;height:64px;object-fit:cover}section.feedback .section-container .content .list .item .item-container .author .info .name{color:var(--title-color);display:block;font-weight:700}section.feedback .section-container .content .list .item .item-container .author .info .title{color:var(--color);display:block;font-weight:400}section.feedback .section-container .content .list .item:nth-child(1),section.feedback .section-container .content .list .item:nth-child(10),section.feedback .section-container .content .list .item:nth-child(2),section.feedback .section-container .content .list .item:nth-child(3),section.feedback .section-container .content .list .item:nth-child(4),section.feedback .section-container .content .list .item:nth-child(5),section.feedback .section-container .content .list .item:nth-child(6),section.feedback .section-container .content .list .item:nth-child(7),section.feedback .section-container .content .list .item:nth-child(8),section.feedback .section-container .content .list .item:nth-child(9){display:flex}section.feedback .section-container .content .list .item .item-container .command{padding-top:1rem;-webkit-user-select:none;user-select:none}section.feedback .section-container .content .list .item .item-container .button{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;background:var(--button-blue-background-color-to);background:linear-gradient(0deg,var(--button-blue-background-color-from) 0%,var(--button-blue-background-color-to) 100%);width:50px;height:50px;border-radius:1rem}section.blog,section.contact{background:var(--background-color)}section.blog{--background-color:#ebf9ff;--color:#000;--title-color:#16658c;padding:4rem 0}section.blog h2,section.contact .section-container .content h2{text-transform:uppercase;font-weight:400;color:var(--title-color)}section.blog .title,section.blog h2{font-size:1.2rem;display:block;text-align:center}section.blog .title{font-size:1.5rem;color:var(--title-color);font-weight:700}section.blog .list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}section.blog .list .item{display:flex;align-items:stretch;overflow:hidden;border-radius:.5rem;background:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.1)}section.blog .list .item .thumbnail{flex-basis:40%;width:40%;flex-shrink:0;position:relative;z-index:1;overflow:hidden}section.blog .list .item .thumbnail::after,section.contact .section-container .thumbnail::after{content:"";display:block;padding-top:100%}section.blog .list .item .thumbnail .image-container{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}section.blog .list .item .thumbnail .image-container::before{content:"";display:block;position:absolute;z-index:2;background:rgba(0,0,0,.1);border-radius:50%;width:200%;height:200%;top:0;left:0;transform:translate(0,0);transition:transform 1s}section.blog .list .item .thumbnail .image-container::after{content:"";display:block;position:absolute;z-index:3;background:rgba(0,0,0,.2);border-radius:50%;width:200%;height:200%;top:0;left:0;transform:translate(-60%,10%);transition:transform 1s}section.blog .list .item:hover .thumbnail .image-container::before{transform:translate(-100%,0)}section.blog .list .item:hover .thumbnail .image-container::after{transform:translate(50%,0)}section.blog .list .item .thumbnail .image-container img{width:100%;height:100%;object-fit:cover}section.blog .list .item .content{display:flex;align-items:center;padding:1rem;flex-grow:1;width:0}section.blog .list .item .content h1{font-size:1rem;font-weight:700;color:var(--title-color);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}section.blog .list .item .content p{margin:.5rem 0;text-align:justify;text-align-last:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}section.blog .list .item .content .readmore .name,section.faq ul ul,section.footer .section-container .logo a span,span.at>span{display:none}section.blog .list .item .content .readmore::before{content:"Read More";font-weight:700;color:var(--title-color)}section.blog .list .item .content .readmore .icon{display:inline-flex;vertical-align:middle;margin-left:.5rem;width:32px;height:32px;background:var(--title-color);border-radius:50%;align-items:center;justify-content:center}section.blog .list .item .content .readmore .icon i,section.feedback .section-container .content .list .item .item-container .button i{--width:24;--height:24;display:block}section.contact{--background-color:#fafafa;--title-color:#0e709f;--color:var(--main-color-1-contrast);padding:3rem 0;color:var(--color)}section.contact .section-container{display:flex;align-items:stretch;gap:1rem}section.contact .section-container .thumbnail{--width:min(450px,40%);flex-basis:var(--width);width:var(--width);flex-shrink:0;display:block;position:relative;z-index:1}section.contact .section-container .thumbnail .thumbnail-container{display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:.5rem solid #fff;background:#fff;border-radius:1rem}section.contact .section-container .content{flex-grow:1;width:0;flex-shrink:0;display:flex;align-items:center}section.contact .section-container .content h2{font-size:1rem}section.contact .section-container .content .title{font-weight:700;font-size:2rem;color:var(--color)}section.contact .section-container .content .title mark{color:var(--title-color);background:0 0}section.contact .section-container .content ul{margin:0;padding:1rem 0;list-style:none}section.contact .section-container .content ul li{margin:0;padding:0;list-style:none;padding:.25rem 0}section.contact .section-container .content ul li .icon{display:inline-block;margin-right:1rem;--width:24;--height:24;vertical-align:middle}section.contact .section-container .content ul li::before{content:"-";visibility:hidden}section.blank-content,section.contact-form{display:block;position:relative;z-index:1;padding:3rem 0;box-shadow:inset 0 0 1rem rgba(0,0,0,.2)}section.blank-content::before,section.contact-form::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--svg-background);opacity:.01}section.contact-form .section-container{background:rgba(255,255,255,.5);padding:1rem;border-radius:1rem}section.contact-form .command{padding-top:1rem;text-align:center}section.blank-content .section-container{background:rgba(255,255,255,.5);padding:1rem;border-radius:1rem}section.blank-content ul{list-style:circle;padding-left:2rem}section.footer{--background-color-1:#023d5a;--background-color-2:#065379;--color:#fff;background:var(--background-color-1);background:linear-gradient(180deg,var(--background-color-1) 0%,var(--background-color-2) 100%);color:var(--color);padding:2rem 0}section.footer .section-container{display:flex;align-items:stretch}section.footer .section-container .logo{flex-basis:350px;width:350px;flex-shrink:0;display:flex;align-items:center}section.footer .section-container .logo a{display:block;filter:brightness(0) invert(1)}section.footer .section-container .logo a i{--width:300;--height:110;display:inline-block}section.footer .section-container .content{flex-grow:1;width:0;padding-left:2rem;display:grid;grid-template-columns:1fr 1fr 2fr}section.footer .section-container .content .item .title{font-size:1.2rem;font-weight:700;padding:1rem 0}section.faq ul,section.footer .section-container .content .item ul{margin:0;padding:0;list-style:none}section.footer .section-container .content .item ul li{margin:0;padding:.25rem 0}section.copyright{--background-color:#023d5b;--color:#fff;background:var(--background-color);color:var(--color)}section.copyright .section-container{padding:2rem 0}section.copyright .section-container .content{flex-shrink:0;text-align:left}section.copyright .section-container ul.list{flex-shrink:0;display:flex;justify-content:right}section.copyright .section-container ul.list li::after{content:"|";display:inline-block;padding:0 .5rem}section.copyright .section-container ul.list li:last-child::after{display:none}section.pricing-packages{background-color:#f8f9fa;padding:4rem 0;color:var(--main-color-1-contrast)}section.pricing-packages h2{text-align:center;color:var(--main-color-2);font-size:2.5rem;margin-bottom:.5rem}section.pricing-packages .subtitle{text-align:center;font-size:1.1rem;margin-bottom:3rem;color:#555;max-width:800px;margin-left:auto;margin-right:auto}section.pricing-packages .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:1000px;margin:0 auto}section.pricing-packages .price-card{background:#fff;border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.08);padding:2.5rem;display:flex;flex-direction:column;border:1px solid #eee;transition:transform .3s ease,box-shadow .3s ease}section.pricing-packages .price-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#0d70a1}section.pricing-packages .price-card h3{color:#0d70a1;font-size:1.5rem;margin-bottom:.5rem;font-weight:700;text-align:center}section.pricing-packages .price-card .sub-label{display:block;text-align:center;font-size:.9rem;color:#999;margin-bottom:1.5rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}section.pricing-packages .price-card .price{text-align:center;font-size:3rem;font-weight:700;color:#de2527;margin-bottom:1.5rem}section.pricing-packages .price-card .description{text-align:center;margin-bottom:2rem;line-height:1.6}section.pricing-packages .price-card .features{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}section.pricing-packages .price-card .features li{padding:.5rem 0;border-bottom:1px solid #f0f0f0;text-align:center}section.pricing-packages .price-card .features li:last-child{border-bottom:none}section.pricing-packages .price-card .disclaimer{font-size:.8rem;color:#888;text-align:center;margin-top:1rem;font-style:italic}section.what-is-denture,section.why-extraction{--background-color:#fafafa;position:relative;z-index:2;--title-color:#0e709f;--color:var(--main-color-1-contrast);padding:3rem 0;background:var(--background-color);color:var(--color);box-shadow:inset 0 0 1rem rgba(0,0,0,.2)}section.what-is-denture h2,section.why-extraction h2{font-size:2rem;display:block;text-align:center;color:var(--title-color)}section.why-extraction .title{font-size:1rem;display:block;text-align:center}section.why-extraction .list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-top:2rem}section.what-is-denture .list .item,section.why-extraction .list .item{background:#fff;box-shadow:0 0 .5rem rgba(0,0,0,.02);border-radius:.5rem;padding:.5rem;text-align:center}section.what-is-denture .list .item .thumbnail,section.why-extraction .list .item .thumbnail{display:block;position:relative;z-index:1}section.what-is-denture .list .item .thumbnail::after,section.why-extraction .list .item .thumbnail::after{display:block;content:"";position:relative;z-index:1;padding-top:60%}section.what-is-denture .list .item .thumbnail .thumbnail-container,section.why-extraction .list .item .thumbnail .thumbnail-container{display:block;position:absolute;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:.5rem}section.what-is-denture .list .item .thumbnail .thumbnail-container img,section.why-extraction .list .item .thumbnail .thumbnail-container img{display:block;width:100%;height:100%;object-fit:cover;position:relative;z-index:3}section.what-is-denture .title{font-size:1rem;display:block;text-align:center}section.what-is-denture .list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding-top:2rem}section.faq{padding:3rem 0;position:relative;z-index:1}section.faq.light{--background-color-1:rgba(255,255,255,1);--background-color-2:rgba(0,0,0,0.1);--color:#000}section.faq::before,section.insurance img{position:absolute;width:100%;height:100%}section.faq::before{content:"";display:block;top:0;left:0;background-image:var(--svg-background);opacity:.02}section.faq .title,section.faq h2{text-align:center}section.faq ul.list{padding-top:2rem}section.faq ul.list>li{padding:1rem;background:rgba(0,0,0,.1);border-radius:.5rem;margin-bottom:.2rem}section.faq ul.list>li li{padding:1rem 0 0 1rem;font-style:italic}section.article-image .section-container,section.image-article .section-container{display:flex;align-items:stretch;padding:2rem 0}section.image-article .section-container .thumbnail{--width:min(600px,50%);display:flex;position:relative;z-index:1;flex-basis:var(--width);width:var(--width);align-items:center}section.image-article .section-container .thumbnail .thumbnail-container{display:block;width:100%;padding-top:60%;box-sizing:border-box;border:.5rem solid #fff;background:#fff;border-radius:1rem;overflow:hidden;position:relative;z-index:1}section.article-image .section-container .thumbnail .thumbnail-container img,section.image-article .section-container .thumbnail .thumbnail-container img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;z-index:2;top:0;left:0}section.image-article .section-container .content-container{flex-grow:1;width:0;padding:0 0 0 2rem;display:flex;align-items:center}section.image-article .section-container .content-container .title{color:#0e709f}section.article-image ul,section.image-article ul{list-style:circle;padding-left:1rem}section.article-image .section-container{flex-direction:row-reverse}section.article-image .section-container .thumbnail{--width:min(600px,50%);display:flex;position:relative;z-index:1;flex-basis:var(--width);width:var(--width);align-items:center}section.article-image .section-container .thumbnail .thumbnail-container{display:block;width:100%;padding-top:60%;box-sizing:border-box;border:.5rem solid #fff;background:#fff;border-radius:1rem;overflow:hidden;position:relative;z-index:1}section.article-image .section-container .content-container{flex-grow:1;width:0;padding:0 2rem 0 0;display:flex;align-items:center}section.article-image .section-container .content-container .title{color:#0e709f}section.article-image.dark,section.faq{--background-color-1:#023d5a;--background-color-2:#080a0b;--color:#fff;background:var(--background-color-1);background:linear-gradient(180deg,var(--background-color-1) 0%,var(--background-color-2) 100%);color:var(--color)}section.article-image.dark .section-container .content-container .title{color:#fff}span.at::before{content:"@"}section.insurance{background:rgba(0,0,0,.05);border-top:1px solid #eee}section#popup,section.insurance .section-container{display:flex;align-items:center;justify-content:center}section.insurance .section-container{padding:3rem 0;flex-wrap:wrap;gap:20px}section.insurance .logo{display:block;position:relative;z-index:1;width:160px;max-width:45%;aspect-ratio:4/3;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);overflow:hidden}section.insurance .logo-container{display:block;width:100%;height:100%;padding:15px;box-sizing:border-box}section.insurance img{position:relative;z-index:2;object-fit:contain;display:block}section.insurance .insurance-note{width:100%;text-align:center;margin-top:1rem;color:#555;font-size:1rem;font-weight:500}section#popup{background:rgba(0,0,0,.5);position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:20}section#popup .box{border-radius:1rem;box-shadow:0 0 1rem rgba(0,0,0,.1);width:min(500px,90vw);max-height:90vh;display:flex;align-items:center;position:relative;z-index:1;background:rgba(255,255,255,.95);background:linear-gradient(90deg,#fff 0,#e6e6e6 100%)}section#popup .box .container{width:100%;box-sizing:border-box;padding:100px 1rem 2rem;text-align:center;position:relative;z-index:2}section#popup .box .container h2,section#popup .box .container h3{color:var(--main-color-2);text-align:center;text-shadow:0 0 1px #fff}section#popup .box .container h2{font-size:3rem;font-weight:700}section#popup .box .container h3{text-transform:uppercase;font-weight:400;position:relative;z-index:1}section#popup .box .container .icon{--width:200;--height:200;display:block;position:absolute;top:-100px;left:50%;margin-left:-100px}section#popup .box .container .command{padding-top:1rem}section#popup .box .container .command .no,section.faq ul.list>li{display:block;cursor:pointer}.price-toggle-container{display:flex;justify-content:center;margin:1.5rem 0;transition:all .3s ease;width:100%;z-index:999}.price-toggle-container.is-fixed{position:fixed;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);padding:10px 0;margin:0;box-shadow:0 4px 15px rgba(0,0,0,.08);animation:slideDown .3s ease-out}.sticky-placeholder{display:none;height:70px}.price-toggle-wrapper{background:#f0f0f0;border-radius:30px;padding:4px;display:flex;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.toggle-btn{padding:10px 20px;border:0;background:0 0;cursor:pointer;border-radius:25px;font-weight:700;color:#666;transition:all .3s ease;font-size:.95rem;z-index:2}.toggle-btn.active{background:#2c5697;color:#fff;box-shadow:0 2px 8px rgba(44,86,151,.4)}.toggle-btn:hover:not(.active){color:#2c5697}.lvi_chatbot .lvi-tooltip,.lvi_chatbot .lvi-widget-btn{position:fixed;display:flex;align-items:center;cursor:pointer}.lvi_chatbot .lvi-widget-btn{bottom:20px;right:20px;width:60px;height:60px;background:linear-gradient(135deg,#0077be,#00a8e8);border-radius:50%;box-shadow:0 4px 15px rgba(0,119,190,.4);z-index:1000;justify-content:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);border:0;outline:0;padding:0}.lvi_chatbot .lvi-widget-btn:hover{transform:scale(1.1)}.lvi_chatbot .lvi-widget-btn svg{width:30px;height:30px;fill:#fff;transition:transform .3s ease}.lvi_chatbot .lvi-tooltip{bottom:30px;right:95px;background:#fff;color:#2c3e50;padding:12px 16px;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.15);font-family:var(--font-family);font-size:.875rem;font-weight:600;z-index:2147483646;gap:12px;animation:lvi_bounce_horizontal 2s infinite;transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.lvi_chatbot .lvi-tooltip::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff}.lvi_chatbot .lvi-tooltip.lvi-hidden{opacity:0;visibility:hidden;transform:translateX(-10px);animation:none}.lvi_chatbot .lvi-tooltip-close{background:0 0;border:0;font-size:1.125rem;color:#94a3b8;cursor:pointer;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .2s}.lvi_chatbot .lvi-tooltip-close:hover{color:#e74c3c}.lvi_chatbot .lvi-widget-container{position:fixed;max-height:calc(100vh - 110px);background:0 0;box-shadow:0 5px 30px rgba(0,0,0,.2);z-index:2147483646;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:all .3s cubic-bezier(.19,1,.22,1)}.lvi_chatbot .lvi-widget-container.lvi-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lvi_chatbot .lvi-widget-iframe{width:100%;height:100%;border:0;background:0 0;display:block}@media (max-width:480px){.lvi_chatbot .lvi-widget-container{width:100%;height:100%;bottom:0;right:0;max-height:100vh;border-radius:0}.lvi_chatbot .lvi-widget-container.lvi-open{transform:translateY(0) scale(1)}.lvi_chatbot .lvi-widget-btn{bottom:15px;right:15px}.lvi_chatbot .lvi-tooltip{right:85px;bottom:22px}.lvi_chatbot .lvi-tooltip::after{top:50%;transform:translateY(-50%);right:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff}}@media (max-width:75em){:root{--header-height:70px}#header .header-container nav ul,#top-bar{display:none}.wrapper{width:100%;padding:0 1rem}#header .header-container nav span.big-button{display:inline-block}.big-button{--button-height:48}#header nav{gap:.2rem}#header .big-button .big-button-container{min-width:auto}#header .button-show-menu .text{display:none}}@media (max-width:62em){section.services .list,section.why-choose-us .list{grid-template-columns:1fr 1fr}section.services .list-thumbnail .item .content::before{padding-top:70%}section.services .list-thumbnail .item .content::after{top:70%}section.feedback .section-container{display:block}section.feedback .section-container .thumbnail{margin:auto}section.feedback .section-container .content{margin:0;width:100%;height:25rem}section.blog .list{grid-template-columns:1fr}section.contact .section-container,section.footer .section-container{display:block}section.contact .section-container .thumbnail{margin:auto}section.contact .section-container .content{padding-top:2rem;display:block;width:100%}section.contact .section-container .command,section.contact .section-container .content .title,section.contact .section-container .content h2{text-align:center}section.footer .section-container .logo{display:block;width:auto}section.footer .section-container .logo a{margin:auto;text-align:center}section.footer .section-container .content{width:100%;margin:0;padding:4rem 0 0}section.service-process .list{grid-template-columns:1fr 1fr}}@media (max-width:48em){#header .header-container .logo{--width:110;--height:40.3333}.big-button{--button-height:32}section.about-us .section-container{flex-direction:column-reverse}section.about-us .section-container .thumbnail{margin:auto;width:80%}section.about-us .section-container .content-container{width:auto;padding:2rem 0 0}section.about-us .section-container .content-container h1,section.about-us .section-container .content-container h2,section.about-us .section-container .content-container h3,section.about-us-light .section-container .content-container .title,section.meet-dr-hien-nguyen-dark .section-container .content-container .title{text-align:center}section.services .list-thumbnail .item .content::before{padding-top:100%}section.services .list-thumbnail .item .content::after{top:100%}section.about-us-light .section-container,section.meet-dr-hien-nguyen-dark .section-container{flex-direction:column}section.about-us-light .section-container .thumbnail{margin:auto;width:90%}section.about-us-light .section-container .content-container{width:auto;padding:2rem 0 0}section.meet-dr-hien-nguyen-dark .section-container .thumbnail{margin:auto;width:60%}section.meet-dr-hien-nguyen-dark .section-container .content-container{width:auto;padding:2rem 0 0}section.our-team .list,section.why-extraction .list{grid-template-columns:1fr 1fr}section.pricing-packages .pricing-grid{grid-template-columns:1fr;padding:0 1rem}section.image-article .section-container{flex-direction:column}section.article-image.dark .section-container .thumbnail,section.image-article .section-container .thumbnail{--width:100%}section.article-image.dark .section-container .content-container,section.image-article .section-container .content-container{width:100%;padding:0}section.article-image.dark .section-container{flex-direction:column}}@media (max-width:36em){section.quick-contact{height:auto;padding:3rem 0}section.quick-contact .section-container{grid-template-columns:1fr;row-gap:2rem}section.meet-dr-hien-nguyen .section-container{flex-direction:column}section.meet-dr-hien-nguyen .section-container .thumbnail{margin:auto;width:60%}section.meet-dr-hien-nguyen .section-container .content-container{width:auto;padding:2rem 0 0}section.meet-dr-hien-nguyen .section-container .content-container .title,section.why-choose-us .list .item .row-icon{text-align:center}section.why-choose-us .list{grid-template-columns:1fr}section.why-choose-us .list .item .row-content{min-height:fit-content;text-align:center}section.service-process .list .item .row-icon,section.why-choose-us .list .item .row-button{text-align:center}section.service-process .list{grid-template-columns:1fr;text-align:center}section.services .list,section.services .list-thumbnail{grid-template-columns:1fr}section.services .list-thumbnail .item .content::before{display:none}section.services .list-thumbnail .item .content::after{top:0}section.feedback .section-container .thumbnail{--width:min(460px,100%)}section.footer .section-container .content{width:100%;margin:0;padding:2rem 0 0;grid-template-columns:1fr 1fr}section.copyright .section-container{display:block}section.copyright .section-container .content{display:block;width:100%;text-align:center}section.copyright .section-container ul.list{padding-top:1rem;width:100%;justify-content:center}section.why-extraction .list{grid-template-columns:1fr}}:root{--ada-primary:#023d5a;--ada-bg:#ffffff;--ada-border:#e0e0e0;--ada-text:#333333;--ada-hover:#f4f6f8;--ada-active:#0d70a1}.ada-widget-container{position:fixed;bottom:95px;right:20px;z-index:1000}.ada-btn{width:50px;height:50px;background:var(--ada-primary);border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.3);cursor:pointer;display:flex;justify-content:center;align-items:center;border:2px solid #fff;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),background .3s;padding:0;outline:0}.ada-btn:hover{transform:scale(1.1);background:var(--ada-active)}.ada-btn svg{width:28px;height:28px;fill:#fff}.ada-menu{position:fixed!important;z-index:1000!important}.ada-menu.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.ada-header{background:var(--ada-primary);color:#fff;padding:16px;font-size:1rem;font-weight:700;text-align:center}.ada-options{padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ada-option{background:var(--ada-bg);border:1px solid var(--ada-border);border-radius:8px;padding:12px 5px;font-size:.8125rem;font-weight:600;color:var(--ada-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .2s}.ada-option span{font-size:1.375rem;line-height:1}.ada-option:hover{background:var(--ada-hover);border-color:var(--ada-active);color:var(--ada-active)}.ada-option.selected{background:var(--ada-active);color:#fff;border-color:var(--ada-active)}.ada-reset{grid-column:span 2;background:#fff0f0;color:#d32f2f;border-color:#fcc;flex-direction:row;justify-content:center;padding:14px;font-size:.9375rem}.ada-reset:hover{background:#d32f2f;color:#fff}html.ada-grayscale{filter:grayscale(100%)!important}html.ada-high-contrast{filter:contrast(130%) saturate(130%) brightness(95%)!important}html.ada-negative-contrast{background-color:#fff!important}html.ada-negative-contrast,html.ada-negative-contrast img,html.ada-negative-contrast video{filter:invert(100%) hue-rotate(180deg)!important}html.ada-light-bg .background-container,html.ada-light-bg .overlay,html.ada-light-bg body,html.ada-light-bg section{background-color:#fff!important;background-image:none!important}html.ada-light-bg a:not(.button),html.ada-light-bg h1,html.ada-light-bg h2,html.ada-light-bg h3,html.ada-light-bg h4,html.ada-light-bg li,html.ada-light-bg p,html.ada-light-bg span:not(.button span){color:#000!important;text-shadow:none!important}html.ada-light-bg .sprites:not(.logo){filter:brightness(0)!important}html.ada-light-bg section.footer .section-container .logo a{filter:none!important}html.ada-light-bg .ada-menu,html.ada-light-bg .ada-option{background-color:var(--ada-bg)!important;opacity:1!important}html.ada-light-bg .ada-btn,html.ada-light-bg .ada-header,html.ada-light-bg .ada-option.selected{background-color:var(--ada-primary)!important;color:#fff!important}html.ada-light-bg .lvi-widget-btn{background-color:transparent!important}html.ada-links-underline a{text-decoration:underline!important;text-underline-offset:4px!important;font-weight:700!important}html.ada-readable-font *{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:.5px!important;line-height:1.6!important}@media (max-width:480px){.ada-widget-container{bottom:90px;right:15px}}html.ada-light-bg section.centered .overlay,html.ada-light-bg section.hero-banner .overlay,html.ada-light-bg section.hero-title .overlay,html.ada-light-bg section.our-mission .thumbnail .thumbnail-container::after,html.ada-light-bg section.ready-contact .thumbnail .thumbnail-container::after{background:rgba(255,255,255,.9)!important;opacity:1!important;display:block!important}html.ada-light-bg section.centered .background-container img,html.ada-light-bg section.hero-banner .background-container img,html.ada-light-bg section.hero-title .background-container img,html.ada-light-bg section.our-mission .thumbnail .thumbnail-container img,html.ada-light-bg section.ready-contact .thumbnail .thumbnail-container img{opacity:.1!important}.ada-menu{width:320px;background:var(--ada-bg);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.25);border:1px solid var(--ada-border);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95);transform-origin:bottom right;transition:opacity .25s ease-out,transform .25s ease-out,visibility .25s;will-change:transform,opacity}html.ada-light-bg section.copyright,html.ada-light-bg section.copyright div,html.ada-light-bg section.footer,html.ada-light-bg section.footer div{color:#000!important}html.ada-light-bg section.copyright{border-top:1px solid #e0e0e0!important}body,html{height:100vh!important;height:100dvh!important;overflow:hidden!important;margin:0;padding:0;overscroll-behavior-y:none!important}#top-bar,.ada-widget-container>.ada-btn,.lvi-tooltip,.lvi_chatbot>.lvi-widget-btn{display:none!important}#header,section.copyright{position:fixed!important;left:0;width:100%;z-index:2000}#header{top:0;height:var(--header-height)!important;background:var(--header-background-color);box-shadow:0 2px 10px rgba(0,0,0,.1)}section.copyright{bottom:0;min-height:50px!important;height:auto!important;padding:10px 0!important;background:var(--background-color, #023d5b)!important;box-shadow:0-2px 10px rgba(0,0,0,.15)}section.copyright .section-container{height:auto;min-height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 15px!important;flex-wrap:wrap;gap:8px}section.copyright .section-container .content,section.copyright .section-container ul.list{padding:0!important;font-size:1rem!important;width:auto;flex-basis:auto;margin:0;line-height:1.4}@media (max-width:36em){section.copyright .section-container{flex-direction:column;justify-content:center;text-align:center}section.copyright .section-container ul.list{padding-top:0!important;justify-content:center}}section.footer{position:relative!important;bottom:auto!important;left:auto!important;height:auto!important;z-index:1}main#app{display:block;height:calc(100dvh - var(--header-height))!important;margin-top:var(--header-height)!important;padding-bottom:50px!important;box-sizing:border-box!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;background:var(--main-color-1)}.lvi-pill-container{position:fixed;bottom:90px!important;right:20px;width:54px;background:linear-gradient(135deg,#0077be,#00a8e8);border-radius:30px;box-shadow:0 5px 20px rgba(0,119,190,.4);display:flex;flex-direction:column;align-items:center;padding:4px 0;z-index:100}.lvi-pill-tab{width:46px;height:46px;background:0 0;border:0;outline:0;cursor:pointer;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:background .2s;position:relative;padding:0}.lvi-pill-divider,.lvi-pill-tab:hover{background:rgba(255,255,255,.2)}.lvi-pill-tab svg{width:24px;height:24px;fill:#fff}.lvi-pill-divider{width:30px;height:1px;margin:2px 0}.online-indicator{position:absolute;top:8px;right:8px;width:10px;height:10px;background-color:#2ecc71;border:2px solid #00a8e8;border-radius:50%;box-shadow:0 0 4px rgba(46,204,113,.8)}.ada-menu,.lvi_chatbot .lvi-widget-container{bottom:90px!important;right:80px!important}.lvi_chatbot .lvi-widget-container{width:350px!important;height:600px!important;border-radius:12px!important;max-width:calc(100vw - 100px)!important;max-height:calc(100dvh - var(--header-height) - 110px)!important}html.ada-light-bg .lvi-pill-container{background-image:linear-gradient(135deg,#0077be,#00a8e8)!important}@media (max-width:400px){.ada-menu{width:calc(100vw - 85px)!important;right:75px!important}.ada-options{gap:6px;padding:10px}.ada-option{padding:8px 4px;font-size:.75rem;gap:4px}.ada-option span{font-size:1.125rem}.ada-reset{font-size:.85rem;padding:10px}}

/* ========================================================================== 
   CSS migrated from veteran.html's second <style> block. The protected first 
   <style> block remains unchanged in every HTML document. 
   ========================================================================== */
body#page-veteran{--veteran-navy:#0b2d46;--veteran-blue:#0f6f9d;--veteran-red:#c9282d;--veteran-gold:#f0c05a;--veteran-ink:#253642;--veteran-soft:#f4f8fb}
body#page-veteran section.veteran-hero{--height:calc(100vh - var(--header-height));--width:min(860px,90%)}
body#page-veteran section.veteran-hero>.background>.background-container{filter:brightness(68%) saturate(105%)}
body#page-veteran section.veteran-hero>.content .content-container{text-align:left;justify-content:flex-start}
body#page-veteran section.veteran-hero>.content .content-container .content-wrapper{width:min(860px,90%)!important;max-width:90%;box-sizing:border-box}
body#page-veteran .veteran-eyebrow{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;box-sizing:border-box;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:.45rem .8rem;font-weight:700;text-shadow:none;margin-bottom:1rem}
body#page-veteran .veteran-eyebrow::before{content:"";display:block;width:34px;height:3px;background:linear-gradient(90deg,var(--veteran-red) 0 33%,#fff 33% 66%,var(--veteran-blue) 66% 100%);border-radius:999px}
body#page-veteran .veteran-hero h1{font-size:3.2rem;line-height:1.08;margin:.25rem 0 1rem;max-width:820px}
body#page-veteran .veteran-hero h2{max-width:760px;font-size:1.35rem;line-height:1.45;font-weight:700}
body#page-veteran .veteran-hero p{max-width:760px;font-size:1.05rem;line-height:1.7}
body#page-veteran .veteran-hero .button{margin:.75rem .75rem 0 0}
body#page-veteran .hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:860px;margin-top:1.5rem}
body#page-veteran .hero-proof span{display:block;background:rgba(255,255,255,.12);border-left:4px solid var(--veteran-gold);padding:.9rem 1rem;border-radius:8px;color:#fff;font-weight:700;box-shadow:0 16px 35px rgba(0,0,0,.16);overflow-wrap:anywhere}
body#page-veteran .section-kicker{text-align:center;text-transform:uppercase;font-weight:800;letter-spacing:.08rem;color:var(--veteran-red);margin:0 0 .4rem}
body#page-veteran .veteran-panels{padding:4rem 0;background:#fff;position:relative}
body#page-veteran .veteran-panels::before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(201,40,45,.08),rgba(255,255,255,0) 32%,rgba(15,111,157,.08));pointer-events:none}
body#page-veteran .veteran-panels h2,body#page-veteran .veteran-services h2,body#page-veteran .veteran-benefits h2,body#page-veteran .veteran-proof h2{text-align:center;color:var(--veteran-navy);font-size:2.35rem;margin:0 0 .6rem}
body#page-veteran .veteran-panels .subtitle,body#page-veteran .veteran-services .subtitle,body#page-veteran .veteran-benefits .subtitle,body#page-veteran .veteran-proof .subtitle{text-align:center;max-width:780px;margin:0 auto 2rem;line-height:1.7;color:#52616b}
body#page-veteran .panel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;position:relative;z-index:1}
body#page-veteran .panel{background:#fff;border:1px solid rgba(11,45,70,.12);border-radius:8px;padding:1.4rem;box-shadow:0 12px 32px rgba(11,45,70,.08)}
body#page-veteran .panel strong{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--veteran-navy);color:#fff;border-radius:8px;margin-bottom:1rem}
body#page-veteran .panel h3{color:var(--veteran-navy);margin:.2rem 0 .7rem;font-size:1.3rem}
body#page-veteran .panel p{line-height:1.65;color:#52616b;margin:0;overflow-wrap:anywhere}
body#page-veteran .veteran-callout{background:linear-gradient(90deg,var(--veteran-navy),#113f5d);color:#fff;padding:1.25rem;border-radius:8px;border-left:6px solid var(--veteran-gold);margin-top:1.2rem}
body#page-veteran .veteran-callout p{margin:.25rem 0;color:inherit}
body#page-veteran .veteran-callout a{text-decoration:underline;text-underline-offset:3px}
body#page-veteran .veteran-services{padding:4rem 0;background:var(--veteran-soft)}
body#page-veteran .service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
body#page-veteran .service-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px rgba(11,45,70,.08);border:1px solid rgba(11,45,70,.08);display:flex;flex-direction:column}
body#page-veteran .service-card .thumb{position:relative;padding-top:58%;overflow:hidden;background:#dce8ef}
body#page-veteran .service-card .thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body#page-veteran .service-card .copy{padding:1.2rem;display:flex;flex-direction:column;flex-grow:1}
body#page-veteran .service-card h3{margin:0 0 .5rem;color:var(--veteran-navy);font-size:1.2rem}
body#page-veteran .service-card p{line-height:1.6;color:#52616b;flex-grow:1;overflow-wrap:anywhere}
body#page-veteran .service-card a{font-weight:800;color:var(--veteran-blue)}
body#page-veteran section.pricing-packages.veteran-benefits{background:#fff}
body#page-veteran section.pricing-packages.veteran-benefits .price-card{border-radius:8px}
body#page-veteran section.pricing-packages.veteran-benefits .price{font-size:2rem;color:var(--veteran-red)}
body#page-veteran section.service-process.veteran-process .list .item{border-top:4px solid var(--veteran-gold)}
body#page-veteran .veteran-proof{padding:4rem 0;background:#fff}
body#page-veteran .proof-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2rem;align-items:center}
body#page-veteran .proof-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
body#page-veteran .proof-item{background:var(--veteran-soft);border-radius:8px;padding:1.1rem;border:1px solid rgba(11,45,70,.08)}
body#page-veteran .proof-item b{display:block;color:var(--veteran-navy);font-size:1.1rem;margin-bottom:.4rem}
body#page-veteran .proof-item span{color:#52616b;line-height:1.55}
body#page-veteran .proof-note{background:linear-gradient(180deg,#fff,var(--veteran-soft));border:1px solid rgba(11,45,70,.1);border-radius:8px;padding:1.5rem}
body#page-veteran .proof-note h3{color:var(--veteran-navy);font-size:1.55rem;margin-top:0}
body#page-veteran .proof-note p,body#page-veteran .proof-note li{line-height:1.65;color:#52616b}
body#page-veteran section.faq.veteran-faq{--background-color-1:#0b2d46;--background-color-2:#07131d}
@media (max-width:62em){body#page-veteran .hero-proof,body#page-veteran .panel-grid,body#page-veteran .service-grid{grid-template-columns:1fr 1fr}body#page-veteran .proof-grid{grid-template-columns:1fr}}
@media (max-width:48em){body#page-veteran #header .header-container nav>a.big-button.red .text{display:none}body#page-veteran #header .header-container nav>a.big-button.red .big-button-container{min-width:auto}body#page-veteran #header .header-container nav{gap:.35rem}body#page-veteran section.veteran-hero>.content .content-container{text-align:center;justify-content:center}body#page-veteran section.veteran-hero>.content .content-container .content-wrapper{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin-left:auto;margin-right:auto}body#page-veteran .veteran-eyebrow,body#page-veteran .veteran-hero h1,body#page-veteran .veteran-hero h2,body#page-veteran .veteran-hero p,body#page-veteran .hero-proof{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;margin-left:auto;margin-right:auto;box-sizing:border-box;white-space:normal!important}body#page-veteran .veteran-eyebrow{display:block;border-radius:8px;line-height:1.4}body#page-veteran .veteran-eyebrow::before{margin:0 auto .4rem}body#page-veteran .veteran-hero h1{font-size:2rem;overflow-wrap:anywhere}body#page-veteran .veteran-hero h2{font-size:1.05rem;overflow-wrap:anywhere}body#page-veteran .veteran-hero p{overflow-wrap:anywhere}body#page-veteran .hero-proof{box-sizing:border-box}body#page-veteran .hero-proof,body#page-veteran .panel-grid,body#page-veteran .service-grid,body#page-veteran .proof-list{grid-template-columns:1fr}body#page-veteran .hero-proof span{text-align:left}body#page-veteran .veteran-panels h2,body#page-veteran .veteran-services h2,body#page-veteran .veteran-benefits h2,body#page-veteran .veteran-proof h2{font-size:1.8rem}}

/* ==========================================================================
   CSS migrated from HTML attributes
   Sources: all HTML files (GTM fallback and chatbot icon), implant.html,
   and veteran.html. These named classes replace the former style="..."
   attributes so presentation remains centralized in this stylesheet.
   ========================================================================== */
.gtm-noscript{display:none;visibility:hidden}
#lvi-icon-close{display:none}
.implant-scan-gift{background:rgba(255,255,255,.1);padding:15px;border-radius:8px;border:1px dashed #fff;margin-top:15px}
.implant-scan-gift-copy{margin:0;text-align:center}
.implant-scan-gift-value{color:#ffeb3b;font-weight:700}




.implant-finance-price{color:#2c5697;font-weight:700;margin-bottom:1rem;text-align:center}
.implant-pricing-disclaimer{text-align:center;max-width:800px;margin:2rem auto 0;color:#666;font-size:.9rem}
.implant-pricing-cash-note{margin-bottom:.5rem}
.service-area-note{margin-top:2rem;font-size:.9rem;color:#666}
body#page-veteran section.veteran-hero{--width:90%;--height:calc(100vh - var(--header-height))}
.veteran-fee-disclaimer{text-align:center;max-width:850px;margin:2rem auto 0;color:#666;font-size:.95rem}

/* New Patient Special is revealed only after the 30-day cookie check. */
section#popup{opacity:0;visibility:hidden;pointer-events:none}
section#popup.popup-visible{opacity:1;visibility:visible;pointer-events:auto}

/* The complete accepted-plan page is linked from the shared insurance strip. */
section.insurance .insurance-note a{color:#0e709f;font-weight:700;text-decoration:underline;text-underline-offset:.18em}
section.insurance .insurance-note a:hover{color:#de2527}

/* ==========================================================================
   Accepted dental insurance page
   Source: insurance.html. The page follows the existing navy, blue, white,
   red CTA, rounded-card, safe-zone, and responsive layout conventions.
   ========================================================================== */
body#page-insurance{--insurance-navy:#023d5a;--insurance-blue:#0e709f;--insurance-red:#de2527;--insurance-ink:#24323a;--insurance-muted:#60717b;--insurance-surface:#fff;--insurance-tint:#eef7fb;--insurance-line:#d8e7ee}
body#page-insurance section.hero-title .background-container{filter:brightness(42%)}
body#page-insurance section.hero-title .content-wrapper{max-width:850px;margin:auto}
.insurance-intro{position:relative;padding:4rem 0;background:#fafafa}
.insurance-intro::before{content:"";position:absolute;inset:0;background-image:var(--svg-background);opacity:.012;pointer-events:none}
.insurance-intro .section-container{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:2rem;align-items:stretch}
.insurance-intro-copy,.insurance-verification-card{background:var(--insurance-surface);border:1px solid var(--insurance-line);border-radius:1rem;box-shadow:0 .5rem 1.5rem rgba(2,61,90,.08);padding:2rem}
.insurance-eyebrow{display:inline-block;margin:0 0 .75rem;color:var(--insurance-blue);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.insurance-intro h2,.insurance-directory h2,.insurance-preparation h2{margin:.1rem 0 1rem;color:var(--insurance-navy);font-size:clamp(2rem,4vw,3rem);line-height:1.12}
.insurance-intro-copy>p:not(.insurance-eyebrow){color:var(--insurance-muted);font-size:1.08rem;line-height:1.75}
.insurance-assurance-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}
.insurance-assurance-list li{position:relative;padding:1rem 1rem 1rem 2.35rem;background:var(--insurance-tint);border-radius:.75rem;color:var(--insurance-ink);font-weight:700;line-height:1.4}
.insurance-assurance-list li::before{content:"\2713";position:absolute;left:.9rem;top:1rem;color:var(--insurance-blue);font-weight:900}
.insurance-verification-card{color:#fff;background:linear-gradient(145deg,#023d5a,#0e709f);border:0}
.insurance-verification-card h3{margin:0 0 .75rem;font-size:1.6rem}
.insurance-verification-card p{line-height:1.65}
.insurance-verification-card .verification-number{display:block;margin:1.5rem 0 .5rem;font-size:1.75rem;font-weight:800}
.insurance-verification-card .verification-number:hover{text-decoration:underline}
.insurance-verification-card .verification-hours{display:block;color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.5}
.insurance-directory{padding:4rem 0;background:linear-gradient(180deg,#eef7fb 0%,#fafafa 100%)}
.insurance-directory .section-heading{max-width:820px;margin:0 auto 2rem;text-align:center}
.insurance-directory .section-heading>p:not(.insurance-eyebrow){color:var(--insurance-muted);font-size:1.05rem;line-height:1.7}
.insurance-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.insurance-plan-card{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;align-items:start;min-height:128px;padding:1.35rem;background:#fff;border:1px solid var(--insurance-line);border-radius:.9rem;box-shadow:0 .25rem .8rem rgba(2,61,90,.05);transition:transform .2s,box-shadow .2s,border-color .2s}
.insurance-plan-card:hover{transform:translateY(-3px);border-color:#9bc6d9;box-shadow:0 .65rem 1.4rem rgba(2,61,90,.1)}
.insurance-plan-mark{display:flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;border-radius:.75rem;color:#fff;background:linear-gradient(145deg,var(--insurance-blue),var(--insurance-navy));font-size:1.15rem;font-weight:900;letter-spacing:.02em}
.insurance-plan-card h3{margin:0 0 .35rem;color:var(--insurance-navy);font-size:1.12rem;line-height:1.3}
.insurance-plan-card p{margin:0;color:var(--insurance-muted);font-size:.94rem;line-height:1.55}
.insurance-plan-card .plan-type{margin-bottom:.25rem;color:var(--insurance-blue);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.insurance-plan-card.careington-card{grid-column:span 2}
.insurance-coverage-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;margin:2rem 0 0;padding:1.35rem 1.5rem;background:#fff;border-left:4px solid var(--insurance-red);border-radius:.7rem;box-shadow:0 .25rem .8rem rgba(2,61,90,.05)}
.insurance-coverage-note strong{color:var(--insurance-red);white-space:nowrap}
.insurance-coverage-note p{margin:0;color:var(--insurance-muted);line-height:1.65}
.insurance-preparation{padding:4rem 0;background:#fff}
.insurance-preparation .section-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}
.insurance-process,.insurance-checklist{padding:2rem;border-radius:1rem}
.insurance-process{background:var(--insurance-navy);color:#fff}
.insurance-checklist{background:var(--insurance-tint);border:1px solid var(--insurance-line)}
.insurance-process h2{color:#fff}
.insurance-checklist h2{font-size:2rem}
.insurance-process-list{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;counter-reset:insurance-step}
.insurance-process-list li{position:relative;padding:0 0 0 3.5rem;min-height:2.75rem;line-height:1.55;counter-increment:insurance-step}
.insurance-process-list li::before{content:counter(insurance-step);position:absolute;left:0;top:0;display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:var(--insurance-navy);font-weight:900}
.insurance-checklist ul{display:grid;gap:.85rem;margin:1.4rem 0 0;padding:0;list-style:none}
.insurance-checklist li{position:relative;padding-left:1.8rem;color:var(--insurance-ink);line-height:1.55}
.insurance-checklist li::before{content:"\2713";position:absolute;left:0;color:var(--insurance-blue);font-weight:900}
.insurance-faq .insurance-faq-intro{max-width:760px;margin:.5rem auto 0;text-align:center;color:rgba(255,255,255,.82);line-height:1.65}
.insurance-faq ul.list>li>strong{display:block;padding-right:2rem;position:relative}
.insurance-faq ul.list>li>strong::after{content:"+";position:absolute;right:.2rem;top:-.2rem;font-size:1.5rem}
.insurance-faq ul.list>li.active>strong::after{content:"\2212"}
.insurance-cta{position:relative;padding:4rem 0;text-align:center;background:#fafafa}
.insurance-cta::before{content:"";position:absolute;inset:0;background-image:var(--svg-background);opacity:.015;pointer-events:none}
.insurance-cta .section-container{position:relative;z-index:1;max-width:800px;margin:auto}
.insurance-cta h2{margin:0 0 .75rem;color:var(--insurance-navy);font-size:clamp(2rem,4vw,3rem)}
.insurance-cta p{margin:0 auto 1.5rem;color:var(--insurance-muted);font-size:1.05rem;line-height:1.7}
.insurance-cta .button+.button{margin-left:.5rem}
@media(max-width:68em){.insurance-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-plan-card.careington-card{grid-column:span 2}}
@media(max-width:56em){.insurance-intro .section-container,.insurance-preparation .section-container{grid-template-columns:1fr}.insurance-assurance-list{grid-template-columns:1fr}.insurance-verification-card{padding:1.75rem}}
@media(max-width:40em){.insurance-intro,.insurance-directory,.insurance-preparation,.insurance-cta{padding:3rem 0}.insurance-plan-grid{grid-template-columns:1fr}.insurance-plan-card.careington-card{grid-column:auto}.insurance-plan-card{min-height:0}.insurance-coverage-note{grid-template-columns:1fr}.insurance-coverage-note strong{white-space:normal}.insurance-intro-copy,.insurance-verification-card,.insurance-process,.insurance-checklist{padding:1.4rem}.insurance-cta .button{display:block;width:min(100%,320px);margin:.5rem auto!important}.insurance-cta .button .big-button-container{width:100%}}
