body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App-header{background-color:#f8f9fa;border-bottom:1px solid #ccc;font-size:32px;font-weight:700;padding:20px;transition:width .3s ease-in-out}.App-header,.App-header nav ul{align-items:center;display:flex;flex-direction:row;justify-content:center}.App-header nav ul{list-style:none;margin:0;padding:0}.App-header nav ul li{margin:0 10px}.App-header nav ul li a{color:#35434a;padding:5px 10px;text-decoration:none}.App-header nav ul li a:hover{text-decoration:underline}@media (max-width:768px){.App-header nav ul li{margin:0 5px}.App-header nav ul li a{font-size:26px}}.about-content{padding:0 20px;text-align:left}.about-content h1{font-size:66px;margin-bottom:20px;margin-top:20px}.about-content .profile-picture{display:block;height:auto;margin-left:20px;max-width:300px}.about-content ul{font-size:22px;margin-bottom:10px;margin-top:10px}@media (min-width:768px){.about-content{align-items:flex-start;display:flex;flex-direction:column;margin-left:300px;padding:0}.about-content h1{font-size:3.75rem;margin-bottom:10px;margin-left:0}.about-content .profile-picture{margin:10px 0 10px 30px;width:50%}.about-content p{font-size:1.25rem;margin-bottom:10px;margin-left:30px;margin-top:10px;max-width:800px}}.contact-container{align-items:center;display:flex;flex-direction:column;margin-bottom:50px;text-align:center}.contact-container h1{border-bottom:2px solid #000;font-size:68px;line-height:1.2;margin-left:30px;margin-top:30px}.contact-container p{font-size:36px;margin-top:40px}.contact-container form{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:30px;max-width:800px;padding:0 20px;width:90%}.form-group{font-family:Lora,serif;font-size:34px;font-weight:700;padding-left:20px;text-align:left;width:100%}form input,form textarea{border:1px solid #ccc;border-radius:4px;font-size:22px;margin:10px 0;padding:10px;width:100%}.message-textarea{height:150px}form button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:32px;font-weight:700;margin-left:20px;padding:10px 20px;transition:background-color .3s;width:98%}form button:hover{background-color:grey}.contact-details{gap:50px;margin-top:40px}.contact-details,.contact-item{align-items:center;display:flex}.contact-item{gap:10px}.contact-item,.contact-item .icon,.contact-item a{color:#000;font-size:32px}.contact-item a{border-bottom:1px solid #000;font-weight:700;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:grey}@media (max-width:768px){.contact-container h1{font-size:52px}.contact-container form{max-width:400px}form button{font-size:26px}.contact-details{flex-direction:column;gap:20px}.contact-item,.contact-item a{font-size:22px}}.subscription-container{align-items:center;background:#f8f9fa;border-radius:8px;box-shadow:0 0 10px #00000040;display:grid;justify-content:center;padding:20px}.subscription-container h1{border-bottom:2px solid #000;font-size:52px;line-height:1.2;margin-bottom:15px;text-align:center}.subscription-container h2{font-size:32px;margin-bottom:15px;text-align:center}.subscription-form{display:flex;flex-direction:column;margin-top:0;padding:0}.email-input{border:2px solid #ddd;border-radius:4px;font-size:26px;margin-bottom:15px;text-align:center}.submit-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:32px;margin-left:0;transition:background-color .3s;width:100%}.submit-button:hover{background-color:grey}.email-input.error{border:2px solid red}.success-message{text-align:center}.already-subscribed,.error-message,.success-message{font-size:22px;margin-top:5px}.error-message{color:red}@media (max-width:768px){.subscription-container h1{font-size:30px}.subscription-container h2{font-size:24px}}.App-footer{background-color:#faf3e0;display:flex;justify-content:center;padding:20px 20px 40px;width:100%}.usp{align-items:center;background:#fcfaf7;flex-direction:column;padding-bottom:50px;padding-left:150px;padding-right:150px;text-align:center}.content-wrapper{margin:0 auto;max-width:1300px;padding:0 20px;width:100%}.usp h1{font-size:74px;justify-content:center;margin-bottom:50px;padding-top:60px;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:17px}.usp h2{font-size:42px;margin-bottom:5px;margin-left:100px;width:75%}.usp h2,.usp p{text-align:left}.usp p{font-size:26px;margin-bottom:10px;margin-left:160px}.usp h3{font-size:52px;margin-bottom:20px;margin-left:100px;margin-top:40px;text-align:center}@media (max-width:768px){.usp{padding-left:40px;padding-right:40px}.usp h1{font-size:52px;padding-top:40px;text-underline-offset:12px}.usp h2{font-size:32px;width:100%}.usp h2,.usp p{margin-left:0;text-align:center}.usp p{font-size:26px}.usp h3{font-size:36px;margin-left:0;margin-top:40px}}.pricing-section{align-items:center;background:#faf3e0;display:flex;flex-direction:column;padding:40px 20px;text-align:center}.pricing-section h1{border-bottom:3px solid;color:#333;font-size:74px;font-weight:700;margin-bottom:30px}.pricing-wrapper{display:flex;gap:80px;justify-content:center;margin-bottom:30px;max-width:1200px;padding:30px;width:100%}.pricing-table{border-radius:8px;box-shadow:0 4px 10px #0000004d;max-width:1000px;overflow-x:auto;width:100%}table{font-size:24px;width:100%}th{background-color:#000;color:#f8f9fa;font-size:32px;padding:15px;text-align:center}td,th{font-weight:700}td{padding:12px;text-align:left}td:first-child,th:first-child{width:30%}tbody tr:nth-child(2n){background-color:#fffcf3}tbody tr:nth-child(odd){background-color:#fff}@media (max-width:768px){.pricing-section h1{font-size:46px;padding:20px}.pricing-wrapper{padding:20px}th{font-size:20px;text-decoration:none}td{font-size:16px;padding:10px}}.toggle-wrapper{align-items:center;background-color:#f8f9fa;display:flex;justify-content:center;padding:40px}.toggle-container{align-items:center;background-color:#faf3e0;border-radius:8px;box-shadow:0 4px 6px #00000040;display:flex;flex-direction:column;max-width:90%;padding:40px 20px;text-align:center;width:970px}.toggle-header{border-bottom:3px solid;color:#333;display:inline-block;font-size:74px;font-weight:700;margin-bottom:20px;padding-bottom:5px}.toggle-buttons{display:flex;gap:60px;justify-content:center;margin-bottom:60px}.toggle-buttons button{background-color:#fff;border:2px solid #000;border-radius:8px;cursor:pointer;font-size:36px;font-weight:700;padding:12px 24px;transition:all .3s ease-in-out}.toggle-buttons button:hover{box-shadow:0 0 15px #0000004d}.toggle-buttons button.active,.toggle-buttons button:hover{background-color:#000;color:#fff}.sold-section,.testimonials-section{margin-top:20px;padding:20px}.toggle-container h2{font-size:66px;margin-bottom:30px;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:17px}.recently-sold-slide{text-align:center}.home-image{border-radius:8px;box-shadow:0 4px 6px #0000001a;height:auto;margin-bottom:20px;width:90%}.home-address{font-size:32px;font-weight:700;margin-top:15px}.home-price{color:#555;font-size:28px;margin-bottom:15px;margin-top:5px}.testimonial-slide{color:#555;display:none;font-size:18px;line-height:1.6}.testimonial-slide.active{display:block}.testimonial-slide p{color:#333;font-size:32px;line-height:1.6;margin-bottom:10px}.testimonial-slide h3{color:#000;font-size:36px;margin-top:10px}.next-btn,.prev-btn{background-color:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:40px;margin:20px 10px;transition:background-color .3s ease;width:40px}.next-btn:hover,.prev-btn:hover{background-color:grey}@media (max-width:768px){.toggle-container{padding:20px 10px}.toggle-header{font-size:52px}.toggle-container h2{font-size:46px;margin-bottom:40px;text-underline-offset:12px}.toggle-buttons{display:flex;gap:30px;justify-content:center;margin-bottom:30px;margin-top:20px}.toggle-buttons button{background-color:#fff;border:2px solid #000;border-radius:8px;cursor:pointer;font-size:22px;font-weight:700;padding:8px;transition:all .3s ease-in-out}.sold-section,.testimonials-section{padding:15px}.home-image{margin-bottom:20px}.home-address{font-size:24px}.home-price{font-size:22px;margin-bottom:10px}.testimonial-slide h3{font-size:26px}.testimonial-slide p{font-size:25px}.next-btn,.prev-btn{font-size:14px;height:30px;width:30px}}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.popup-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;position:relative;text-align:center;width:600px}.popup-content h2{font-size:48px;margin-bottom:10px}.popup-content p{color:#555;font-size:26px;font-weight:700}.popup-content input{border:1px solid #ccc;border-radius:5px;font-size:26px;font-weight:700;margin:10px 0;padding:10px;text-align:center;width:100%}.popup-content button{background-color:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:0}.popup-content button:hover{background-color:grey}.close-btn{background:none;border:none;cursor:pointer;font-size:15px;padding:10px;position:absolute;right:10px;top:10px}@media screen and (max-width:768px){.popup-content{padding:20px;width:90%}.popup-content h2{font-size:28px}.popup-content p{font-size:18px}.popup-content input{font-size:16px;padding:10px}.popup-content button{font-size:22px;padding:5px}.popup-content close-btn{font-size:14px;padding:5px;right:5px;top:5px}}*{box-sizing:border-box;font-family:Lora,serif;margin:0;padding:0}.home-content{color:#1b263b;line-height:1.6;margin:0 auto;text-align:center}.header-container{align-items:center;display:flex;justify-content:center;margin-bottom:30px;margin-top:150px;position:relative}.header-text{color:#1b263b;margin-right:60px;text-align:left}.header-container h1{border-bottom:2px solid #000;color:#000;font-size:122px;font-weight:700;height:auto;line-height:1}.header-container h2{color:#000;font-size:32px}.headshot{border-radius:50%;box-shadow:0 4px 10px #0003;height:300px;object-fit:cover;object-position:50% 25%;width:300px}.affliation h3{font-size:22px}.consultation-box{align-items:center;display:flex;justify-content:center;margin-bottom:75px;margin-top:125px;position:relative}.consultation-link{background-color:#000;border-radius:5px;color:#f9f9f9;display:inline-block;font-size:26px;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.consultation-link:hover{background-color:grey}@media (max-width:768px){.header-container{align-items:center;flex-direction:column;margin-top:50px;text-align:center}.header-text{color:#1b263b;margin:0;padding-left:80px;padding-right:80px;text-align:center}.header-container h1{border-bottom:2px solid #000;font-size:78px;height:auto;line-height:1.2;width:auto}.header-container h2{font-size:28px;line-height:1.4;margin-top:10px}.headshot{height:250px;margin:40px 0;order:-1;width:250px}.home-content{padding:0 20px}.consultation-box{align-items:center;display:flex;justify-content:center;margin-top:50px;padding:20px;text-align:center}.consultation-link{background-color:#000;border-radius:5px;color:#fff;display:inline-block;font-size:26px;font-weight:700;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.consultation-link:hover{background-color:grey}}.blog-post-content{margin-top:30px;padding:0 20px;text-align:center}.markdown{margin:0;max-width:800px;text-align:center}.blog-posts h1{font-size:72px;margin-bottom:30px;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:15px}.blog-post{margin-bottom:20px;padding-bottom:15px;padding-left:20px;padding-right:20px}.blog-post h2{font-size:36px;margin-bottom:5px}.blog-post h2 a{color:#000;text-decoration:none}.blog-post h2 a:hover{text-decoration:underline}.blog-post p{color:#666;font-size:1rem}@media (max-width:768px){.blog-posts{margin-left:30px;padding:20px 0}.blog-posts h1{font-size:56px}.blog-post{max-width:800px}.blog-post h2{font-size:26px}}.markdown{color:#333;font-family:Roboto,sans-serif;line-height:1.6;margin:0 auto;max-width:900px;padding:20px;text-align:left}.markdown h1{font-size:42px;text-align:center}.markdown h1,.markdown h2{border-bottom:2px solid #ccc;color:#333;margin-bottom:10px}.markdown h2{font-size:34px;margin-top:15px}.markdown h3{border-bottom:1px solid #ccc;color:#333;font-size:28px}.markdown h4{color:#333;font-size:24px}.markdown p{font-size:22px;margin-bottom:1em;text-align:justify}.markdown ol,.markdown ul{font-size:20px;margin-left:20px}.markdown li{margin-bottom:5px}.markdown a{color:#007bff;text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown img{border-radius:5px;box-shadow:0 2px 4px #0000001a;display:block;height:auto;margin:20px auto;max-width:100%}.markdown blockquote{background-color:#f9f9f9;border-left:4px solid #ccc;font-style:italic;margin:20px 0;padding:20px;text-align:left}@media screen and (max-width:768px){.markdown{max-width:95%;padding:15px}.markdown h1{font-size:32px}.markdown h2{font-size:28px}.markdown h3{font-size:24px}.markdown h4{font-size:22px}.markdown ol,.markdown p,.markdown ul{font-size:18px}.markdown blockquote{padding:15px}}.App-logo{height:45vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}body{background-color:#faf3e0;color:#333;font-family:Lora,sans-serif;margin:0}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.49ab0629.css.map*/