/* Complements the original styles.css, using its original page structures. */
.recovered-layout{color:var(--k7-text-headings);line-height:1.65}.recovered-layout h2{font-family:var(--font-heading);font-size:1.65rem;margin-bottom:22px}.recovered-layout h3{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:10px}.recovered-layout p{margin-bottom:20px}.recovered-layout .section-title-dotted h2{margin-bottom:0}.recovered-layout .section-title-dotted{margin-bottom:32px}.recovered-section{padding-block:45px}.recovered-layout figure{margin:0}.service-step-item p{margin:8px 0 0}.recovered-benefit p{margin:0}.recovered-faq{margin-top:40px}.recovered-question{margin:10px 0;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px}.recovered-question summary{padding:16px 20px;cursor:pointer;font-weight:600}.recovered-question p{padding:0 20px 16px;margin:0}.recovered-extra{margin-top:35px}.recovered-extra h2{margin-top:30px}.recovered-project-copy{padding:20px}.recovered-project-copy h3{font-size:1rem}.recovered-project-copy p{font-size:.9rem;color:#64748b}.portfolio-browser-mockup[hidden]{display:none}.recovered-intro{color:#64748b;margin-bottom:30px}.recovered-layout .sp-filters{margin-bottom:24px}.recovered-layout .contact-info-col{gap:12px}.recovered-layout .contact-photo-img{border-radius:6px}.recovered-submit{width:100%;border-radius:30px;background:#242d38}.recovered-layout .contact-form-col .sp-note{font-size:.8rem}.recovered-layout .service-card{display:block;text-decoration:none}.recovered-layout .service-card .sp-text-link{color:#0088cc;font-weight:600}.recovered-layout .banner-blueprint-title{color:white}.recovered-layout .banner-blueprint-desc{margin:0}.recovered-layout .banner-parallax-title{color:white;font-size:2.2rem}.recovered-layout .btn-cyan-gradient-lg{white-space:normal;text-align:center}.recovered-layout .contact-form-col h2{font-size:1.25rem}.recovered-layout .news-grid-page{margin-bottom:30px}.recovered-layout .service-sidebar .btn-hero-pink{white-space:normal;text-align:center}.recovered-layout .portfolio-grid{margin-top:30px}.recovered-layout .service-content-main{min-width:0}.recovered-layout .service-steps-list{margin-bottom:30px}
@media(max-width:900px){.recovered-layout .service-intro-grid{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.recovered-layout .contact-columns-grid{grid-template-columns:260px minmax(0,1fr);gap:28px}}
@media(max-width:700px){.recovered-layout .service-intro-grid,.recovered-layout .contact-columns-grid{grid-template-columns:1fr}.recovered-layout .portfolio-grid{grid-template-columns:1fr}.recovered-layout .k7-form-grid{grid-template-columns:1fr}.recovered-layout .form-group.full-width{grid-column:span 1}.recovered-layout .service-sidebar{margin-top:20px}.recovered-section{padding-block:30px}.recovered-layout .banner-blueprint-flex{flex-direction:column}.sub-header-flex{flex-wrap:wrap;gap:15px}.recovered-layout .about-author-img{height:340px}.recovered-layout .banner-parallax-title{font-size:1.6rem}}
.recovered-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.recovered-reviews-grid .review-card{width:auto;min-width:0}.recovered-layout .stacked-card-title{color:white}.recovered-layout .stacked-card-desc{color:#e2e8f0}@media(max-width:900px){.recovered-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.recovered-reviews-grid{grid-template-columns:1fr}}
.recovered-layout .section-title-dotted{min-width:0}.recovered-layout .section-title-dotted h2{white-space:normal;min-width:0}.recovered-layout .dotted-line{min-width:20px}
