.homePage{display:flex;flex-direction:column;min-height:100%}.homePage .heroSection{display:flex;min-height:calc(100vh - 100px);will-change:transform}.homePage .heroSection .textContainer{flex:3 1}.homePage .heroSection .textContainer .wrapper{padding-right:100px;display:flex;flex-direction:column;justify-content:center;gap:50px;min-height:calc(100vh - 100px)}@media(max-width:1024px){.homePage .heroSection .textContainer .wrapper{padding:0}}@media(max-width:738px){.homePage .heroSection .textContainer .wrapper{justify-content:flex-start}}.homePage .heroSection .textContainer .wrapper .title{font-size:64px}@media(max-width:1366px){.homePage .heroSection .textContainer .wrapper .title{font-size:48px}}.homePage .heroSection .textContainer .wrapper .boxes{display:flex;justify-content:space-between}@media(max-width:738px){.homePage .heroSection .textContainer .wrapper .boxes{display:none}}.homePage .heroSection .textContainer .wrapper .boxes h1{font-size:36px}@media(max-width:1366px){.homePage .heroSection .textContainer .wrapper .boxes h1{font-size:32px}}.homePage .heroSection .textContainer .wrapper .boxes h2{font-size:20px;font-weight:300}.homePage .heroSection .imgContainer{flex:2 1;background-color:#fcf5f3;position:relative;display:flex;align-items:center}@media(max-width:1024px){.homePage .heroSection .imgContainer{display:none}}.homePage .heroSection .imgContainer .optimized-image-container{width:115%;position:absolute;right:0;background:transparent}@media(max-width:1366px){.homePage .heroSection .imgContainer .optimized-image-container{width:105%}}.homePage .heroSection .imgContainer img{width:100%;mix-blend-mode:multiply;display:block}.homePage .partnersSection{background:#fff;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:28px 0 24px;display:flex;flex-direction:column;align-items:center;gap:18px;max-width:100%;overflow:hidden}.homePage .partnersSection .partnersHeading{margin:0;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#888}.homePage .partnersSection .partnersMarquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.homePage .partnersSection .partnersMarqueeInner{display:flex;flex-direction:row;flex-wrap:nowrap;width:max-content;will-change:transform;animation:partnersMarqueeScroll 95s linear infinite}@media(prefers-reduced-motion:reduce){.homePage .partnersSection .partnersMarqueeInner{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:100%}.homePage .partnersSection .partnersMarqueeInner .partnersTrack:last-of-type{display:none}}.homePage .partnersSection .partnersTrack{display:flex;align-items:center;gap:clamp(3rem,10vw,7rem);flex-shrink:0;padding:8px 0 4px}@keyframes partnersMarqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.homePage .partnersSection .partnerItem{display:flex;align-items:center;gap:12px;flex-shrink:0}.homePage .partnersSection .partnerLogo{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.homePage .partnersSection .partnerLogo svg{width:32px;height:32px;display:block}.homePage .partnersSection .partnerLogoMc{position:relative;width:38px;height:24px}.homePage .partnersSection .partnerLogoMcCircle{position:absolute;width:22px;height:22px;border-radius:50%;top:50%;margin-top:-11px}.homePage .partnersSection .partnerLogoMcCircleL{left:0;background:#eb001b}.homePage .partnersSection .partnerLogoMcCircleR{right:0;background:#f79e1b;mix-blend-mode:multiply}.homePage .partnersSection .partnerName{font-size:17px;font-weight:700;color:#333;letter-spacing:-.2px;white-space:nowrap}.homePage .partnersSection .partnerName.mastercard{font-style:italic;letter-spacing:-.4px}.homePage .partnersSection .partnerName.paystack{font-weight:800}.homePage .partnersSection .partnerName.knust{font-weight:900;letter-spacing:.12em;font-size:15px}.homePage .aboutSection{padding:80px 0;background-color:#fff;contain:paint;content-visibility:auto;contain-intrinsic-size:1px 500px}.homePage .aboutSection .aboutWrapper{max-width:1366px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:60px}@media(max-width:1366px){.homePage .aboutSection .aboutWrapper{max-width:1280px;gap:50px}}@media(max-width:1024px){.homePage .aboutSection .aboutWrapper{max-width:768px;flex-direction:column;gap:40px}}@media(max-width:738px){.homePage .aboutSection .aboutWrapper{max-width:640px;flex-direction:column;gap:30px}}.homePage .aboutSection .aboutWrapper .aboutImage{flex:1 1;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.homePage .aboutSection .aboutWrapper .aboutImage{width:100%}}.homePage .aboutSection .aboutWrapper .aboutImage img{width:100%;max-width:600px;height:auto;border-radius:10px;object-fit:cover}@media(max-width:1024px){.homePage .aboutSection .aboutWrapper .aboutImage img{max-width:100%}}.homePage .aboutSection .aboutWrapper .aboutContent{flex:1 1;display:flex;flex-direction:column;gap:20px}@media(max-width:1024px){.homePage .aboutSection .aboutWrapper .aboutContent{width:100%}}.homePage .aboutSection .aboutWrapper .aboutContent .aboutTitle{font-size:48px;font-weight:700;color:#000;margin:0 0 25px;position:relative;display:inline-block}@media(max-width:1366px){.homePage .aboutSection .aboutWrapper .aboutContent .aboutTitle{font-size:40px}}@media(max-width:1024px){.homePage .aboutSection .aboutWrapper .aboutContent .aboutTitle{font-size:36px}}@media(max-width:738px){.homePage .aboutSection .aboutWrapper .aboutContent .aboutTitle{font-size:32px}}.homePage .aboutSection .aboutWrapper .aboutContent .aboutTitle:after{content:"";position:absolute;bottom:-12px;left:0;width:15%;height:4px;background-color:#fece51}.homePage .aboutSection .aboutWrapper .aboutContent .aboutText{font-size:18px;line-height:1.8;color:#333;margin:0 0 7px}@media(max-width:1366px){.homePage .aboutSection .aboutWrapper .aboutContent .aboutText{font-size:17px}}@media(max-width:1024px){.homePage .aboutSection .aboutWrapper .aboutContent .aboutText{font-size:16px}}@media(max-width:738px){.homePage .aboutSection .aboutWrapper .aboutContent .aboutText{font-size:15px}}.homePage .aboutSection .aboutWrapper .aboutContent .aboutText:last-child{margin-bottom:0}.homePage .aboutSection .aboutWrapper .aboutContent .aboutText .aboutLink{color:#fece51;text-decoration:underline;font-weight:600;transition:color .3s ease}.homePage .aboutSection .aboutWrapper .aboutContent .aboutText .aboutLink:hover{color:#f5c042}.homePage .aboutSection .aboutWrapper .aboutContent .aboutText strong{font-weight:700;color:#000}.homePage .testimonialsSection{padding:72px 0 80px;background:#f8f9fa;border-top:1px solid #ebebeb}.homePage .testimonialsSection .testimonialsWrapper{max-width:1200px;margin:0 auto;padding:0 20px}.homePage .testimonialsSection .testimonialsTitle{margin:0 0 12px;font-size:40px;font-weight:700;color:#111;text-align:center}@media(max-width:1024px){.homePage .testimonialsSection .testimonialsTitle{font-size:32px}}@media(max-width:738px){.homePage .testimonialsSection .testimonialsTitle{font-size:28px}}.homePage .testimonialsSection .testimonialsSubtitle{margin:0 auto 44px;max-width:560px;text-align:center;font-size:16px;line-height:1.55;color:#555}.homePage .testimonialsSection .testimonialsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px}@media(max-width:1024px){.homePage .testimonialsSection .testimonialsGrid{grid-template-columns:1fr;gap:22px;max-width:520px;margin:0 auto}}.homePage .testimonialsSection .testimonialCard{margin:0;padding:28px 26px;background:#fff;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.06);border:1px solid #eee;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease}.homePage .testimonialsSection .testimonialCard:hover{box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-3px)}.homePage .testimonialsSection .testimonialStars{color:#fece51;font-size:14px;letter-spacing:2px;margin-bottom:14px}.homePage .testimonialsSection .testimonialQuote{margin:0 0 22px;font-size:15px;line-height:1.65;color:#333;flex:1 1}.homePage .testimonialsSection .testimonialFooter{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid #f0f0f0}.homePage .testimonialsSection .testimonialName{font-size:15px;font-weight:800;color:#111}.homePage .testimonialsSection .testimonialDetail{font-size:13px;color:#777;font-weight:600}.homePage .experienceSection{padding:80px 0;background-color:#f8f9fa;contain:paint;content-visibility:auto;contain-intrinsic-size:1px 600px}.homePage .experienceSection .experienceWrapper{max-width:1366px;margin:0 auto;padding:0 20px}@media(max-width:1366px){.homePage .experienceSection .experienceWrapper{max-width:1280px}}@media(max-width:1024px){.homePage .experienceSection .experienceWrapper{max-width:768px}}@media(max-width:738px){.homePage .experienceSection .experienceWrapper{max-width:640px}}.homePage .experienceSection .experienceWrapper .experienceTitle{font-size:48px;font-weight:700;color:#000;text-align:center;margin:0 0 50px}@media(max-width:1366px){.homePage .experienceSection .experienceWrapper .experienceTitle{font-size:40px}}@media(max-width:1024px){.homePage .experienceSection .experienceWrapper .experienceTitle{font-size:36px;margin-bottom:40px}}@media(max-width:738px){.homePage .experienceSection .experienceWrapper .experienceTitle{font-size:32px;margin-bottom:30px}}.homePage .experienceSection .experienceWrapper .experienceCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}@media(max-width:1024px){.homePage .experienceSection .experienceWrapper .experienceCards{grid-template-columns:repeat(2,1fr);gap:25px}}@media(max-width:738px){.homePage .experienceSection .experienceWrapper .experienceCards{grid-template-columns:1fr;gap:20px}}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard{background-color:#fff;padding:0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;flex-direction:column}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardImage{width:100%;height:200px;overflow:hidden}@media(max-width:1024px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardImage{height:180px}}@media(max-width:738px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardImage{height:200px}}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardImage img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .3s ease}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard:hover .cardImage img{transform:scale(1.05)}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardTitle{padding:25px 30px 10px;font-size:24px;font-weight:700;color:#000;margin:0}@media(max-width:1024px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardTitle{font-size:22px;padding:20px 25px 8px}}@media(max-width:738px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardTitle{font-size:20px;padding:20px 20px 8px}}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardDescription{padding:0 30px 15px;font-size:16px;line-height:1.6;color:#666;margin:0}@media(max-width:1024px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardDescription{font-size:15px;padding:0 25px 12px}}@media(max-width:738px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .cardDescription{font-size:14px;padding:0 20px 12px}}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .experienceCardButton{margin:0 30px 30px;padding:12px 30px;font-size:16px;font-weight:600;border:2px solid #fece51;background-color:#fece51;color:#000;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}@media(max-width:1024px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .experienceCardButton{margin:0 25px 25px;padding:10px 25px;font-size:15px}}@media(max-width:738px){.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .experienceCardButton{margin:0 20px 20px;padding:10px 20px;font-size:14px}}.homePage .experienceSection .experienceWrapper .experienceCards .experienceCard .experienceCardButton:hover{background-color:#f5c042;border-color:#f5c042;transform:scale(1.05)}.homePage .marketplaceSection{padding:40px 0 80px;background-color:#fff;contain:paint;content-visibility:auto;contain-intrinsic-size:1px 600px}.homePage .marketplaceSection .marketplaceWrapper{max-width:1366px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:60px;flex-direction:row-reverse}@media(max-width:1366px){.homePage .marketplaceSection .marketplaceWrapper{max-width:1280px;gap:50px}}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper{max-width:768px;flex-direction:column;gap:40px}}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper{max-width:640px;flex-direction:column;gap:30px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent{flex:1 1;display:flex;flex-direction:column;gap:30px}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent{width:100%}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceTitle{font-size:48px;font-weight:700;color:#000;margin:0 0 25px;position:relative;display:inline-block}@media(max-width:1366px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceTitle{font-size:40px}}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceTitle{font-size:36px}}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceTitle{font-size:32px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceTitle:after{content:"";position:absolute;bottom:-12px;left:0;width:15%;height:4px;background-color:#fece51}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceDescription{font-size:18px;line-height:1.6;color:#666;margin:0 0 30px}@media(max-width:1366px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceDescription{font-size:17px}}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceDescription{font-size:16px}}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceDescription{font-size:15px;margin-bottom:25px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer{display:flex;flex-direction:column;gap:30px}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer{gap:25px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step{display:flex;gap:20px;align-items:flex-start}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step{gap:15px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepNumber{min-width:50px;height:50px;background-color:#fece51;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepNumber{min-width:40px;height:40px;font-size:20px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent{flex:1 1}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepTitle{font-size:24px;font-weight:700;color:#000;margin:0 0 8px}@media(max-width:1366px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepTitle{font-size:22px}}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepTitle{font-size:20px}}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepTitle{font-size:18px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepText{font-size:16px;line-height:1.6;color:#666;margin:0}@media(max-width:1366px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepText{font-size:15px}}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepText{font-size:14px}}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .stepsContainer .step .stepContent .stepText{font-size:14px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceButtonContainer{margin-top:30px}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceButtonContainer{margin-top:25px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceButtonContainer .marketplaceButton{padding:15px 40px;font-size:18px;font-weight:600;border:2px solid #fece51;background-color:#fece51;color:#000;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}@media(max-width:738px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceButtonContainer .marketplaceButton{padding:12px 30px;font-size:16px}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceContent .marketplaceButtonContainer .marketplaceButton:hover{background-color:#f5c042;border-color:#f5c042;transform:scale(1.05)}.homePage .marketplaceSection .marketplaceWrapper .marketplaceImage{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceImage{width:100%}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceImage img{width:100%;max-width:600px;height:auto;border-radius:10px;object-fit:cover}@media(max-width:1024px){.homePage .marketplaceSection .marketplaceWrapper .marketplaceImage img{max-width:100%}}.homePage .marketplaceSection .marketplaceWrapper .marketplaceImage .imageAttribution{font-size:12px;color:#fff;text-align:center}.homePage .marketplaceSection .marketplaceWrapper .marketplaceImage .imageAttribution a{color:#fff;text-decoration:none;transition:opacity .3s ease}.homePage .marketplaceSection .marketplaceWrapper .marketplaceImage .imageAttribution a:hover{opacity:.8;text-decoration:underline}.homePage .findApartmentsSection{padding:40px 0 80px;background-color:#fff;contain:paint;content-visibility:auto;contain-intrinsic-size:1px 500px}.homePage .findApartmentsSection .findApartmentsWrapper{max-width:1366px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:60px}@media(max-width:1366px){.homePage .findApartmentsSection .findApartmentsWrapper{max-width:1280px;gap:50px}}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper{max-width:768px;flex-direction:column;gap:40px}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper{max-width:100%;padding:0 20px;flex-direction:column;gap:30px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent{flex:1 1;display:flex;flex-direction:column;gap:30px}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent{width:100%}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent{gap:25px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsTitle{font-size:48px;font-weight:700;margin-bottom:0;color:#000;text-align:left}@media(max-width:1366px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsTitle{font-size:40px}}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsTitle{font-size:36px;text-align:center}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsTitle{font-size:32px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsDescription{font-size:18px;line-height:1.6;color:#666;text-align:left;margin:0;max-width:100%}@media(max-width:1366px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsDescription{font-size:17px}}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsDescription{font-size:16px;text-align:center}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsDescription{font-size:15px;padding:0}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps{display:flex;flex-direction:column;gap:30px;max-width:100%;margin:0}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps{gap:25px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep{display:flex;gap:20px;align-items:flex-start}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep{gap:15px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepNumber{min-width:50px;height:50px;background-color:#fece51;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;flex-shrink:0}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepNumber{min-width:45px;height:45px;font-size:22px}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepNumber{min-width:40px;height:40px;font-size:20px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent{flex:1 1;padding-top:8px}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent{padding-top:4px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepTitle{font-size:24px;font-weight:700;color:#000;margin:0 0 8px}@media(max-width:1366px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepTitle{font-size:22px}}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepTitle{font-size:20px}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepTitle{font-size:18px;margin-bottom:6px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepText{font-size:16px;line-height:1.6;color:#666;margin:0}@media(max-width:1366px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepText{font-size:15px}}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepText{font-size:14px}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsContent .findApartmentsSteps .findApartmentsStep .findApartmentsStepContent .findApartmentsStepText{font-size:14px}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsImage{flex:1 1;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsImage{width:100%}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsImage{width:100%}}.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsImage img{width:100%;height:auto;border-radius:12px;object-fit:cover}@media(max-width:1024px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsImage img{max-width:600px}}@media(max-width:738px){.homePage .findApartmentsSection .findApartmentsWrapper .findApartmentsImage img{max-width:100%}}.homePage .apartmentsSection{padding:80px 0;background-color:#fff;contain:paint;content-visibility:auto;contain-intrinsic-size:1px 800px}.homePage .apartmentsSection .hostelsEmpty,.homePage .apartmentsSection .hostelsLoading{text-align:center;padding:40px 0;color:#888;font-size:15px}.homePage .apartmentsSection .apartmentsWrapper{max-width:1366px;margin:0 auto;padding:0 20px}@media(max-width:1366px){.homePage .apartmentsSection .apartmentsWrapper{max-width:1280px}}@media(max-width:1024px){.homePage .apartmentsSection .apartmentsWrapper{max-width:768px}}@media(max-width:738px){.homePage .apartmentsSection .apartmentsWrapper{max-width:100%;padding:0}}.homePage .apartmentsSection .apartmentsWrapper .sectionTitle{font-size:48px;font-weight:700;margin-bottom:50px;color:#000}@media(max-width:1366px){.homePage .apartmentsSection .apartmentsWrapper .sectionTitle{font-size:40px}}@media(max-width:1024px){.homePage .apartmentsSection .apartmentsWrapper .sectionTitle{font-size:36px}}@media(max-width:738px){.homePage .apartmentsSection .apartmentsWrapper .sectionTitle{font-size:32px;margin-bottom:30px;padding:0 15px}}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px}@media(max-width:1024px){.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid{grid-template-columns:repeat(2,1fr);gap:30px}}@media(max-width:738px){.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid{grid-template-columns:1fr;gap:20px;padding:0;margin:0}}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card{display:flex;flex-direction:column;gap:10px;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .imageContainer{flex:none;width:100%;height:160px}@media(max-width:1024px){.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .imageContainer{height:150px}}@media(max-width:738px){.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .imageContainer{height:180px}}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .imageContainer img{width:100%;height:100%;object-fit:cover}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .textContainer{flex:1 1;padding:10px;display:flex;flex-direction:column;gap:6px}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .textContainer .title{font-size:16px}@media(max-width:1024px){.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .textContainer .title{font-size:15px}}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .textContainer .price{font-size:16px}@media(max-width:1024px){.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .textContainer .price{font-size:15px}}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .textContainer .address{font-size:12px}.homePage .apartmentsSection .apartmentsWrapper .apartmentsGrid .card .textContainer .features{font-size:11px}.homePage .apartmentsSection .apartmentsWrapper .exploreButtonContainer{display:flex;justify-content:center;margin-top:50px}@media(max-width:738px){.homePage .apartmentsSection .apartmentsWrapper .exploreButtonContainer{margin-top:40px}}.homePage .apartmentsSection .apartmentsWrapper .exploreButtonContainer .exploreButton{padding:15px 40px;font-size:18px;font-weight:600;border:2px solid #fece51;background-color:#fece51;color:#000;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}@media(max-width:738px){.homePage .apartmentsSection .apartmentsWrapper .exploreButtonContainer .exploreButton{padding:12px 30px;font-size:16px}}.homePage .apartmentsSection .apartmentsWrapper .exploreButtonContainer .exploreButton:hover{background-color:#f5c042;border-color:#f5c042;transform:scale(1.05)}.homePage .campusHubSection{padding:40px 0 80px;background-color:#fff;contain:paint;content-visibility:auto;contain-intrinsic-size:1px 600px}.homePage .campusHubSection .campusHubWrapper{max-width:1366px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:60px}@media(max-width:1366px){.homePage .campusHubSection .campusHubWrapper{max-width:1280px;gap:50px}}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper{max-width:768px;flex-direction:column;gap:40px}}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper{max-width:640px;flex-direction:column;gap:30px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent{flex:1 1;display:flex;flex-direction:column;gap:30px}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper .campusHubContent{width:100%}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubTitle{font-size:48px;font-weight:700;color:#000;margin:0 0 25px;position:relative;display:inline-block}@media(max-width:1366px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubTitle{font-size:40px}}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubTitle{font-size:36px}}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubTitle{font-size:32px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubTitle:after{content:"";position:absolute;bottom:-12px;left:0;width:15%;height:4px;background-color:#fece51}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubDescription{font-size:18px;line-height:1.6;color:#666;margin:0}@media(max-width:1366px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubDescription{font-size:17px}}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubDescription{font-size:16px}}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubDescription{font-size:15px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures{display:flex;flex-direction:column;gap:25px}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures{gap:20px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureTitle{font-size:22px;font-weight:700;color:#000;margin:0 0 8px}@media(max-width:1366px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureTitle{font-size:20px}}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureTitle{font-size:19px}}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureTitle{font-size:18px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureText{font-size:16px;line-height:1.6;color:#666;margin:0}@media(max-width:1366px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureText{font-size:15px}}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureText{font-size:14px}}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubFeatures .feature .featureText{font-size:14px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubButtonContainer{margin-top:30px}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubButtonContainer{margin-top:25px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubButtonContainer .campusHubButton{padding:15px 40px;font-size:18px;font-weight:600;border:2px solid #fece51;background-color:#fece51;color:#000;border-radius:8px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}@media(max-width:738px){.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubButtonContainer .campusHubButton{padding:12px 30px;font-size:16px}}.homePage .campusHubSection .campusHubWrapper .campusHubContent .campusHubButtonContainer .campusHubButton:hover{background-color:#f5c042;border-color:#f5c042;transform:scale(1.05)}.homePage .campusHubSection .campusHubWrapper .campusHubImage{flex:1 1;display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper .campusHubImage{width:100%}}.homePage .campusHubSection .campusHubWrapper .campusHubImage img{width:100%;max-width:600px;height:auto;border-radius:10px;object-fit:cover}@media(max-width:1024px){.homePage .campusHubSection .campusHubWrapper .campusHubImage img{max-width:100%}}