.hero-full{background-color:#ffd08d}.hero-section{text-align:center;margin:0 auto;max-width:1440px;padding:230px 70px 120px}#what-happens-next h5{font-size:clamp(10px,2vw,18px);color:#666;margin-top:10px}.hero-content h1{font-size:clamp(32px,5vw,48px);font-weight:400;margin:0 auto;margin-bottom:1rem;color:#f9f9f9}.hero-content p{max-width:1200px;margin:0 auto 2rem;color:#fff;font-size:clamp(14px,2vw,24px);line-height:1.5;font-weight:400}.hero-buttons{display:flex;justify-content:center;gap:1rem}.btn{padding:.8rem 1.6rem;border-radius:2rem;font-weight:600;text-decoration:none;transition:background-color .35s ease,color .35s ease,transform .25s ease,box-shadow .35s ease}.btn.primary{background:#ffbe66;color:#000}.btn.primary:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 10px 25px #0003}.btn.secondary{background:none;color:#fff;padding:12px;border-radius:0;font-weight:600;position:relative}.btn.secondary:after{content:"";position:absolute;left:0;bottom:-3px;width:0%;height:2px;background:#ffbe66;transition:width .3s ease}.btn.secondary:hover{color:#ffbe66}.btn.secondary:hover:after{width:100%}.btn:active{transform:translateY(0) scale(.97);box-shadow:0 6px 14px #0003}.full-width-banner{position:relative;width:100%;height:40vh;overflow:hidden}.full-width-banner img{width:100%;height:100%;object-fit:cover;display:block}.banner-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;background:#00000059}.banner-overlay h2{font-size:40px;font-weight:600;margin-bottom:.5rem}.banner-overlay p{font-size:1.1rem;opacity:.9}@media(max-width:1250px){.hero-section{padding:5.6rem 50px 0p}}@media(max-width:768px){.hero-content h1{font-size:2.2rem}}@media(max-width:480px){.hero-section{padding:120px 15px 0;height:15vh}.hero-content h1{font-size:24px;line-height:1.3;margin-bottom:4px}.hero-content p{font-size:10px;line-height:1.5;margin-bottom:1rem}.hero-buttons{align-items:center;gap:.8rem;width:100%}.hero-buttons .btn{padding:10px 15px;font-size:10px;border-radius:2rem;text-align:center}.banner-overlay h2{font-size:20px;font-weight:600;padding:5px 20px}.banner-overlay p{margin:0;font-size:1rem}.full-width-banner{height:20vh}}.cms-contact-reach .container,.cms-contact-quote .container,.cms-contact-process .container{max-width:1440px;margin:0 auto;box-sizing:border-box;padding:100px 70px}.cms-contact-reach h2,.cms-contact-quote h2,.cms-contact-process h2{font-size:clamp(22px,4vw,44px);font-weight:500;text-align:center;margin-bottom:20px}.cms-contact-reach p,.cms-contact-quote p,.cms-contact-process p{color:#666;font-size:clamp(10px,2vw,18px);line-height:1.7;text-align:center;max-width:800px;margin:0 auto 20px}.btn-call{display:inline-block;margin-top:10px;padding:10px 18px;background:#000;color:#fff;border-radius:30px;text-decoration:none;font-size:14px;transition:all .3s ease}.btn-call:hover{background:#ffd08d;color:#000}.cms-contact-quote{background:linear-gradient(to right,#fff7ec,#fff);text-align:center}.cms-contact-quote .btn-submit{display:inline-block;margin-top:20px;padding:14px 30px;border-radius:40px;background:#000;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.cms-contact-quote .btn-submit:hover{background:#ffd08d;color:#000;transform:translateY(-3px);box-shadow:0 10px 30px #00000026}.cms-contact-process{background:#fff}.cms-contact-process ol{margin-top:40px;padding:0;list-style:none;display:grid;gap:25px}.cms-contact-process li{background:#f9f9f9;padding:25px 30px;border-radius:18px;position:relative;font-size:16px;line-height:1.6;box-shadow:0 10px 20px #0000000a;transition:all .3s ease}.cms-contact-process li:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000014}.cms-contact-process li strong{display:block;margin-bottom:6px;font-size:clamp(14px,2vw,17px);color:#000}#what-happens-next h5{text-align:center}.btn-start-project{display:inline-block;margin-top:40px;padding:14px 32px;border-radius:40px;background:#000;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-start-project:hover{background:#ffd08d;color:#000;transform:translateY(-3px)}@media(max-width:900px){.cms-contact-reach .contact-details{grid-template-columns:1fr}#what-happens-next h5{text-align:center}}@media(max-width:600px){.cms-contact-reach,.cms-contact-quote{padding:24px 15px}.cms-contact-process{padding:0 15px}#what-happens-next h2{text-align:start;font-size:22px}#what-happens-next h5{text-align:start;font-weight:100;font-size:12px}#what-happens-next .btn-start-project{display:inline-block;margin:0 auto}.cms-contact-reach .container,.cms-contact-quote .container{padding:24px 15px}.cms-contact-process .container{padding:0}.cms-contact-reach h2,.cms-contact-quote h2,.cms-contact-process h2{font-size:24px}.cms-contact-process li{padding:10px;font-size:10px}}.renovate-section[data-astro-cid-fjf5buot]{max-width:1440px;margin:0 auto;padding:120px 70px;box-sizing:border-box;font-family:Poppins,sans-serif}.renovate-header[data-astro-cid-fjf5buot]{text-align:left;margin-bottom:3rem}.renovate-title[data-astro-cid-fjf5buot]{text-align:left;font-size:clamp(1.8rem,4vw,44px);font-weight:500;line-height:1.2;margin:0 0 1rem;color:#222}.renovate-subtitle[data-astro-cid-fjf5buot]{text-align:left;font-size:clamp(10px,1.8vw,1rem);color:#555;font-weight:300;max-width:600px;line-height:1.5}section[data-astro-cid-fjf5buot].renovate-section>div[data-astro-cid-fjf5buot].renovate-grid{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:3rem;min-height:500px!important;width:100%!important}.renovate-section[data-astro-cid-fjf5buot] .renovate-image[data-astro-cid-fjf5buot]{flex:1 1 50%!important;width:50%!important;height:586px!important}.renovate-section[data-astro-cid-fjf5buot] .renovate-image[data-astro-cid-fjf5buot] img[data-astro-cid-fjf5buot]{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:16px;display:block}.renovate-section[data-astro-cid-fjf5buot] .renovate-content[data-astro-cid-fjf5buot]{flex:1 1 50%!important;width:50%!important;border-radius:16px;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:left!important}.renovate-section[data-astro-cid-fjf5buot] .renovate-heading[data-astro-cid-fjf5buot]{font-size:clamp(16px,5vw,50px);font-weight:500;color:#222;text-align:center;margin:0}.renovate-section[data-astro-cid-fjf5buot] .reno-desc[data-astro-cid-fjf5buot]{font-size:clamp(.8rem,2.5vw,24px)!important;color:#444!important;line-height:1.6!important}.renovate-section[data-astro-cid-fjf5buot] .renovate-contact-info[data-astro-cid-fjf5buot]{display:flex;flex-direction:column;gap:.75rem}.renovate-section[data-astro-cid-fjf5buot] .info-item[data-astro-cid-fjf5buot]{display:flex;align-items:center;gap:1rem}#phoneLink[data-astro-cid-fjf5buot]{gap:1rem!important}.renovate-section[data-astro-cid-fjf5buot] .info-url[data-astro-cid-fjf5buot]{display:flex;align-items:left;justify-content:flex-start!important;text-decoration:none!important;color:#000!important;font-size:clamp(.8rem,2.5vw,20px);font-weight:500;transition:.3s ease}.renovate-section[data-astro-cid-fjf5buot] .info-url[data-astro-cid-fjf5buot]:hover{color:#ffd08d;transform:scale(1.02)}.phone-info[data-astro-cid-fjf5buot]{display:flex;align-items:center;gap:1rem;color:#000!important;font-size:clamp(.8rem,2.5vw,20px);font-weight:500}.phone-info[data-astro-cid-fjf5buot]:hover{color:inherit!important;transform:none!important}.renovate-section[data-astro-cid-fjf5buot] .renovate-content[data-astro-cid-fjf5buot] .renovate-icon[data-astro-cid-fjf5buot] svg[data-astro-cid-fjf5buot]{width:28px;height:32px;color:#000}.renovate-section[data-astro-cid-fjf5buot] .renovate-content[data-astro-cid-fjf5buot] p[data-astro-cid-fjf5buot]{font-size:20px}.info-item[data-astro-cid-fjf5buot] .info-url[data-astro-cid-fjf5buot]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:1rem!important}@media(max-width:992px){section[data-astro-cid-fjf5buot].renovate-section>div[data-astro-cid-fjf5buot].renovate-grid{flex-direction:column!important;text-align:center;min-height:auto!important}.renovate-section[data-astro-cid-fjf5buot] .renovate-image[data-astro-cid-fjf5buot],.renovate-section[data-astro-cid-fjf5buot] .renovate-content[data-astro-cid-fjf5buot]{width:100%!important;height:auto!important}.renovate-section[data-astro-cid-fjf5buot] .renovate-image[data-astro-cid-fjf5buot] img[data-astro-cid-fjf5buot]{height:350px!important}}@media(max-width:856px){.renovate-section[data-astro-cid-fjf5buot] .renovate-heading[data-astro-cid-fjf5buot]{text-align:left}.renovate-section[data-astro-cid-fjf5buot]{padding:5rem 50px}.renovate-header[data-astro-cid-fjf5buot]{margin-bottom:2rem}section[data-astro-cid-fjf5buot].renovate-section>div[data-astro-cid-fjf5buot].renovate-grid{gap:2rem}}@media(max-width:486px){.renovate-section[data-astro-cid-fjf5buot]{padding:24px 15px}#phoneLink[data-astro-cid-fjf5buot]{gap:.5rem}.renovate-section[data-astro-cid-fjf5buot] .renovate-icon[data-astro-cid-fjf5buot] svg[data-astro-cid-fjf5buot]{width:20px;height:20px}section[data-astro-cid-fjf5buot].renovate-section>div[data-astro-cid-fjf5buot].renovate-grid{gap:1rem}.renovate-section[data-astro-cid-fjf5buot] .renovate-content[data-astro-cid-fjf5buot] .renovate-icon[data-astro-cid-fjf5buot] svg[data-astro-cid-fjf5buot]{width:16px;height:18px;color:#000}.renovate-section[data-astro-cid-fjf5buot] .renovate-content[data-astro-cid-fjf5buot] p[data-astro-cid-fjf5buot]{font-size:10px;color:#000}.renovate-section[data-astro-cid-fjf5buot] .info-item[data-astro-cid-fjf5buot]{gap:.5rem}}.info-item[data-astro-cid-fjf5buot] p[data-astro-cid-fjf5buot],.renovate-subtitle[data-astro-cid-fjf5buot]{margin:0}.renovate-header[data-astro-cid-fjf5buot]{margin-bottom:1rem}.renovate-title[data-astro-cid-fjf5buot]{margin-bottom:.5rem}.renovate-section[data-astro-cid-fjf5buot] .renovate-image[data-astro-cid-fjf5buot] img[data-astro-cid-fjf5buot]{border-radius:4px}
