.ir-page-hero{position:relative;padding:64px 40px;overflow:hidden}.ir-page-hero--compact{padding:40px}.ir-page-hero--has-bg{min-height:300px;display:flex;align-items:center}.ir-page-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ir-page-hero__bg-img{width:100%;height:100%;object-fit:cover}.ir-page-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#0006)}[data-theme=light] .ir-page-hero__overlay{background:linear-gradient(135deg,#ffffffd9,#ffffffb3)}.ir-page-hero__container{position:relative;z-index:1;max-width:1400px;margin:0 auto}.ir-page-hero__label{font-family:var(--ir-font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ir-green);margin-bottom:12px;display:flex;align-items:center;gap:10px}.ir-page-hero__label:before{content:"";display:inline-block;width:20px;height:1px;background:var(--ir-green)}.ir-page-hero__title{font-family:var(--ir-font-heading);font-size:clamp(40px,6vw,72px);font-weight:900;color:var(--ir-text);text-transform:uppercase;line-height:1;margin:0 0 16px}.ir-page-hero--has-bg .ir-page-hero__title{color:#fff}[data-theme=light] .ir-page-hero--has-bg .ir-page-hero__title{color:var(--ir-text)}.ir-page-hero__title .accent{color:var(--ir-green)}.ir-page-hero__description{font-family:var(--ir-font-body);font-size:18px;color:var(--ir-text-mid);max-width:600px;line-height:1.6;margin:0 0 24px}.ir-page-hero--has-bg .ir-page-hero__description{color:#ffffffd9}[data-theme=light] .ir-page-hero--has-bg .ir-page-hero__description{color:var(--ir-text-mid)}.ir-page-hero__cta{margin-top:8px}.ir-contact{padding:56px 40px;transition:background .3s}[data-theme=dark] .ir-contact,[data-theme=light] .ir-contact{background:var(--ir-bg-alt)}.ir-contact__container{max-width:1400px;margin:0 auto}.ir-contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ir-contact__info{display:flex;flex-direction:column}.ir-contact__label{font-family:var(--ir-font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ir-green);margin-bottom:10px;display:flex;align-items:center;gap:10px}.ir-contact__label:before{content:"";display:inline-block;width:20px;height:1px;background:var(--ir-green)}.ir-contact__title{font-family:var(--ir-font-heading);font-size:clamp(36px,5vw,52px);font-weight:900;color:var(--ir-text);text-transform:uppercase;line-height:1;margin:0 0 16px}.ir-contact__description{font-family:var(--ir-font-body);font-size:16px;color:var(--ir-text-muted);line-height:1.7;margin:0 0 32px;max-width:480px}.ir-contact__details{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.ir-contact__detail{display:flex;align-items:flex-start;gap:16px;text-decoration:none;padding:16px;background:var(--ir-surface);border:1px solid var(--ir-border);border-radius:8px;transition:border-color .2s,background .2s}.ir-contact__detail:hover{border-color:var(--ir-green);background:var(--ir-green-bg)}.ir-contact__detail--no-link{cursor:default}.ir-contact__detail--no-link:hover{border-color:var(--ir-border);background:var(--ir-surface)}.ir-contact__detail-icon{width:44px;height:44px;background:var(--ir-green-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ir-green)}.ir-contact__detail-content{display:flex;flex-direction:column;gap:2px}.ir-contact__detail-label{font-family:var(--ir-font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ir-text-muted)}.ir-contact__detail-value{font-family:var(--ir-font-body);font-size:15px;color:var(--ir-text);font-weight:500}.ir-contact__whatsapp{display:inline-flex;align-items:center;gap:12px;background:#21cd5b;color:#fff;padding:16px 28px;border-radius:6px;text-decoration:none;font-family:var(--ir-font-body);font-size:15px;font-weight:600;transition:background .2s,transform .15s;margin-bottom:32px}.ir-contact__whatsapp:hover{background:#1ab54f;transform:translateY(-1px)}.ir-contact__trust{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid var(--ir-border)}.ir-contact__trust-item{display:flex;align-items:center;gap:12px;font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-mid)}.ir-contact__form-wrapper{background:var(--ir-surface);border:1px solid var(--ir-border);border-radius:12px;padding:40px}.ir-contact__form-title{font-family:var(--ir-font-heading);font-size:28px;font-weight:800;color:var(--ir-text);text-transform:uppercase;margin:0 0 28px}.ir-contact__form-row{margin-bottom:20px}.ir-contact__form-row--two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ir-contact__field{display:flex;flex-direction:column;gap:8px}.ir-contact__field label{font-family:var(--ir-font-body);font-size:13px;font-weight:500;color:var(--ir-text-mid);text-transform:uppercase;letter-spacing:.05em}.ir-contact__field input,.ir-contact__field textarea,.ir-contact__field select{font-family:var(--ir-font-body);font-size:15px;color:var(--ir-text);background:var(--ir-bg);border:1px solid var(--ir-border);border-radius:6px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;outline:none;width:100%}.ir-contact__field input::placeholder,.ir-contact__field textarea::placeholder{color:var(--ir-text-muted)}.ir-contact__field input:focus,.ir-contact__field textarea:focus,.ir-contact__field select:focus{border-color:var(--ir-green);box-shadow:0 0 0 3px var(--ir-green-bg)}.ir-contact__field textarea{resize:vertical;min-height:120px}.ir-contact__field select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:44px}.ir-contact__submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--ir-green);color:#fff;padding:16px 32px;border-radius:6px;border:none;font-family:var(--ir-font-body);font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .15s;width:100%;margin-top:8px}.ir-contact__submit:hover{background:var(--ir-green-bright);transform:translateY(-1px)}.ir-contact__success{display:flex;align-items:center;gap:16px;padding:24px;background:var(--ir-green-bg);border:1px solid rgba(43,181,128,.3);border-radius:8px;color:var(--ir-green);font-family:var(--ir-font-body);font-size:15px}.ir-contact__error{padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-family:var(--ir-font-body);font-size:14px;margin-bottom:20px}.ir-repairs{padding:56px 40px;transition:background .3s}[data-theme=dark] .ir-repairs,[data-theme=light] .ir-repairs{background:var(--ir-bg)}.ir-repairs__container{max-width:1400px;margin:0 auto}.ir-repairs__profile{background:transparent;border:none;border-bottom:1px solid var(--ir-border);border-radius:0;padding:0 0 48px;margin-bottom:48px}.ir-repairs__profile-header{display:flex;align-items:flex-start;gap:24px;margin-bottom:24px}.ir-repairs__photo{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:top center;border:4px solid var(--ir-green);flex-shrink:0;background:var(--ir-bg)}.ir-repairs__photo--placeholder{display:flex;align-items:center;justify-content:center}.ir-repairs__profile-text{flex:1}.ir-repairs__role{font-family:var(--ir-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ir-text-muted);margin-bottom:8px}.ir-repairs__name{font-family:var(--ir-font-heading);font-size:clamp(32px,5vw,48px);font-weight:900;color:var(--ir-text);text-transform:uppercase;line-height:1;margin:0 0 8px}.ir-repairs__name span:first-child{color:var(--ir-green)}.ir-repairs__title{font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-muted);margin:0}.ir-repairs__bio{font-family:var(--ir-font-body);font-size:16px;color:var(--ir-text-mid);line-height:1.7;margin:0 0 28px;max-width:800px}.ir-repairs__cta{display:inline-flex;align-items:center;gap:12px;background:#21cd5b;color:#fff;padding:14px 24px;border-radius:6px;text-decoration:none;font-family:var(--ir-font-body);font-size:15px;font-weight:600;transition:background .2s,transform .15s}.ir-repairs__cta:hover{background:#1ab54f;transform:translateY(-1px)}.ir-repairs__services{margin-bottom:48px}.ir-repairs__services-header{margin-bottom:28px}.ir-repairs__label{font-family:var(--ir-font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ir-green);margin-bottom:10px;display:flex;align-items:center;gap:10px}.ir-repairs__label:before{content:"";display:inline-block;width:20px;height:1px;background:var(--ir-green)}.ir-repairs__services-title{font-family:var(--ir-font-heading);font-size:clamp(28px,4vw,40px);font-weight:900;color:var(--ir-text);text-transform:uppercase;line-height:1;margin:0}.ir-repairs__services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:transparent;border:none;border-radius:0;overflow:visible}.ir-repairs__service-card{background:transparent;padding:0;transition:transform .2s}.ir-repairs__service-card:hover{transform:translateY(-2px)}.ir-repairs__service-icon{width:56px;height:56px;background:var(--ir-green-bg);border:1px solid rgba(43,181,128,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--ir-green)}.ir-repairs__service-title{font-family:var(--ir-font-heading);font-size:20px;font-weight:800;color:var(--ir-text);text-transform:uppercase;margin:0 0 10px}.ir-repairs__service-desc{font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-muted);line-height:1.6;margin:0}.ir-repairs__location{background:var(--ir-surface);border:1px solid var(--ir-border);border-radius:12px;padding:40px;margin-bottom:32px}.ir-repairs__location-title{font-family:var(--ir-font-heading);font-size:28px;font-weight:800;color:var(--ir-text);text-transform:uppercase;margin:0 0 12px}.ir-repairs__location-address{font-family:var(--ir-font-body);font-size:16px;color:var(--ir-text-mid);margin:0 0 8px}.ir-repairs__location-note{font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-muted);margin:0 0 20px}.ir-repairs__map-link{display:inline-flex;align-items:center;gap:8px;color:var(--ir-green);text-decoration:none;font-family:var(--ir-font-body);font-size:14px;font-weight:600;transition:opacity .2s}.ir-repairs__map-link:hover{opacity:.8}.ir-repairs__brands{text-align:left;padding:32px 0;background:transparent;border:none;border-top:1px solid var(--ir-border);border-radius:0}.ir-repairs__brands-label{font-family:var(--ir-font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--ir-text-muted);margin-bottom:16px}.ir-repairs__brands-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.ir-repairs__brands-list span{font-family:var(--ir-font-heading);font-size:16px;font-weight:700;color:var(--ir-text);text-transform:uppercase;padding:8px 16px;background:var(--ir-surface);border:1px solid var(--ir-border);border-radius:6px}@media(max-width:1024px){.ir-contact__grid{grid-template-columns:1fr;gap:48px}.ir-repairs__services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ir-page-hero,.ir-contact{padding:40px 20px}.ir-contact__form-wrapper{padding:28px 24px}.ir-contact__form-row--two{grid-template-columns:1fr}.ir-repairs{padding:40px 20px}.ir-repairs__profile{padding:32px 24px}.ir-repairs__profile-header{flex-direction:column;align-items:center;text-align:center}.ir-repairs__services-grid{grid-template-columns:1fr}.ir-repairs__location{padding:28px 24px}}@media(max-width:480px){.ir-page-hero__title{font-size:36px}.ir-contact__title{font-size:32px}.ir-repairs__name{font-size:28px}.ir-repairs__brands-list{flex-direction:column;align-items:center}}.ir-repairs__promise{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.ir-repairs__promise-card{background:transparent;border:none;border-radius:0;padding:0;text-align:left}.ir-repairs__promise-icon{width:48px;height:48px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:flex-start;margin:0 0 16px;color:var(--ir-green)}.ir-repairs__promise-title{font-family:var(--ir-font-heading);font-size:20px;font-weight:800;color:var(--ir-text);text-transform:uppercase;margin:0 0 12px}.ir-repairs__promise-desc{font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-mid);line-height:1.6;margin:0}.ir-repairs__credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;margin-bottom:28px}.ir-repairs__credential{display:flex;align-items:center;gap:10px;font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-mid)}.ir-repairs__credential svg{flex-shrink:0;color:var(--ir-green)}.ir-repairs__issues{margin-bottom:48px}.ir-repairs__accordion{display:flex;flex-direction:column;gap:12px}.ir-repairs__accordion-item{background:transparent;border:none;border-bottom:1px solid var(--ir-border);border-radius:0;overflow:hidden;transition:all .2s ease}.ir-repairs__accordion-item:hover{border-bottom-color:var(--ir-green)}.ir-repairs__accordion-item[open]{box-shadow:none}.ir-repairs__accordion-header{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:var(--ir-font-body);font-size:15px;font-weight:600;color:var(--ir-text);list-style:none;-webkit-user-select:none;user-select:none}.ir-repairs__accordion-header::-webkit-details-marker{display:none}.ir-repairs__accordion-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--ir-green);color:#fff;border-radius:50%;transition:transform .3s ease}.ir-repairs__accordion-item[open] .ir-repairs__accordion-icon{transform:rotate(180deg)}.ir-repairs__accordion-body{padding:0 24px 20px;font-size:14px;color:var(--ir-text-mid);line-height:1.7}.ir-repairs__accordion-body p{margin:0}.ir-repairs__cases{margin-bottom:48px}.ir-repairs__cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ir-repairs__case-card{background:transparent;border:none;border-left:3px solid var(--ir-green);border-radius:0;padding:0 0 0 20px}.ir-repairs__case-tag{font-family:var(--ir-font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ir-green);margin-bottom:12px}.ir-repairs__case-title{font-family:var(--ir-font-heading);font-size:20px;font-weight:800;color:var(--ir-text);text-transform:uppercase;margin:0 0 12px}.ir-repairs__case-desc{font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-mid);line-height:1.6;margin:0}.ir-repairs__warranty{background:transparent;border:none;border-top:1px solid var(--ir-border);border-radius:0;padding:48px 0 0;margin-bottom:48px}.ir-repairs__warranty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ir-repairs__warranty-card-title{font-family:var(--ir-font-heading);font-size:18px;font-weight:800;color:var(--ir-text);text-transform:uppercase;margin:0 0 10px}.ir-repairs__warranty-card-desc{font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-mid);line-height:1.6;margin:0}.ir-repairs__brands-note{font-family:var(--ir-font-body);font-size:14px;color:var(--ir-text-muted);margin:16px 0 0;font-style:italic}.ir-repairs__brands-grey{background:var(--ir-bg)!important;border-style:dashed!important}.ir-maintenance-teaser{padding:0;background:linear-gradient(180deg,#eaf5ef,#f0f5f0)}.ir-maintenance-teaser__container{max-width:1400px;margin:0 auto;padding:48px 40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ir-maintenance-teaser__label{font-family:var(--ir-font-mono);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--ir-green);margin-bottom:12px;display:flex;align-items:center;gap:10px}.ir-maintenance-teaser__label:before{content:"";display:inline-block;width:20px;height:1px;background:var(--ir-green)}.ir-maintenance-teaser__headline{font-family:var(--ir-font-heading);font-size:clamp(28px,4vw,42px);font-weight:900;color:var(--ir-text);text-transform:uppercase;line-height:1.05;margin:0 0 16px}.ir-maintenance-teaser__subheadline{font-family:var(--ir-font-body);font-size:16px;color:var(--ir-text-mid);line-height:1.7;margin:0 0 28px;max-width:520px}.ir-maintenance-teaser__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ir-maintenance-teaser__cta{display:inline-flex;align-items:center;gap:8px;background:var(--ir-green);color:#fff;padding:14px 24px;border-radius:6px;text-decoration:none;font-family:var(--ir-font-body);font-size:15px;font-weight:600;transition:background .2s,transform .15s}.ir-maintenance-teaser__cta:hover{background:var(--ir-green-bright);transform:translateY(-1px)}.ir-maintenance-teaser__cta-secondary{display:inline-flex;align-items:center;gap:10px;background:var(--ir-surface);color:var(--ir-text);padding:14px 24px;border-radius:6px;text-decoration:none;font-family:var(--ir-font-body);font-size:15px;font-weight:600;border:1px solid var(--ir-border);transition:border-color .2s,background .2s,transform .15s}.ir-maintenance-teaser__cta-secondary:hover{border-color:var(--ir-green);background:var(--ir-green-bg);transform:translateY(-1px)}.ir-maintenance-teaser__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ir-maintenance-teaser__stat{background:var(--ir-surface);border:1px solid var(--ir-border);border-radius:8px;padding:24px;text-align:center}.ir-maintenance-teaser__stat-num{font-family:var(--ir-font-heading);font-size:36px;font-weight:900;color:var(--ir-green);line-height:1;margin-bottom:4px}.ir-maintenance-teaser__stat-label{font-family:var(--ir-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ir-text-muted)}@media(max-width:1024px){.ir-repairs__promise,.ir-repairs__cases-grid,.ir-repairs__warranty-grid{grid-template-columns:repeat(2,1fr)}.ir-maintenance-teaser__container{grid-template-columns:1fr;gap:32px}.ir-maintenance-teaser__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.ir-repairs__promise,.ir-repairs__credentials,.ir-repairs__cases-grid,.ir-repairs__warranty-grid{grid-template-columns:1fr}.ir-repairs__warranty{padding:28px 24px}.ir-maintenance-teaser__container{padding:40px 20px}.ir-maintenance-teaser__stats{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/iroll-pages.css.map */
