:root{--primary-red:#c13832;--dark-red:#952624;--light-red:#e63946;--white:#ffffff;--off-white:#f8f9fa;--light-gray:#e9ecef;--medium-gray:#6c757d;--dark-gray:#1a1a1a;--text-dark:#1a365d;--text-light:#44596e;--font-primary:'Figtree', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--section-padding:60px 0;--section-padding-mobile:40px 0;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.08);--shadow-md:0 8px 24px rgba(0, 0, 0, 0.12);--shadow-lg:0 16px 48px rgba(0, 0, 0, 0.16);--shadow-xl:0 24px 64px rgba(0, 0, 0, 0.20);--transition-base:all 0.3s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:all 0.5s cubic-bezier(0.4, 0, 0.2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:700;line-height:1.2;color:var(--dark-red);letter-spacing:-.02em}.reconpage-title{font-size:2.25rem;font-weight:700;color:var(--text-dark);letter-spacing:-.03em;text-align:center;margin-bottom:12px;position:relative}.section-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgb(203 12 12 / .1),rgb(149 38 36 / .1));padding:6px 16px;border-radius:50px;margin-bottom:16px;border:1px solid rgb(203 12 12 / .2)}.section-badge i{color:var(--primary-red);font-size:.9rem}.section-badge span{color:var(--primary-red);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.section-description{font-size:1.0625rem;color:var(--text-light);margin-top:12px;line-height:1.7}.title-underline{width:60px;height:3px;background:linear-gradient(90deg,var(--primary-red),var(--light-red));margin:0 auto 12px;border-radius:2px}.reconstructive-section{background:linear-gradient(135deg,#ffffff 0%,#fff5f5 50%,#ffe5e5 100%);padding:20px 0 30px;position:relative;overflow:hidden;min-height:65vh;display:flex;align-items:center}.reconstructive-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgb(203 12 12 / .3),transparent 70%);z-index:1}.reconstructive-shapes{position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden;z-index:1}.shape{position:absolute;border-radius:50%;opacity:.1}.shape-1{width:500px;height:500px;background:var(--white);top:-250px;right:-100px;animation:float 20s infinite ease-in-out}.shape-2{width:300px;height:300px;background:var(--white);bottom:-150px;left:-50px;animation:float 15s infinite ease-in-out reverse}.shape-3{width:200px;height:200px;background:var(--white);top:50%;right:10%;animation:float 18s infinite ease-in-out}.reconstructive-content{position:relative;z-index:2;animation:fadeInUp 1s ease}.reconstructive-badge-top{display:inline-flex;align-items:center;gap:10px;background:rgb(255 255 255 / .15);padding:8px 20px;border-radius:50px;backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);margin-bottom:20px}.reconstructive-badge-top i{color:var(--white);font-size:1rem}.reconstructive-badge-top span{color:var(--white);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.reconstructive-title{font-size:3.2rem;font-weight:700;color:var(--primary-red);letter-spacing:-.03em;margin-bottom:16px;line-height:1.1}.reconstructive-title .highlight{background:linear-gradient(135deg,#ffffff 0%,rgb(255 255 255 / .7) 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;display:block}.reconstructive-subtitle{font-size:1.125rem;margin-bottom:30px;line-height:1.6}.reconstructive-stats{display:flex;gap:25px;margin-bottom:30px;flex-wrap:wrap}.recon-item{text-align:left}.recon-number{font-size:2rem;font-weight:700;color:var(--primary-red);line-height:1;margin-bottom:8px}.recon-label{font-size:.875rem;font-weight:500}.recon-divider{width:2px;height:50px;background:rgb(255 255 255 / .2)}.reconstructive-cta-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn-hero-primary,.btn-hero-secondary{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:var(--transition-base);text-decoration:none;border:none}.btn-hero-primary{background:var(--white);color:var(--primary-red);box-shadow:var(--shadow-lg)}.btn-hero-primary:hover{background:var(--off-white);transform:translateY(-4px);box-shadow:var(--shadow-xl);color:var(--dark-red)}.btn-hero-secondary{background:rgb(255 255 255 / .1);color:var(--primary-red);border:2px solid var(--primary-red);backdrop-filter:blur(10px)}.btn-hero-secondary:hover{background:var(--primary-red);border-color:var(--primary-red);transform:translateY(-4px);color:var(--white)}.reconstructive-image-wrapper{position:relative;z-index:2;animation:fadeInRight 1s ease}.reconstructive-image-card{position:relative;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xl)}.reconstructive-image-card img{width:100%;height:auto;display:block;transition:var(--transition-slow)}.reconstructive-image-card:hover img{transform:scale(1.05)}.image-badge{position:absolute;bottom:24px;left:24px;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);padding:12px 20px;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-lg)}.image-badge i{color:var(--primary-red);font-size:1.5rem}.image-badge span{color:var(--dark-red);font-weight:700;font-size:.875rem}.floating-card{position:absolute;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);padding:20px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:16px;animation:floatCard 3s infinite ease-in-out}.floating-card-1{top:20%;right:-20px;animation-delay:0s}.floating-card-2{bottom:30%;left:-20px;animation-delay:1.5s}.floating-card i{font-size:2rem;color:var(--primary-red);width:50px;height:50px;background:linear-gradient(135deg,rgb(203 12 12 / .1),rgb(149 38 36 / .1));border-radius:50%;display:flex;align-items:center;justify-content:center}.floating-content strong{display:block;color:var(--text-dark);font-size:.875rem;font-weight:700;margin-bottom:4px}.floating-content p{margin:0;color:var(--text-light);font-size:.75rem}.intro-section{background:var(--white)}.intro-card{background:linear-gradient(135deg,rgb(203 12 12 / .03) 0%,rgb(149 38 36 / .03) 100%);border:2px solid rgb(203 12 12 / .1);border-radius:var(--radius-md);padding:35px;position:relative;overflow:hidden}.intro-card::before{content:'';position:absolute;top:-50%;right:-50%;width:400px;height:400px;background:radial-gradient(circle,rgb(203 12 12 / .05),transparent 70%);border-radius:50%}.intro-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-red),var(--dark-red));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:var(--shadow-md)}.intro-icon i{font-size:1.75rem;color:var(--white)}.intro-text{font-size:1.0625rem;color:var(--text-dark);text-align:center;line-height:1.8;position:relative;z-index:1}.offer-section{background:var(--off-white)}.offer-content p{font-size:1.05rem;color:var(--text-light);text-align:justify;line-height:1.8}.team-section{background:linear-gradient(135deg,rgb(203 12 12 / .05) 0%,rgb(149 38 36 / .05) 100%)}.team-content p{font-size:1.05rem;color:var(--text-light);text-align:justify;line-height:1.8}.team-tagline{background:var(--white);padding:25px 30px;border-left:5px solid var(--primary-red);border-radius:10px;font-style:italic;font-size:1.15rem;color:var(--dark-red);box-shadow:0 5px 20px rgb(0 0 0 / .08);margin-top:20px}.team-tagline i{color:var(--primary-red);font-size:.8rem;margin:0 8px}.services-section{background:linear-gradient(180deg,var(--white) 0%,var(--off-white) 100%)}.service-card-modern{background:var(--white);border:2px solid #fff0;border-radius:var(--radius-md);padding:28px 24px;height:100%;transition:var(--transition-base);position:relative;overflow:hidden;cursor:pointer;box-shadow:var(--shadow-sm)}.service-card-modern::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-red),var(--dark-red));transform:scaleX(0);transition:var(--transition-base);transform-origin:left}.service-card-modern:hover::before{transform:scaleX(1)}.service-card-modern:hover{border-color:rgb(203 12 12 / .2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.service-icon-wrapper{margin-bottom:20px}.service-card-modern .service-icon{width:60px;height:60px;background:linear-gradient(135deg,rgb(203 12 12 / .1),rgb(149 38 36 / .1));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:var(--transition-base);position:relative}.service-card-modern .service-icon i{font-size:1.5rem;color:var(--primary-red);transition:var(--transition-base)}.service-card-modern:hover .service-icon i{color:var(--white)}.service-card-modern .service-title{font-size:1.0625rem;font-weight:700;color:var(--text-dark);margin-bottom:10px;line-height:1.4;transition:var(--transition-base)}.service-card-modern:hover .service-title{color:var(--primary-red)}.service-description{font-size:.9375rem;color:var(--text-light);line-height:1.6;margin-bottom:1px}.service-arrow{display:flex;align-items:center;justify-content:flex-start;color:var(--primary-red);font-size:1rem;opacity:0;transform:translateX(-10px);transition:var(--transition-base)}.service-card-modern:hover .service-arrow{opacity:1;transform:translateX(0)}.services-note-modern{background:var(--white);border:2px solid rgb(203 12 12 / .15);border-radius:var(--radius-md);padding:40px;display:flex;gap:24px;align-items:flex-start;box-shadow:var(--shadow-sm)}.note-icon{width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,var(--primary-red),var(--dark-red));border-radius:50%;display:flex;align-items:center;justify-content:center}.note-icon i{font-size:1.5rem;color:var(--white)}.note-content h5{font-size:1.25rem;font-weight:700;color:var(--text-dark);margin-bottom:12px}.note-content p{margin:0;font-size:1rem;color:var(--text-light);line-height:1.7}.definition-section{background:var(--off-white)}.definition-content p{font-size:1.05rem;color:var(--text-light);text-align:justify;line-height:1.8}.upper-tract-section{background:var(--white)}.upper-tract-content p{font-size:1.05rem;color:var(--text-light);text-align:justify;line-height:1.8}.conditions-section{background:linear-gradient(180deg,var(--off-white) 0%,var(--white) 100%)}.condition-card{background:var(--white);border:2px solid rgb(203 12 12 / .1);border-radius:var(--radius-md);overflow:hidden;transition:var(--transition-base);box-shadow:var(--shadow-sm)}.condition-card:hover{border-color:rgb(203 12 12 / .3);box-shadow:var(--shadow-md);transform:translateY(-4px)}.condition-card.featured-card{border:3px solid rgb(203 12 12 / .2);background:linear-gradient(135deg,rgb(203 12 12 / .02) 0%,var(--white) 100%)}.condition-header{background:linear-gradient(135deg,rgb(203 12 12 / .05) 0%,rgb(149 38 36 / .05) 100%);padding:20px;display:flex;align-items:center;gap:16px;border-bottom:2px solid rgb(203 12 12 / .1)}.condition-icon{width:48px;height:48px;min-width:48px;background:linear-gradient(135deg,var(--primary-red),var(--dark-red));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.condition-icon i{font-size:1.35rem;color:var(--white)}.condition-title{font-size:1.375rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.3}.condition-body{padding:24px}.condition-description{font-size:1.0625rem;color:var(--text-light);line-height:1.7;margin-bottom:20px}.treatment-box{background:linear-gradient(135deg,rgb(203 12 12 / .03) 0%,rgb(149 38 36 / .03) 100%);border-left:4px solid var(--primary-red);border-radius:var(--radius-md);padding:16px 20px;margin-bottom:14px}.treatment-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--dark-red)}.treatment-label i{font-size:1.125rem;color:var(--primary-red)}.treatment-label strong{font-size:1rem;font-weight:700}.treatment-box p{margin:0;font-size:1rem;color:var(--text-light);line-height:1.7}.outcome-box{background:linear-gradient(135deg,rgb(34 197 94 / .05) 0%,rgb(22 163 74 / .05) 100%);border:2px solid rgb(34 197 94 / .2);border-radius:var(--radius-md);padding:20px;margin-top:20px}.outcome-box h4{font-size:1.0625rem;font-weight:700;color:#15803d;margin-bottom:10px;display:flex;align-items:center;gap:10px}.outcome-box h4 i{font-size:1.125rem;color:#22c55e}.outcome-box p{margin:0;font-size:1rem;color:var(--text-light);line-height:1.7}.major-section-divider{text-align:center;padding:30px 0 45px;position:relative}.major-section-divider::after{content:'';position:absolute;left:50%;transform:translateX(-50%) translatey(12px);width:100px;height:3px;background:linear-gradient(90deg,var(--primary-red),var(--light-red));border-radius:2px}.major-section-title{font-size:2rem;font-weight:700;color:var(--primary-red);margin:0;letter-spacing:-.02em}.section-intro-box{background:var(--white);border:2px solid rgb(203 12 12 / .1);border-radius:var(--radius-md);padding:28px;margin-bottom:24px}.section-intro-box p{font-size:1.0625rem;color:var(--text-light);line-height:1.7;margin-bottom:20px}.subsection-title{font-size:1.125rem;font-weight:700;color:var(--dark-red);margin-bottom:14px;display:flex;align-items:center;gap:10px}.subsection-title i{color:var(--primary-red)}.causes-list{list-style:none;padding:0;margin:0}.causes-list li{display:flex;align-items:center;gap:12px;padding:12px 0;font-size:1rem;color:var(--text-light);border-bottom:1px solid rgb(203 12 12 / .1)}.causes-list li:last-child{border-bottom:none}.causes-list i{font-size:1.125rem;color:var(--primary-red);min-width:24px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.info-item{background:rgb(203 12 12 / .03);border:1px solid rgb(203 12 12 / .1);border-radius:var(--radius-md);padding:16px}.info-item strong{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:var(--dark-red);margin-bottom:8px}.info-item strong i{color:var(--primary-red);font-size:1.125rem}.info-item p{margin:0;font-size:.9375rem;color:var(--text-light);line-height:1.7}.highlight-box{background:linear-gradient(135deg,rgb(59 130 246 / .05) 0%,rgb(37 99 235 / .05) 100%);border:2px solid rgb(59 130 246 / .2);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.highlight-box strong{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:700;color:#1e40af;margin-bottom:8px}.highlight-box strong i{font-size:1.125rem;color:#3b82f6}.highlight-box p{margin:0;font-size:1rem;color:var(--text-light);line-height:1.7}.benefits-list{list-style:none;padding:0;margin:16px 0}.benefits-list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-size:1rem;color:var(--text-light);line-height:1.7}.benefits-list i{font-size:1rem;color:var(--primary-red);margin-top:4px;min-width:20px}.procedure-section{margin:20px 0}.procedure-subtitle{font-size:1.0625rem;font-weight:700;color:var(--dark-red);margin-bottom:12px;display:flex;align-items:center;gap:10px}.procedure-subtitle i{color:var(--primary-red);font-size:1.125rem}.advantages-box{background:linear-gradient(135deg,rgb(251 191 36 / .05) 0%,rgb(245 158 11 / .05) 100%);border:2px solid rgb(251 191 36 / .2);border-radius:var(--radius-md);padding:20px;margin-top:16px}.advantages-title{font-size:1.0625rem;font-weight:700;color:#b45309;margin-bottom:12px;display:flex;align-items:center;gap:10px}.advantages-title i{font-size:1.125rem;color:#f59e0b}.treatment-groups{display:grid;gap:20px;margin:16px 0}.treatment-group{background:rgb(203 12 12 / .03);border:1px solid rgb(203 12 12 / .1);border-radius:var(--radius-md);padding:20px}.treatment-group-title{font-size:1.0625rem;font-weight:700;color:var(--dark-red);margin-bottom:10px;display:flex;align-items:center;gap:10px}.treatment-group-title i{color:var(--primary-red);font-size:1.125rem}.treatment-group p{margin:0;font-size:1rem;color:var(--text-light);line-height:1.7}.subsection-header{margin:30px 0 20px}.subsection-main-title{font-size:1.875rem;font-weight:700;color:var(--dark-red);padding:20px 30px;background:linear-gradient(135deg,rgb(203 12 12 / .08) 0%,rgb(149 38 36 / .08) 100%);border-left:4px solid var(--primary-red);border-radius:var(--radius-md);display:flex;align-items:center;gap:15px;margin:0}.subsection-main-title i{font-size:1.75rem;color:var(--primary-red)}.info-panel{background:linear-gradient(135deg,rgb(59 130 246 / .05) 0%,rgb(37 99 235 / .05) 100%);border:2px solid rgb(59 130 246 / .15);border-radius:var(--radius-md);padding:24px 28px}.info-panel-title{font-size:1.125rem;font-weight:700;color:#1e40af;margin-bottom:12px;display:flex;align-items:center;gap:10px}.info-panel-title i{font-size:1.25rem;color:#3b82f6}.info-panel p{margin:0;font-size:1rem;color:var(--text-light);line-height:1.7}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.comparison-item{border-radius:var(--radius-md);padding:20px;border:2px solid}.comparison-item h6{font-size:1rem;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:8px}.comparison-item h6 i{font-size:1.125rem}.comparison-item p{margin:0;font-size:.9375rem;line-height:1.6}.benefit-item{background:linear-gradient(135deg,rgb(34 197 94 / .05) 0%,rgb(22 163 74 / .05) 100%);border-color:rgb(34 197 94 / .3)}.benefit-item h6{color:#15803d}.benefit-item h6 i{color:#22c55e}.benefit-item p{color:var(--text-light)}.consideration-item{background:linear-gradient(135deg,rgb(251 191 36 / .05) 0%,rgb(245 158 11 / .05) 100%);border-color:rgb(251 191 36 / .3)}.consideration-item h6{color:#b45309}.consideration-item h6 i{color:#f59e0b}.consideration-item p{color:var(--text-light)}.life-after-section{background:linear-gradient(135deg,rgb(139 92 246 / .05) 0%,rgb(124 58 237 / .05) 100%);border:2px solid rgb(139 92 246 / .2);border-radius:var(--radius-md);overflow:hidden}.life-after-header{background:linear-gradient(135deg,var(--primary-red),var(--dark-red));padding:24px 30px;display:flex;align-items:center;gap:16px;color:var(--white)}.life-after-header i{font-size:2rem;animation:heartbeat 1.5s ease-in-out infinite}.life-after-header h3{font-size:1.75rem;font-weight:700;margin:0;color:var(--white)}.life-after-content{padding:30px}.life-after-content p{font-size:1.0625rem;color:var(--text-light);line-height:1.8;margin-bottom:16px}.highlight-statement{background:linear-gradient(135deg,rgb(203 12 12 / .08) 0%,rgb(149 38 36 / .08) 100%);border-left:4px solid var(--primary-red);padding:20px 24px;border-radius:var(--radius-md);font-size:1.125rem;color:var(--dark-red);margin-top:20px}.surgery-steps{display:grid;gap:16px;margin:20px 0}.surgery-step{display:flex;gap:16px;align-items:flex-start;background:rgb(203 12 12 / .03);border:1px solid rgb(203 12 12 / .1);border-radius:var(--radius-md);padding:16px;transition:var(--transition-base)}.surgery-step:hover{background:rgb(203 12 12 / .05);border-color:rgb(203 12 12 / .2);transform:translateX(5px)}.step-number{width:44px;height:44px;min-width:44px;background:linear-gradient(135deg,var(--primary-red),var(--dark-red));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:700;color:var(--white);box-shadow:var(--shadow-md)}.step-content h6{font-size:1.0625rem;font-weight:700;color:var(--dark-red);margin-bottom:6px}.step-content p{margin:0;font-size:1rem;color:var(--text-light);line-height:1.7}@keyframes heartbeat{0%,100%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}}.cta-section{background:linear-gradient(135deg,var(--dark-red) 0%,var(--primary-red) 100%);padding:60px 0;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="100" height="100" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="dots" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100%" height="100%" fill="url(%23dots)"/></svg>')}.cta-title{font-size:2.25rem;color:var(--white);margin-bottom:16px;position:relative;z-index:2}.cta-text{font-size:1.125rem;color:rgb(255 255 255 / .9);margin-bottom:24px;position:relative;z-index:2}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;position:relative;z-index:2}.cta-btn{background:var(--white);color:var(--primary-red);border:none;padding:15px 40px;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:var(--transition-base);border-radius:50px}.cta-btn:hover{background:var(--off-white);color:var(--dark-red);transform:translateY(-3px);box-shadow:0 10px 30px rgb(0 0 0 / .3)}.cta-btn-secondary{background:#fff0;color:var(--white);border:2px solid var(--white)}.cta-btn-secondary:hover{background:var(--white);color:var(--primary-red);border-color:var(--white)}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:991px){.reconstructive-section{min-height:auto;padding:30px 0 30px}.reconstructive-title{font-size:3.25rem}.reconpage-title{font-size:2.25rem}.reconstructive-image-wrapper{margin-top:50px}.floating-card{display:none}section{padding:50px 0}.recon-divider{display:none}}@media (max-width:767px){.reconstructive-image-wrapper{margin-top:30px}.reconstructive-title .highlight{display:inline-block}.title-underline{margin:0 auto 6px}.reconstructive-section{padding:30px 0 30px}.reconstructive-title{font-size:2.25rem;margin-bottom:14px}.reconstructive-subtitle{font-size:1.0625rem;margin-bottom:24px}.reconstructive-badge-top{padding:6px 14px;margin-bottom:16px}.reconstructive-stats{gap:18px}.recon-number{font-size:1.875rem}.recon-label{font-size:.8125rem}.reconstructive-cta-buttons{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{width:100%;justify-content:center}.reconpage-title{font-size:1.875rem}.section-description{font-size:1rem}.intro-card{padding:24px 18px}.intro-text{font-size:1rem;text-align:left}.offer-content p,.team-content p,.definition-content p,.upper-tract-content p{font-size:1rem;text-align:left}.service-card-modern{padding:20px}.services-note-modern{flex-direction:column;padding:24px 20px}.condition-header{padding:18px}.subsection-header{margin:0}.condition-title{font-size:1.125rem}.condition-body{padding:20px 18px}.major-section-title{font-size:1.625rem}.section-intro-box{padding:20px 18px}.info-grid{grid-template-columns:1fr}.treatment-box,.outcome-box,.highlight-box{padding:14px 18px}.subsection-main-title{font-size:1.375rem;padding:14px 18px}.info-panel{padding:18px}.comparison-grid{grid-template-columns:1fr}.comparison-item{padding:14px}.life-after-header{flex-direction:column;text-align:center;padding:18px}.life-after-header h3{font-size:1.375rem}.life-after-content{padding:20px 18px}.surgery-step{flex-direction:column;text-align:center}.step-number{margin:0 auto 14px}.cta-title{font-size:1.875rem}.cta-text{font-size:1rem}.cta-buttons{flex-direction:column;align-items:stretch}.cta-btn,.cta-btn-secondary{width:100%}section{padding:var(--section-padding-mobile)}.shape-1,.shape-2{display:none}}@media (max-width:576px){.reconstructive-title{font-size:1.875rem;letter-spacing:-.02em}.reconpage-title{font-size:1.625rem}.title-underline{width:50px;height:3px}.team-tagline{padding:16px;font-size:1rem}.intro-icon{width:56px;height:56px}.intro-icon i{font-size:1.375rem}.condition-icon{width:52px;height:52px}.condition-icon i{font-size:1.5rem}.major-section-title{font-size:1.375rem}.procedure-subtitle,.advantages-title,.treatment-group-title{font-size:1rem}.benefits-list li{font-size:.9375rem}.subsection-main-title{font-size:1.1875rem;padding:12px 14px}.info-panel-title{font-size:1rem}.comparison-item h6{font-size:.9375rem}.life-after-header h3{font-size:1.1875rem}.life-after-header i{font-size:1.375rem}.step-number{width:38px;height:38px;font-size:1.125rem}.step-content h6{font-size:.9375rem}}.text-gradient{background:linear-gradient(135deg,var(--primary-red),var(--dark-red));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.shadow-soft{box-shadow:0 5px 20px rgb(0 0 0 / .08)}.shadow-hard{box-shadow:0 10px 40px rgb(0 0 0 / .15)}