.online-services-section{background-image:url(https://www.boutiquehomes.com.au/wp-content/uploads/2020/08/vastu-shastra-home-designs.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;font-family:DM Sans,sans-serif;display:flex;position:relative;overflow:hidden}.online-overlay{z-index:1;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.online-content{z-index:2;text-align:center;max-width:1200px;margin:0 auto;padding:60px 40px;position:relative}.online-title{color:#fff;letter-spacing:-.02em;margin:0 0 40px;font-family:DM Sans,sans-serif;font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.2}.online-description{flex-direction:column;align-items:center;gap:20px;margin-top:40px;display:flex}.online-text{color:#fff;max-width:900px;margin:0;padding:0 20px;font-family:DM Sans,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}.online-tagline{color:tomato;max-width:900px;margin:10px 0 0;padding:0 20px;font-family:DM Sans,sans-serif;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.6}@media screen and (max-width:1024px) and (min-width:768px){.online-content{padding:50px 30px}.online-title{margin-bottom:35px}.online-description{gap:18px;margin-top:35px}}@media screen and (max-width:767px){body{font-size:1rem}.online-services-section{min-height:100vh;padding:20px 0}.online-content{padding:40px 20px}.online-title{margin-bottom:30px;font-size:1.8rem;line-height:1.3}.online-description{gap:16px;margin-top:30px}.online-text{padding:0 10px;font-size:1rem;line-height:1.7}.online-tagline{margin-top:5px;padding:0 10px;font-size:1rem;line-height:1.7}}@media screen and (max-width:767px) and (min-width:481px){body{font-size:1rem}.online-services-section{background-image:url(/m6.jpg)}.online-content{padding:30px 15px}.online-title{margin-bottom:30px;font-size:1.8rem;line-height:1.25}.online-description{gap:18px;margin-top:25px}.online-text{padding:0 10px;font-size:1rem;line-height:1.7}.online-tagline{margin-top:8px;padding:0 10px;font-size:1rem;line-height:1.7}}@media screen and (max-width:480px) and (min-width:376px){body{font-size:1rem}.online-services-section{background-image:url(/m6.jpg);min-height:100vh}.online-content{padding:30px 15px}.online-title{margin-bottom:25px;font-size:1.8rem;line-height:1.25}.online-description{gap:16px;margin-top:25px}.online-text{padding:0 8px;font-size:1rem;line-height:1.65}.online-tagline{margin-top:6px;padding:0 8px;font-size:1rem;line-height:1.65}}@media screen and (max-width:375px) and (min-width:320px){body{font-size:1rem}.online-services-section{background-image:url(/m6.jpg)}.online-content{padding:30px 15px}.online-title{margin-bottom:25px;font-size:1.8rem;line-height:1.25}.online-description{gap:14px;margin-top:25px}.online-text{padding:0 5px;font-size:1rem;line-height:1.6}.online-tagline{margin-top:5px;padding:0 5px;font-size:1rem;line-height:1.6}}@media screen and (max-width:319px){body{font-size:1rem}.online-services-section{background-image:url(/m6.jpg)}.online-content{padding:30px 15px}.online-title{margin-bottom:25px;font-size:1.8rem;line-height:1.25}.online-description{gap:14px;margin-top:25px}.online-text{padding:0 5px;font-size:1rem;line-height:1.6}.online-tagline{margin-top:5px;padding:0 5px;font-size:1rem;line-height:1.6}}@media screen and (min-width:1440px){.online-content{max-width:1400px;padding:80px 60px}.online-title{margin-bottom:50px}.online-description{gap:24px;margin-top:50px}.online-text,.online-tagline{max-width:1000px}}
.path-container{background-image:url(https://dkorinteriors.com/wp-content/uploads/2025/12/pier-66-fort-lauderdale-condo-design-12.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:80px 20px 60px;font-family:DM Sans,sans-serif;display:flex;position:relative}.path-overlay{z-index:1;background-color:#00000073;width:100%;height:100%;position:absolute;top:0;left:0}.path-content{z-index:2;text-align:center;width:100%;max-width:1200px;padding:40px 20px;position:relative}.path-label{color:#fff;letter-spacing:2.5px;text-transform:uppercase;opacity:.95;text-shadow:0 1px 3px #0000004d;margin:0 0 20px;font-size:13px;font-weight:600}.path-title{color:#fff;letter-spacing:-1px;text-shadow:0 2px 8px #0006;margin:0 0 24px;font-size:70px;font-weight:700;line-height:1.2;animation:1s ease-out fadeInDown}.path-subtitle{color:#fff;text-shadow:0 1px 4px #0000004d;margin:0 0 16px;font-size:24px;font-weight:400;line-height:1.4}.path-description{color:#fff;text-shadow:0 1px 4px #0000004d;opacity:.95;margin:0 0 36px;font-size:17px;font-weight:400;line-height:1.6}.desktop-break{display:block}.path-cta-button{color:#fff;cursor:pointer;background-color:#d97853;border:none;border-radius:6px;padding:16px 28px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #d9785359}.path-cta-button:hover{background-color:#c26744;transform:translateY(-3px);box-shadow:0 6px 16px #d9785373}.path-cta-button:active{transform:translateY(-1px);box-shadow:0 3px 8px #d9785359}@media (max-width:1024px){.path-container{min-height:90vh;padding:70px 20px 50px}.path-content{padding:30px 20px}.path-label{letter-spacing:2.3px;margin-bottom:18px;font-size:12px}.path-title{font-size:72px}.path-subtitle{margin-bottom:14px;font-size:22px}.path-description{margin-bottom:32px;font-size:16px}.path-cta-button{padding:15px 26px;font-size:16px}}@media (max-width:768px){.path-container{align-items:flex-start;height:100vh;min-height:100vh;padding:0 20px}.path-content{text-align:center;padding-top:15vh;padding-left:16px;padding-right:16px}.path-label{letter-spacing:2.5px;margin-bottom:1rem;font-size:.78rem}.path-title{letter-spacing:-.5px;margin-bottom:1rem;font-size:2.35rem;font-weight:700;line-height:1.25}.path-subtitle{margin-bottom:.75rem;font-size:1.1rem}.path-description{margin-bottom:1.75rem;padding:0;font-size:1rem;line-height:1.6}.desktop-break{display:none}.path-cta-button{text-align:center;box-sizing:border-box;border-radius:6px;width:80%;max-width:none;margin:0 auto;padding:1rem 1.5rem;font-size:1rem;font-weight:600;display:block}}@media screen and (max-width:599px) and (min-width:481px){.path-container{padding:0 16px}.path-content{padding-top:16vh;padding-left:12px;padding-right:12px}.path-label{letter-spacing:2.8px;font-size:.8rem}.path-title{font-size:2.5rem}.path-subtitle{font-size:1.15rem}.path-description{font-size:1.05rem}.path-cta-button{width:75%;padding:1.05rem 1.5rem;font-size:1.05rem}}@media (max-width:480px) and (min-width:376px){.path-container{padding:0 16px}.path-content{padding-top:15vh;padding-left:12px;padding-right:12px}.path-label{letter-spacing:2.5px;font-size:.76rem}.path-title{font-size:2.35rem}.path-subtitle{font-size:1.1rem}.path-description{font-size:1rem}.path-cta-button{width:80%;padding:1rem 1.5rem;font-size:1rem}}@media (max-width:375px){.path-container{padding:0 14px}.path-content{padding-top:14vh;padding-left:10px;padding-right:10px}.path-label{letter-spacing:2.2px;font-size:.72rem}.path-title{font-size:2rem}.path-subtitle{font-size:1rem}.path-description{font-size:.95rem}.path-cta-button{width:85%;padding:.95rem 1.25rem;font-size:.95rem}}@media (max-width:319px){.path-content{padding-top:12vh}.path-label{letter-spacing:1.8px;font-size:.68rem}.path-title{font-size:1.75rem}.path-subtitle{font-size:.95rem}.path-description{font-size:.88rem}.path-cta-button{width:90%;padding:.9rem 1rem;font-size:.9rem}}@media (max-width:896px) and (max-height:414px) and (orientation:landscape){.path-container{align-items:center;min-height:100vh;padding:40px 20px 30px}.path-content{padding:20px}.path-label{letter-spacing:2px;margin-bottom:10px;font-size:10px}.path-title{margin-bottom:12px;font-size:38px}.path-subtitle{margin-bottom:8px;font-size:17px}.path-description{margin-bottom:20px;font-size:14px}.path-cta-button{width:auto;padding:12px 24px;font-size:14px;display:inline-block}}@media (min-width:1440px){.path-container{padding:90px 20px 70px}.path-label{letter-spacing:2.8px;margin-bottom:22px;font-size:14px}.path-title{font-size:110px}.path-subtitle{margin-bottom:18px;font-size:26px}.path-description{margin-bottom:40px;font-size:19px}.path-cta-button{width:auto;padding:18px 32px;font-size:18px;display:inline-block}}@media (min-width:1920px){.path-content{max-width:1400px}.path-label{letter-spacing:3px;font-size:15px}.path-title{font-size:120px}.path-subtitle{font-size:28px}.path-description{font-size:20px}.path-cta-button{padding:19px 36px;font-size:19px}}
