.land-marketplace{width:100%;padding:5rem 0;background-color:#f5f2ed}.land-marketplace-container{max-width:1600px;margin:0 auto;padding:0 2rem}.land-marketplace-heading{font-size:64px;font-weight:800;letter-spacing:.02em;color:#4B4F33;text-align:center;margin-bottom:3rem;text-transform:uppercase;word-wrap:break-word;overflow-wrap:break-word}.land-marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));grid-gap:3rem;gap:3rem;margin-bottom:4rem}.land-marketplace-see-more{display:block;margin:0 auto;padding:.8rem 2.5rem;background-color:#eea723;color:#fff;border:none;border-radius:4px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 8px rgba(238,167,35,.3)}.land-marketplace-see-more:hover{background-color:#d89520;transform:translateY(-2px);box-shadow:0 4px 12px rgba(238,167,35,.4)}.land-marketplace-see-more:active{transform:translateY(0);box-shadow:0 2px 6px rgba(238,167,35,.3)}@media (min-width:1800px){.land-marketplace-grid{grid-template-columns:repeat(3,minmax(350px,1fr))}}@media (max-width:1024px){.land-marketplace{padding:4rem 0}.land-marketplace-container{padding:0 1.5rem}.land-marketplace-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:2.5rem;margin-bottom:3.5rem}.land-marketplace-heading{font-size:48px;margin-bottom:2.25rem}.land-marketplace-see-more{padding:.75rem 2.25rem;font-size:.85rem}}@media (max-width:768px){.land-marketplace{padding:3.5rem 0}.land-marketplace-container{padding:0 1.25rem}.land-marketplace-grid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}.land-marketplace-heading{font-size:36px;margin-bottom:1.5rem}.land-marketplace-see-more{padding:.75rem 2rem;font-size:.85rem}}.review-card{height:520px;border-radius:22px;background:#f7f4ee;padding:34px;box-shadow:0 10px 25px rgba(0,0,0,.08)}.review-card,.review-card-content{display:flex;flex-direction:column;overflow:hidden}.review-card-content{gap:0;flex:1 1;min-height:0}.review-card-rating{display:flex;gap:10px;margin:0 0 14px;align-items:center}.review-card-rating svg{width:46px;height:46px;flex-shrink:0;display:block}.review-card-reviewer{font-size:30px;font-weight:900;color:#97a83b;margin:0 0 .8rem;text-transform:uppercase;line-height:1.2}.review-card-testimonial{font-size:18px;line-height:1.3;font-weight:500;color:#6b715d;margin:0;flex:1 1;word-spacing:normal;letter-spacing:0;min-height:0;overflow:hidden}.review-card-testimonial p{margin:0 0 20px}.review-card-testimonial p:last-child{margin-bottom:0}@media (max-width:1024px){.review-card{height:auto;min-height:400px}.review-card-reviewer{font-size:26px}.review-card-testimonial{font-size:18px}.review-card-rating svg{width:40px;height:40px}}@media (max-width:768px){.review-card{height:auto;min-height:350px;padding:24px}.review-card-reviewer{font-size:22px}.review-card-testimonial{font-size:16px}.review-card-rating svg{width:36px;height:36px}}@media (max-width:480px){.review-card{padding:20px;min-height:300px}.review-card-reviewer{font-size:20px}.review-card-testimonial{font-size:15px}.review-card-rating svg{width:32px;height:32px}}.review-image-tile{position:relative;width:100%;height:520px;border-radius:22px;overflow:hidden}.review-image-tile img{display:block}.reviews-section{max-width:100%;padding:80px 0 90px;background:#c9ceb9}.reviews-container,.reviews-section{width:100%;box-sizing:border-box;overflow-x:hidden}.reviews-container{max-width:1800px;margin:0 auto;padding:0 48px;position:relative}.reviews-heading{font-size:64px;font-weight:800;letter-spacing:.02em;color:#3e4032;text-align:center;margin-bottom:2.75rem;text-transform:uppercase}.reviews-grid-wrapper{overflow:hidden;margin-bottom:.5rem;width:100%;max-width:100%;position:relative;box-sizing:border-box;min-width:0;isolation:isolate;contain:layout style paint}.reviews-grid{display:grid;grid-gap:36px;gap:36px;align-items:stretch;will-change:transform;width:-moz-fit-content;width:fit-content;min-width:0;max-width:none}.reviews-progress{display:flex;align-items:center;justify-content:center;margin-top:2.5rem;padding:0 2rem}.reviews-progress-pill{position:relative;width:640px;height:64px;background:#f7f4ee;border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.1);cursor:pointer}.reviews-progress-capsule{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:190px;height:44px;background:#d89a2c;border-radius:999px;display:flex;align-items:center;justify-content:center;transition:left .3s ease;cursor:-webkit-grab;cursor:grab;z-index:2;box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.reviews-progress-capsule.dragging{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.reviews-progress-capsule svg{display:block;stroke:#ffffff!important;fill:none!important;stroke-width:2;width:26px;height:26px;flex-shrink:0}.reviews-progress-capsule:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:1024px){.reviews-section{padding:60px 0 70px}.reviews-container{padding:0 1.5rem}.reviews-grid{grid-template-columns:repeat(2,1fr);gap:28px}.reviews-heading{font-size:48px;margin-bottom:2.25rem}.reviews-progress-pill{width:500px;height:56px}.reviews-progress-capsule{width:160px;height:40px;left:6px}}@media (max-width:768px){.reviews-section{padding:40px 0 50px}.reviews-container{padding:0 1rem}.reviews-grid{grid-template-columns:1fr;gap:24px;margin-bottom:.25rem}.reviews-heading{font-size:36px;margin-bottom:1.5rem}.reviews-progress{padding:0 1rem}.reviews-progress-pill{width:100%;max-width:400px;height:48px}.reviews-progress-capsule{width:140px;height:36px;left:5px}}@media (max-width:480px){.reviews-section{padding:30px 0 40px}.reviews-heading{font-size:28px;margin-bottom:1.25rem}.reviews-progress{padding:0 .5rem}.reviews-progress-pill{max-width:300px;height:44px}.reviews-progress-capsule{width:120px;height:32px;left:4px}}.about-section{width:100%;padding:4.5rem 0;background-color:var(--pure-white);position:relative;overflow:hidden}.about-container{max-width:1100px;margin:0 auto;padding:0 1.5rem;text-align:left}.about-logo{display:flex;justify-content:flex-start;margin-bottom:1.5rem}.about-logo-image{max-width:100%;height:auto}.about-heading{font-size:64px;font-weight:800;letter-spacing:.02em;color:#4B4F33;text-align:center;margin-bottom:2.75rem;text-transform:uppercase}.about-content{margin:0 auto;text-align:center;display:block;padding:1.5rem 0}.about-paragraph{width:100%;max-width:none;display:block;margin:0 0 28px;text-align:center;font-size:18.67px;word-spacing:4px;color:#3a3a3a;line-height:1.6;box-sizing:border-box}.about-paragraph:last-child{margin-bottom:0}.about-section:after,.about-section:before{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-size:220px auto;opacity:.3;pointer-events:none}.about-section:before{background-position:left -30px top}.about-section:after,.about-section:before{background-image:url(/images/cl-dark-logo.png)}.about-section:after{background-position:right -40px bottom}@media (max-width:1024px){.about-section{padding:4rem 0}.about-heading{font-size:48px;margin-bottom:2.25rem}.about-content{max-width:90%;padding:1.5rem 0}.about-paragraph{font-size:1.0625rem;width:100%;max-width:none;display:block}.about-section:after,.about-section:before{background-size:160px auto}}@media (max-width:768px){.about-section{padding:3rem 0}.about-container{padding:0 1.5rem}.about-heading{font-size:36px;margin-bottom:1.5rem}.about-content{max-width:95%;padding:1rem 0}.about-paragraph{font-size:1rem;line-height:1.7;width:100%;max-width:none;display:block}.about-section:after,.about-section:before{display:none}}