.elementor-27085 .elementor-element.elementor-element-f9afb12{--display:flex}.elementor-27085 .elementor-element.elementor-element-fe9b1e3{--display:flex}.elementor-27085 .elementor-element.elementor-element-97fc8f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Times New Roman",serif;color:#333;background:#fff;line-height:1.8}img{max-width:100%;display:block}a{text-decoration:none}.container{width:90%;max-width:1200px;margin:auto}.btn-primary{display:inline-block;background:#E31D47;color:#fff;padding:15px 34px;border-radius:4px;transition:.35s}.btn-primary:hover{background:#be163b}.btn-outline{display:inline-block;border:2px solid #E31D47;color:#E31D47;padding:14px 34px;border-radius:4px;transition:.35s}.btn-outline:hover{background:#E31D47;color:#fff}section{padding:90px 0}.section-title{font-size:38px;text-align:center;margin-bottom:20px}.section-description{max-width:760px;margin:0 auto 50px;text-align:center;color:#666}.hospital-hero{position:relative;overflow:hidden;color:#fff;text-align:center;padding:130px 20px;background:linear-gradient(rgb(20 35 55 / .88),rgb(20 35 55 / .88)),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px);background-size:cover,40px 40px,40px 40px}.blueprint-overlay{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 39px,rgb(255 255 255 / .04) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgb(255 255 255 / .04) 40px);pointer-events:none}.hospital-hero .container{position:relative;z-index:2}.hero-tags{margin-bottom:25px}.hero-tags span{display:inline-block;margin:5px;padding-bottom:3px;border-bottom:2px solid #E31D47;font-size:14px;letter-spacing:1px;text-transform:uppercase}.hospital-hero h1{font-size:58px;margin-bottom:25px}.hospital-hero p{max-width:760px;margin:0 auto 40px;font-size:20px}.intro-section{background:#fafafa}.section-heading{text-align:center;margin-bottom:55px}.section-heading h2{font-size:42px;margin-bottom:20px}.section-heading p{max-width:820px;margin:auto;color:#666}.intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.intro-card{background:#fff;padding:35px;border-radius:8px;border:1px solid #ececec;transition:.35s}.intro-card:hover{transform:translateY(-8px);box-shadow:0 12px 35px rgb(0 0 0 / .08)}.intro-card h3{margin-bottom:18px;color:#E31D47}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-box{border:1px solid #ececec;padding:35px;border-radius:8px;background:#fff;transition:.35s}.feature-box:hover{transform:translateY(-6px);box-shadow:0 10px 30px rgb(0 0 0 / .08)}.feature-box h3{margin-bottom:16px;color:#E31D47}.floorplan-section{background:#fdfdfd}.svg-wrapper{border:1px solid #ddd;background:#fff;border-radius:10px;overflow:hidden;padding:20px}.floorplan-svg{width:100%;height:auto}.floorplan-svg rect{transition:.3s;fill:#fff}.floorplan-svg rect:hover{fill:#fff5f7;stroke:#E31D47}.floorplan-svg line{stroke:#666}.floorplan-svg text{font-family:"Times New Roman",serif;fill:#333}.materials-section{background:#fafafa}.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:25px}.swatch{text-align:center}.color{width:90px;height:90px;margin:0 auto 15px;border-radius:8px;border:1px solid #ddd}.swatch h4{font-size:18px;font-weight:400}.oak{background:#B88955}.white{background:#F6F6F6}.brass{background:#C89C39}.concrete{background:#A4A6AA}.blue{background:#7EA9CF}.green{background:#95B88A}.intro-card,.feature-box,.swatch,.svg-wrapper{animation:fadeUp .8s ease}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.furnishing-section{background:#fff}.table-responsive{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:700px;background:#fff}.comparison-table th,.comparison-table td{border:1px solid #e6e6e6;padding:16px;text-align:center;font-size:18px}.comparison-table th{background:#E31D47;color:#fff;font-weight:400}.comparison-table td:first-child{text-align:left;font-weight:700;width:35%}.comparison-table tbody tr:nth-child(even){background:#fafafa}.comparison-table tbody tr:hover{background:#fff5f7}.budget-section{background:#fafafa}.budget-list{max-width:900px;margin:auto}.budget-item{margin-bottom:35px}.budget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.budget-header h4{font-size:22px;font-weight:400}.budget-header span{color:#E31D47;font-weight:700}.budget-bar{display:flex;gap:10px}.segment{flex:1;height:18px;background:#ddd;border-radius:30px}.segment.active{background:#E31D47}.timeline-section{background:#fff}.gantt{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.months{display:grid;grid-template-columns:160px repeat(8,1fr);background:#f3f3f3;font-weight:700}.months span{padding:15px 10px;text-align:center;border-left:1px solid #ddd}.months span:first-child{border-left:none}.task{display:grid;grid-template-columns:160px 1fr;align-items:center;min-height:70px;border-top:1px solid #ececec}.task-name{padding:20px;font-size:20px}.task-track{position:relative;height:34px;margin:0 20px;background:repeating-linear-gradient(to right,#f8f8f8,#f8f8f8 calc(12.5% - 1px),#dddddd calc(12.5% - 1px),#dddddd 12.5%);border-radius:30px}.task-bar{position:absolute;top:5px;height:24px;background:#E31D47;border-radius:30px}.design{left:2%;width:22%}.procurement{left:18%;width:28%}.execution{left:38%;width:50%}.styling{left:78%;width:18%}.gallery-section{background:#fafafa}.filmstrip{display:flex;gap:20px;overflow-x:auto;padding-bottom:15px;scroll-behavior:smooth}.filmstrip::-webkit-scrollbar{height:8px}.filmstrip::-webkit-scrollbar-thumb{background:#E31D47;border-radius:10px}.filmstrip img{flex:0 0 auto;width:320px;height:220px;object-fit:cover;border-radius:8px;border:4px solid #fff;box-shadow:0 8px 20px rgb(0 0 0 / .12);transition:.35s}.filmstrip img:hover{transform:scale(1.04)}.cta-section{background:#fff}.cta-box{max-width:900px;margin:auto;text-align:center;border:3px solid #E31D47;border-radius:10px;padding:60px 40px}.cta-box h2{font-size:40px;margin-bottom:20px}.cta-box p{max-width:700px;margin:0 auto 35px;color:#666}.cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width:992px){.hospital-hero h1{font-size:46px}.intro-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}.swatches{grid-template-columns:repeat(3,1fr)}.task{grid-template-columns:130px 1fr}.months{grid-template-columns:130px repeat(8,1fr)}}@media (max-width:768px){section{padding:70px 0}.hospital-hero{padding:90px 20px}.hospital-hero h1{font-size:38px}.hospital-hero p{font-size:18px}.section-title{font-size:32px}.section-heading h2{font-size:34px}.intro-grid,.feature-grid{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(2,1fr)}.budget-header{flex-direction:column;align-items:flex-start;gap:8px}.task{grid-template-columns:1fr;gap:10px;padding:15px}.task-name{padding:0}.months{display:none}.task-track{margin:0}.filmstrip img{width:260px;height:180px}.cta-box{padding:40px 25px}.cta-box h2{font-size:30px}}@media (max-width:480px){.container{width:92%}.hero-tags span{display:block;margin:8px auto;width:max-content}.hospital-hero h1{font-size:30px}.section-title{font-size:28px}.swatches{grid-template-columns:1fr}.color{width:80px;height:80px}.filmstrip img{width:220px;height:160px}.cta-buttons{flex-direction:column;align-items:center}.btn-primary,.btn-outline{width:100%;max-width:280px;text-align:center}}.text-center{text-align:center}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px}