#section-works{background-color:#f7f7f7;padding:50px 0;user-select:none}#section-works>div>.works-wrap{display:flex;justify-content:space-between;gap:30px}#section-works>div>.works-wrap>div:first-child{width:300px}#section-works>div>.works-wrap>div:first-child>h2{color:var(--color-nav);font-size:24px}#section-works>div>.works-wrap>div:first-child>p{font-size:14px;line-height:15px;color:var(--color-text-muted);margin-bottom:20px}#section-works>div>.works-wrap>div:first-child>ul{list-style:none;margin:0;padding:0}#section-works>div>.works-wrap>div:first-child>ul>li{display:block;color:var(--color-nav);font-weight:700;margin-bottom:15px}#section-works>div>.works-wrap>div:first-child>ul>li:last-child{margin-bottom:0}#section-works>div>.works-wrap>div:first-child>ul>li>span{margin-right:10px;background-color:var(--color-secondary);color:#fff;width:22px;height:22px;font-size:10px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%}#section-works>div>.works-wrap>div:nth-child(2){width:calc(100% - 330px);background-image:url(/assets/layout/works.jpg);background-size:cover;background-position:center;border-radius:9px;position:relative;overflow:hidden}#section-works>div>.works-wrap>div:nth-child(2)>button{border:6px solid #f7f7f7;position:absolute;bottom:-6px;left:-6px;padding-left:20px;padding-right:20px}@media (max-width:768px){#section-works>div>.works-wrap{display:block}#section-works>div>.works-wrap>div:first-child{width:100%;text-align:center}#section-works>div>.works-wrap>div:nth-child(2){min-height:320px;width:100%;margin-top:30px}}#section-faq{padding:50px 0}#section-faq .col-md-8>h4{font-size:24px;color:var(--color-nav);font-weight:700;margin-bottom:25px}#section-faq .col-md-8>p{font-size:14px;line-height:15px;color:var(--color-text-muted);margin-bottom:25px}.faq-item{margin-bottom:12px}.faq-question{width:100%;background:#eef7fb;border:1px solid #dbeef6;border-radius:8px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;font-weight:600;color:#031b4e;cursor:pointer;outline:0;transition:background .2s ease}.faq-question:hover{background:#e3f2f9}.faq-question:focus{box-shadow:none}.faq-icon{transition:transform .25s ease}.faq-question:not(.collapsed) .faq-icon{transform:rotate(180deg)}.faq-answer{padding:0 6px}.faq-answer-inner{background:#fff;border:1px solid #e6f1f7;border-radius:8px;padding:16px 18px;margin-top:8px;color:#5a6c8c;line-height:1.6}@media (max-width:992px){#section-faq .col-md-8>h4,#section-faq .col-md-8>p{text-align:center}}#section-wellness{margin:50px 0}#section-wellness .wellness{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}#section-wellness .wellness>.card{background-color:#f7f7f7;border:0;border-radius:9px;padding:15px;width:calc(calc(100% / 4) - 15px);position:relative;user-select:none;transition:ease-in-out .2s}#section-wellness .wellness>.card.active,#section-wellness .wellness>.card.active .card-dot,#section-wellness .wellness>.card:active,#section-wellness .wellness>.card:active .card-dot,#section-wellness .wellness>.card:focus,#section-wellness .wellness>.card:focus .card-dot,#section-wellness .wellness>.card:hover,#section-wellness .wellness>.card:hover .card-dot{background-color:var(--color-secondary);color:var(--color-nav-text)}#section-wellness .wellness>.card.active p,#section-wellness .wellness>.card.active span:nth-child(2),#section-wellness .wellness>.card:active p,#section-wellness .wellness>.card:active span:nth-child(2),#section-wellness .wellness>.card:focus p,#section-wellness .wellness>.card:focus span:nth-child(2),#section-wellness .wellness>.card:hover p,#section-wellness .wellness>.card:hover span:nth-child(2){color:#fff}#section-wellness .wellness>.card::before{position:absolute;content:'';background-color:#fff;width:50px;height:50px;border-radius:50%;bottom:-10px;right:-10px;z-index:0}#section-wellness .wellness>.card>.card-dot{width:21px;height:21px;border-radius:50%;background-color:#f7f7f7;position:absolute;bottom:5px;right:5px;transition:ease-in-out .2s}#section-wellness .wellness>.card>span:first-child{font-size:30px;color:var(--color-nav)}#section-wellness .wellness>.card>span:nth-child(2){position:absolute;right:10px;top:-5px;opacity:.1;font-size:67px;color:#999}#section-wellness .wellness>.card>h3{font-size:16px;font-weight:700;margin-bottom:15px;color:var(--color-nav)}#section-wellness .wellness>.card>p{font-size:14px;color:var(--color-text-muted);line-height:16px;transition:ease-in-out .2s}@media (max-width:992px){#section-wellness .wellness{display:block}#section-wellness .wellness>.card{width:100%;margin-bottom:15px}}#section-bar{background-color:var(--color-nav);color:var(--color-nav-text);padding:50px 0}#section-bar>div>div{display:flex;justify-content:space-between;gap:10px}#section-bar>div>div>img{width:120px;padding:5px;background-color:#fff;border-radius:50%;height:120px}#section-bar>div>div>p{margin:0;width:calc(100% - 190px);display:flex;align-items:center;font-size:18px;line-height:20px;user-select:none}@media (max-width:992px){#section-bar>div>div{display:block}#section-bar>div>div>img{margin:auto;margin-bottom:25px;display:block}#section-bar>div>div>p{width:100%;text-align:center}}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(3,27,78,.9);display:flex;align-items:center;justify-content:center;z-index:9999;transition:ease-in-out .3s}.spinner{width:64px;height:64px;border:6px solid rgba(0,189,224,.2);border-top-color:#00bde0;border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#section-appointment{margin:50px 0}#section-appointment>div>div.rowcol{display:flex;justify-content:space-between;gap:10px}#section-appointment>div>div.rowcol>div:first-child{width:364px;position:relative}#section-appointment>div>div.rowcol>div:nth-child(2){width:calc(100% - 464px)}@media (max-width:992px){#section-appointment>div>div.rowcol{display:block}#section-appointment>div>div.rowcol>div:first-child{margin-bottom:50px}#section-appointment>div>div.rowcol>div:first-child>img{width:100%;max-width:364px}#section-appointment>div>div.rowcol>div:first-child,#section-appointment>div>div.rowcol>div:nth-child(2){width:100%;text-align:center}}.hero-banner{overflow:hidden;background-color:#ddd;background-image:url(/assets/layout/banner.jpg);background-position:center left;background-size:cover;height:calc(70vh - 40px);max-height:90vh;position:relative;user-select:none}.hero-banner>.hero-header{position:absolute;top:50%;left:10%;width:calc(100% - 20%);max-width:45%;transform:translateY(-50%);z-index:2}.hero-banner>.hero-header>h1{font-family:Nunito,Roboto,Arial,sans-serif;font-weight:900;font-size:3.5rem;line-height:3.5rem;color:var(--color-text);margin-bottom:15px}.hero-banner>.hero-header>h1>span{color:var(--color-secondary);margin-bottom:15px;display:block}.hero-banner>.hero-header>h1>p{font-family:Nunito,Roboto,Arial,sans-serif;font-weight:600;font-size:.8rem;line-height:.9rem;color:var(--color-text-muted);margin-bottom:25px;margin:0}.hero-banner>.hero-header>div>button{margin-top:15px}@media (max-width:772px){.hero-banner{height:calc(100vh - 40px);max-height:100vh;background-position:center}.hero-banner>.hero-header{max-width:none;text-align:center}}.hero-particles{position:absolute;top:0;right:0;width:55%;height:100%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(120,220,255,.8) 1px,transparent 2px),radial-gradient(circle,rgba(100,200,255,.6) 1px,transparent 2px),radial-gradient(circle,rgba(160,240,255,.4) 1px,transparent 2px);background-size:120px 120px,180px 180px,260px 260px;background-position:0 0,40px 60px,100px 140px;animation:particlesDrift 40s linear infinite,particlesFade 12s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(140, 220, 255, .35))}@keyframes particlesDrift{from{background-position:0 0,40px 60px,100px 140px}to{background-position:-300px 200px,-200px 300px,-100px 400px}}@keyframes particlesFade{0%,100%{opacity:.6}50%{opacity:1}}.hero-particles::after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(180,240,255,.5) 1px,transparent 2px);background-size:90px 90px;background-position:30px 20px;animation:particlesDriftReverse 60s linear infinite}@keyframes particlesDriftReverse{from{background-position:30px 20px}to{background-position:330px -280px}}
