.repair-icon{width:2.4rem;height:2.4rem;flex-shrink:0}.repair-section__header{max-width:80rem;margin:0 0 4rem}.repair-section__header--center{margin-left:auto;margin-right:auto;text-align:center}.repair-section__header .title{margin:0 0 1.2rem}.repair-section__intro{margin:0;font-size:1.7rem;line-height:1.6;color:rgba(var(--color-foreground),.78)}.repair-section__intro p{margin:0}.repair-buttons{display:flex;flex-wrap:wrap;gap:1.2rem}.repair-buttons .button{gap:.8rem}.repair-buttons .repair-icon{width:2rem;height:2rem}.repair-hero__grid{display:grid;gap:4rem;align-items:center}@media screen and (min-width:990px){.repair-hero__grid{grid-template-columns:1.1fr .9fr;gap:6rem}}.repair-hero__heading{margin:0 0 2rem}.repair-hero__subheading{font-size:1.8rem;line-height:1.6;margin:0 0 3.2rem;color:rgba(var(--color-foreground),.82);max-width:58rem}.repair-hero__subheading p{margin:0}.repair-trust{list-style:none;padding:0;margin:3.6rem 0 0;display:grid;gap:1.2rem 2.4rem}@media screen and (min-width:750px){.repair-trust{grid-template-columns:1fr 1fr}}.repair-trust__item{display:flex;align-items:flex-start;gap:1rem;font-size:1.5rem;line-height:1.45}.repair-trust__item .repair-icon{width:2.2rem;height:2.2rem;padding:.3rem;border-radius:50%;background:rgba(var(--color-foreground),.12)}.repair-hero__media{position:relative;border-radius:var(--media-radius);overflow:hidden;aspect-ratio:4 / 5;background:rgba(var(--color-foreground),.08)}.repair-hero__media img,.repair-hero__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:989px){.repair-hero__media{aspect-ratio:4 / 3}}.repair-services__grid{list-style:none;padding:0;margin:0;display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:600px){.repair-services__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.repair-services__grid{grid-template-columns:repeat(4,1fr)}}.repair-card{position:relative;height:100%;display:flex;flex-direction:column;padding:2.4rem;border-radius:var(--text-boxes-radius);background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.repair-card:hover,.repair-card:focus-within{border-color:rgb(var(--color-button));transform:translateY(-2px);box-shadow:0 1rem 2.4rem rgba(var(--color-shadow),.08)}@media(prefers-reduced-motion:reduce){.repair-card,.repair-card:hover,.repair-card:focus-within{transition:none;transform:none}}.repair-card__icon{display:inline-flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:1.4rem;margin-bottom:2rem;color:rgb(var(--color-button));background:rgba(var(--color-button),.1)}.repair-card__image{margin:-.8rem -.8rem 2rem;border-radius:calc(var(--text-boxes-radius) - .8rem);overflow:hidden;aspect-ratio:16 / 10}.repair-card__image img{width:100%;height:100%;object-fit:cover;display:block}.repair-card__title{margin:0 0 .8rem;font-size:1.9rem}.repair-card__text{margin:0 0 2.4rem;font-size:1.45rem;line-height:1.55;color:rgba(var(--color-foreground),.75);flex-grow:1}.repair-card__text p{margin:0}.repair-card .button{align-self:flex-start;min-height:4.2rem;font-size:1.4rem}.repair-form__layout{display:grid;gap:4rem}@media screen and (min-width:990px){.repair-form__layout{grid-template-columns:.75fr 1.25fr;gap:6rem;align-items:start}.repair-form__aside{position:sticky;top:4rem}}.repair-form__aside .repair-section__header{margin-bottom:2.4rem}.repair-form__help{padding:2rem;border-radius:var(--text-boxes-radius);background:rgba(var(--color-foreground),.04);font-size:1.45rem;line-height:1.55}.repair-form__help p{margin:0 0 1.2rem}.repair-form__card{padding:2.4rem;border-radius:var(--text-boxes-radius);border:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background))}@media screen and (min-width:750px){.repair-form__card{padding:4rem}}.repair-form fieldset{border:0;padding:0;margin:0 0 3.2rem;min-width:0}.repair-form legend{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.9rem;padding:0;margin-bottom:1.6rem}.repair-form__row{display:grid;gap:1.6rem}@media screen and (min-width:750px){.repair-form__row--2{grid-template-columns:1fr 1fr}}.repair-field{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.6rem}.repair-form__row .repair-field{margin-bottom:0}.repair-form__row+.repair-field,.repair-form__row+.repair-form__row{margin-top:1.6rem}.repair-field__label{font-size:1.4rem;font-weight:600;letter-spacing:.02rem}.repair-field__label .repair-field__optional{font-weight:400;color:rgba(var(--color-foreground),.6)}.repair-field__input{width:100%;min-height:4.8rem;padding:1.1rem 1.6rem;font:inherit;font-size:1.6rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.35);border-radius:1.2rem;-webkit-appearance:none;appearance:none}select.repair-field__input{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center;background-size:1.6rem}textarea.repair-field__input{min-height:13rem;resize:vertical}.repair-field__input:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:1px;border-color:rgb(var(--color-button))}.repair-field__input[aria-invalid=true]{border-color:#c4291c}.repair-field__error{margin:0;display:flex;gap:.6rem;align-items:center;font-size:1.35rem;color:#c4291c}.repair-field__error[hidden]{display:none}.repair-field__hint{font-size:1.3rem;color:rgba(var(--color-foreground),.65)}.repair-choices{display:flex;flex-wrap:wrap;gap:1rem}.repair-choice{position:relative}.repair-choice input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.repair-choice span{display:inline-flex;align-items:center;min-height:4.4rem;padding:0 2rem;border-radius:4rem;border:1px solid rgba(var(--color-foreground),.35);font-size:1.5rem;cursor:pointer}.repair-choice input:checked+span{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.repair-choice input:focus-visible+span{outline:2px solid rgb(var(--color-button));outline-offset:2px}.repair-photos{display:flex;gap:1.4rem;align-items:flex-start;padding:1.8rem;border-radius:1.4rem;border:1px dashed rgba(var(--color-foreground),.3);font-size:1.45rem;line-height:1.5}.repair-photos p{margin:0 0 .6rem}.repair-photos a{color:rgb(var(--color-button));font-weight:600}.repair-consent{display:flex;gap:1.2rem;align-items:flex-start;font-size:1.45rem;line-height:1.5}.repair-consent input{width:2rem;height:2rem;margin:.2rem 0 0;flex-shrink:0;accent-color:rgb(var(--color-button))}.repair-consent a{color:rgb(var(--color-button))}.repair-form__submit{margin-top:2.4rem;width:100%}@media screen and (min-width:750px){.repair-form__submit{width:auto;min-width:28rem}}.repair-form__summary{padding:1.6rem 2rem;margin-bottom:2.4rem;border-radius:1.2rem;background:#c4291c14;color:#a3241a;font-size:1.45rem}.repair-form__summary:focus{outline:2px solid #c4291c}.repair-form__summary ul{margin:.6rem 0 0;padding-left:2rem}.repair-form__summary a{color:inherit}.repair-success{text-align:center;padding:2rem 0}.repair-success:focus{outline:none}.repair-success__icon{display:inline-flex;width:6.4rem;height:6.4rem;align-items:center;justify-content:center;border-radius:50%;margin-bottom:2rem;color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.repair-success__icon .repair-icon{width:3.2rem;height:3.2rem}.repair-success__heading{margin:0 0 1.2rem}.repair-success__text{max-width:48rem;margin:0 auto 2.4rem;font-size:1.6rem;line-height:1.6;color:rgba(var(--color-foreground),.8)}.repair-success__text p{margin:0}.repair-success .repair-buttons{justify-content:center}.repair-pricing__card{display:grid;gap:3.2rem;padding:3.2rem 2.4rem;border-radius:var(--text-boxes-radius);border:1px solid rgba(var(--color-foreground),.18)}@media screen and (min-width:990px){.repair-pricing__card{grid-template-columns:1fr 1fr;gap:6rem;padding:5.6rem}}.repair-pricing__heading{margin:0 0 1.6rem}.repair-pricing__price{display:flex;align-items:baseline;gap:1rem;margin:0 0 2rem}.repair-pricing__amount{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:5.6rem;line-height:1}.repair-pricing__price-label{font-size:1.5rem;color:rgba(var(--color-foreground),.75)}.repair-pricing__text{font-size:1.6rem;line-height:1.6;margin:0 0 2.8rem;color:rgba(var(--color-foreground),.85)}.repair-pricing__text p{margin:0 0 1rem}.repair-pricing__list{list-style:none;padding:0;margin:0 0 2.8rem;display:grid;gap:1.8rem}.repair-pricing__item{display:flex;gap:1.4rem;align-items:flex-start}.repair-pricing__item-icon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:1.2rem;background:rgba(var(--color-foreground),.1);flex-shrink:0}.repair-pricing__item-title{margin:0 0 .4rem;font-size:1.7rem}.repair-pricing__item-text{margin:0;font-size:1.45rem;line-height:1.55;color:rgba(var(--color-foreground),.78)}.repair-pricing__item-text p{margin:0}.repair-pricing__note{padding:1.6rem 2rem;border-radius:1.2rem;background:rgba(var(--color-foreground),.08);font-size:1.4rem;line-height:1.55}.repair-pricing__note p{margin:0}.repair-process__list{list-style:none;padding:0;margin:0;display:grid;gap:2rem;counter-reset:repair-step}@media screen and (min-width:750px){.repair-process__list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.repair-process__list{grid-template-columns:repeat(var(--repair-steps, 4),1fr)}}.repair-step{position:relative;padding:2.8rem 2.4rem;border-radius:var(--text-boxes-radius);background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);counter-increment:repair-step}.repair-step:before{content:counter(repair-step);display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;border-radius:50%;margin-bottom:2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.8rem;color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.repair-step__title{margin:0 0 .8rem;font-size:1.9rem}.repair-step__text{margin:0;font-size:1.5rem;line-height:1.55;color:rgba(var(--color-foreground),.75)}.repair-step__text p{margin:0}.repair-process__cta{margin-top:4rem;justify-content:center}.repair-field__error .repair-icon{width:1.6rem;height:1.6rem}.repair-hero .page-width,.repair-services .page-width,.repair-process .page-width,.repair-pricing .page-width,.repair-form-section .page-width{max-width:max(var(--page-width),124rem)}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-repair-funnel.css.map */
