.elementor .s-contact-hero-badge{font-family:var(--brand-font);font-weight:700;font-size:12px;color:var(--sky-deep-text);letter-spacing:1px;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;border-radius:9999px;border-width:1px;border-color:var(--sky-border-accent);border-style:solid;background-color:var(--sky-ice-light);}.elementor .s-contact-hero-heading{max-width:640px;font-family:var(--brand-font);font-weight:800;font-size:var(--size-h1-display);color:var(--secondary-navy-slate);text-align:center;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-hero-subtext{max-width:560px;font-family:var(--brand-font);font-size:17px;color:var(--body-slate-text);line-height:1.6em;text-align:center;}.elementor .s-contact-hero-inner{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center;}.elementor .s-contact-hero{width:100%;padding-block-start:100px;padding-block-end:60px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(45deg, #f0f9ff1a 0%,#ffffffcc 100%),url("https://r2cleaningservices.com/wp-content/uploads/2026/08/contact-us-hero-background-1024x576.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;align-items:center;}.elementor .s-contact-form-badge{font-family:var(--brand-font);font-weight:700;font-size:12px;color:var(--sky-deep-text);letter-spacing:1px;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:16px;margin-inline-start:0px;margin-inline-end:0px;border-radius:9999px;border-width:1px;border-color:var(--sky-border-accent);border-style:solid;background-color:var(--sky-ice-light);}.elementor .s-contact-form-heading{font-family:var(--brand-font);font-weight:800;font-size:var(--size-h2-section);color:var(--secondary-navy-slate);margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-form-subtext{max-width:480px;font-family:var(--brand-font);font-size:15px;color:var(--body-slate-text);line-height:1.6em;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-form-card{width:100%;padding-block-start:32px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:var(--radius-card);border-width:1px;border-color:var(--slate-subtle-border);border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.05);}.elementor .s-contact-form-col{display:flex;flex-direction:column;flex:1 1 55%;align-items:flex-start;}.elementor .s-contact-info-phone-icon{font-size:20px;color:var(--primary-ocean-blue);line-height:1em;}.elementor .s-contact-info-phone-label{font-family:var(--brand-font);font-weight:700;font-size:11px;color:var(--secondary-navy-slate);letter-spacing:0.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-info-phone-value{font-family:var(--brand-font);font-size:14px;color:var(--body-slate-text);line-height:1.5em;}.elementor .s-contact-info-phone-text{display:flex;flex-direction:column;}.elementor .s-contact-info-phone{display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .s-contact-info-hours-icon{font-size:20px;color:var(--primary-ocean-blue);line-height:1em;}.elementor .s-contact-info-hours-label{font-family:var(--brand-font);font-weight:700;font-size:11px;color:var(--secondary-navy-slate);letter-spacing:0.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-info-hours-value{font-family:var(--brand-font);font-size:14px;color:var(--body-slate-text);line-height:1.5em;}.elementor .s-contact-info-hours-text{display:flex;flex-direction:column;}.elementor .s-contact-info-hours{display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .s-contact-info-area-icon{font-size:20px;color:var(--primary-ocean-blue);line-height:1em;}.elementor .s-contact-info-area-label{font-family:var(--brand-font);font-weight:700;font-size:11px;color:var(--secondary-navy-slate);letter-spacing:0.6px;text-transform:uppercase;margin-block-start:0px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-contact-info-area-value{font-family:var(--brand-font);font-size:14px;color:var(--body-slate-text);line-height:1.5em;}.elementor .s-contact-info-area-text{display:flex;flex-direction:column;}.elementor .s-contact-info-area{display:flex;flex-direction:row;gap:12px;align-items:flex-start;}.elementor .s-contact-info-card{width:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;border-radius:var(--radius-card);border-width:1px;border-color:var(--sky-border-accent);border-style:solid;background-color:var(--sky-ice-light);display:flex;flex-direction:column;gap:0px;}.elementor .s-contact-info-col{margin-block-start:176px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;flex:1 1 42%;}.elementor .s-contact-main-inner{width:100%;max-width:1280px;display:flex;flex-direction:row;gap:48px;align-items:flex-start;}.elementor .s-contact-main{width:100%;padding-block-start:60px;padding-block-end:100px;padding-inline-start:24px;padding-inline-end:24px;background-color:#FFFFFF;display:flex;flex-direction:column;align-items:center;}.elementor .s-contact-trust-heading{font-family:var(--brand-font);font-weight:800;font-size:var(--size-h3-card);color:var(--secondary-navy-slate);text-align:center;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-trust-bonded-title{font-family:var(--brand-font);font-weight:700;font-size:13px;color:var(--primary-ocean-blue);margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-trust-bonded-sub{font-family:var(--brand-font);font-size:12px;color:var(--slate-muted-gray);}.elementor .s-trust-bonded{padding-block-start:14px;padding-block-end:14px;padding-inline-start:14px;padding-inline-end:14px;border-radius:14px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.04);}.elementor .s-trust-eco-title{font-family:var(--brand-font);font-weight:700;font-size:13px;color:var(--eco-pure-emerald);margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-trust-eco-sub{font-family:var(--brand-font);font-size:12px;color:var(--slate-muted-gray);}.elementor .s-trust-eco{padding-block-start:14px;padding-block-end:14px;padding-inline-start:14px;padding-inline-end:14px;border-radius:14px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.04);}.elementor .e-6239c39-2527992{font-family:var(--brand-font);font-weight:700;font-size:13px;color:var(--guarantee-amber-gold);margin-block-start:0px;margin-block-end:4px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3e3a5e1-8a82dac{font-family:var(--brand-font);font-size:12px;color:var(--slate-muted-gray);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7f12a32-510a1ff{padding-block-start:14px;padding-block-end:14px;padding-inline-start:14px;padding-inline-end:14px;border-radius:14px;box-shadow:0px 2px 8px 0px rgba(0, 0, 0, 0.04);}.elementor .s-contact-trust-row{width:100%;max-width:640px;display:grid;gap:16px;grid-template-columns:repeat(3, 1fr);}.elementor .s-contact-trust-inner{width:100%;max-width:900px;display:flex;flex-direction:column;align-items:center;}.elementor .s-contact-trust{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--slate-light-canvas);display:flex;flex-direction:column;align-items:center;}