I have a passion for assisting clients with various real estate needs. I am a trusted and well trained professional who strives to provide you with the best solution.
Clients are impressed by the dedication and effort I put into making sure that they receive top quality service and amazing results. Explore my website to find detailed listing information, buying guides, selling guides and other features that suit your real estate requirements.
Discover why I love real estate and why I am the best choice for you.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Buyer Wish List | REVEL Realty</title>
<style>
:root {
--revel-orange: #F37B20;
--revel-navy: #111825;
--revel-black: #151717;
--revel-grey: #BCBDBF;
}
* { box-sizing: border-box; }
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
background: #f6f6f5;
color: var(--revel-black);
margin: 0;
padding: 0 0 4rem;
}
header {
background: var(--revel-navy);
color: #fff;
padding: 2rem 1.5rem 1.75rem;
}
header .eyebrow {
color: var(--revel-orange);
font-size: 12px;
letter-spacing: 0.08em;
text-transform: uppercase;
font-weight: 600;
margin: 0 0 6px;
}
header h1 {
margin: 0 0 8px;
font-size: 26px;
font-weight: 600;
}
header p {
margin: 0;
color: var(--revel-grey);
font-size: 14px;
line-height: 1.6;
max-width: 640px;
}
main {
max-width: 720px;
margin: 0 auto;
padding: 0 1.5rem;
}
.intro {
background: #fff;
border: 1px solid #e5e5e3;
border-left: 4px solid var(--revel-orange);
border-radius: 6px;
padding: 1.25rem 1.5rem;
margin: 1.5rem 0 2rem;
font-size: 14px;
line-height: 1.7;
color: #333;
}
.intro strong { color: var(--revel-navy); }
section.group {
margin-bottom: 2rem;
}
section.group h2 {
font-size: 15px;
text-transform: uppercase;
letter-spacing: 0.04em;
color: var(--revel-orange);
border-bottom: 2px solid var(--revel-navy);
padding-bottom: 8px;
margin: 0 0 1rem;
}
.q {
background: #fff;
border: 1px solid #e5e5e3;
border-radius: 6px;
padding: 1rem 1.1rem;
margin-bottom: 10px;
}
.q label.qlabel {
display: block;
font-size: 14px;
font-weight: 600;
color: var(--revel-black);
margin-bottom: 8px;
}
.q input[type="text"], .q textarea {
width: 100%;
font-size: 14px;
font-family: inherit;
padding: 8px 10px;
border: 1px solid #d5d5d3;
border-radius: 4px;
background: #fafafa;
color: var(--revel-black);
}
.q textarea { resize: vertical; min-height: 44px; }
.priority {
display: flex;
gap: 14px;
margin-top: 8px;
}
.priority label {
font-size: 12px;
color: #666;
display: flex;
align-items: center;
gap: 5px;
cursor: pointer;
}
.priority input { accent-color: var(--revel-orange); cursor: pointer; }
.amenities-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 8px 16px;
}
.amenity {
display: flex;
align-items: center;
gap: 8px;
font-size: 14px;
padding: 6px 0;
}
.amenity input { accent-color: var(--revel-orange); width: 16px; height: 16px; cursor: pointer; }
.actions {
display: flex;
gap: 12px;
margin-top: 1.5rem;
}
button {
font-family: inherit;
font-size: 14px;
font-weight: 600;
padding: 12px 22px;
border-radius: 5px;
border: none;
cursor: pointer;
}
#copyBtn {
background: var(--revel-orange);
color: #fff;
}
#copyBtn:hover { background: #de6c14; }
#printBtn {
background: #fff;
color: var(--revel-navy);
border: 1px solid var(--revel-navy);
}
#status {
font-size: 13px;
color: #1a7a3d;
margin-top: 10px;
min-height: 16px;
}
footer {
text-align: center;
font-size: 12px;
color: #888;
margin-top: 2.5rem;
}
@media print {
.actions, #status { display: none; }
}
</style>
</head>
<div>
<header>
<p class="eyebrow">Revel Realty Inc., Brokerage</p>
<h1>Buyer wish list</h1>
<p>Prepared for Ryan Cavill, Sales Representative. Fill in what you're sure of and leave the rest blank, we'll sort out the gaps together. For each question, mark whether it's a must-have or a nice-to-have.</p>
</header>
<main>
<div class="intro">
<strong>Before we meet:</strong> spend a bit of time thinking through what matters most in your next home. This helps me focus the search on what actually counts for you instead of guessing.<br><br>
A note on what's not here: I haven't asked about design finishes, since those can be changed. Location, layout and view are the things that can't be changed and are what protect resale value, so that's where this list focuses. We'll talk finishes and turnkey vs. fixer-upper preferences when we meet.<br><br>
Please send this back 24 to 48 hours before we meet so I can do preliminary research on your neighbourhoods and price range ahead of time.
</div>
<section class="group">
<h2>Timeline and purpose</h2>
<div class="q">
<label class="qlabel">1. How soon do you need this new home?</label>
<input type="text" data-q placeholder="e.g. within 3 months">
</div>
<div class="q">
<label class="qlabel">2. Will you live in this home, or will it be a rental property?</label>
<input type="text" data-q>
</div>
</section>
<section class="group">
<h2>Budget</h2>
<div class="q">
<label class="qlabel">3. What's your buying budget?</label>
<input type="text" data-q placeholder="e.g. $900,000 to $1,100,000">
</div>
<div class="q">
<label class="qlabel">4. For a condo, what's the maximum maintenance fee you'd consider?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
</section>
<section class="group">
<h2>Location</h2>
<div class="q">
<label class="qlabel">5. What area(s) are you interested in?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">6. Any preference on neighbourhoods?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">7. Have you already seen homes you've liked?</label>
<textarea data-q></textarea>
</div>
<div class="q">
<label class="qlabel">8. What prevented you from buying those homes?</label>
<textarea data-q></textarea>
</div>
<div class="q">
<label class="qlabel">11. Any preference on proximity to TTC or highways?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">12. Any preference on proximity to shopping, restaurants, nightlife and entertainment?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
</section>
<section class="group">
<h2>Layout and size</h2>
<div class="q">
<label class="qlabel">9. For a condo, would you prefer a low or high floor unit?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">10. Any view preference, such as lake, park or city skyline?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">13. For a house, what size yard are you looking for?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">14. For a condo, is a balcony a requirement? If so, any size preference?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">15. How many bedrooms do you need?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">16. How many bathrooms?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">17. Any preference on layout, such as open concept or multiple levels?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
</section>
<section class="group">
<h2>Parking</h2>
<div class="q">
<label class="qlabel">18. Is a garage, parking spot or visitor parking important to you?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
<div class="q">
<label class="qlabel">19. How large of a garage, or how many parking spots do you need?</label>
<input type="text" data-q>
<div class="priority" data-priority></div>
</div>
</section>
<section class="group">
<h2>20. Condo amenities</h2>
<div class="q">
<div class="amenities-grid">
<label class="amenity"><input type="checkbox" data-amenity="Indoor swimming pool">Indoor swimming pool</label>
<label class="amenity"><input type="checkbox" data-amenity="Outdoor swimming pool">Outdoor swimming pool</label>
<label class="amenity"><input type="checkbox" data-amenity="Gym">Gym</label>
<label class="amenity"><input type="checkbox" data-amenity="Sauna">Sauna</label>
<label class="amenity"><input type="checkbox" data-amenity="Hot tub">Hot tub</label>
<label class="amenity"><input type="checkbox" data-amenity="Party room">Party room</label>
<label class="amenity"><input type="checkbox" data-amenity="Entertainment room (billiards, ping pong, movie room)">Entertainment room</label>
<label class="amenity"><input type="checkbox" data-amenity="BBQ area">BBQ area (if balcony has no gas line)</label>
<label class="amenity"><input type="checkbox" data-amenity="Rooftop terrace">Rooftop terrace</label>
<label class="amenity"><input type="checkbox" data-amenity="24hr concierge">24hr concierge</label>
</div>
<label class="qlabel" style="margin-top:12px;">Anything else you'd like?</label>
<input type="text" data-q placeholder="Other amenities">
</div>
</section>
<div class="actions">
<button id="copyBtn">Copy summary to send</button>
<button id="printBtn">Print / save as PDF</button>
</div>
<div id="status"></div>
<footer>Ryan Cavill, MCNE · Sales Representative · Revel Realty Inc., Brokerage<br>rcavill@revelrealty.ca · 647-921-9453</footer>
</main>
<script>
document.querySelectorAll('[data-priority]').forEach(function(container) {
container.innerHTML =
'<label><input type="radio" name="p' + Math.random() + '" value="must"> Must-have</label>' +
'<label><input type="radio" name="p' + Math.random().toString().slice(2) + '" value="nice"> Nice-to-have</label>';
});
document.getElementById('copyBtn').addEventListener('click', function() {
var lines = ['BUYER WISH LIST', ''];
document.querySelectorAll('.q').forEach(function(q) {
var label = q.querySelector('.qlabel');
var input = q.querySelector('[data-q]');
if (!label) return;
var val = input ? input.value.trim() : '';
var priority = q.querySelector('.priority input:checked');
var pTag = priority ? (priority.value === 'must' ? ' [Must-have]' : ' [Nice-to-have]') : '';
lines.push(label.textContent);
lines.push((val || '(blank)') + pTag);
lines.push('');
});
var amenities = [];
document.querySelectorAll('[data-amenity]:checked').forEach(function(a) {
amenities.push(a.getAttribute('data-amenity'));
});
lines.push('Condo amenities wanted:');
lines.push(amenities.length ? amenities.join(', ') : '(none selected)');
var otherAmenity = document.querySelector('input[placeholder="Other amenities"]');
if (otherAmenity && otherAmenity.value.trim()) {
lines.push('Other: ' + otherAmenity.value.trim());
}
var text = lines.join('\n');
navigator.clipboard.writeText(text).then(function() {
document.getElementById('status').textContent = 'Copied. Paste this into an email to rcavill@revelrealty.ca.';
}).catch(function() {
document.getElementById('status').textContent = 'Could not copy automatically, please select and copy the form manually.';
});
});
document.getElementById('printBtn').addEventListener('click', function() {
window.print();
});
</script>
</div>
</html>
Real Estate Websites by Web4Realty
https://web4realty.com/