:where(.page-residential) .hero:not([data-island] *){background-color:#9b6bc2;background-image:url(/images/Austin_Downtown_2024.webp);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:550px;display:flex;position:relative}:where(.page-residential) .hero-overlay:not([data-island] *){z-index:1;background-color:#ebd7fc73;position:absolute;inset:0}:where(.page-residential) .hero-content:not([data-island] *){z-index:2;width:100%;max-width:91%;margin:0 auto;padding:0 20px;position:relative}:where(.page-residential) .hero-title:not([data-island] *){color:#fff;margin:0 0 15px;font-family:Barlow Semi Condensed,sans-serif;font-size:48px;font-weight:700;line-height:56px}:where(.page-residential) .hero-text:not([data-island] *){color:#fff;max-width:700px;margin:0;font-family:Roboto,sans-serif;font-size:20px;line-height:30px}:where(.page-residential) .section-inner:not([data-island] *){max-width:1200px;margin:0 auto;padding:0 20px}:where(.page-residential) .section-title:not([data-island] *){text-align:center;color:#3a3a3a;margin:0 0 10px;font-family:Barlow Semi Condensed,sans-serif;font-size:40px;font-weight:600}:where(.page-residential) .section-subtitle:not([data-island] *){text-align:center;color:#4b4f58;max-width:74%;margin:0 auto 30px;font-family:Roboto,sans-serif;font-size:17px}:where(.page-residential) .services-section:not([data-island] *){padding:80px 0}:where(.page-residential) .cards-grid:not([data-island] *){flex-direction:row;gap:15px;display:flex}:where(.page-residential) .service-card:not([data-island] *){background-color:#f5f5f5;border:1px solid #0000;border-radius:10px;flex:1;padding:19px;transition:all 1s linear;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}:where(.page-residential) .service-card:hover:not([data-island] *){border-color:#9b6bc257;transform:translateY(-5px)}:where(.page-residential) .card-image:not([data-island] *){object-fit:cover;object-position:center center;border-radius:6px;width:100%;height:350px}:where(.page-residential) .card-title:not([data-island] *){color:#3a3a3a;margin:10px 0 5px;font-family:Barlow Semi Condensed,sans-serif;font-size:30px;font-weight:600}:where(.page-residential) .card-text:not([data-island] *){color:#4b4f58;margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:30px}:where(.page-residential) .commitments-section:not([data-island] *){padding:0 0 80px}:where(.page-residential) .commitment-card:not([data-island] *){background-color:#f5f5f5;border:1px solid #0000;border-radius:10px;flex:1;padding:19px;transition:all 1s linear;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}:where(.page-residential) .commitment-card:hover:not([data-island] *){border-color:#9b6bc257;transform:translateY(-5px)}:where(.page-residential) .commitment-card:not([data-island] *) .card-title:not([data-island] *){margin-top:0}:where(.page-residential) .cta-section:not([data-island] *){padding:0 0 80px}:where(.page-residential) .cta-row:not([data-island] *){background-color:#9b6bc2;border-radius:8px;max-width:1200px;margin:0 auto;padding:0 20px;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}:where(.page-residential) .cta-text-col:not([data-island] *){flex-direction:column;justify-content:center;max-width:800px;padding:40px;display:flex}:where(.page-residential) .cta-title:not([data-island] *){color:#fff;margin:0 0 10px;font-family:Barlow Semi Condensed,sans-serif;font-size:40px;font-weight:600}:where(.page-residential) .cta-text:not([data-island] *){color:#fff;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:16px;line-height:30px}:where(.page-residential) .btn-cta:not([data-island] *){color:#000;background-color:#fff;border-radius:3px;align-self:flex-start;padding:12px 24px;font-size:15px;font-weight:400;text-decoration:none;transition-property:background-color,border-color,color,box-shadow;transition-duration:1s;transition-timing-function:linear;display:inline-block}:where(.page-residential) .btn-cta:hover:not([data-island] *){color:#000;background-color:#f0f0f0}@media (max-width:767px){:where(.page-residential) .hero:not([data-island] *){min-height:400px}:where(.page-residential) .hero-title:not([data-island] *){font-size:40px}:where(.page-residential) .hero-text:not([data-island] *){font-size:16px;line-height:26px}:where(.page-residential) .section-title:not([data-island] *){font-size:30px}:where(.page-residential) .section-subtitle:not([data-island] *){max-width:88%}:where(.page-residential) .services-section:not([data-island] *),:where(.page-residential) .commitments-section:not([data-island] *){padding:40px 0}:where(.page-residential) .cards-grid:not([data-island] *){flex-direction:column}:where(.page-residential) .card-image:not([data-island] *){height:auto;max-height:350px}:where(.page-residential) .card-title:not([data-island] *){font-size:25px}:where(.page-residential) .cta-row:not([data-island] *){padding:20px}:where(.page-residential) .cta-text-col:not([data-island] *){padding:20px 0}:where(.page-residential) .cta-title:not([data-island] *){font-size:30px;line-height:40px}}@media (min-width:768px) and (max-width:1024px){:where(.page-residential) .hero-title:not([data-island] *){font-size:40px}:where(.page-residential) .services-section:not([data-island] *),:where(.page-residential) .commitments-section:not([data-island] *){padding:40px 0}:where(.page-residential) .section-subtitle:not([data-island] *){max-width:88%}:where(.page-residential) .section-title:not([data-island] *){font-size:30px}:where(.page-residential) .card-image:not([data-island] *){height:300px}:where(.page-residential) .card-title:not([data-island] *){font-size:25px}:where(.page-residential) .service-card:not([data-island] *),:where(.page-residential) .commitment-card:not([data-island] *){padding:10px}:where(.page-residential) .cta-section:not([data-island] *){padding:40px 0 60px}:where(.page-residential) .cta-text-col:not([data-island] *){padding:0}:where(.page-residential) .cta-title:not([data-island] *){font-size:30px}}
