@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.maintenances-page{color:#181818;background:#f4f4f2;min-height:100vh}.maintenances-topbar{color:#fff;background:#151515;justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50% - 640px);display:flex}.maintenances-back{color:#aaa;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.maintenances-back:hover{color:#fff}.maintenances-brand{text-align:right;flex-direction:column;line-height:.85;display:flex}.maintenances-brand span{font-size:11px;font-weight:800}.maintenances-brand strong{color:#f28c18;font-size:17px}.maintenances-container{width:min(1280px,100% - 60px);margin:0 auto;padding:55px 0 80px}.maintenances-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.maintenances-eyebrow,.maintenance-toolbar>div:first-child>span{color:#f28c18;letter-spacing:.18em;font-size:9px;font-weight:800}.maintenances-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:45px;line-height:1}.maintenances-heading p{color:#777;margin:0;font-size:11px}.maintenance-register-main{color:#181818;text-transform:uppercase;cursor:pointer;background:#f28c18;border:0;align-items:center;gap:8px;padding:13px 18px;font-size:9px;font-weight:800;display:flex}.maintenance-summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px;display:grid}.maintenance-summary-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd;grid-template-rows:auto auto;grid-template-columns:46px 1fr;column-gap:15px;min-height:100px;padding:22px;display:grid}.maintenance-summary-card:hover{border-color:#bbb}.maintenance-summary-card>div{grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.maintenance-summary-card svg{width:19px}.maintenance-summary-card>strong{font-size:25px;line-height:1}.maintenance-summary-card>span{color:#888;margin-top:5px;font-size:9px}.summary-overdue>div{color:#a23b32;background:#fbe9e7}.summary-upcoming>div{color:#9c5c00;background:#fff1dc}.summary-ok>div{color:#26794e;background:#e8f5ed}.maintenance-management-panel{background:#fff;border:1px solid #ddd;overflow:hidden}.maintenance-toolbar{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:25px;min-height:88px;padding:20px 25px;display:flex}.maintenance-toolbar h2{margin:4px 0 0;font-size:19px}.maintenance-search{border:1px solid #ccc;align-items:center;gap:9px;width:min(330px,100%);height:42px;padding:0 13px;display:flex}.maintenance-search svg{color:#999}.maintenance-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.maintenance-filters{background:#fafafa;border-bottom:1px solid #eee;gap:7px;padding:13px 22px;display:flex}.maintenance-filters button{color:#777;cursor:pointer;background:#fff;border:1px solid #ddd;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:8px;font-weight:800;display:flex}.maintenance-filters button span{color:#888;background:#eee;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.maintenance-filters button.active{color:#fff;background:#181818;border-color:#181818}.maintenance-filters button.active span{color:#181818;background:#f28c18}.maintenance-table-header,.maintenance-row{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) 110px 110px 105px 150px;align-items:center;gap:15px;display:grid}.maintenance-table-header{color:#999;letter-spacing:.07em;background:#fafafa;border-bottom:1px solid #eee;min-height:42px;padding:0 22px;font-size:7px;font-weight:800}.maintenance-row{border-bottom:1px solid #eee;min-height:82px;padding:13px 22px}.maintenance-row:last-child{border-bottom:0}.maintenance-row:hover{background:#fcfcfc}.maintenance-client{align-items:center;gap:11px;display:flex}.maintenance-code-icon{color:#f28c18;background:#f4f4f4;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.maintenance-client>div:last-child{flex-direction:column;min-width:0;display:flex}.maintenance-client strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.maintenance-client span{color:#f28c18;margin-top:4px;font-size:8px;font-weight:800}.maintenance-location strong,.maintenance-date{color:#666;font-size:9px}.maintenance-date.next{color:#181818;font-weight:800}.maintenance-status{text-transform:uppercase;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.maintenance-status svg{width:11px;height:11px}.maintenance-status-overdue{color:#a23b32;background:#fbe9e7}.maintenance-status-upcoming{color:#9c5c00;background:#fff1dc}.maintenance-status-ok{color:#26794e;background:#e8f5ed}.maintenance-actions{align-items:center;gap:6px;display:flex}.maintenance-view-button{color:#555;border:1px solid #ddd;place-items:center;width:34px;height:34px;display:grid}.maintenance-view-button:hover{color:#f28c18}.maintenance-whatsapp-button{color:#fff;text-transform:uppercase;background:#25d366;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.maintenance-empty{color:#aaa;flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.maintenance-empty svg{color:#f28c18}.maintenance-empty strong{color:#555;margin-top:10px;font-size:11px}.maintenance-empty span{margin-top:5px;font-size:9px}.maintenance-demo-note{color:#72501e;background:#fff0d8;border:1px solid #f4d19b;align-items:center;gap:12px;margin-top:14px;padding:14px 17px;display:flex}.maintenance-demo-note strong{color:#b56b00;letter-spacing:.12em;font-size:8px}.maintenance-demo-note p{margin:0;font-size:8px}@media (width<=1000px){.maintenance-table-header{display:none}.maintenance-row{grid-template-columns:1.4fr 1fr 100px 150px}.maintenance-row>div:nth-child(3),.maintenance-row>div:nth-child(4){display:none}}@media (width<=700px){.maintenances-container{width:calc(100% - 30px);padding-top:35px}.maintenances-heading{flex-direction:column;align-items:flex-start}.maintenances-heading h1{font-size:36px}.maintenance-summary-grid{grid-template-columns:1fr}.maintenance-toolbar{flex-direction:column;align-items:flex-start}.maintenance-search{width:100%}.maintenance-filters{overflow-x:auto}.maintenance-row{grid-template-columns:1fr auto}.maintenance-location,.maintenance-row>div:nth-child(5),.maintenance-whatsapp-button span{display:none}.maintenance-whatsapp-button{justify-content:center;width:34px;padding:0}}.shutter-detail-page{color:#181818;background:#f4f4f2;min-height:100vh}.shutter-detail-header{color:#fff;background:#151515;justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50% - 640px);display:flex}.shutter-detail-back{color:#aaa;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.shutter-detail-back:hover{color:#fff}.shutter-detail-brand{text-align:right;flex-direction:column;line-height:.85;display:flex}.shutter-detail-brand span{color:#fff;font-size:11px;font-weight:800}.shutter-detail-brand strong{color:#f28c18;font-size:17px}.shutter-detail-container{width:min(1280px,100% - 60px);margin:0 auto;padding:55px 0 90px}.shutter-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.shutter-eyebrow,.shutter-section-heading span,.maintenance-history-heading span{color:#f28c18;letter-spacing:.18em;font-size:9px;font-weight:800}.shutter-title-line{align-items:center;gap:16px;margin-top:8px;display:flex}.shutter-title-line h1{letter-spacing:-.045em;margin:0;font-size:45px;line-height:1}.shutter-heading p{color:#777;margin:9px 0 0;font-size:11px}.shutter-status{text-transform:uppercase;align-items:center;gap:5px;padding:7px 10px;font-size:8px;font-weight:800;display:inline-flex}.shutter-status svg{width:12px;height:12px}.shutter-status-upcoming{color:#965900;background:#fff0d9}.shutter-status-overdue{color:#a23b32;background:#fbe9e7}.shutter-status-ok{color:#26794e;background:#e8f5ed}.shutter-whatsapp{color:#fff;text-transform:uppercase;background:#25d366;align-items:center;gap:8px;padding:13px 18px;font-size:10px;font-weight:800;display:flex}.maintenance-alert{color:#fff;background:#191919;align-items:center;gap:18px;min-height:105px;margin-bottom:18px;padding:20px 25px;display:flex}.maintenance-alert-icon{color:#181818;background:#f28c18;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.maintenance-alert-icon svg{width:22px}.maintenance-alert-content{flex-direction:column;display:flex}.maintenance-alert-content span{color:#f28c18;letter-spacing:.14em;font-size:8px;font-weight:800}.maintenance-alert-content strong{margin-top:4px;font-size:21px}.maintenance-alert-content p{color:#aaa;margin:3px 0 0;font-size:9px}.maintenance-alert>a{color:#111;text-transform:uppercase;background:#f28c18;align-items:center;gap:7px;margin-left:auto;padding:11px 15px;font-size:9px;font-weight:800;display:flex}.shutter-main-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);gap:15px;margin-bottom:18px;display:grid}.shutter-information,.shutter-client-card,.shutter-warranty-card,.maintenance-history-panel{background:#fff;border:1px solid #ddd}.shutter-information{padding:28px}.shutter-section-heading{align-items:center;gap:13px;margin-bottom:26px;display:flex}.shutter-section-heading>svg{color:#f28c18;width:21px}.shutter-section-heading h2{margin:4px 0 0;font-size:18px}.shutter-section-heading.small{margin-bottom:22px}.technical-grid{border-top:1px solid #eee;border-left:1px solid #eee;grid-template-columns:repeat(4,1fr);display:grid}.technical-field{border-bottom:1px solid #eee;border-right:1px solid #eee;flex-direction:column;justify-content:center;min-height:83px;padding:17px;display:flex}.technical-field span{color:#999;text-transform:uppercase;font-size:7px;font-weight:800}.technical-field strong{margin-top:5px;font-size:10px}.shutter-notes{background:#f7f7f7;margin-top:22px;padding:18px}.shutter-notes span{color:#999;font-size:7px;font-weight:800}.shutter-notes p{color:#666;margin:7px 0 0;font-size:10px;line-height:1.6}.shutter-side-column{flex-direction:column;gap:15px;display:flex}.shutter-client-card{padding:25px}.shutter-client-card>strong{font-size:14px;display:block}.shutter-client-card>p{color:#888;margin:5px 0 18px;font-size:10px}.shutter-client-location{border-top:1px solid #eee;border-bottom:1px solid #eee;align-items:flex-start;gap:9px;padding:15px 0;display:flex}.shutter-client-location svg{color:#f28c18;flex-shrink:0;width:15px}.shutter-client-location span{color:#666;font-size:9px;line-height:1.5}.shutter-client-card>a{color:#181818;text-transform:uppercase;margin-top:17px;font-size:9px;font-weight:800;display:inline-flex}.shutter-client-card>a:hover{color:#f28c18}.shutter-warranty-card{align-items:flex-start;gap:13px;padding:24px;display:flex}.shutter-warranty-card>svg{color:#f28c18;width:24px}.shutter-warranty-card div{flex-direction:column;display:flex}.shutter-warranty-card span{color:#999;font-size:7px;font-weight:800}.shutter-warranty-card strong{margin-top:4px;font-size:16px}.shutter-warranty-card p{color:#888;margin:5px 0 0;font-size:8px}.maintenance-history-panel{margin-bottom:18px}.maintenance-history-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:82px;padding:20px 26px;display:flex}.maintenance-history-heading h2{margin:4px 0 0;font-size:19px}.maintenance-history-heading button{text-transform:uppercase;background:#fff;border:1px solid #ddd;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:800;display:flex}.shutter-timeline{padding:25px 30px}.timeline-event{grid-template-columns:45px 130px 1fr;gap:15px;min-height:110px;display:grid}.timeline-left{justify-content:center;display:flex;position:relative}.timeline-icon{z-index:2;color:#888;background:#f1f1f1;place-items:center;width:34px;height:34px;display:grid;position:relative}.timeline-icon.latest{color:#181818;background:#f28c18}.timeline-icon svg{width:15px}.timeline-line{background:#ddd;width:1px;position:absolute;top:34px;bottom:0}.timeline-date{align-items:flex-start;gap:6px;padding-top:7px;display:flex}.timeline-date svg{color:#aaa;width:13px}.timeline-date strong{font-size:9px}.timeline-content{padding:5px 0 25px}.timeline-content>span{color:#f28c18;text-transform:uppercase;font-size:8px;font-weight:800}.timeline-content h3{margin:5px 0 7px;font-size:11px;font-weight:600;line-height:1.5}.timeline-content p{color:#999;margin:0;font-size:8px}.timeline-content p strong{color:#666}.shutter-future{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.shutter-future>div{background:#fff;border:1px solid #ddd;flex-direction:column;min-height:145px;padding:22px;display:flex}.shutter-future svg{color:#f28c18;width:21px}.shutter-future span{color:#aaa;letter-spacing:.12em;margin-top:18px;font-size:7px;font-weight:800}.shutter-future strong{margin-top:4px;font-size:12px}.shutter-future p{color:#888;margin:6px 0 0;font-size:9px;line-height:1.5}.shutter-not-found{text-align:center;background:#f4f4f2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.shutter-not-found>svg{color:#f28c18}.shutter-not-found p{color:#888}.shutter-not-found a{color:#fff;text-transform:uppercase;background:#181818;margin-top:15px;padding:12px 18px;font-size:9px;font-weight:800}@media (width<=1000px){.technical-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.shutter-main-grid{grid-template-columns:1fr}.shutter-heading{flex-direction:column;align-items:flex-start}.maintenance-alert{flex-wrap:wrap;align-items:flex-start}.maintenance-alert>a{margin-left:68px}}@media (width<=650px){.shutter-detail-container{width:calc(100% - 30px);padding-top:35px}.shutter-title-line{flex-direction:column;align-items:flex-start}.shutter-title-line h1{font-size:35px}.technical-grid{grid-template-columns:1fr}.timeline-event{grid-template-columns:40px 1fr}.timeline-date{display:none}.shutter-future{grid-template-columns:1fr}.maintenance-history-heading{flex-direction:column;align-items:flex-start;gap:15px}.maintenance-alert>a{justify-content:center;width:100%;margin-left:0}}.maintenance-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.maintenance-modal{background:#fff;width:min(680px,100%);max-height:calc(100vh - 50px);overflow-y:auto;box-shadow:0 25px 70px #00000059}.maintenance-modal-header{color:#fff;background:#181818;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.maintenance-modal-header span{color:#f28c18;letter-spacing:.16em;font-size:8px;font-weight:800}.maintenance-modal-header h2{margin:5px 0 4px;font-size:22px}.maintenance-modal-header p{color:#999;margin:0;font-size:9px}.maintenance-modal-close{color:#aaa;cursor:pointer;background:#292929;border:0;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.maintenance-modal-close:hover{color:#fff;background:#333}.maintenance-modal-body{padding:28px}.maintenance-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.maintenance-form-row label,.maintenance-form-field{color:#777;text-transform:uppercase;letter-spacing:.05em;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.maintenance-form-field{margin-bottom:20px}.maintenance-form-row input,.maintenance-form-row select,.maintenance-form-field input,.maintenance-form-field textarea{color:#222;text-transform:none;background:#fff;border:1px solid #d8d8d8;outline:none;width:100%;padding:12px 13px;font-family:inherit;font-size:10px;font-weight:500}.maintenance-form-row input,.maintenance-form-row select,.maintenance-form-field input{height:43px}.maintenance-form-field textarea{resize:vertical;min-height:95px;line-height:1.5}.maintenance-form-row input:focus,.maintenance-form-row select:focus,.maintenance-form-field input:focus,.maintenance-form-field textarea:focus{border-color:#f28c18}.maintenance-form-note{color:#7b5218;background:#fff4e5;border:1px solid #f5d7aa;align-items:flex-start;gap:11px;padding:15px;display:flex}.maintenance-form-note>svg{color:#f28c18;flex-shrink:0;width:17px}.maintenance-form-note div{flex-direction:column;display:flex}.maintenance-form-note strong{font-size:9px}.maintenance-form-note p{margin:4px 0 0;font-size:8px;line-height:1.5}.maintenance-modal-footer{background:#f7f7f7;border-top:1px solid #ddd;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.maintenance-cancel-button,.maintenance-save-button{text-transform:uppercase;cursor:pointer;border:0;min-height:40px;padding:0 17px;font-size:8px;font-weight:800}.maintenance-cancel-button{color:#555;background:0 0;border:1px solid #ccc}.maintenance-save-button{color:#181818;background:#f28c18;align-items:center;gap:7px;display:flex}@media (width<=600px){.maintenance-modal-overlay{padding:10px}.maintenance-form-row{grid-template-columns:1fr}.maintenance-modal-body{padding:20px}.maintenance-modal-footer{padding:15px 20px}}.client-detail-page{color:#181818;background:#f4f4f2;min-height:100vh}.client-detail-header{color:#fff;background:#151515;justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50% - 640px);display:flex}.client-detail-back{color:#aaa;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.client-detail-back:hover{color:#fff}.client-detail-brand{text-align:right;flex-direction:column;line-height:.85;display:flex}.client-detail-brand span{color:#fff;font-size:11px;font-weight:800}.client-detail-brand strong{color:#f28c18;font-size:17px}.client-detail-container{width:min(1280px,100% - 60px);margin:0 auto;padding:55px 0 80px}.client-detail-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.detail-eyebrow,.detail-panel-heading span,.detail-section-title span{color:#f28c18;letter-spacing:.18em;font-size:9px;font-weight:800}.client-detail-heading h1{letter-spacing:-.045em;margin:8px 0 9px;font-size:45px;line-height:1}.client-detail-heading p{color:#777;margin:0;font-size:11px}.client-whatsapp{color:#fff;text-transform:uppercase;background:#25d366;align-items:center;gap:8px;padding:13px 18px;font-size:10px;font-weight:800;display:flex}.client-info-grid{grid-template-columns:1.4fr .8fr;gap:15px;margin-bottom:18px;display:grid}.client-contact-card,.client-maintenance-overview,.client-shutters-panel,.client-history-panel{background:#fff;border:1px solid #ddd}.client-contact-card{padding:28px}.detail-section-title{align-items:center;gap:13px;margin-bottom:27px;display:flex}.detail-section-title>svg{color:#f28c18;width:21px}.detail-section-title h2{margin:4px 0 0;font-size:18px}.contact-info-list{background:#eee;border:1px solid #eee;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.contact-info-row{background:#fff;grid-template-rows:auto auto;grid-template-columns:30px 1fr;column-gap:8px;min-height:80px;padding:16px;display:grid}.contact-info-row>div{color:#f28c18;background:#f5f5f5;grid-row:1/3;place-items:center;width:28px;height:28px;display:grid}.contact-info-row svg{width:14px}.contact-info-row span{color:#999;text-transform:uppercase;font-size:8px;font-weight:700}.contact-info-row strong{margin-top:4px;font-size:10px}.client-maintenance-overview{padding:12px 25px}.overview-item{border-bottom:1px solid #eee;align-items:center;gap:15px;min-height:88px;display:flex}.overview-item:last-child{border-bottom:0}.overview-icon{color:#555;background:#f4f4f4;place-items:center;width:39px;height:39px;display:grid}.overview-icon svg{width:18px}.overview-icon.upcoming{color:#a76500;background:#fff1dc}.overview-icon.overdue{color:#a23b32;background:#fbe9e7}.overview-item>div:last-child{flex-direction:column;display:flex}.overview-item strong{font-size:23px;line-height:1}.overview-item span{color:#888;margin-top:5px;font-size:9px}.client-shutters-panel,.client-history-panel{margin-bottom:18px}.detail-panel-heading{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;min-height:82px;padding:20px 26px;display:flex}.detail-panel-heading h2{margin:4px 0 0;font-size:19px}.detail-panel-heading button{text-transform:uppercase;background:#fff;border:1px solid #ddd;padding:10px 13px;font-size:9px;font-weight:800}.shutters-list{grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.shutter-card{background:#fff;border:1px solid #ddd;overflow:hidden}.shutter-card-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:12px;min-height:83px;padding:18px;display:flex}.shutter-code{align-items:center;gap:11px;display:flex}.shutter-code>svg{color:#f28c18;width:20px}.shutter-code span{color:#999;letter-spacing:.08em;font-size:8px;font-weight:800}.shutter-code h3{margin:3px 0 0;font-size:14px}.detail-status{text-transform:uppercase;flex-shrink:0;padding:6px 8px;font-size:7px;font-weight:800}.status-ok{color:#26794e;background:#e8f5ed}.status-upcoming{color:#9c5c00;background:#fff1dc}.status-overdue{color:#a23b32;background:#fbe9e7}.shutter-details{grid-template-columns:repeat(2,1fr);gap:17px;padding:18px;display:grid}.shutter-details div{flex-direction:column;display:flex}.shutter-details span{color:#aaa;font-size:7px;font-weight:800}.shutter-details strong{margin-top:4px;font-size:9px}.shutter-maintenance{background:#fafafa;border-top:1px solid #eee;padding:16px 18px 18px}.shutter-maintenance>div{align-items:center;gap:9px;margin-bottom:12px;display:flex}.shutter-maintenance svg{color:#f28c18;width:15px}.shutter-maintenance>div>div{flex-direction:column;display:flex}.shutter-maintenance span{color:#999;font-size:7px}.shutter-maintenance strong{margin-top:2px;font-size:9px}.open-shutter{color:#181818;text-transform:uppercase;border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.open-shutter:hover{color:#f28c18}.history-list{padding:5px 25px 20px}.history-item{border-bottom:1px solid #eee;grid-template-columns:40px 110px 1fr;align-items:center;gap:17px;min-height:93px;display:grid}.history-item:last-child{border-bottom:0}.history-marker{color:#f28c18;background:#f5f5f5;place-items:center;width:34px;height:34px;display:grid}.history-marker svg{width:16px}.history-date,.history-service{flex-direction:column;display:flex}.history-date span{color:#aaa;font-size:7px;font-weight:800}.history-date strong{margin-top:4px;font-size:9px}.history-service>span{color:#f28c18;text-transform:uppercase;font-size:8px;font-weight:800}.history-service strong{margin-top:3px;font-size:10px}.history-service p{color:#888;margin:4px 0 0;font-size:9px}.empty-history{color:#999;text-align:center;padding:45px;font-size:10px}.client-detail-demo{color:#62400f;background:#fff0d8;border:1px solid #f4d19b;align-items:center;gap:15px;padding:18px 22px;display:flex}.client-detail-demo strong{color:#b56b00;letter-spacing:.12em;font-size:9px}.client-detail-demo p{margin:0;font-size:9px}.client-detail-not-found{text-align:center;background:#f4f4f2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.client-detail-not-found svg{color:#f28c18}.client-detail-not-found h1{margin:20px 0 8px}.client-detail-not-found p{color:#888}.client-detail-not-found a{color:#fff;background:#181818;margin-top:15px;padding:12px 17px;font-size:10px;font-weight:800}@media (width<=1000px){.shutters-list{grid-template-columns:1fr 1fr}}@media (width<=800px){.client-info-grid{grid-template-columns:1fr}.client-detail-heading{flex-direction:column;align-items:flex-start}}@media (width<=650px){.client-detail-container{width:calc(100% - 30px);padding-top:35px}.client-detail-heading h1{font-size:35px}.contact-info-list,.shutters-list{grid-template-columns:1fr}.history-item{grid-template-columns:35px 1fr;padding:15px 0}.history-date{display:none}}.clients-page{color:#181818;background:#f4f4f2;min-height:100vh}.clients-topbar{color:#fff;background:#151515;justify-content:space-between;align-items:center;height:72px;padding:0 max(30px,50% - 640px);display:flex}.clients-back{color:#aaa;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.clients-back:hover{color:#fff}.clients-brand{text-align:right;flex-direction:column;line-height:.85;display:flex}.clients-brand span{font-size:11px;font-weight:800}.clients-brand strong{color:#f28c18;font-size:17px}.clients-container{width:min(1280px,100% - 60px);margin:0 auto;padding:55px 0 80px}.clients-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.clients-eyebrow,.clients-toolbar>div:first-child>span{color:#f28c18;letter-spacing:.18em;font-size:9px;font-weight:800}.clients-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:45px;line-height:1}.clients-heading p{color:#777;margin:0;font-size:12px}.new-client-button{color:#111;text-transform:uppercase;background:#f28c18;border:0;align-items:center;gap:8px;padding:13px 18px;font-size:10px;font-weight:800;display:flex}.clients-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.client-summary-card{background:#fff;border:1px solid #ddd;grid-template-rows:auto auto;grid-template-columns:45px 1fr;column-gap:16px;padding:24px;display:grid}.client-summary-card>div{color:#f28c18;background:#f5f5f5;grid-row:1/3;place-items:center;width:45px;height:45px;display:grid}.client-summary-card svg{width:19px}.client-summary-card strong{font-size:24px;line-height:1}.client-summary-card span{color:#888;margin-top:5px;font-size:9px}.clients-panel{background:#fff;border:1px solid #ddd;overflow:hidden}.clients-toolbar{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:20px 25px;display:flex}.clients-toolbar h2{margin:4px 0 0;font-size:19px}.client-search{border:1px solid #ccc;align-items:center;gap:9px;width:min(340px,100%);height:42px;padding:0 14px;display:flex}.client-search svg{color:#999;flex-shrink:0}.client-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.clients-table-header,.client-row{grid-template-columns:minmax(230px,1.5fr) minmax(190px,1.1fr) 100px 125px 105px 35px;align-items:center;gap:15px;display:grid}.clients-table-header{color:#999;letter-spacing:.08em;background:#fafafa;border-bottom:1px solid #eee;min-height:42px;padding:0 22px;font-size:8px;font-weight:800}.client-row{border-bottom:1px solid #eee;min-height:86px;padding:14px 22px;transition:background .15s}.client-row:last-child{border-bottom:0}.client-row:hover{background:#fafafa}.client-main{align-items:center;gap:12px;display:flex}.client-avatar{color:#111;background:#f28c18;flex-shrink:0;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.client-main>div:last-child,.client-location>div{flex-direction:column;min-width:0;display:flex}.client-main strong,.client-location strong,.client-maintenance strong{font-size:10px}.client-main span,.client-location span{color:#777;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.client-main small{color:#aaa;margin-top:3px;font-size:8px}.client-location{align-items:flex-start;gap:8px;display:flex}.client-location svg{color:#f28c18;flex-shrink:0}.client-shutters{align-items:center;gap:7px;display:flex}.client-shutters svg{color:#999}.client-shutters strong{font-size:13px}.client-status{text-transform:uppercase;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.client-status.al-dia{color:#26794e;background:#e8f5ed}.client-status.proximo{color:#9c5c00;background:#fff1dc}.client-status.vencido{color:#a23b32;background:#fbe9e7}.open-client{color:#222;place-items:center;width:32px;height:32px;display:grid}.open-client:hover{color:#f28c18}.no-clients{color:#888;text-align:center;padding:55px;font-size:11px}.demo-data-notice{color:#999;text-align:right;margin:14px 0 0;font-size:9px}@media (width<=950px){.clients-table-header{display:none}.client-row{grid-template-columns:1.3fr 1fr 80px 35px}.client-maintenance,.client-row>div:nth-child(5){display:none}}@media (width<=700px){.clients-container{width:calc(100% - 30px);padding-top:35px}.clients-heading{flex-direction:column;align-items:flex-start}.clients-summary{grid-template-columns:1fr}.clients-toolbar{flex-direction:column;align-items:flex-start}.client-search{width:100%}.client-row{grid-template-columns:1fr auto}.client-location,.client-shutters{display:none}}.management{color:#181818;background:#f4f4f2;min-height:100vh;display:flex}.management-sidebar{z-index:50;color:#fff;background:#151515;flex-direction:column;width:245px;display:flex;position:fixed;inset:0 auto 0 0}.management-logo{border-bottom:1px solid #2b2b2b;flex-direction:column;justify-content:center;height:100px;padding:25px 28px;line-height:.9;display:flex}.management-logo span{font-size:14px;font-weight:800}.management-logo strong{color:#f28c18;font-size:21px}.management-logo small{color:#777;letter-spacing:.22em;margin-top:9px;font-size:8px;font-weight:800}.management-menu{flex-direction:column;gap:4px;padding:25px 14px;display:flex}.management-menu a{color:#999;border-left:2px solid #0000;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.management-menu a:hover{color:#fff;background:#202020}.management-menu a.active{color:#fff;background:#222;border-left-color:#f28c18}.management-menu svg{width:18px}.menu-badge{color:#111;background:#f28c18;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:800;display:grid}.sidebar-footer{border-top:1px solid #2b2b2b;align-items:center;gap:11px;margin-top:auto;padding:22px;display:flex}.user-avatar{color:#111;background:#f28c18;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-footer div:last-child{flex-direction:column;min-width:0;display:flex}.sidebar-footer strong{font-size:11px}.sidebar-footer span{color:#777;margin-top:3px;font-size:9px}.management-main{width:calc(100% - 245px);margin-left:245px}.management-topbar{background:#fff;border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;height:70px;padding:0 35px;display:flex}.topbar-search{color:#999;align-items:center;gap:10px;font-size:11px;display:flex}.topbar-search svg{width:17px}.topbar-actions{align-items:center;gap:16px;display:flex}.notification-button{background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-button svg{width:18px}.notification-button span{background:#f28c18;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.website-link{color:#fff;text-transform:uppercase;background:#181818;padding:10px 15px;font-size:10px;font-weight:700}.mobile-menu{background:0 0;border:0;display:none}.management-content{width:min(1280px,100% - 70px);margin:0 auto;padding:55px 0 80px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.dashboard-heading>div:first-child>span,.panel-heading span,.demo-notice span{color:#f28c18;letter-spacing:.18em;font-size:9px;font-weight:800}.dashboard-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:43px;line-height:1}.dashboard-heading p{color:#777;margin:0;font-size:12px}.dashboard-date{background:#fff;border:1px solid #ddd;align-items:center;gap:12px;padding:14px 17px;display:flex}.dashboard-date svg{color:#f28c18;width:18px}.dashboard-date div{flex-direction:column;display:flex}.dashboard-date span{color:#999;letter-spacing:.15em;font-size:8px;font-weight:800}.dashboard-date strong{text-transform:capitalize;margin-top:3px;font-size:10px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.stat-card{background:#fff;border:1px solid #ddd;flex-direction:column;min-height:185px;padding:25px;display:flex}.stat-icon{color:#555;background:#f5f5f5;place-items:center;width:38px;height:38px;margin-bottom:22px;display:grid}.stat-icon svg{width:18px}.stat-card>span{color:#777;font-size:10px;font-weight:700}.stat-card>strong{margin:4px 0;font-size:36px;line-height:1}.stat-card p{color:#aaa;margin:auto 0 0;font-size:9px}.stat-card.accent{color:#fff;background:#191919;border-color:#191919}.stat-card.accent .stat-icon{color:#f28c18;background:#292929}.stat-card.accent>span,.stat-card.accent p{color:#aaa}.stat-card.warning .stat-icon{color:#d16e00;background:#fff1df}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr);gap:15px;display:grid}.dashboard-panel{background:#fff;border:1px solid #ddd}.panel-heading{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:83px;padding:21px 25px;display:flex}.panel-heading h2{margin:4px 0 0;font-size:18px}.panel-heading button{text-transform:uppercase;background:#fff;border:1px solid #ddd;padding:8px 12px;font-size:9px;font-weight:700}.requests-list{flex-direction:column;display:flex}.request-row{border-bottom:1px solid #eee;grid-template-columns:minmax(180px,1.1fr) minmax(130px,.8fr) minmax(170px,1fr) 90px 30px;align-items:center;gap:15px;min-height:90px;padding:17px 20px;display:grid}.request-row:last-child{border-bottom:0}.request-company{align-items:center;gap:12px;display:flex}.request-initial{color:#111;background:#f28c18;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.request-company>div:last-child,.request-location,.request-meta{flex-direction:column;display:flex}.request-company strong,.request-location strong{font-size:10px}.request-company span,.request-location span{color:#999;margin-top:4px;font-size:8px}.request-problem>span{color:#999;text-transform:uppercase;font-size:8px;font-weight:700}.request-problem p{color:#555;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:9px;overflow:hidden}.request-meta{align-items:flex-start;gap:6px}.status-new{color:#9c5600;text-transform:uppercase;background:#fff0db;padding:5px 8px;font-size:8px;font-weight:800}.request-meta small{color:#aaa;font-size:7px}.request-open{background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.request-open svg{width:16px}.empty-requests{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:45px;display:flex}.empty-requests>svg{color:#f28c18;width:35px;height:35px}.empty-requests h3{margin:18px 0 8px}.empty-requests p{color:#888;max-width:420px;margin:0;font-size:11px;line-height:1.6}.empty-requests a{color:#fff;text-transform:uppercase;background:#191919;margin-top:20px;padding:11px 16px;font-size:9px;font-weight:800}.maintenance-status{padding:10px 23px}.status-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.status-row>div{align-items:center;gap:10px;display:flex}.status-icon{background:#f4f4f4;place-items:center;width:31px;height:31px;display:grid}.status-icon svg{width:15px}.status-row strong{font-size:10px}.status-value{font-size:17px;font-weight:800}.status-row.ok .status-icon{color:#26794e;background:#e9f5ee}.status-row.pending .status-icon{color:#b46b00;background:#fff2df}.status-row.late .status-icon{color:#a53a32;background:#fbe9e7}.maintenance-message{color:#fff;background:#191919;margin:12px 23px 23px;padding:20px}.maintenance-message>strong{color:#f28c18;font-size:22px}.maintenance-message p{color:#aaa;margin:6px 0 18px;font-size:10px;line-height:1.5}.maintenance-message button{color:#fff;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:800;display:flex}.maintenance-message svg{width:13px}.demo-notice{color:#fff;background:#f28c18;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:15px;padding:28px 30px;display:grid}.demo-notice span{color:#171717}.demo-notice h3{color:#171717;margin:5px 0 0;font-size:19px}.demo-notice p{color:#33200b;margin:0;font-size:10px;line-height:1.6}.sidebar-backdrop{display:none}@media (width<=1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (width<=780px){.management-sidebar{transition:transform .25s;transform:translate(-100%)}.management-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:40;background:#00000080;border:0;display:block;position:fixed;inset:0}.management-main{width:100%;margin-left:0}.mobile-menu{place-items:center;display:grid}.management-topbar{padding:0 18px}.topbar-search{display:none}.management-content{width:calc(100% - 30px);padding-top:35px}.dashboard-heading{flex-direction:column;align-items:flex-start}.request-row{grid-template-columns:1fr auto}.request-location,.request-problem{display:none}.demo-notice{grid-template-columns:1fr;gap:15px}}@media (width<=500px){.stats-grid{grid-template-columns:1fr}.dashboard-heading h1{font-size:35px}.website-link{display:none}}.maintenance-page{color:#171717;background:#f4f4f4;min-height:100vh}.maintenance-container{width:min(1120px,100% - 48px);margin:0 auto}.maintenance-header{background:#111}.maintenance-nav{justify-content:space-between;align-items:center;height:76px;display:flex}.maintenance-brand{flex-direction:column;font-weight:800;line-height:.85;display:flex}.maintenance-brand span{color:#fff;font-size:16px}.maintenance-brand strong{color:#f28c18;font-size:23px}.back-link{color:#ddd;align-items:center;gap:8px;font-size:13px;display:flex}.maintenance-hero{color:#fff;background:#171717;padding:75px 0 90px}.maintenance-eyebrow{color:#f28c18;letter-spacing:.18em;font-size:11px;font-weight:800}.maintenance-hero h1{letter-spacing:-.05em;margin:14px 0 20px;font-size:clamp(44px,6vw,72px);line-height:1}.maintenance-hero p{color:#aaa;max-width:650px;margin:0;font-size:17px;line-height:1.7}.form-section{padding:70px 0 110px}.form-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:55px;display:grid}.maintenance-form{background:#fff;border:1px solid #ddd}.form-block{border-bottom:1px solid #e1e1e1;padding:42px}.form-block-title{align-items:center;gap:18px;margin-bottom:32px;display:flex}.form-icon{color:#f28c18;background:#f5f5f5;place-items:center;width:48px;height:48px;display:grid}.form-icon svg{width:21px}.form-block-title span{color:#f28c18;letter-spacing:.15em;font-size:10px;font-weight:800}.form-block-title h2{margin:4px 0 0;font-size:23px}.form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.field{flex-direction:column;gap:9px;display:flex}.field.full{margin-top:24px}.field label,.question-block>label{font-size:12px;font-weight:700}.field input,.field select,.field textarea{color:#222;width:100%;font:inherit;background:#fff;border:1px solid #ccc;border-radius:0;outline:none;padding:14px 15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#f28c18}.field textarea{resize:vertical}.question-block{margin-bottom:27px}.choice-row{flex-wrap:wrap;gap:10px;margin-top:13px;display:flex}.choice input{display:none}.choice span{cursor:pointer;border:1px solid #ccc;justify-content:center;min-width:80px;padding:11px 18px;font-size:13px;display:inline-flex}.choice input:checked+span{color:#fff;background:#171717;border-color:#171717}.upload-placeholder{background:#fafafa;border:1px dashed #bbb;align-items:center;gap:20px;padding:28px;display:flex}.upload-placeholder svg{color:#f28c18;flex-shrink:0}.upload-placeholder p{color:#777;margin:6px 0 0;font-size:12px;line-height:1.5}.submit-maintenance{color:#111;text-transform:uppercase;background:#f28c18;border:0;margin:35px 42px 10px;padding:17px 28px;font-weight:800}.submit-maintenance:hover{background:#ffa22e}.form-disclaimer{color:#888;max-width:600px;margin:12px 42px 38px;font-size:11px;line-height:1.5}.maintenance-aside{color:#fff;background:#171717;padding:38px;position:sticky;top:105px}.maintenance-aside>span{color:#f28c18;letter-spacing:.17em;font-size:10px;font-weight:800}.maintenance-aside h2{letter-spacing:-.04em;margin:18px 0;font-size:35px;line-height:1.05}.maintenance-aside p{color:#aaa;font-size:13px;line-height:1.7}.maintenance-aside strong{margin-top:22px;font-size:13px;display:block}.aside-line{background:#393939;height:1px;margin:28px 0}.success-wrapper{background:#f4f4f4;place-items:center;min-height:calc(100vh - 76px);padding:60px 20px;display:grid}.success-card{text-align:center;background:#fff;border:1px solid #ddd;max-width:650px;padding:65px}.success-card svg{color:#f28c18}.success-card>span{color:#f28c18;letter-spacing:.17em;margin-top:25px;font-size:11px;font-weight:800;display:block}.success-card h1{margin:12px 0;font-size:42px}.success-card p{color:#777;margin-bottom:32px;line-height:1.7}.maintenance-button{color:#fff;text-transform:uppercase;background:#171717;padding:15px 24px;font-size:12px;font-weight:800;display:inline-flex}@media (width<=850px){.form-layout{grid-template-columns:1fr}.maintenance-aside{position:static}}@media (width<=600px){.maintenance-container{width:calc(100% - 30px)}.maintenance-hero{padding:55px 0 65px}.form-section{padding:35px 0 70px}.form-block{padding:28px 20px}.form-grid{grid-template-columns:1fr}.submit-maintenance{width:calc(100% - 40px);margin:28px 20px 10px}.form-disclaimer{margin:12px 20px 30px}.success-card{padding:40px 25px}}:root{color:#171717;font-synthesis:none;background:#fff;font-family:Inter,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1180px,100% - 48px);margin:0 auto}.header{z-index:100;background:#101010f7;border-bottom:1px solid #ffffff14;width:100%;height:86px;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:30px;height:100%;display:flex}.brand{letter-spacing:-.04em;flex-direction:column;font-weight:800;line-height:.86;display:flex}.brand-main{color:#fff;font-size:18px}.brand-accent{color:#f28c18;font-size:25px}.nav-links{justify-content:flex-end;align-items:center;gap:24px;margin-left:auto;display:flex}.nav-links a{color:#d7d7d7;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover{color:#fff}.nav-links a:after{content:"";background:#172d7a;width:0;height:2px;transition:width .2s;position:absolute;bottom:-8px;left:0}.nav-links a:hover:after{width:100%}.menu-button{color:#fff;background:0 0;border:0;display:none}.hero{background:url(/images/metalicas-cuervo/hero-persianas.jpg) 50%/cover no-repeat;align-items:center;min-height:680px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #ffffff14;width:700px;height:700px;position:absolute;top:-100px;right:-150px;transform:rotate(35deg)}.hero-overlay{background:linear-gradient(90deg,#000000d1 0%,#0000009e 45%,#00000040 100%);position:absolute;inset:0}.hero-content{z-index:2;color:#fff;position:relative}.eyebrow,.section-label{color:#f28c18;letter-spacing:.16em;margin-bottom:22px;font-size:12px;font-weight:700;display:block}.hero h1{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.98}.hero h1 span{color:#f28c18}.hero p{color:#d0d0d0;max-width:640px;margin:30px 0;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 25px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{color:#111;background:#f28c18}.button.primary:hover{background:#ffa12f}.button.secondary{color:#fff;background:#ffffff0a;border-color:#ffffff80}.needs{padding:105px 0}.section-heading{text-align:center;max-width:680px;margin:0 auto 55px}.section-heading>span{color:#f28c18;letter-spacing:.16em;font-size:12px;font-weight:700}.section-heading h2{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(35px,4vw,50px)}.section-heading p{color:#666;line-height:1.7}.needs-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.need-card{background:#fff;border:1px solid #e2e2e2;flex-direction:column;min-height:320px;padding:38px;transition:transform .25s,box-shadow .25s;display:flex}.need-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #00000017}.need-card.featured{color:#fff;background:#171717;border-color:#171717}.icon-box{color:#f28c18;background:#f7f7f7;place-items:center;width:52px;height:52px;margin-bottom:40px;display:grid}.featured .icon-box{background:#292929}.need-card h3{margin:0 0 15px;font-size:22px}.need-card p{color:#707070;margin:0 0 25px;line-height:1.65}.need-card.featured p{color:#bcbcbc}.need-card button{color:#f28c18;background:0 0;border:0;width:fit-content;margin-top:auto;padding:0;font-weight:700}.services{background:#f3f3f3;padding:110px 0}.services-layout{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.services h2{letter-spacing:-.05em;max-width:650px;margin:0 0 25px;font-size:clamp(38px,4vw,58px);line-height:1.05}.services p{color:#666;line-height:1.7}.service-list{border-top:1px solid #ccc;margin-top:40px}.service-list div{border-bottom:1px solid #ccc;gap:24px;padding:20px 0;display:flex}.service-list strong{color:#f28c18}.industrial-panel{color:#fff;background-color:#0000;background-image:linear-gradient(#0000001f 0%,#00000059 45%,#000000e0 100%),url(/images/metalicas-cuervo/persiana-instalada.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:flex-end;min-height:500px;padding:38px;display:flex;position:relative;overflow:hidden}.industrial-panel span{color:#f28c18;letter-spacing:.16em;font-size:9px;font-weight:800}.industrial-panel h3{color:#fff;letter-spacing:-.04em;max-width:430px;margin:10px 0 12px;font-size:clamp(30px,4vw,50px);line-height:.98}.industrial-panel p{color:#ffffffbf;max-width:380px;margin:0;line-height:1.6}.projects{color:#fff;background:#151515;padding:110px 0}.section-heading.light p{color:#aaa}.project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-placeholder{background:linear-gradient(145deg,#343434,#202020);border:1px solid #3a3a3a;align-items:flex-end;height:310px;padding:25px;display:flex}.project-placeholder span{color:#f28c18;letter-spacing:.14em;font-size:12px;font-weight:700}.project-card h3{margin-bottom:6px}.project-card p{color:#888;margin-top:0}.cta{background:#f28c18;padding:75px 0}.cta-content{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta span{letter-spacing:.16em;font-size:12px;font-weight:800}.cta h2{margin:10px 0 0;font-size:clamp(30px,4vw,48px)}.cta .button{color:#fff;background:#151515}footer{color:#fff;background:#101010;padding:55px 0}.footer-content{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-content p{color:#888;font-size:13px}.footer-main{grid-template-columns:1.5fr .8fr .7fr 1.3fr;gap:60px;padding-top:65px;padding-bottom:55px;display:grid}.footer-brand-column{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{background:0 0;margin-bottom:24px;display:inline-flex}.footer-logo img{object-fit:contain;width:145px;height:auto;display:block}.footer-brand-column p{color:#999;max-width:310px;margin:0 0 18px;font-size:11px;line-height:1.7}.footer-brand-column>span{color:#f28c18;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.footer-column{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-title{color:#f28c18;letter-spacing:.15em;margin-bottom:9px;font-size:8px;font-weight:800}.footer-column a{color:#aaa;font-size:10px;text-decoration:none;transition:color .2s}.footer-column a:hover{color:#fff}.footer-contact-column h3{color:#fff;letter-spacing:-.03em;max-width:280px;margin:10px 0 12px;font-size:25px;line-height:1.05}.footer-contact-column p{color:#999;max-width:310px;margin:0 0 20px;font-size:10px;line-height:1.65}.footer-contact-button{color:#111;background:#f28c18;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:8px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.footer-contact-button:hover{background:#ff9b27;transform:translateY(-2px)}.footer-bottom{color:#666;border-top:1px solid #292929;justify-content:space-between;align-items:center;gap:30px;min-height:65px;font-size:8px;display:flex}@media (width<=900px){.footer-main{grid-template-columns:1fr 1fr;gap:45px}}@media (width<=600px){.footer-main{grid-template-columns:1fr;gap:35px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:20px;padding-bottom:20px}}.card-link{color:#f28c18;width:fit-content;margin-top:auto;font-weight:700}@media (width<=900px){.menu-button{justify-content:center;align-items:center;display:flex}.nav-links{display:none}.nav-links.open{display:flex}}@media (width<=600px){.container{width:min(100% - 30px,1180px)}.hero{min-height:620px}.hero h1{font-size:48px}.needs,.services,.projects{padding:75px 0}.need-card{min-height:280px}.cta-content,.footer-content{flex-direction:column;align-items:flex-start}}.floating-actions{z-index:1000;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.floating-action{border-radius:30px;justify-content:center;align-items:center;gap:9px;min-width:54px;height:54px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 7px 24px #00000038}.floating-action:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000004d}.floating-whatsapp{color:#fff;background:#25d366}.floating-location{color:#fff;background:#181818}.floating-location svg{color:#f28c18}@media (width<=600px){.floating-actions{gap:8px;bottom:15px;right:15px}.floating-action{width:50px;min-width:50px;height:50px;padding:0}.floating-action span{display:none}}.project-image{background:#222;height:310px;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.project-image:after{content:"";pointer-events:none;background:linear-gradient(#00000008 35%,#000000a6 100%);position:absolute;inset:0}.project-card:hover .project-image img{transform:scale(1.04)}.project-image-overlay{z-index:2;position:absolute;bottom:18px;left:20px}.project-image-overlay span{color:#181818;letter-spacing:.12em;background:#f28c18;padding:7px 9px;font-size:7px;font-weight:800}.project-card h3{margin:18px 0 6px}.project-card p{margin-top:0}@media (width<=700px){.project-image{height:270px}}.brand-logo{background:#fff;align-items:center;padding:5px 12px;display:flex}.brand-logo img{object-fit:contain;width:auto;height:50px;display:block}.header-logo{flex-shrink:0;align-items:center;height:76px;display:flex}.header-logo img{object-fit:contain;width:auto;height:72px;display:block}.floating-phone{color:#fff;background:#243d8f}
