.rhinoplasty-module__31-S1q__container{background-color:var(--color-bg);min-height:100vh;color:var(--color-text)}.rhinoplasty-module__31-S1q__breadcrumb{padding-top:calc(var(--nav-height) + var(--space-5));padding-bottom:var(--space-4)}.rhinoplasty-module__31-S1q__breadcrumb>div{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);display:flex}.rhinoplasty-module__31-S1q__breadcrumb a{transition:var(--transition-fast)}.rhinoplasty-module__31-S1q__breadcrumb a:hover{color:var(--color-primary)}.rhinoplasty-module__31-S1q__breadcrumb span{color:var(--color-text-secondary)}.rhinoplasty-module__31-S1q__breadcrumb svg{opacity:.6;flex-shrink:0}.rhinoplasty-module__31-S1q__hero{padding-bottom:var(--space-16)}.rhinoplasty-module__31-S1q__heroGrid{gap:var(--space-12);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.rhinoplasty-module__31-S1q__heroContent .rhinoplasty-module__31-S1q__badge,.rhinoplasty-module__31-S1q__title{margin-bottom:var(--space-5)}.rhinoplasty-module__31-S1q__description{font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-8);max-width:46ch}.rhinoplasty-module__31-S1q__actions{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.rhinoplasty-module__31-S1q__priceRow{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rhinoplasty-module__31-S1q__priceValue{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.rhinoplasty-module__31-S1q__priceNote{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.rhinoplasty-module__31-S1q__priceNote svg{color:var(--color-success)}.rhinoplasty-module__31-S1q__canvasContainer{border-radius:var(--radius-2xl);background:var(--gradient-hero);border:1px solid var(--color-border-glass);width:100%;height:460px;box-shadow:var(--shadow-xl), inset 0 1px 0 #fff9;position:relative;overflow:hidden}.rhinoplasty-module__31-S1q__fallback{color:var(--color-text-muted);font-size:var(--font-size-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rhinoplasty-module__31-S1q__canvasHint{left:50%;bottom:var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.rhinoplasty-module__31-S1q__statStrip{margin-top:var(--space-12);gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.rhinoplasty-module__31-S1q__statTile{text-align:center;padding:var(--space-5) var(--space-3);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.rhinoplasty-module__31-S1q__statValue{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.rhinoplasty-module__31-S1q__statLabel{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}.rhinoplasty-module__31-S1q__section{padding:var(--space-20) 0}.rhinoplasty-module__31-S1q__sectionAlt{background:var(--color-bg-elevated)}.rhinoplasty-module__31-S1q__sectionDark{background:var(--gradient-primary);color:#fff}.rhinoplasty-module__31-S1q__sectionDark .text-h2{color:#fff}.rhinoplasty-module__31-S1q__sectionDark .text-h2:after{content:none}.rhinoplasty-module__31-S1q__concernsWrap{max-width:var(--max-width-narrow);margin:var(--space-10) auto 0;text-align:center}.rhinoplasty-module__31-S1q__concernsTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);display:block}.rhinoplasty-module__31-S1q__concernsList{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rhinoplasty-module__31-S1q__concernChip{padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.rhinoplasty-module__31-S1q__candidacyGrid{gap:var(--space-12);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.rhinoplasty-module__31-S1q__candidacySub{margin-top:var(--space-5);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.rhinoplasty-module__31-S1q__candidacyList{gap:var(--space-4);flex-direction:column;display:flex}.rhinoplasty-module__31-S1q__candidacyList li{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border-glass);border-radius:var(--radius-md);font-size:var(--font-size-base);box-shadow:var(--shadow-sm);display:flex}.rhinoplasty-module__31-S1q__candidacyList svg{color:var(--color-success);flex-shrink:0;margin-top:2px}.rhinoplasty-module__31-S1q__techGrid{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.rhinoplasty-module__31-S1q__techCard{padding:var(--space-6);text-align:left}.rhinoplasty-module__31-S1q__techCard h3{font-size:var(--font-size-lg);margin:var(--space-4) 0 var(--space-2)}.rhinoplasty-module__31-S1q__techCard p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.rhinoplasty-module__31-S1q__techIcon{border-radius:var(--radius-md);background:var(--color-primary-glow);width:44px;height:44px;color:var(--color-primary);justify-content:center;align-items:center;display:flex}.rhinoplasty-module__31-S1q__sectionDark .rhinoplasty-module__31-S1q__techIcon{color:#f1d27e;background:#ffffff24}.rhinoplasty-module__31-S1q__grid{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.rhinoplasty-module__31-S1q__card{padding:var(--space-6);border-radius:var(--radius-lg);text-align:left;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));background:#ffffff12;border:1px solid #ffffff29}.rhinoplasty-module__31-S1q__card h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-4) 0 var(--space-2)}.rhinoplasty-module__31-S1q__card p{color:#fffc;line-height:var(--line-height-normal);font-size:var(--font-size-sm)}.rhinoplasty-module__31-S1q__resultsGrid{gap:var(--space-6);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.rhinoplasty-module__31-S1q__resultCard{padding:var(--space-3)}.rhinoplasty-module__31-S1q__resultImages{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.rhinoplasty-module__31-S1q__resultImage{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-bg-elevated);position:relative;overflow:hidden}.rhinoplasty-module__31-S1q__resultImage img{object-fit:cover;width:100%;height:100%}.rhinoplasty-module__31-S1q__resultTag{left:var(--space-2);bottom:var(--space-2);font-size:.65rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:var(--radius-full);background:#0d23508c;padding:2px 8px;position:absolute}.rhinoplasty-module__31-S1q__resultTagAfter{background:var(--gradient-primary)}.rhinoplasty-module__31-S1q__resultInfo{padding:var(--space-4) var(--space-3) var(--space-2);flex-direction:column;gap:2px;display:flex}.rhinoplasty-module__31-S1q__resultInfo strong{font-size:var(--font-size-sm)}.rhinoplasty-module__31-S1q__resultInfo span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.rhinoplasty-module__31-S1q__timeline{max-width:var(--max-width-narrow);margin:var(--space-8) auto 0;padding:0;list-style:none}.rhinoplasty-module__31-S1q__timeline li{gap:var(--space-5);padding-bottom:var(--space-8);display:flex;position:relative}.rhinoplasty-module__31-S1q__timeline li:last-child{padding-bottom:0}.rhinoplasty-module__31-S1q__timeline li:before{content:"";background:var(--color-border-glass-hover);width:2px;position:absolute;top:38px;bottom:0;left:17px}.rhinoplasty-module__31-S1q__timeline li:last-child:before{display:none}.rhinoplasty-module__31-S1q__timelineDot{width:36px;height:36px;font-family:var(--font-display);font-weight:var(--font-weight-bold);color:#fff;background:var(--gradient-primary);box-shadow:var(--shadow-glow-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rhinoplasty-module__31-S1q__timeline strong{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);display:block}.rhinoplasty-module__31-S1q__timeline p{color:var(--color-text-secondary);line-height:var(--line-height-normal)}.rhinoplasty-module__31-S1q__doctorCard{gap:var(--space-8);padding:var(--space-8);grid-template-columns:auto 1fr;align-items:start;display:grid}.rhinoplasty-module__31-S1q__doctorAvatar{color:#fff;width:96px;height:96px;font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-glow-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rhinoplasty-module__31-S1q__doctorBody h3{font-size:var(--font-size-2xl)}.rhinoplasty-module__31-S1q__doctorRole{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-dark);display:inline-flex}.rhinoplasty-module__31-S1q__doctorBody>p{color:var(--color-text-secondary);line-height:var(--line-height-normal);margin-bottom:var(--space-5);max-width:68ch}.rhinoplasty-module__31-S1q__doctorTags{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.rhinoplasty-module__31-S1q__doctorTag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-primary-glow);color:var(--color-primary)}.rhinoplasty-module__31-S1q__faqList{max-width:var(--max-width-narrow);margin:var(--space-8) auto 0;gap:var(--space-3);flex-direction:column;display:flex}.rhinoplasty-module__31-S1q__faqItem{background:var(--color-bg-card);border:1px solid var(--color-border-glass);border-radius:var(--radius-md);transition:var(--transition-fast);overflow:hidden}.rhinoplasty-module__31-S1q__faqItemOpen{border-color:var(--color-border-glass-hover);box-shadow:var(--shadow-sm)}.rhinoplasty-module__31-S1q__faqQuestion{align-items:center;gap:var(--space-3);text-align:left;width:100%;padding:var(--space-4) var(--space-5);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);display:flex}.rhinoplasty-module__31-S1q__faqQuestion svg:first-child{color:var(--color-primary);flex-shrink:0}.rhinoplasty-module__31-S1q__faqQuestion span{flex:1}.rhinoplasty-module__31-S1q__faqChevron{color:var(--color-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.rhinoplasty-module__31-S1q__faqItemOpen .rhinoplasty-module__31-S1q__faqChevron{color:var(--color-primary);transform:rotate(180deg)}.rhinoplasty-module__31-S1q__faqAnswer{padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 17px + var(--space-3));color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.rhinoplasty-module__31-S1q__finalCta{max-width:var(--max-width-narrow);text-align:center;padding:var(--space-12) var(--space-8);background:var(--gradient-primary);border-radius:var(--radius-2xl);color:#fff;box-shadow:var(--shadow-glow-primary), var(--shadow-xl);margin:0 auto}.rhinoplasty-module__31-S1q__finalCtaIcon{color:#f1d27e;margin-bottom:var(--space-4)}.rhinoplasty-module__31-S1q__finalCta .text-h2{color:#fff;margin-bottom:var(--space-3)}.rhinoplasty-module__31-S1q__finalCta .text-h2:after{content:none}.rhinoplasty-module__31-S1q__finalCta p{color:#ffffffd9;font-size:var(--font-size-lg);max-width:56ch;margin:0 auto var(--space-8)}.rhinoplasty-module__31-S1q__finalCtaActions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.rhinoplasty-module__31-S1q__finalCta .btn--secondary{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.rhinoplasty-module__31-S1q__finalCta .btn--secondary:hover{background:#ffffff38}@media (max-width:1024px){.rhinoplasty-module__31-S1q__heroGrid{grid-template-columns:1fr}.rhinoplasty-module__31-S1q__canvasContainer{order:-1;height:380px}.rhinoplasty-module__31-S1q__statStrip,.rhinoplasty-module__31-S1q__techGrid,.rhinoplasty-module__31-S1q__grid,.rhinoplasty-module__31-S1q__resultsGrid{grid-template-columns:repeat(2,1fr)}.rhinoplasty-module__31-S1q__candidacyGrid{gap:var(--space-6);grid-template-columns:1fr}.rhinoplasty-module__31-S1q__doctorCard{text-align:center;grid-template-columns:1fr}.rhinoplasty-module__31-S1q__doctorAvatar{margin:0 auto}.rhinoplasty-module__31-S1q__doctorTags,.rhinoplasty-module__31-S1q__doctorRole{justify-content:center}}@media (max-width:640px){.rhinoplasty-module__31-S1q__statStrip,.rhinoplasty-module__31-S1q__techGrid,.rhinoplasty-module__31-S1q__grid,.rhinoplasty-module__31-S1q__resultsGrid{grid-template-columns:1fr}.rhinoplasty-module__31-S1q__description{max-width:none}.rhinoplasty-module__31-S1q__actions{flex-direction:column;align-items:stretch}.rhinoplasty-module__31-S1q__finalCta{padding:var(--space-8) var(--space-5)}.rhinoplasty-module__31-S1q__faqAnswer{padding-left:var(--space-5)}}
