.compare-table tbody tr:hover,body{background:var(--gray-50)}.features-section{background:#fff;padding:60px 5%;border-bottom:1px solid var(--gray-200)}.features-section-hd{text-align:center;margin-bottom:48px}.features-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:12px}.features-section-hd h2,.packages-hd h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:var(--navy);letter-spacing:-1px;margin-bottom:12px}.features-section-hd p{font-size:.95rem;color:var(--gray-600);max-width:700px;margin:0 auto;line-height:1.6}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto}.feat-box{background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:14px;padding:28px 22px;text-align:center;transition:border-color .2s,box-shadow .2s,transform .2s}.feat-box:hover{border-color:var(--green);box-shadow:0 8px 24px rgba(26,122,74,.1);transform:translateY(-3px)}.feat-icon{width:52px;height:52px;background:linear-gradient(135deg,#e8f5ee 0,#d1ede0 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.feat-icon svg{width:26px;height:26px;fill:var(--green)}.feat-box h4{font-size:.98rem;font-weight:700;color:var(--navy);margin-bottom:8px}.feat-box p,.packages-hd p{font-size:.78rem;color:var(--gray-600);line-height:1.55}.features-grid-2{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto}.packages-section{padding:56px 5%}.packages-hd{text-align:center;margin-bottom:40px}.packages-hd .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:12px}.packages-hd h2{font-size:clamp(1.6rem,3vw,2.2rem)}.packages-hd p{font-size:.92rem;max-width:520px;margin:0 auto;line-height:1.6}.packages-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1300px;margin:0 auto 40px}.pkg-card{background:#fff;border:2px solid var(--gray-200);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s}.pkg-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(12,35,64,.12)}.pkg-card.featured{border-color:var(--green);position:relative}.pkg-card.featured::before{content:"MOST POPULAR";position:absolute;top:16px;right:-1px;background:var(--green);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:1.2px;padding:5px 14px;border-radius:4px 0 0 4px}.pkg-card.hospital{border-color:var(--orange)}.pkg-head{padding:28px 24px 22px;text-align:center;border-bottom:1px solid var(--gray-100)}.pkg-icon-wrap{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pkg-icon-wrap.doctor{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}.pkg-icon-wrap.clinic{background:linear-gradient(135deg,#dcfce7,#bbf7d0)}.pkg-icon-wrap.hospital{background:linear-gradient(135deg,#ffedd5,#fed7aa)}.pkg-icon-wrap svg{width:28px;height:28px}.pkg-icon-wrap.doctor svg{fill:#0369a1}.pkg-icon-wrap.clinic svg{fill:#15803d}.pkg-card.hospital .pkg-features li svg,.pkg-icon-wrap.hospital svg{fill:var(--orange)}.pkg-label{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--gray-400);margin-bottom:8px}.pkg-title{font-size:1.3rem;font-weight:800;color:var(--navy);margin-bottom:8px}.pkg-from{font-size:.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px}.pkg-price{font-size:2.4rem;font-weight:800;color:var(--green);letter-spacing:-2px;line-height:1}.pkg-card.hospital .pkg-price{color:var(--orange)}.pkg-gst{font-size:.75rem;color:var(--gray-400);margin-top:4px;margin-bottom:10px}.pkg-desc,.pkg-features li{font-size:.82rem;color:var(--gray-600);line-height:1.55}.pkg-body{padding:22px 24px;flex:1}.pkg-features{list-style:none;display:flex;flex-direction:column;gap:9px}.pkg-features li{display:flex;align-items:flex-start;gap:9px;font-size:.83rem;line-height:1.4}.pkg-features li svg{width:15px;height:15px;fill:var(--green);flex-shrink:0;margin-top:2px}.pkg-foot{padding:20px 24px;border-top:1px solid var(--gray-100)}.pkg-cta{display:block;text-align:center;background:var(--green);color:#fff;font-weight:700;font-size:.88rem;padding:13px;border-radius:10px;text-decoration:none;transition:background .18s}.pkg-card.hospital .pkg-cta{background:var(--orange)}.pkg-card.hospital .pkg-cta:hover{background:#ea6c05}.cta-row-btn.featured:hover,.pkg-cta:hover{background:#155f39}.pkg-note{font-size:.68rem;color:var(--gray-400);text-align:center;margin-top:9px}.compare-wrap{padding:0 5% 64px;max-width:1300px;margin:0 auto}.compare-wrap .section-label{text-align:center;margin-bottom:40px}.compare-wrap .section-label h2,.footer-col ul li{margin-bottom:10px}.compare-wrap .section-label p{color:var(--gray-500);font-size:.92rem;max-width:520px;margin:0 auto}.compare-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--gray-200);box-shadow:0 8px 32px rgba(12,35,64,.08)}.compare-table{width:100%;border-collapse:collapse;font-size:.86rem}.compare-table thead tr{background:var(--navy)}.compare-table thead th{padding:20px 16px;text-align:center;vertical-align:bottom;color:#fff;border-right:1px solid rgba(255,255,255,.08)}.compare-table tbody td:last-child,.compare-table thead th:last-child{border-right:none}.compare-table thead th.feat-col{text-align:left;width:200px;min-width:160px;color:rgba(255,255,255,.5);font-size:.75rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.col-badge{display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:8px}.col-badge.multi,.col-badge.starter{background:rgba(255,255,255,.12);color:rgba(255,255,255,.7)}.col-badge.clinic{background:var(--green);color:#fff}.col-badge.hospital{background:var(--orange);color:#fff}.addons-strip h4,.col-name{font-size:.92rem;font-weight:700;color:#fff;margin-bottom:6px}.col-price{font-size:1.1rem;font-weight:800;color:var(--green3);letter-spacing:-.5px}.col-price span{font-size:.7rem;font-weight:500;color:rgba(255,255,255,.4);margin-left:2px}.col-featured{background:rgba(26,155,108,.06)!important;position:relative}thead .col-featured{background:rgba(26,155,108,.15)!important;border-left:2px solid var(--green)!important;border-right:2px solid var(--green)!important}.compare-table tbody tr{border-bottom:1px solid var(--gray-100);transition:background .12s}.compare-table tbody td{padding:13px 16px;text-align:center;color:var(--gray-600);border-right:1px solid var(--gray-100);vertical-align:middle}.compare-table tbody td.feat-col{text-align:left;font-weight:500;color:var(--navy);background:#fff;border-right:2px solid var(--gray-100);padding-left:20px}.compare-table tbody td.col-featured{border-left:2px solid var(--green);border-right:2px solid var(--green);background:rgba(26,155,108,.04)}.row-cta td,.row-group td{background:var(--gray-50)!important}.row-group td{font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--gray-400)!important;padding:9px 20px!important;text-align:left!important;border-bottom:1px solid var(--gray-200)!important}.ci{font-size:1rem;font-weight:700}.ci.yes,.tag-yes{color:var(--green)}.ci.no{color:var(--gray-300);font-weight:400}.tag-yes{display:inline-block;background:rgba(26,155,108,.1);font-size:.74rem;font-weight:600;padding:3px 10px;border-radius:100px}.section-hd span,.tag-no{color:var(--gray-400);font-weight:500}.cta-row-btn,.tag-level,.tag-no{display:inline-block;padding:3px 10px;border-radius:100px}.tag-no{background:var(--gray-100);font-size:.74rem}.cta-row-btn,.tag-level{font-size:.72rem;font-weight:700}.tag-level.basic{background:rgba(12,35,64,.08);color:var(--navy)}.tag-level.standard{background:rgba(26,155,108,.12);color:#0e7050}.tag-level.advanced{background:var(--green);color:#fff}.row-cta td{padding:20px 16px!important;border-top:2px solid var(--gray-200)}.row-cta td.col-featured{background:rgba(26,155,108,.06)!important}.cta-row-btn{padding:10px 20px;border-radius:8px;font-size:.82rem;text-decoration:none;background:var(--gray-200);color:var(--navy);transition:all .15s}.cta-row-btn:hover{background:var(--navy);color:#fff}.cta-row-btn.featured{background:var(--green);color:#fff}.compare-note{text-align:center;font-size:.78rem;color:var(--gray-400);margin-top:20px}.ci-value a,.compare-note a{color:var(--green);text-decoration:none}.feat-doctor-grid,.feat-main-grid{grid-template-columns:repeat(4,1fr)}.feat-doctor-grid{margin-top:0}.feat-group-label{display:flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--green);margin:40px 5% 20px;padding-bottom:12px;border-bottom:2px solid rgba(26,155,108,.15)}.feat-group-label svg{width:16px;height:16px;fill:var(--green);flex-shrink:0}.feat-group-label--doctor{color:var(--navy);border-bottom-color:rgba(12,35,64,.12);margin-top:48px}.feat-group-label--doctor svg,.feat-icon--doctor svg{fill:var(--navy)}.feat-box--doctor{border-color:rgba(12,35,64,.1)}.feat-box--doctor:hover{border-color:var(--navy);box-shadow:0 8px 24px rgba(12,35,64,.1)}.feat-icon--doctor{background:rgba(12,35,64,.06)}.addons-strip{background:var(--navy);border-radius:16px;padding:36px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1200px;margin:0 auto 56px}.addons-strip h4{font-size:1.05rem}.addon-item .aname,.addons-strip p{font-size:.86rem;color:rgba(255,255,255,.5)}.addons-items{display:flex;gap:36px;flex-wrap:wrap}.addon-item{text-align:center}.addon-item .aname{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.addon-item .aprice,.section-hd h2{font-size:1.25rem;font-weight:800;color:var(--green3)}.addon-item .afreq{font-size:.74rem;color:rgba(255,255,255,.4)}.filter-bar{background:#fff;border-bottom:1px solid var(--gray-200);padding:16px 5%;display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:sticky;top:72px;z-index:90;box-shadow:0 2px 8px rgba(12,35,64,.05)}.filter-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--gray-400);margin-right:4px}.filter-btn{background:#fff;border:1.5px solid var(--gray-200);color:var(--gray-600);font-size:.82rem;font-weight:500;padding:7px 18px;border-radius:100px;cursor:pointer;transition:all .16s;font-family:inherit}.filter-btn:hover{border-color:var(--navy);color:var(--navy)}.filter-btn.active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.section-hd{padding:36px 5% 18px;display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--gray-200);margin:0 5% 28px}.section-hd h2{color:var(--navy);letter-spacing:-.5px}.section-hd span{font-size:.8rem}.themes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:84px 3% 56px}.card{background:#fff;border-radius:14px;overflow:hidden;border:1.5px solid var(--gray-200);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(12,35,64,.12);border-color:var(--green)}.browser-chrome{background:var(--gray-100);border-bottom:1px solid var(--gray-200);padding:8px 12px;display:flex;align-items:center;gap:8px}.chrome-dots{display:flex;gap:5px}.dot{width:9px;height:9px;border-radius:50%}.dot-r{background:#fc5c65}.dot-y{background:#fed330}.dot-g{background:#26de81}.chrome-bar{flex:1;background:#fff;border-radius:4px;height:20px;border:1px solid var(--gray-200);display:flex;align-items:center;padding:0 8px;gap:4px}.chrome-url{font-size:10px;color:var(--gray-400)}.thumb{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 18px 14px}.thumb-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;z-index:0}.thumb::after{display:none}.thumb-orb1,.thumb-orb2{z-index:2}.thumb-content{position:relative;z-index:3}.th-doctor{background:linear-gradient(120deg,#0c2340 0,#0e7060 100%)}.th-clinic{background:linear-gradient(120deg,#0d3b2e 0,#0f8a6a 100%)}.th-hospital{background:linear-gradient(120deg,#1a1060 0,#0e6a9a 100%)}.th-dental{background:linear-gradient(120deg,#1a0c2e 0,#7c3aed 100%)}.th-eye{background:linear-gradient(120deg,#1a1200 0,#b45309 100%)}.th-physio{background:linear-gradient(120deg,#0a2010 0,#166534 100%)}.th-cardio{background:linear-gradient(120deg,#2d0a0a 0,#991b1b 100%)}.th-multi{background:linear-gradient(120deg,#0c2340 0,#0d5f9a 100%)}.thumb-orb1,.thumb-orb2{position:absolute;border-radius:50%}.thumb-orb1{right:-30px;top:-30px;width:120px;height:120px;background:rgba(255,255,255,.05)}.thumb-orb2{right:30px;top:20px;width:80px;height:80px;background:rgba(255,255,255,.04)}.thumb-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--green3);margin-bottom:6px}.thumb-title{font-size:1.05rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.3px;margin-bottom:10px}.thumb-stats{display:flex;gap:8px;flex-wrap:wrap}.ci-chip span,.thumb-stat{font-weight:600;color:rgba(255,255,255,.8)}.thumb-stat{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:5px 10px;font-size:.65rem;letter-spacing:.3px;display:flex;align-items:center;gap:4px}.thumb-stat-dot{width:4px;height:4px;border-radius:50%;background:var(--green3)}.card-body{padding:18px 20px;flex:1;display:flex;flex-direction:column}.card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:3px 10px;border-radius:100px}.b-doctor{background:#e0f2fe;color:#0369a1}.b-clinic{background:#dcfce7;color:#15803d}.b-hospital{background:#ede9fe;color:#6d28d9}.b-dental{background:#fce7f3;color:#9d174d}.b-eye{background:#fef3c7;color:#92400e}.b-physio{background:#dcfce7;color:#166534}.b-cardio{background:#fee2e2;color:#991b1b}.b-multi{background:#e0e7ff;color:#3730a3}.card-name,.card-price{font-size:.9rem;font-weight:800;color:var(--green)}.card-name{font-size:1.05rem;color:var(--navy);margin-bottom:6px}.card-desc{font-size:.8rem;color:var(--gray-600);line-height:1.55;margin-bottom:12px;flex:1}.card-features{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:16px}.feat-tag{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:6px;padding:4px 9px;font-size:.7rem;font-weight:500;color:var(--gray-600)}.card-actions{display:flex;gap:8px;margin-top:auto}.btn-enquire,.btn-preview{flex:1;text-align:center;border-radius:8px;padding:9px;font-size:.82rem;text-decoration:none}.btn-preview{border:1.5px solid var(--gray-200);font-weight:600;color:var(--gray-600);transition:border-color .16s,color .16s}.btn-preview:hover{border-color:var(--navy);color:var(--navy)}.btn-enquire{background:var(--green);font-weight:700;color:#fff;transition:background .16s}.btn-enquire:hover{background:#155f39}.combo-banner{margin:0 5% 56px;background:linear-gradient(135deg,#0c2340 0,#0d4a38 55%,#0a6b50 100%);border-radius:20px;padding:48px 48px 40px;position:relative;overflow:hidden}.combo-banner::after,.combo-banner::before{content:"";position:absolute;border-radius:50%;pointer-events:none}.combo-banner::before{right:-80px;top:-80px;width:320px;height:320px;background:rgba(255,255,255,.04)}.combo-banner::after{left:-40px;bottom:-60px;width:220px;height:220px;background:rgba(255,255,255,.03)}.combo-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap;position:relative;z-index:2;margin-bottom:32px}.banner-left{flex:1;min-width:260px}.banner-badge,.banner-price .from{letter-spacing:1.5px;text-transform:uppercase}.banner-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:100px;padding:5px 14px;font-size:.68rem;font-weight:700;color:var(--green3);margin-bottom:14px}.banner-left h3,.contact-hero h1{font-weight:800;color:#fff;margin-bottom:12px}.banner-left h3{font-size:clamp(1.3rem,2.5vw,1.9rem);letter-spacing:0;line-height:1.2}.banner-left p,.contact-hero p{color:rgba(255,255,255,.65);max-width:500px;line-height:1.6}.banner-left p{font-size:.88rem;margin-bottom:0}.banner-price{text-align:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px 32px;flex-shrink:0;min-width:180px}.banner-price .from{font-size:.65rem;font-weight:600;color:rgba(255,255,255,.45);margin-bottom:6px}.banner-price .amount{font-size:2.6rem;font-weight:800;color:gold;letter-spacing:-2px;line-height:1}.banner-price .gst{font-size:.7rem;color:rgba(255,255,255,.4);margin-top:5px}.combo-inclusions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:2;margin-bottom:28px}.ci-chip,.combo-footer{display:flex;align-items:center}.ci-chip{gap:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 14px}.ci-chip svg{width:16px;height:16px;fill:var(--green3);flex-shrink:0}.ci-chip span{font-size:.88rem}.combo-footer{justify-content:space-between;gap:20px;flex-wrap:wrap;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.1);padding-top:24px}.combo-footer-note{font-size:.8rem;color:rgba(255,255,255,.45);max-width:420px;line-height:1.5}.combo-footer-note strong{color:rgba(255,255,255,.7)}.combo-actions{display:flex;gap:12px;flex-shrink:0;align-items:center}.banner-btn,.banner-btn-wa{border-radius:10px;text-decoration:none;border:1px solid rgba(255,255,255,.15);transition:all .18s;white-space:nowrap}.banner-btn{background:linear-gradient(135deg,#1a9b6c,#0e7050);color:#fff;font-weight:700;font-size:.9rem;padding:14px 30px;box-shadow:0 4px 16px rgba(14,112,80,.4)}.banner-btn:hover{background:linear-gradient(135deg,#1db87e,#0e8560);transform:translateY(-1px);box-shadow:0 6px 20px rgba(14,112,80,.5)}.banner-btn-wa{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8);font-weight:600;font-size:.88rem;padding:14px 22px}.banner-btn-wa:hover{background:rgba(255,255,255,.14);color:#fff}.contact-hero{background:linear-gradient(120deg,var(--navy) 0%,#133c6e 45%,#0e7060 100%);padding:60px 5%}.contact-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-1px}.contact-hero p{font-size:.95rem}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:0;max-width:100%;background:#fff}.contact-info-panel{background:var(--navy2);padding:48px 40px;color:#fff}.contact-info-panel h3{font-size:1.2rem;font-weight:800;color:#fff;margin-bottom:8px}.contact-info-panel>p{font-size:.85rem;color:rgba(255,255,255,.5);margin-bottom:40px;line-height:1.6}.contact-info-item{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.ci-icon{width:42px;height:42px;background:rgba(255,255,255,.08);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ci-icon svg{width:20px;height:20px;fill:var(--green3)}.ci-label{font-size:.68rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:5px}.ci-value{font-size:.9rem;font-weight:600;color:#fff;line-height:1.4}.ci-value a{color:var(--green3)}.ci-value a:hover{text-decoration:underline}.contact-social{display:flex;gap:10px;margin-top:40px}.social-btn{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:9px 14px;font-size:.78rem;font-weight:600;color:#fff;text-decoration:none;transition:background .18s}.social-btn:hover{background:rgba(255,255,255,.15)}.social-btn svg{width:16px;height:16px;fill:currentColor}.footer-brand .logo-name span,.social-btn.wa{color:var(--green3)}.map-wrapper{border-top:1px solid rgba(255,255,255,.08);margin-top:40px;border-radius:10px;overflow:hidden}.map-wrapper iframe{display:block;width:100%;height:200px;border:0;filter:grayscale(20%);border-radius:10px}.contact-form-panel{padding:48px}.contact-form-panel h3{font-size:1.2rem;font-weight:800;color:var(--navy);margin-bottom:6px}.contact-form-panel>p{font-size:.85rem;color:var(--gray-600);margin-bottom:32px;line-height:1.55}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row.full{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.76rem;font-weight:700;color:var(--gray-800);letter-spacing:.3px}.form-group input,.form-group select,.form-group textarea{border:1.5px solid var(--gray-200);border-radius:8px;padding:11px 14px;font-size:.88rem;font-family:inherit;color:var(--gray-800);background:var(--gray-50);transition:border-color .16s,box-shadow .16s;outline:0;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px rgba(26,122,74,.08)}.form-group textarea{resize:vertical;min-height:120px}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238f9db5'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:20px;cursor:pointer}.form-submit{display:flex;align-items:center;gap:14px;margin-top:24px;flex-wrap:wrap}.btn-submit,.btn-wa-contact{font-weight:700;font-size:.9rem;border-radius:10px;cursor:pointer;font-family:inherit;display:flex;align-items:center}.btn-submit{background:var(--green);color:#fff;padding:14px 32px;border:0;transition:background .18s;gap:8px}.btn-submit:hover{background:#155f39}.btn-submit svg,.btn-wa-contact svg{width:17px;height:17px;fill:#fff}.btn-wa-contact{background:#fff;color:var(--green);padding:13px 24px;border:1.5px solid var(--green);text-decoration:none;gap:7px;transition:background .18s,color .18s}.btn-wa-contact:hover{background:var(--green);color:#fff}.btn-wa-contact svg{fill:currentColor}.form-success{display:none;text-align:center;padding:40px 20px}.form-success .success-icon{width:64px;height:64px;background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.form-success .success-icon svg{width:32px;height:32px;fill:var(--green)}.form-success h4{font-size:1.2rem;font-weight:800;color:var(--navy);margin-bottom:8px}.form-success p{font-size:.88rem;color:var(--gray-600);line-height:1.6}footer{background:var(--navy);color:rgba(255,255,255,.35);padding:56px 5% 32px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand .logo-name{font-size:1.3rem;margin-bottom:6px;display:block;color:#fff}.footer-brand p{font-size:.8rem;line-height:1.65;color:rgba(255,255,255,.45);max-width:280px;margin-bottom:20px}.footer-contact-item{display:flex;align-items:center;gap:8px;margin-bottom:10px}.footer-contact-item svg{width:14px;height:14px;fill:var(--green3);flex-shrink:0}.footer-col ul li a,.footer-contact-item a{font-size:.8rem;color:rgba(255,255,255,.55);text-decoration:none}.footer-bottom a:hover,.footer-col ul li a:hover,.footer-contact-item a:hover{color:#fff}.footer-col h5{font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:16px}.footer-col ul{list-style:none}.footer-col ul li a{color:rgba(255,255,255,.4);transition:color .15s}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-bottom p{font-size:.75rem;color:rgba(255,255,255,.3)}.footer-bottom a{color:rgba(255,255,255,.3);text-decoration:none}.footer-badges{display:flex;gap:8px}.footer-badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 12px;font-size:.68rem;font-weight:600;color:rgba(255,255,255,.35)}@media (max-width:1024px){.feat-doctor-grid,.feat-main-grid,.features-grid,.features-grid-2{grid-template-columns:repeat(2,1fr)}.packages-grid{grid-template-columns:1fr 1fr}.themes-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.contact-layout{grid-template-columns:1fr}.contact-info-panel{padding:40px 28px}}@media (max-width:768px){.nav-links{display:none}.packages-grid,.themes-grid{grid-template-columns:1fr}.features-grid,.features-grid-2{grid-template-columns:1fr 1fr}.combo-banner{padding:32px 24px 28px}.combo-top{flex-direction:column;gap:20px}.combo-inclusions{grid-template-columns:1fr 1fr}.combo-footer{flex-direction:column;align-items:flex-start;gap:16px}.combo-actions{width:100%;flex-direction:column}.banner-btn,.banner-btn-wa{text-align:center}.footer-grid,.form-row{grid-template-columns:1fr}.contact-form-panel{padding:32px 24px}}@media (max-width:480px){.feat-doctor-grid,.feat-main-grid,.features-grid,.features-grid-2{grid-template-columns:1fr}}