.repair-hero{display:flex;position:relative;flex-direction:row;isolation:isolate;overflow:hidden;min-height:520px}.repair-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#5b4cc4,#7c6cf0,#9b8bf5)}.repair-hero__image-wrap{position:relative;width:45%;display:flex;align-items:center;justify-content:center;z-index:1;padding:3rem}.repair-hero__image{max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 32px rgba(0,0,0,.25))}.repair-hero__content{display:flex;flex-direction:column;justify-content:center;width:55%;padding:5rem 4rem;position:relative;z-index:1}.repair-hero__label{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.4rem;letter-spacing:.15em;color:#ffffffb3;text-transform:uppercase;margin-bottom:1.6rem}.repair-hero__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:4rem;line-height:1.15;color:#fff;text-transform:uppercase;margin:0 0 2rem}.repair-hero__subtext{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.6rem;line-height:1.5;color:#fffc;max-width:50rem}.repair-steps{padding:6rem 0;background:#fff}.repair-steps__inner{max-width:120rem;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.repair-step-card{background:#f7f5ff;border-radius:1.6rem;padding:3.5rem 3rem;display:flex;flex-direction:column;gap:1.6rem}.repair-step-card__number{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.1em;color:#6c5ce7;text-transform:uppercase}.repair-step-card__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.8rem;line-height:1.3;color:#1a2026;text-transform:uppercase;margin:0}.repair-step-card__text{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.6;color:#1a202699}.repair-step-card__icon{width:4.8rem;height:4.8rem}.repair-services{padding:6rem 0;background:#f8f8f8}.repair-services__inner{max-width:120rem;margin:0 auto;padding:0 2.5rem}.repair-services__header{text-align:center;margin-bottom:4rem}.repair-services__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:3.2rem;color:#1a2026;text-transform:uppercase;margin:0 0 1.2rem}.repair-services__subtext{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.6rem;color:#1a202699}.repair-services__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.repair-service-block{background:#fff;border-radius:1.6rem;padding:3rem}.repair-service-block__title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.6rem;color:#6c5ce7;text-transform:uppercase;margin:0 0 2rem;padding-bottom:1.2rem;border-bottom:2px solid #f0edff}.repair-service-block__list{list-style:none;padding:0;margin:0}.repair-service-block__item{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f0f0f0;font-family:Montserrat,sans-serif;font-size:1.4rem;color:#1a2026}.repair-service-block__item:last-child{border-bottom:none}.repair-service-block__price{font-weight:600;color:#6c5ce7;white-space:nowrap;margin-left:1rem}.repair-pricelist{padding:6rem 0;background:#fff}.repair-pricelist__inner{max-width:120rem;margin:0 auto;padding:0 2.5rem}.repair-pricelist__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:2.8rem;color:#1a2026;text-transform:uppercase;margin:0 0 3.5rem;text-align:center;max-width:80rem;margin-left:auto;margin-right:auto}.repair-pricelist__table{width:100%;border-collapse:collapse}.repair-pricelist__table tr{border-bottom:1px solid #eee}.repair-pricelist__table tr:last-child{border-bottom:none}.repair-pricelist__table td{font-family:Montserrat,sans-serif;font-size:1.4rem;padding:1.4rem 1rem;color:#1a2026}.repair-pricelist__table td:first-child{width:4rem;color:#1a202659;font-weight:600;text-align:center}.repair-pricelist__table td:last-child{text-align:right;font-weight:600;color:#6c5ce7;white-space:nowrap}.repair-pricelist__table tr:nth-child(2n){background:#fafafa}.repair-form-section{position:relative;min-height:48rem;display:flex;align-items:center;justify-content:center;padding:6rem 2.5rem;overflow:hidden}.repair-form-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,#3d2e7c,#5b4cc4)}.repair-form-section__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.15}.repair-form-card{position:relative;z-index:1;background:#fff;border-radius:2rem;padding:4rem;max-width:56rem;width:100%;box-shadow:0 16px 48px #00000026}.repair-form-card__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:2.4rem;color:#1a2026;text-transform:uppercase;margin:0 0 1rem;text-align:center}.repair-form-card__subtext{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.4rem;color:#1a202699;text-align:center;margin-bottom:2.5rem}.repair-form-card__field{margin-bottom:1.6rem}.repair-form-card__input,.repair-form-card__textarea{width:100%;font-family:Montserrat,sans-serif;font-size:1.4rem;padding:1.4rem 1.6rem;border:1px solid #e0e0e0;border-radius:1rem;outline:none;transition:border-color .2s;box-sizing:border-box}.repair-form-card__input:focus,.repair-form-card__textarea:focus{border-color:#6c5ce7}.repair-form-card__textarea{resize:vertical;min-height:10rem}.repair-form-card__submit{width:100%;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.05em;text-transform:uppercase;padding:1.6rem;border:none;border-radius:10rem;background:#6c5ce7;color:#fff;cursor:pointer;transition:background .2s;margin-top:.5rem}.repair-form-card__submit:hover{background:#5a4bd6}.repair-products{padding:6rem 0;background:#fff}.repair-products__inner{max-width:120rem;margin:0 auto;padding:0 2.5rem}.repair-products__header{text-align:center;margin-bottom:4rem}.repair-products__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:3.2rem;color:#1a2026;text-transform:uppercase;margin:0 0 1rem}.repair-products__subtext{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.6rem;color:#1a202699}.repair-products__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-bottom:3rem}.repair-product-card{background:#f8f8f8;border-radius:1.2rem;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s}.repair-product-card:hover{box-shadow:0 4px 20px #00000014}.repair-product-card__image-wrap{aspect-ratio:1;background:#f0f0f0;overflow:hidden}.repair-product-card__image{width:100%;height:100%;object-fit:cover}.repair-product-card__info{padding:1.4rem 1.6rem}.repair-product-card__title{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.3rem;color:#1a2026;margin:0 0 .4rem;line-height:1.3}.repair-product-card__price{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.4rem;color:#6c5ce7}.repair-products__button-wrap{text-align:center}.repair-products__button{display:inline-flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.5rem;padding:1.6rem 4rem;border-radius:10rem;background:#6c5ce7;color:#fff;text-decoration:none;transition:background .2s}.repair-products__button:hover{background:#5a4bd6}.repair-faq{padding:6rem 0;background:#f8f8f8}.repair-faq__inner{max-width:80rem;margin:0 auto;padding:0 2.5rem}.repair-faq__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:3.2rem;color:#1a2026;text-transform:uppercase;margin:0 0 3.5rem;text-align:center}.repair-faq__item{background:#fff;border-radius:1.2rem;margin-bottom:1.2rem;overflow:hidden}.repair-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:2rem 2.4rem;background:none;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;font-size:1.5rem;color:#1a2026;text-align:left}.repair-faq__icon{flex-shrink:0;width:2rem;height:2rem;margin-left:1rem;transition:transform .3s}.repair-faq__item[open] .repair-faq__icon{transform:rotate(180deg)}.repair-faq__answer{padding:0 2.4rem 2rem;font-family:Montserrat,sans-serif;font-weight:400;font-size:1.4rem;line-height:1.6;color:#1a2026a6}@media screen and (max-width:989px){.repair-hero{min-height:420px}.repair-hero__heading{font-size:3rem}.repair-hero__content{padding:4rem 2.5rem}.repair-steps__inner{grid-template-columns:repeat(3,1fr);gap:2rem}.repair-services__grid{grid-template-columns:1fr}.repair-products__grid{grid-template-columns:repeat(3,1fr)}.repair-pricelist__heading{font-size:2.2rem}}@media screen and (max-width:749px){.repair-hero{flex-direction:column;min-height:auto}.repair-hero__image-wrap{width:100%;padding:2rem;order:2}.repair-hero__content{width:100%;padding:3rem 2rem;order:1}.repair-hero__heading{font-size:2.6rem}.repair-steps__inner{grid-template-columns:1fr}.repair-services__heading,.repair-products__heading,.repair-faq__heading{font-size:2.4rem}.repair-products__grid{grid-template-columns:repeat(2,1fr);gap:1.6rem}.repair-form-card{padding:2.5rem 2rem}.repair-form-card__heading{font-size:2rem}.repair-pricelist__heading{font-size:1.8rem}.repair-pricelist__table td{font-size:1.3rem;padding:1.1rem .6rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-repair-page.css.map */
