:root{--hc-navy:#112852;--hc-navy-light:#1c3b73;--hc-gold:#d4b872;--hc-gold-light:#eaddab;--hc-gold-dark:#b8974a;--hc-bg-light:#faf9f7;--hc-text-main:#2c3e50;--hc-text-sub:#5c6c7c;--hc-white:#fff}.hc-landing{font-family:var(--font_m,"Inter", sans-serif);color:var(--hc-text-main);background:var(--hc-bg-light);width:100%;overflow-x:hidden}.hc-section-tag{font-size:16px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;padding-left:30px;display:block;position:relative}.hc-section-tag:before{content:"";background-color:var(--hc-gold);width:20px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hc-section-tag.light{color:var(--hc-gold-light)}.hc-hero{background:url(../../../images/healthcare/proactive/gems-hero-knowledge-in-life.jpg) 100% 100%/cover no-repeat fixed;flex-direction:column;justify-content:center;min-height:60vh;padding:0 5%;display:flex;position:relative}.hc-hero-overlay{z-index:1;background:linear-gradient(135deg,#112852e6 0%,#11285266 100%);position:absolute;top:0;bottom:0;left:0;right:0}.hc-hero-content{z-index:2;max-width:600px;color:var(--hc-white);animation:1s cubic-bezier(.16,1,.3,1) forwards slideUpFade;position:relative}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hc-hero-tag{font-size:12px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-gold);letter-spacing:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#d4b8721a;border:1px solid #d4b87266;border-radius:30px;margin-bottom:20px;padding:6px 16px;display:inline-block}.hc-hero-content h1{font-size:36px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--white);text-shadow:0 4px 12px #0000004d;margin-bottom:20px;line-height:1.2}.hc-hero-content p{color:#ffffffd9;max-width:100%;margin-bottom:40px;font-size:16px;line-height:1.6}.hc-btn-book{background:var(--white);color:var(--title);font-size:15px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:12px;padding:16px 32px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.hc-btn-book:hover{transform:translateY(-3px);box-shadow:0 15px 30px #d4b87266}.hc-btn-book:active{transform:translateY(1px)}.hc-about{background-color:var(--hc-bg-light);padding:100px 5%}.hc-about-container{align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:flex}.hc-about-text{flex:1}.hc-about-text h2{font-size:34px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-navy);margin-bottom:24px;line-height:1.25}.hc-about-text h2 .gold-text{color:var(--primary)}.hc-about-text p{font-size:16px;font-family:var(--font);color:var(--hc-text-sub);text-align:justify;line-height:1.7}.hc-about-visuals{flex:1;position:relative}.hc-about-img-main img{border-radius:12px;width:100%;display:block;box-shadow:0 20px 40px #1128521a}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff9;border-radius:12px;box-shadow:0 12px 30px #0000000f}.hc-about-floating-card{align-items:center;gap:16px;padding:16px 24px;animation:6s ease-in-out infinite float;display:flex;position:absolute;bottom:-30px;left:-40px}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.hc-floating-avatar{object-fit:cover;border:2px solid var(--hc-gold);border-radius:50%;width:56px;height:56px}.hc-floating-text h4{font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-navy);margin:0 0 4px;font-size:16px}.hc-floating-text p{color:var(--hc-text-sub);margin:0;font-size:14px}.hc-experts{background-color:var(--hc-navy);color:var(--hc-white);padding:100px 5%;position:relative;overflow:hidden}.hc-experts-bg{z-index:0;background:radial-gradient(circle,#d4b8721a 0%,#0000 70%);width:800px;height:800px;position:absolute;top:-50%;right:-20%}.hc-experts-container{z-index:1;max-width:1200px;margin:0 auto;position:relative}.hc-experts-header{text-align:center;margin-bottom:60px}.hc-experts-header .hc-section-tag{justify-content:center;padding-left:0}.hc-experts-header .hc-section-tag:before{display:none}.hc-experts-header h2{color:var(--white);font-size:32px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif)}.hc-experts-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;display:grid}.hc-expert-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:40px 30px;transition:all .4s}.hc-expert-card:hover{background:#ffffff0f;border-color:#d4b8724d;transform:translateY(-10px);box-shadow:0 20px 40px #0000004d}.hc-expert-img{background:linear-gradient(135deg, var(--hc-gold) 0%, transparent 100%);border-radius:50%;width:140px;height:140px;margin:0 auto 24px;padding:4px}.hc-expert-img img{object-fit:cover;border:4px solid var(--hc-navy);border-radius:50%;width:100%;height:100%}.hc-expert-info h4{font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-gold);margin-bottom:12px;font-size:18px}.hc-expert-info p{color:#ffffffb3;font-size:14px;line-height:1.6}.hc-services{background:#fff;padding:100px 5%}.hc-services-header{text-align:center;max-width:600px;margin:0 auto 60px}.hc-services-header .hc-section-tag{padding-left:0}.hc-services-header .hc-section-tag:before{display:none}.hc-services-header h2{font-size:27px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-navy)}.hc-service-showcase{flex-direction:column;gap:80px;max-width:1000px;margin:0 auto;display:flex}.hc-service-row{align-items:center;gap:50px;display:flex}.hc-service-row.reverse{flex-direction:row-reverse}.hc-service-visual{border-radius:12px;flex:1;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000014}.hc-service-visual:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:12px;position:absolute;top:0;bottom:0;left:0;right:0}.hc-service-visual img{width:100%;transition:transform .6s;display:block}.hc-service-row:hover .hc-service-visual img{transform:scale(1.05)}.hc-service-content{flex:1}.hc-service-content h3{font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-navy);margin-bottom:16px;font-size:24px}.hc-service-content p{color:var(--hc-text-sub);margin-bottom:24px;font-size:15px;line-height:1.6}.hc-btn-outline{color:var(--hc-navy);border:1px solid var(--hc-navy);font-family:var(--font_b,"GoogleSans-Bold", sans-serif);letter-spacing:1px;cursor:pointer;background:0 0;border-radius:30px;padding:12px 24px;font-size:12px;transition:all .3s}.hc-btn-outline:hover{background:var(--hc-navy);color:var(--hc-white)}.hc-booking-section{box-sizing:border-box;background:#faf9f7;width:100%;padding:60px 16px 120px;position:relative}.hc-booking-bg{background-color:var(--hc-navy);z-index:0;position:absolute;top:0;bottom:50%;left:0;right:0}.hc-booking-container{z-index:1;box-sizing:border-box;flex-direction:column;gap:32px;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.glass-panel-dark{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box;background:#fffffff2;border-radius:16px;padding:24px;box-shadow:0 30px 60px #11285226}@media (max-width:768px){.glass-panel-dark{padding:20px 16px}}.hc-booking-card{box-sizing:border-box;width:100%}.hc-booking-card h3{font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-navy);margin-bottom:10px;font-size:28px}.hc-booking-desc{color:var(--hc-text-sub);margin-bottom:30px;font-size:14px}.hc-form-grid{box-sizing:border-box;grid-template-columns:1fr;gap:16px;width:100%;margin-bottom:24px;display:grid}@media (min-width:580px){.hc-form-grid{grid-template-columns:1fr 1fr}}.hc-input-group{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex;position:relative}.hc-input-group.full-width{grid-column:1/-1}.hc-input-group label{font-size:13px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--hc-navy)}.hc-input-group input,.hc-input-group select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;color:var(--hc-navy);-webkit-appearance:none;appearance:none;background:#fdfdfd;border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s;display:block}.hc-input-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23112852' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:38px}.hc-input-group input[type=date],.hc-input-group input[type=time]{line-height:normal;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;color:var(--hc-navy)!important;background-color:#fdfdfd!important;border:1px solid #ddd!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important;display:block!important}.hc-input-group input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-height:1.3em;display:flex}.hc-input-group input[type=time]::-webkit-date-and-time-value{text-align:left;align-items:center;min-height:1.3em;display:flex}.hc-input-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.hc-input-group input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.hc-input-group input:focus,.hc-input-group select:focus{border-color:var(--hc-navy);outline:none;box-shadow:0 0 0 3px #1128521a}.hc-btn-submit{background:var(--hc-navy);width:100%;color:var(--hc-white);font-size:14px;font-family:var(--font_b,"GoogleSans-Bold", sans-serif);cursor:pointer;letter-spacing:1px;border:none;border-radius:8px;padding:16px;transition:background-color .3s}.hc-btn-submit:hover{background:var(--hc-navy-light)}.hc-contact-info{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;display:flex}.hc-contact-card{color:var(--hc-white);background:#29477d;border-radius:16px;padding:40px 30px;box-shadow:0 20px 40px #0000001a}.hc-contact-card h3{font-family:var(--font_b,"GoogleSans-Bold", sans-serif);color:var(--white);margin-bottom:30px;font-size:22px}.hc-contact-item{gap:16px;margin-bottom:24px;display:flex}.hc-contact-icon{width:40px;height:40px;color:var(--white);background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.hc-contact-text{flex-direction:column;gap:4px;font-size:14px;display:flex}.hc-contact-text strong{font-family:var(--font_b,"GoogleSans-Bold", sans-serif)}.hc-contact-text span{color:#fffc;line-height:1.4}.hc-social-links{border-top:1px solid #ffffff1a;align-items:center;gap:16px;margin-top:30px;padding-top:20px;font-size:14px;display:flex}.hc-social-links a{color:var(--hc-white);font-size:20px;transition:color .3s}.hc-social-links a:hover{color:var(--hc-gold)}.hc-map-wrapper{border-radius:16px;flex-grow:1;height:300px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.map-iframe{filter:grayscale(20%)contrast(1.1);border:none}@media (max-width:992px){.hc-about-container{flex-direction:column}.hc-about-floating-card{bottom:20px;left:20px}.hc-service-row,.hc-service-row.reverse,.hc-booking-container{flex-direction:column}.hc-booking-section{padding:60px 16px 120px}}@media (max-width:768px){.hc-hero-content h1{font-size:24px;line-height:1.6}.hc-experts-bg{display:none}}@media (max-width:420px){.hc-form-grid{gap:12px}}@media (min-width:992px){.app-shell{width:100%!important;max-width:100%!important;margin:0!important}.hc-booking-section{padding:100px 5%}.hc-booking-container{flex-direction:row;gap:40px}.hc-booking-card{flex:1.5}.hc-contact-info{flex:1}}
