*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
–navy: #0D1B2A;
–navy-mid: #1a2d42;
–teal: #1A8C7D;
–teal-light: #22b5a2;
–text: #11181F;
–text-muted: #4a5568;
–border: #e2e8f0;
–bg: #f8fafc;
–white: #ffffff;
}
body { font-family: ‘IBM Plex Sans’, sans-serif; color: var(–text); background: var(–white); line-height: 1.7; font-size: 16px; }
a { color: var(–teal); text-decoration: none; }
a:hover { text-decoration: underline; }
header {
background: var(–navy); color: var(–white); padding: 0 40px;
display: flex; align-items: center; justify-content: space-between; height: 70px;
position: sticky; top: 0; z-index: 100; box-shadow: 0 2px 12px rgba(0,0,0,0.3);
}
.logo { display: flex; align-items: center; gap: 12px; text-decoration: none; }
.logo-mark { width: 38px; height: 38px; background: var(–teal); border-radius: 6px; display: flex; align-items: center; justify-content: center; font-family: ‘Archivo Narrow’, sans-serif; font-weight: 700; font-size: 16px; color: white; }
.logo-text { font-family: ‘Archivo Narrow’, sans-serif; font-size: 18px; font-weight: 700; color: var(–white); }
.logo-sub { font-size: 10px; font-weight: 300; opacity: 0.7; letter-spacing: 1px; text-transform: uppercase; display: block; line-height: 1; margin-top: 2px; }
nav a { color: rgba(255,255,255,0.8); font-size: 14px; text-decoration: none; margin-left: 24px; }
nav a:hover { color: var(–teal-light); text-decoration: none; }
.hero { background: linear-gradient(135deg, var(–navy) 0%, var(–navy-mid) 60%, #1f3a55 100%); color: var(–white); padding: 64px 40px 56px; border-bottom: 4px solid var(–teal); }
.hero-inner { max-width: 860px; margin: 0 auto; }
.badge { display: inline-block; background: rgba(26,140,125,0.25); border: 1px solid var(–teal); color: var(–teal-light); font-size: 12px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; padding: 4px 14px; border-radius: 20px; margin-bottom: 20px; }
.hero h1 { font-family: ‘Archivo Narrow’, sans-serif; font-size: 42px; font-weight: 700; line-height: 1.15; margin-bottom: 16px; }
.hero p { font-size: 16px; opacity: 0.85; max-width: 620px; }
.meta-bar { background: var(–bg); border-bottom: 1px solid var(–border); padding: 14px 40px; font-size: 13px; color: var(–text-muted); }
.meta-bar-inner { max-width: 860px; margin: 0 auto; display: flex; gap: 24px; flex-wrap: wrap; }
main { max-width: 860px; margin: 0 auto; padding: 56px 40px 80px; }
/* Big CTA request box */
.request-cta {
background: linear-gradient(135deg, var(–teal) 0%, #158a7b 100%);
color: white; border-radius: 12px; padding: 40px 44px; margin-bottom: 52px;
text-align: center;
}
.request-cta h2 { font-family: ‘Archivo Narrow’, sans-serif; font-size: 28px; font-weight: 700; color: white; margin-bottom: 12px; }
.request-cta p { color: rgba(255,255,255,0.9); font-size: 16px; margin-bottom: 24px; }
.email-btn {
display: inline-block; background: white; color: var(–teal);
font-family: ‘Archivo Narrow’, sans-serif; font-weight: 700; font-size: 17px;
padding: 14px 32px; border-radius: 8px; letter-spacing: 0.3px;
text-decoration: none; transition: opacity 0.2s;
}
.email-btn:hover { opacity: 0.9; text-decoration: none; }
.request-note { margin-top: 16px; font-size: 13px; color: rgba(255,255,255,0.75); }
.steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 32px 0; }
.step-card { background: var(–bg); border: 1px solid var(–border); border-radius: 10px; padding: 24px 20px; text-align: center; }
.step-num { width: 44px; height: 44px; background: var(–navy); color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-family: ‘Archivo Narrow’, sans-serif; font-weight: 700; font-size: 20px; margin: 0 auto 14px; }
.step-card h3 { font-family: ‘Archivo Narrow’, sans-serif; font-size: 16px; font-weight: 700; color: var(–navy); margin-bottom: 8px; }
.step-card p { font-size: 14px; color: var(–text-muted); margin: 0; }
.timeline-bar { background: var(–teal); height: 4px; border-radius: 2px; margin: 4px 0 8px; }
section { margin-bottom: 52px; scroll-margin-top: 90px; }
h2 { font-family: ‘Archivo Narrow’, sans-serif; font-size: 26px; font-weight: 700; color: var(–navy); margin-bottom: 20px; padding-bottom: 12px; border-bottom: 2px solid var(–border); display: flex; align-items: center; gap: 10px; }
h2 .num { background: var(–teal); color: white; width: 30px; height: 30px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; flex-shrink: 0; }
h3 { font-family: ‘Archivo Narrow’, sans-serif; font-size: 18px; font-weight: 600; color: var(–navy-mid); margin: 28px 0 12px; }
p { margin-bottom: 16px; }
ul { padding-left: 24px; margin-bottom: 16px; }
li { margin-bottom: 8px; }
.info-card { background: var(–bg); border: 1px solid var(–border); border-radius: 8px; padding: 24px 28px; margin: 24px 0; }
.info-card.teal { border-left: 4px solid var(–teal); }
.info-card.navy { border-left: 4px solid var(–navy); background: #f0f4f8; }
.info-card h4 { font-weight: 600; margin-bottom: 10px; color: var(–navy); font-size: 15px; font-family: ‘Archivo Narrow’, sans-serif; }
.data-table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 14px; }
.data-table th { background: var(–navy); color: white; padding: 12px 16px; text-align: left; font-family: ‘Archivo Narrow’, sans-serif; font-weight: 600; }
.data-table td { padding: 12px 16px; border-bottom: 1px solid var(–border); vertical-align: top; }
.data-table tr:last-child td { border-bottom: none; }
.data-table tr:nth-child(even) td { background: var(–bg); }
.tag { display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 0.5px; padding: 2px 8px; border-radius: 4px; text-transform: uppercase; }
.tag.deleted { background: #dcfce7; color: #166534; }
.tag.retained { background: #fee2e2; color: #991b1b; }
.tag.anonymized { background: #fef9c3; color: #713f12; }
.contact-box { background: linear-gradient(135deg, var(–navy) 0%, var(–navy-mid) 100%); color: white; border-radius: 12px; padding: 36px 40px; margin-top: 48px; }
.contact-box h2 { color: white; border-bottom-color: rgba(255,255,255,0.2); }
.contact-box p { color: rgba(255,255,255,0.85); }
.contact-box a { color: var(–teal-light); }
.contact-box .num { background: rgba(255,255,255,0.15); }
footer { background: var(–navy); color: rgba(255,255,255,0.6); text-align: center; padding: 28px; font-size: 13px; }
footer a { color: rgba(255,255,255,0.7); margin: 0 12px; }
footer a:hover { color: var(–teal-light); text-decoration: none; }
@media (max-width: 640px) {
header { padding: 0 20px; } .hero { padding: 40px 20px; } .hero h1 { font-size: 30px; }
main { padding: 36px 20px 60px; } .steps-grid { grid-template-columns: 1fr; }
.request-cta { padding: 28px 24px; }
}
Real Estate Transaction Management
User Data Deletion Policy
Your right to request deletion of your personal data from the RETM Solutions platform — including data collected through Facebook Login and other social sign-in services.
Request Deletion of Your Data
To request deletion of your personal data from RETM Solutions — including any data collected via Facebook Login — send an email to our privacy team.
Include your full name and account email address. We will confirm receipt within 2 business days and complete the deletion within 30 days.
1 How the Deletion Process Works
We have designed a straightforward, three-step process to handle your deletion request promptly and completely:
Submit Your Request
Email privacy@retmsolutions.com with your name and account email. A pre-filled template link is above.
Identity Verification
We verify your identity within 2 business days to protect your account from unauthorized deletion requests.
Deletion & Confirmation
We process the deletion within 30 calendar days and send you written confirmation once complete.
Facebook Login Users
If you signed up for RETM Solutions using Facebook Login, you can also initiate a data deletion request directly from your Facebook account: go to Facebook Settings → Apps and Websites → RETM Solutions → Remove and Delete Data. Facebook will forward the request to us and we will process it within 30 days.
2 What Data Will Be Deleted
Upon processing a verified deletion request, we will permanently delete the following categories of your personal data from our systems and databases:
| Data Category | Examples | Action |
|---|---|---|
| Account & Profile Data | Name, email address, phone number, password (hashed), profile photo, bio | Deleted |
| Social Login Data | Facebook user ID, OAuth tokens, social profile data received via Facebook Login | Deleted |
| Usage & Activity Data | Login history, session logs, feature usage data, clickstream data | Deleted |
| Location Data | IP-derived location data, any stored precise location data | Deleted |
| Communication Preferences | Email notification settings, marketing opt-in/out preferences | Deleted |
| Payment Method Data | Stripe payment tokens (Stripe’s own records are governed by Stripe’s data policies) | Deleted |
| Transaction Files & Documents | Transaction records, uploaded contracts, listing documents associated with your account | Deleted |
| MLS Profile Data | Stored MLS credentials, cached MLS profile data | Deleted |
3 Data We May Retain After Deletion
In some cases, we are legally required or have a legitimate business need to retain certain data even after a deletion request. We will inform you of any such retention:
| Data Category | Reason for Retention | Retention Period | Action |
|---|---|---|---|
| Financial / Billing Records | Required by IRS regulations and Florida tax law | 7 years from transaction date | Retained |
| Completed Transaction Records | Florida real estate brokerage compliance and record-keeping regulations | 5 years from closing date | Retained |
| Legal Hold Data | Active litigation, regulatory investigation, or legal obligation | Until legal matter is resolved | Retained |
| Aggregated Analytics | Anonymized usage statistics (no personally identifiable information) | Indefinite | Anonymized |
| Fraud Prevention Records | Prevention of abuse and security of the Platform | Up to 2 years | Retained |
Our Commitment on Retained Data
Any data we retain after a deletion request will be: (1) used only for the specific purpose justifying its retention, (2) protected with the same security measures as active data, and (3) deleted as soon as the retention obligation expires. We will not use retained data for marketing, analytics, or any other commercial purpose.
4 Facebook Login & Meta Platform Compliance
RETM Solutions uses the Facebook Login API to allow users to sign in using their Facebook credentials. In compliance with Meta’s Platform Terms, we provide this data deletion mechanism to enable users to request the removal of all data obtained through Facebook Login.
What Facebook Data We Collect
When you log in with Facebook, we may receive the following data from Meta, based on the permissions you grant:
- Your Facebook User ID
- Your name and email address
- Your public profile information (profile picture)
We do not collect your Facebook friends list, timeline posts, messages, or any other Facebook data beyond what is explicitly listed above and authorized by you.
How to Request Deletion of Facebook-Linked Data
You have two ways to request deletion of data collected through Facebook Login:
Option 1: Email Us Directly
Send an email to privacy@retmsolutions.com with the subject line “Facebook Data Deletion Request” and include your name and the email address associated with your account. We will process your request within 30 days.
Option 2: Through Facebook
Navigate to Facebook → Settings & Privacy → Settings → Apps and Websites. Find RETM Solutions in the list, click on it, and select “Remove and Delete Data.” Facebook will notify us of your request, and we will confirm deletion within 30 days.
Confirmation
Upon completing deletion of your Facebook-linked data, we will send a confirmation email to the address associated with your account (or to the address you provided in your request). This confirmation will specify what data was deleted and the date of deletion.
5 Processing Timeline
| Receipt Confirmation | Within 2 business days |
| Identity Verification | Within 5 business days |
| Deletion Processing | Within 30 calendar days of verified request |
| Written Confirmation | Within 30 calendar days (delivered by email) |
If additional time is needed due to complexity or legal requirements, we will notify you within the initial 30-day period and provide an updated timeline. We will never exceed 60 calendar days total without providing a justified written explanation.
6 Other Data Rights
In addition to the right to deletion, you may also request:
- Access: A copy of all personal data we hold about you
- Portability: An export of your data in CSV or JSON format
- Correction: Updates to inaccurate or incomplete data
- Restriction: Limitation of processing in certain circumstances
- Opt-Out of Marketing: Removal from marketing communications at any time
All requests should be sent to privacy@retmsolutions.com. For more detail on all your rights, please review our full Privacy Policy.
7 Contact Our Privacy Team
If you have any questions about the data deletion process, or if you would like to check the status of an existing request, please contact us:
Southern Referral Associates Inc. DBA RETM Solutions
Privacy & Data Protection Team
Email: privacy@retmsolutions.com
Website: www.retmsolutions.com
We are committed to responding promptly and processing all requests in accordance with applicable privacy laws, including but not limited to the Florida Information Protection Act (FIPA) and Meta’s Platform Terms.