@charset "UTF-8";::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#2c2c2c;border-radius:10px}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#606060}body{font-size:clamp(1rem,1vw,1.125rem);font-family:Tahoma,sans-serif;color:#2d2d2d;background-color:#f7f7f7;margin:0;padding:0;overflow-x:hidden}h1{font-size:clamp(2rem,5vw,3rem);background:none;color:#0e0e57}h2{font-size:clamp(1.5rem,4vw,2.25rem)}h3{font-size:clamp(1.25rem,3vw,1.75rem)}p{font-size:clamp(1rem,2.5vw,1.125rem)}nav{font-size:clamp(.875rem,2vw,1rem)}button{font-size:clamp(.875rem,2vw,1rem);border:none}.small-text{font-size:clamp(.75rem,1.5vw,.875rem)}.loading{width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading img{width:200px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;max-width:80%}.main-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.main-container p{padding-inline:clamp(2rem,10vw,5rem)}.main-container .hero{background-color:#0e0e57}.main-container .valuation-container{position:absolute;top:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.main-container .valuation-container h1{text-align:center;color:#f7f7f7;background:none;text-shadow:0 0 10px #2d2d2d;font-size:clamp(3rem,5vw,4rem)}.main-container .valuation-container .valuation-btn{padding-inline:2.4rem;padding-block:1.3rem;color:#fff;font-size:clamp(1rem,4vw,1.4rem);font-weight:700;background-color:#0e0e57;border:none;border-radius:.3rem;transition:all .2s ease-in-out}.main-container .valuation-container .valuation-btn:hover{background-color:#171783;transform:translateY(-4px)}.main-container .image-container{height:100svh;width:100svw;align-self:flex-start;position:relative;overflow:hidden}.main-container .image-container .hero-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-100}.main-container .about-container{color:#f7f7f7;width:100svw;margin-top:5rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.main-container .about-container .about-cover{position:relative;width:100%;display:flex;flex-direction:row}@media (max-width: 768px){.main-container .about-container .about-cover{flex-direction:column;height:70vh;aspect-ratio:1/1}}.main-container .about-container .about-cover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/_astro/about.CVcGHzGQ.webp);background-size:cover;background-position:center;opacity:.9}.main-container .about-container .about-cover .about-text{position:relative;max-width:768px;background:#0e0e57;background:linear-gradient(90deg,#0e0e57e6,#0e0e57cc 50%,#0e0e57b3,#0e0e574d 90%,#0e0e5700);color:#f7f7f7;padding-block:2rem;padding-bottom:4rem;flex:0 0 60%}@media (max-width: 768px){.main-container .about-container .about-cover .about-text{background:linear-gradient(180deg,#0e0e57e6,#0e0e57cc 50%,#0e0e57b3,#0e0e574d 90%,#0e0e5700);max-width:100vw}}.main-container .about-container .about-cover .about-text h2{justify-self:center;margin-bottom:5rem;color:#f7f7f7}@media (max-width: 768px){.main-container .about-container .about-cover .about-text h2{margin-bottom:3rem}}.main-container .scrolling-banner-wrapper{width:100%;overflow:hidden;white-space:nowrap;color:#2d2d2d;position:relative;font-size:clamp(.8rem,5vw,1.2rem);margin-top:2rem;display:flex;flex-direction:column;gap:2rem;margin-bottom:-2.5rem}.main-container .scrolling-banner-wrapper:before,.main-container .scrolling-banner-wrapper:after{content:"";position:absolute;top:0;width:10%;height:100%;pointer-events:none;z-index:1}.main-container .scrolling-banner-wrapper:before{left:0;background:linear-gradient(to right,#f7f7f7,transparent)}.main-container .scrolling-banner-wrapper:after{right:0;background:linear-gradient(to left,#f7f7f7,transparent)}.main-container .scrolling-banner-wrapper .scrolling-banner{display:inline-flex;animation:scroll 150s linear infinite}.main-container .scrolling-banner-wrapper .scrolling-banner a{text-decoration:none;color:#2d2d2d;padding:0 1rem;transition:all .3s ease}.main-container .scrolling-banner-wrapper .scrolling-banner a:hover{color:#0e0e57;scale:1.1}.main-container .scrolling-banner-wrapper .scrolling-banner-2{display:inline-flex;animation:scroll-2 150s linear infinite}.main-container .scrolling-banner-wrapper .scrolling-banner-2 a{text-decoration:none;color:#2d2d2d;padding:0 1rem;transition:all .3s ease}.main-container .scrolling-banner-wrapper .scrolling-banner-2 a:hover{color:#0e0e57;scale:1.1}@keyframes scroll{0%{transform:translate(-50%)}to{transform:translate(-300%)}}@keyframes scroll-2{0%{transform:translate(-300%)}to{transform:translate(5%)}}.main-container .services-container{position:relative;width:100svw;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;transition:all 1s ease}.main-container .services-container h1{margin-block:3rem}.main-container .services-container .services{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:10rem;transition:all 1s ease;overflow-x:scroll}.main-container .services-container .services ::-webkit-scrollbar{display:none}.main-container .services-container .services .descript{width:clamp(20rem,90vw,25rem);aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:end;align-items:center;margin-inline:5vw;background-size:cover;background-position:center;background-repeat:no-repeat;transition:all 1s ease;box-shadow:0 6px 12px #00000080}.main-container .services-container .services .descript:nth-child(1){background-image:url(/_astro/livingroom.BcvVSVEX.webp)}.main-container .services-container .services .descript:nth-child(2){background-image:url(/_astro/badroom.v59u78Gb.webp)}.main-container .services-container .services .descript:nth-child(3){background-image:url(/_astro/bathroom.D4qmNeUF.webp)}.main-container .services-container .services .descript:nth-child(4){background-image:url(/_astro/kichen.DxvpvDzr.webp)}.main-container .services-container .services .descript:nth-child(5){background-image:url(/_astro/house.D04LqKwn.webp)}.main-container .services-container .services .descript .services-btn{padding-inline:1.5rem;padding-block:1rem;margin-bottom:1rem;color:#fff;font-size:clamp(1rem,4vw,1.4rem);font-weight:700;background-color:#0e0e57;border:none;border-radius:.3rem;transition:all .2s ease-in-out}.main-container .services-container .services .descript .services-btn:hover{opacity:.8;border-radius:.5rem}.main-container .services-container .services .descript .text{width:clamp(17rem,80vw,22rem);display:flex;flex-direction:column;justify-content:end;align-items:center;margin-inline:3rem;background-color:#f7f7f7cc;transform:translateY(50%);border-radius:5px;transition:all 1s ease;box-shadow:0 6px 12px #00000080;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.5)}.main-container .services-container .services .descript .text:hover{transform:translateY(-10%)}.main-container .services-container .services .descript .text:focus{transform:translateY(-15%)}.main-container .services-container .services .descript .text h2{align-self:start;margin-left:2rem;margin-block:0;margin-bottom:-1.3rem;margin-top:1rem;color:#0e0e57;font-size:clamp(1.4rem,5vw,1.8rem)}.main-container .services-container .services .descript .text p{padding-block:1rem;padding-bottom:0}.main-container .motivation-section{padding-block:100px;width:100%;background-color:#0e0e57;text-align:center;opacity:0;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out}.main-container .motivation-section.visible{opacity:1;transform:translateY(0)}.main-container .motivation-section .content{max-width:800px;margin:0 auto}.main-container .motivation-section .content blockquote{font-size:1.5rem;font-style:italic;color:#f7f7f7;margin-bottom:20px;line-height:1.6}.main-container .motivation-section .content p{font-size:1.2rem;color:#666;font-weight:700}.main-container .cert-container{width:90%;display:flex;flex-direction:row;gap:3rem;justify-content:center;flex-wrap:wrap;margin-top:2rem;margin-bottom:5rem}.main-container .cert-container img{width:12rem}.main-container .testimonials-section{padding-block:60px;text-align:center;width:100%}.main-container .testimonials-section h2{font-size:2rem;margin-bottom:40px;color:#2d2d2d}.main-container .testimonials-section .scrolling-img{margin-bottom:-104px}.main-container .testimonials-section .scrolling-img img{width:100px;aspect-ratio:1/1}.main-container .testimonials-section .testimonials-container{display:flex;overflow-x:auto;gap:20px;padding:20px 20px 40px;scroll-snap-type:x mandatory;scroll-padding:20px;-ms-overflow-style:none;scrollbar-width:none}.main-container .testimonials-section .testimonials-container::-webkit-scrollbar{display:none}.main-container .testimonials-section .testimonials-container .testimonial-card{flex:0 0 300px;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 8px #0000001a;scroll-snap-align:start;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;position:relative;height:-moz-fit-content;height:fit-content}.main-container .testimonials-section .testimonials-container .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.main-container .testimonials-section .testimonials-container .testimonial-card h3{font-size:1.2rem;margin-bottom:10px;color:#2d2d2d}.main-container .testimonials-section .testimonials-container .testimonial-card p{font-size:1rem;color:#555;line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.main-container .testimonials-section .testimonials-container .testimonial-card.expanded p{line-clamp:unset;-webkit-line-clamp:unset}.main-container .valuation-cta{text-align:center;max-width:1024px;margin:0 auto;margin-bottom:4rem;margin-inline:3rem;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a}.main-container .valuation-cta .description{font-size:1.1rem;color:#2d2d2d;margin-bottom:20px;line-height:1.6}.main-container .valuation-cta .valuation-button{display:inline-block;padding-inline:2rem;padding-block:1rem;font-size:1rem;font-weight:700;color:#fff;background-color:#0e0e57;border-radius:.4rem;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.main-container .valuation-cta .valuation-button:hover{background-color:#171783;transform:translateY(-2px)}.main-container .valuation-cta .valuation-button:active{transform:translateY(0)}.generate-question{padding:60px 20px;background-color:#f7f7f7;color:#2d2d2d;text-align:center}.generate-question h2{font-size:2rem;margin-bottom:40px}.generate-question form{max-width:600px;margin:0 auto;text-align:left}.generate-question form .form-group{margin-bottom:20px}.generate-question form .form-group label{display:block;font-size:1.1rem;margin-bottom:5px}.generate-question form .form-group label span{color:red}.generate-question form .form-group input,.generate-question form .form-group textarea{width:95%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;transition:border-color .3s ease}.generate-question form .form-group input:focus,.generate-question form .form-group textarea:focus{border-color:#0e0e57;outline:none}.generate-question form .form-group textarea{resize:vertical;min-height:150px}.generate-question form .policy{margin-bottom:1rem}.generate-question form .policy input{width:15px;aspect-ratio:1/1}.generate-question form .submit-button{display:inline-block;padding:12px 24px;font-size:1rem;font-weight:700;color:#fff;background-color:#0e0e57;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.generate-question form .submit-button:hover{background-color:#171783}.generate-question form .disabledBtn{background-color:#ccc;color:#666;cursor:not-allowed}.generate-question form .disabledBtn:hover{background-color:#ccc;color:#666}.generate-question form .sub-btn-container{display:flex}.generate-question form .sub-btn-container .cover{width:105px;height:42px;position:relative;right:105px;z-index:100;cursor:not-allowed}
