.primary-cta-button{background-color:var(--primary-color);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:100%;padding:1.25rem;font-size:20px;font-weight:600;text-decoration:none;display:flex}.primary-cta-button span{font-size:20px}.primary-cta-button .arrow-right{object-fit:contains;width:auto;height:25px}.hero-section{flex-direction:column;justify-content:center;align-items:center;min-height:90vh;display:flex}.hero-section .achievements{display:none}.hero-section .hero-image-mobile{object-fit:contain;border-radius:0 0 40px 40px;align-self:center;width:80%;height:30vh;display:none}.hero-section .hero-content{text-align:center;background-color:#fff;border-radius:20px;flex-direction:column;justify-content:start;align-self:center;align-items:stretch;width:95%;margin-bottom:40px;padding-inline:16px;display:flex}.hero-section .hero-content .hero-title{margin-bottom:15px;font-family:Jakarta,sans-serif;font-size:28px;font-weight:600}.hero-section .hero-content .hero-title .title-accent{color:var(--primary-color);font-weight:900}.hero-section .hero-content .hero-description{color:#0b0b0b;margin-bottom:15px;font-size:18px}.hero-section .hero-content .hero-review-stars{justify-content:center;align-items:center;gap:calc(var(--base-font-size) * .618);margin-bottom:calc(var(--base-font-size) * 1.618);display:flex}.hero-section .hero-content .hero-review-stars .hero-stars{align-items:center;gap:3px;display:flex}.hero-section .hero-content .hero-review-stars .hero-stars .star-icon{height:var(--base-font-size);object-fit:contain;width:auto}.hero-section .hero-content .hero-review-stars .hero-review-stars-description{color:#535353;font-family:Jakarta,sans-serif;font-size:18px}.hero-section .hero-content .hero-cta-buttons{gap:calc(var(--base-font-size) * .618);flex-direction:column;margin-bottom:25px;display:flex}.hero-section .hero-content .hero-cta-buttons .hero-cta{border-radius:13px;justify-content:center;align-items:center;width:100%;padding:1.5rem;font-size:20px;font-weight:600;text-decoration:none;transition:all .1s ease-in-out;display:flex}.hero-section .hero-content .hero-cta-buttons .hero-cta span{font-size:20px}.hero-section .hero-content .hero-cta-buttons .hero-cta .arrow-right{object-fit:contains;width:auto;height:25px}.hero-section .hero-content .hero-cta-buttons .hero-cta:hover{scale:.98}.hero-section .hero-content .hero-benefits{flex-direction:column;align-items:center;width:100%;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list{align-items:center;gap:calc(var(--base-font-size) * .618);flex-direction:column;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list .hero-benefit{justify-content:center;align-items:center;gap:calc(var(--base-font-size) * .618);width:100%;font-family:Jakarta;font-size:var(--base-font-size);color:#222;list-style:none;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list .hero-benefit .check-icon{object-fit:contain;width:auto;height:20px}.hero-section .hero-content .hero-desktop-image{display:none}.company-logos{background-color:#101010;justify-content:flex-start;align-items:center;width:100%;height:120px;margin-bottom:10vh;display:flex;overflow:hidden}.company-logos .company-logos-track{width:max-content;animation:30s linear infinite company-logos-scroll;display:flex}.company-logos .company-logos-track .company-logos-group{flex:0 0 max(50vw,480px);justify-content:space-around;align-items:center;display:flex}.company-logos .company-logos-track .company-logos-group img{opacity:.5;object-fit:contain;flex:none;width:auto;height:50px}.repair-steps-section{flex-direction:column;width:84%;max-width:340px;margin:auto auto 100px;display:flex}.repair-steps-section .section-eyebrow{text-align:center;font-family:Jakarta,Inter,sans-serif;font-weight:700;font-size:var(--base-font-size);align-self:center}.repair-steps-section .section-eyebrow span{color:var(--primary-color);font-size:var(--base-font-size)}.repair-steps-section .section-eyebrow{margin-bottom:3px}.repair-steps-section .section-title{color:#121212;text-align:center;align-self:center;max-width:320px;font-family:Jakarta,Inter,sans-serif;font-size:24px;font-weight:600}.repair-steps-section .section-title span{color:#121212;font-size:24px;font-weight:900}.repair-steps-section .section-title{margin-bottom:50px}.repair-steps-section .repair-steps{grid-template-rows:auto;grid-template-columns:100%;gap:13px;margin-bottom:25px;display:grid}.repair-steps-section .repair-steps .repair-step{background-color:#f5f5f5;border:1.5px solid #e7e7e7;border-radius:13px;flex-direction:column;justify-content:center;width:100%;height:auto;padding:32px 19px;list-style:none;display:flex;position:relative;box-shadow:0 0 8px 1px #c8c8c840}.repair-steps-section .repair-steps .repair-step .step-number{background-color:var(--primary-color);color:#fff;border-radius:50px;justify-content:center;align-items:center;width:32px;height:32px;padding:.5rem;font-weight:600;display:flex;position:absolute;top:-15px;left:-15px}.repair-steps-section .repair-steps .repair-step .repair-step-title{text-align:left;margin-bottom:8px;font-family:Jakarta,Inter,sans-serif;font-size:24px;font-weight:600}.repair-steps-section .repair-steps .repair-step .repair-step-description{margin-bottom:12px;font-family:Inter,Jakarta,sans-serif;font-size:18px;font-weight:500}.repair-steps-section .repair-steps .repair-step .repair-benefits{flex-direction:column;gap:8px;width:100%;display:flex}.repair-steps-section .repair-steps .repair-step .repair-benefits .repair-benefit{color:#222;justify-content:start;align-items:center;gap:5px;font-family:Jakarta,Inter,sans-serif;font-size:16px;font-weight:400;display:flex}.repair-steps-section .repair-steps .repair-step .repair-benefits .repair-benefit .check-icon{object-fit:contain;width:auto;height:20px}.repair-steps-section .total-repairs{text-align:center;color:#595959;align-self:center;margin-top:20px;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:400}.reviews-section{background-color:#f5f5f5;flex-direction:column;justify-content:center;height:auto;min-height:550px;margin-bottom:50px;display:flex;overflow:hidden;container-type:inline-size}.reviews-section .reviews-eyebrow{text-align:center;color:var(--primary-color);align-self:center;margin-bottom:5px;font-family:Jakarta,Inter,sans-serif;font-size:16px;font-weight:700}.reviews-section .reviews-title{text-align:center;align-self:center;margin-bottom:30px;font-family:Jakarta,Inter,sans-serif;font-size:24px;font-weight:700}.reviews-section .reviews{flex-direction:row;gap:10px;width:max-content;margin-bottom:30px;padding-inline:10px;animation:35s linear infinite alternate reviews-scroll;display:flex;overflow:hidden}.reviews-section .reviews:hover,.reviews-section .reviews:focus-within{animation-play-state:paused}.reviews-section .reviews .review{text-overflow:ellipsis;background-color:#fff;border:1px solid #e4e4e4;border-radius:20px;grid-template:"reviewer-profile-image reviewer-name"50px"review-stars review-stars"20px"review-description review-description"80px"read-more-link read-more-link"/45px 1fr;justify-content:start;align-items:center;gap:10px;width:350px;height:auto;min-height:250px;padding:16px;display:grid;overflow:hidden}.reviews-section .reviews .review .reviewer-profile-image{aspect-ratio:1;object-fit:contain;border-radius:50px;grid-area:reviewer-profile-image;width:auto;max-width:45px;height:100%;max-height:45px}.reviews-section .reviews .review .reviewer-name{text-align:left;color:#191919;grid-area:reviewer-name;justify-content:flex-start;align-items:center;gap:5px;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:700;display:flex}.reviews-section .reviews .review .reviewer-name .verified-icon{aspect-ratio:1;object-fit:contain;width:auto;max-width:20px;height:100%;max-height:20px}.reviews-section .reviews .review .review-stars{grid-area:review-stars;justify-content:start;align-items:center;gap:3px;display:flex}.reviews-section .reviews .review .review-stars .star-icon{object-fit:contain;width:20px;height:20px}.reviews-section .reviews .review .review-description{color:#050505;text-overflow:ellipsis;grid-area:review-description;max-height:80px;font-family:Inter,Jakarta,sans-serif;font-size:20px;font-weight:400;overflow:hidden}.reviews-section .reviews .review .read-more-link{grid-area:read-more-link;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:400}.reviews-section .view-all-review-link{text-align:center;align-self:center;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:400}.faq-section{flex-direction:column;margin-bottom:100px;display:flex}.faq-section .faq-eyebrow{text-align:center;align-self:center;font-family:Jakarta,Inter,sans-serif;font-size:16px;font-weight:700}.faq-section .faq-eyebrow span{color:var(--primary-color)}.faq-section .faq-title{text-align:center;align-self:center;margin-bottom:40px;font-family:Jakarta,Inter,sans-serif;font-size:24px;font-weight:700}.faq-section .faq-image{display:none}.faq-section .questions{flex-direction:column;gap:8px;width:90%;margin:auto auto 40px;display:flex}.faq-section .questions .question{border-radius:20px;width:100%;height:auto;transition:all .1s ease-in-out;box-shadow:0 0 7px #b8b8b838}.faq-section .questions .question summary{cursor:pointer;background-color:#f5f5f5;border:1px solid #eaeaea;border-radius:20px;justify-content:space-between;width:100%;padding:1.75rem 1.25rem;transition:all .1s ease-in-out;display:flex}.faq-section .questions .question summary h3{text-align:left;color:#191919;font-family:Jakarta,Inter,sans-serif;font-size:16px;font-weight:500}.faq-section .questions .question summary .chevron{object-fit:contain;width:auto;height:22px;transition:all .1s ease-in-out}.faq-section .questions .question .answer{text-align:left;border:1px solid #eaeaea;border-top:none;border-radius:0 0 20px 20px;flex-direction:column;padding:1.25rem;display:flex}.faq-section .questions .question[open] summary{border-radius:20px 20px 0 0}.faq-section .questions .question[open] summary .chevron{transform:rotate(90deg)}.faq-section .location{display:none}.faq-section .no-answer{text-align:center;align-self:center;max-width:320px;margin-bottom:20px;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:400}.faq-section .contact-buttons{gap:calc(var(--base-font-size) * .618);flex-direction:column;display:flex}.faq-section .contact-buttons .whatsapp-button{background-color:#25d366;border-radius:13px;justify-content:center;align-items:center;width:100%;max-width:280px;height:8vh;max-height:65px;margin:auto;display:flex}.faq-section .contact-buttons .whatsapp-button img{object-fit:contain;width:auto;max-width:60%;height:50%;max-height:30px}.faq-section .contact-buttons .call-button{color:#fff;background-color:#000;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:100%;max-width:280px;height:8vh;max-height:65px;margin:auto;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:600;text-decoration:none;display:flex}.faq-section .contact-buttons .call-button img{object-fit:contain;width:auto;height:50%;max-height:24px}.about-section{background-color:#000;border-radius:40px 40px 0 0;flex-direction:column;padding:40px 20px;display:flex;box-shadow:0 -6px 30px 1px #00000030}.about-section .about-eyebrow{text-align:left;color:#fff;margin-bottom:5px;font-family:Jakarta,Inter,sans-serif;font-size:16px;font-weight:700}.about-section .about-title{text-align:left;color:#fff;max-width:300px;margin-bottom:25px;font-family:Jakarta,Inter,sans-serif;font-size:32px;font-weight:700}.about-section .about-image{object-fit:cover;border-radius:17px;width:100%;height:auto;max-height:250px;margin-bottom:35px}.about-section .about-description{color:#fff;text-align:left;margin-bottom:40px;font-family:Jakarta,Inter,sans-serif;font-size:20px}.last-cta-section{background-color:var(--primary-color);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:450px;padding:40px 20px;display:flex}.last-cta-section .last-cta-title{color:#fff;text-align:center;align-self:center;margin-bottom:35px;font-family:Jakarta,Inter,sans-serif;font-size:32px;font-weight:700}.last-cta-section .last-cta-buttons{gap:calc(var(--base-font-size) * .618);flex-direction:column;align-self:center;display:flex}.last-cta-section .last-cta-buttons .last-cta-primary{color:var(--primary-color);background-color:#fff;border-radius:13px;justify-content:center;align-items:center;width:100%;padding:1.5rem;font-family:Inter,Jakarta,sans-serif;font-size:20px;font-weight:600;text-decoration:none;display:flex}.last-cta-section .last-cta-buttons .last-cta-secondary{background-color:var(--primary-color);color:#fff;border:2px solid #fff;border-radius:13px;justify-content:center;align-items:center;width:100%;padding:1.5rem;font-family:Inter,Jakarta,sans-serif;font-size:20px;font-weight:600;text-decoration:none;display:flex}@keyframes reviews-scroll{0%{transform:translate(0)}to{transform:translate(calc(100cqw - 100%))}}@keyframes company-logos-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width>=2800px){.company-logos .company-logos-track{animation-duration:60s}}@media (prefers-reduced-motion:reduce){.reviews-section .reviews{animation:none;transform:none}.company-logos .company-logos-track{width:100%;animation:none;transform:none}.company-logos .company-logos-track .company-logos-group{flex-basis:100%;justify-content:space-around}.company-logos .company-logos-track .company-logos-group[aria-hidden=true]{display:none}}@media (width>=1700px){.hero-section{width:100%;height:90vh;padding:0px var(--standard-padding) var(--standard-padding) var(--standard-padding);background-color:#f5f5f5;grid-template:"achievements""hero-content"1fr/100%;display:grid}.hero-section .achievements{grid-area:achievements;justify-content:start;align-items:center;gap:10px;width:100%;height:auto;min-height:100px;display:flex}.hero-section .achievements .achievement{text-align:left;font-family:Jakarta,Inter,sans-serif;font-weight:400;font-size:var(--desktop-font-small);color:#222;justify-content:start;align-items:center;gap:5px;display:flex}.hero-section .achievements .achievement .check-icon{object-fit:contain;aspect-ratio:1;width:20px;height:20px}.hero-section .hero-image-mobile{display:none}.hero-section .hero-content{text-align:left;padding:var(--standard-padding);background-color:#fff;border:1px solid #e8e8e8;flex-direction:column;grid-area:hero-content;justify-content:center;align-items:flex-start;width:100%;height:100%;margin:auto;display:flex;box-shadow:0 0 7px #d4d4d42e}.hero-section .hero-content .hero-title{text-align:left;font-family:Jakarta,Inter,sans-serif;font-weight:600;font-size:var(--desktop-font-display);color:#0b0b0b;max-width:55%;letter-spacing:-1%}.hero-section .hero-content .hero-description{text-align:left;font-family:Inter,Jakarta,sans-serif;font-weight:400;font-size:var(--desktop-font-large);color:#0b0b0b}.hero-section .hero-content .hero-review-stars{flex-direction:row;justify-content:start;align-items:center;gap:5px;display:flex}.hero-section .hero-content .hero-review-stars .hero-review-stars-description{font-size:var(--desktop-font-body)}.hero-section .hero-content .hero-cta-buttons{flex-direction:row;gap:5px;width:55%;display:flex}.hero-section .hero-content .hero-cta-buttons .hero-cta{width:50%;font-family:Inter,Jakarta,sans-serif;font-size:clamp(23px,19px + .2083vw,27px);font-weight:600}.hero-section .hero-content .hero-cta-buttons .hero-cta span{font-family:Inter,Jakarta,sans-serif;font-size:clamp(23px,19px + .2083vw,27px);font-weight:600}.hero-section .hero-content .hero-benefits{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list .hero-benefit{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;font-family:Jakarta,Inter,sans-serif;font-size:20px;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list .hero-benefit .check-icon{object-fit:contain;aspect-ratio:1;width:25px;height:25px}.company-logos{margin-bottom:revert}.repair-steps-section{width:80%;min-width:1500px;max-width:1600px;max-width:revert;flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;padding:250px 0;display:flex}.repair-steps-section .section-eyebrow{font-family:Jakarta,Inter,sans-serif;font-weight:700;font-size:var(--desktop-font-large);text-align:left;align-self:flex-start}.repair-steps-section .section-eyebrow span{font-family:Jakarta,Inter,sans-serif;font-weight:700;font-size:var(--desktop-font-large);text-align:left}.repair-steps-section .section-title{text-align:left;font-family:Jakarta,Inter,sans-serif;font-weight:600;font-size:var(--desktop-font-display);align-self:flex-start;max-width:900px;margin-bottom:80px}.repair-steps-section .section-title span{font-weight:800;font-size:var(--desktop-font-display)}.repair-steps-section .repair-steps{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;display:grid}.repair-steps-section .repair-steps .repair-step{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:300px;display:flex}.repair-steps-section .repair-steps .repair-step .step-number{width:40px;height:40px;font-size:clamp(25px,20px + .2604vw,30px);top:-20px;left:-20px}.repair-steps-section .repair-steps .repair-step .repair-step-title{font-size:30px}.repair-steps-section .repair-steps .repair-step .repair-step-description,.repair-steps-section .repair-steps .repair-step .repair-benefit{font-size:20px}.repair-steps-section .primary-cta-button{width:fit-content;font-size:var(--desktop-font-medium);padding:1.25rem 1.75rem}.repair-steps-section .total-repairs{font-size:var(--desktop-font-medium);align-self:flex-start}.reviews-section{padding:150px 0}.reviews-section .reviews-eyebrow{font-family:Jakarta,Inter,sans-serif;font-size:var(--desktop-font-medium);text-decoration:none}.reviews-section .reviews-title{font-size:var(--desktop-font-display);margin-bottom:50px}.reviews-section .reviewer-name,.reviews-section .review-description,.reviews-section .read-more-link,.reviews-section .view-all-review-link{font-size:var(--desktop-font-card)}.faq-section{grid-template:"faq-eyebrow questions""faq-title questions""faq-image questions""contact-buttons questions""location no-answer"/minmax(0,.95fr) minmax(0,1.05fr);justify-content:center;align-items:center;column-gap:clamp(60px,5vw,100px);padding:250px 100px;display:grid}.faq-section .faq-eyebrow{text-align:left;width:100%;font-size:var(--desktop-font-medium);grid-area:faq-eyebrow;align-self:center;margin:0 0 4px;line-height:1.3}.faq-section .faq-eyebrow span{text-align:left;font-size:var(--desktop-font-medium);align-self:flex-start;margin:0 0 4px;line-height:1.3}.faq-section .faq-title{text-align:left;width:100%;font-size:var(--desktop-font-section);grid-area:faq-title;align-self:center;margin:0 0 40px;line-height:1.1}.faq-section .faq-image{object-fit:cover;border-radius:24px;grid-area:faq-image;width:100%;height:clamp(400px,42vh,500px);display:block}.faq-section .questions{text-align:left;grid-area:questions;place-self:center flex-start;gap:12px;width:100%;margin:0}.faq-section .questions .question{border-radius:18px}.faq-section .questions .question summary{border-radius:18px;align-items:center;min-height:76px;padding:1.25rem 1.5rem}.faq-section .questions .question summary h3{font-size:var(--desktop-font-medium)}.faq-section .questions .question .answer{font-size:20px}.faq-section .location{text-align:left;font-size:var(--desktop-font-small);grid-area:location;align-self:center;margin:12px 0 0}.faq-section .no-answer{text-align:left;max-width:none;font-size:var(--desktop-font-body);grid-area:no-answer;align-self:center;margin:8px 0 0}.faq-section .contact-buttons{flex-direction:row;grid-area:contact-buttons;justify-content:flex-start;align-items:center;gap:12px;width:100%;margin-top:14px;display:flex}.faq-section .contact-buttons .whatsapp-button,.faq-section .contact-buttons .call-button{flex:1;width:auto;max-width:280px;height:65px;margin:0}.faq-section .contact-buttons .call-button{font-size:var(--desktop-font-medium)}.about-section{border-radius:40px 40px 0 0;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"about-eyebrow about-image""about-title about-image""about-paragraph-1 about-image""about-title-2 about-image""about-paragraph-2 about-image";place-content:center;align-items:start;width:96%;height:auto;min-height:1000px;margin:auto;padding:64px 10%;display:grid}.about-section .about-eyebrow{grid-area:about-eyebrow;margin-bottom:12px;font-size:20px}.about-section .about-title{font-size:var(--desktop-font-display);max-width:800px;margin-bottom:24px}.about-section .about-description{max-width:700px;font-size:20px}.about-section .about-image{object-fit:cover;border-radius:12px;grid-area:about-image;align-self:center;width:100%;height:600px;max-height:none;margin:0}.about-section #paragraph-1-title{grid-area:about-title}.about-section #paragraph-1{grid-area:about-paragraph-1;margin-bottom:24px}.about-section #paragraph-2-title{grid-area:about-title-2}.about-section #paragraph-2{grid-area:about-paragraph-2}.about-section #paragraph-2-title{margin-bottom:20px}.last-cta-section{width:96%;height:auto;margin:auto;padding:64px 4%}.last-cta-section .last-cta-title{font-size:var(--desktop-font-heading)}.last-cta-section .last-cta-primary,.last-cta-section .last-cta-secondary{font-size:var(--desktop-font-medium)}}@media (width>=1200px) and (width<=1699px){.hero-section{background-color:#f5f5f5;grid-template:"achievements""hero-content"1fr/100%;width:100%;height:90vh;max-height:950px;padding:20px;display:grid}.hero-section .achievements{width:100%;height:auto;min-height:revert;justify-content:start;align-items:center;gap:10px;margin-bottom:20px;display:flex}.hero-section .achievements .achievement{text-align:left;color:#222;justify-content:start;align-items:center;gap:5px;font-family:Jakarta,Inter,sans-serif;font-size:16px;font-weight:400;display:flex}.hero-section .achievements .achievement .check-icon{object-fit:contain;aspect-ratio:1;width:16px;height:16px}.hero-section .hero-image-mobile{display:none}.hero-section .hero-content{padding:var(--standard-padding);background-color:#fff;border:1px solid #e8e8e8;flex-direction:column;grid-area:hero-content;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;margin:auto;display:flex;box-shadow:0 0 7px #d4d4d42e}.hero-section .hero-content .hero-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-section .hero-content .hero-title{text-align:center;color:#0b0b0b;max-width:600px;letter-spacing:-1%;font-family:Jakarta,Inter,sans-serif;font-size:48px;font-weight:600}.hero-section .hero-content .hero-description{text-align:center;color:#0b0b0b;max-width:500px;font-family:Inter,Jakarta,sans-serif;font-size:20px;font-weight:400}.hero-section .hero-content .hero-review-stars{flex-direction:row;justify-content:start;align-items:center;gap:5px;display:flex}.hero-section .hero-content .hero-review-stars .hero-review-stars-description{font-size:var(--desktop-font-body)}.hero-section .hero-content .hero-cta-buttons{flex-direction:row;gap:5px;width:670px;display:flex}.hero-section .hero-content .hero-cta-buttons .hero-cta{width:50%;font-family:Inter,Jakarta,sans-serif;font-size:20px;font-weight:600}.hero-section .hero-content .hero-cta-buttons .hero-cta span{font-family:Inter,Jakarta,sans-serif;font-size:20px;font-weight:600}.hero-section .hero-content .hero-benefits{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list .hero-benefit{text-align:left;font-family:Jakarta,Inter,sans-serif;font-size:var(--desktop-font-small);flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;display:flex}.hero-section .hero-content .hero-benefits .hero-benefits-list .hero-benefit .check-icon{object-fit:contain;aspect-ratio:1;width:20px;height:20px}.repair-steps-section{width:90%;min-width:revert;max-width:1600px;max-width:revert;flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;padding:200px 0;display:flex}.repair-steps-section .section-eyebrow{text-align:left;align-self:flex-start;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:700}.repair-steps-section .section-eyebrow span{text-align:left;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:700}.repair-steps-section .section-title{text-align:left;align-self:flex-start;max-width:600px;margin-bottom:80px;font-family:Jakarta,Inter,sans-serif;font-size:48px;font-weight:600}.repair-steps-section .section-title span{font-size:48px;font-weight:800}.repair-steps-section .repair-steps{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px;display:grid}.repair-steps-section .repair-steps .repair-step{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.repair-steps-section .repair-steps .repair-step .step-number{width:30px;height:30px;font-size:20px;top:-20px;left:-20px}.repair-steps-section .repair-steps .repair-step .repair-step-title{font-size:20px}.repair-steps-section .repair-steps .repair-step .repair-step-description{font-size:var(--desktop-font-body)}.repair-steps-section .repair-steps .repair-step .repair-benefit{font-size:var(--desktop-font-small)}.repair-steps-section .primary-cta-button{width:fit-content;font-size:var(--desktop-font-medium);padding:1.25rem 1.75rem}.repair-steps-section .total-repairs{font-size:var(--desktop-font-medium);align-self:flex-start}.faq-section{flex-direction:column;padding:100px 0;display:flex}.faq-section .faq-eyebrow{text-align:center;align-self:center;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:700}.faq-section .faq-eyebrow span{color:var(--primary-color);font-size:20px}.faq-section .faq-title{text-align:center;align-self:center;margin-bottom:40px;font-family:Jakarta,Inter,sans-serif;font-size:48px;font-weight:700}.faq-section .faq-image{display:none}.faq-section .questions{flex-direction:column;gap:8px;width:90%;max-width:650px;margin:auto auto 40px;display:flex}.faq-section .questions .question{border-radius:20px;width:100%;height:auto;transition:all .1s ease-in-out;box-shadow:0 0 7px #b8b8b838}.faq-section .questions .question summary{cursor:pointer;background-color:#f5f5f5;border:1px solid #eaeaea;border-radius:20px;justify-content:space-between;width:100%;padding:1.75rem 1.25rem;transition:all .1s ease-in-out;display:flex}.faq-section .questions .question summary h3{text-align:left;color:#191919;font-family:Jakarta,Inter,sans-serif;font-size:16px;font-weight:500}.faq-section .questions .question summary .chevron{object-fit:contain;width:auto;height:22px;transition:all .1s ease-in-out}.faq-section .questions .question .answer{text-align:left;border:1px solid #eaeaea;border-top:none;border-radius:0 0 20px 20px;flex-direction:column;padding:1.25rem;display:flex}.faq-section .questions .question[open] summary{border-radius:20px 20px 0 0}.faq-section .questions .question[open] summary .chevron{transform:rotate(90deg)}.faq-section .location{display:none}.faq-section .no-answer{text-align:center;align-self:center;max-width:320px;margin-bottom:20px;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:400}.faq-section .contact-buttons{justify-content:center;align-self:center;align-items:center;gap:calc(var(--base-font-size) * .618);flex-direction:row;width:fit-content;display:flex}.faq-section .contact-buttons .whatsapp-button{background-color:#25d366;border-radius:13px;justify-content:center;align-items:center;width:280px;height:8vh;margin:auto;display:flex}.faq-section .contact-buttons .whatsapp-button img{object-fit:contain;width:auto;max-width:60%;height:50%;max-height:30px}.faq-section .contact-buttons .call-button{color:#fff;background-color:#000;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:280px;height:8vh;margin:auto;font-family:Jakarta,Inter,sans-serif;font-size:20px;font-weight:600;text-decoration:none;display:flex}.faq-section .contact-buttons .call-button img{object-fit:contain;width:auto;height:50%;max-height:24px}.about-section{border-radius:40px 40px 0 0;grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"about-eyebrow about-image""about-title about-image""about-paragraph-1 about-image""about-title-2 about-image""about-paragraph-2 about-image";place-content:center;align-items:start;column-gap:50px;width:96%;height:auto;min-height:1000px;margin:auto;padding:64px 4%;display:grid}.about-section .about-eyebrow{grid-area:about-eyebrow;margin-bottom:12px}.about-section .about-title{max-width:800px;margin-bottom:24px;font-size:48px}.about-section .about-image{object-fit:cover;border-radius:12px;grid-area:about-image;align-self:center;width:100%;height:400px;max-height:none;margin:0}.about-section #paragraph-1-title{grid-area:about-title}.about-section #paragraph-1{grid-area:about-paragraph-1;margin-bottom:24px}.about-section #paragraph-2-title{grid-area:about-title-2}.about-section #paragraph-2{grid-area:about-paragraph-2}.about-section #paragraph-2-title{margin-bottom:20px}.last-cta-section{width:96%;min-height:revert;height:auto;margin:auto;padding:150px 4%}}
