.container-landing{max-width:1500px;margin:0 auto!important;padding:0 30px}.landing-btn-container{margin-bottom:0!important}.landing-btn{display:inline-block;width:auto;padding:15px 35px;font-size:14px;font-weight:700;text-transform:uppercase;text-align:center;text-decoration:none;letter-spacing:.5px;transition:background .3s ease,color .3s ease}.landing-btn:focus,.landing-btn:hover{text-decoration:none}.landing-btn--black{background:#000;color:#fff}.landing-btn--black:focus,.landing-btn--black:hover{background:#fff;color:#000;opacity:1}.landing-hero{padding:150px 0 60px 0;background:#fff}.landing-hero__text h1{font-size:2.5em;font-weight:500;line-height:1.2;margin-bottom:25px;color:#000}.landing-hero__text p{font-size:15px;line-height:1.7;color:#333;margin-bottom:30px}.landing-hero__image img{width:100%;height:auto;object-fit:cover}.landing-hero .row{display:flex;align-items:center}.landing-hero__text{display:flex;flex-direction:column;justify-content:center;padding-right:40px}.landing-why-choose{padding:80px 0;background:#fbdd40}.landing-why-choose h2{font-size:2.5em;font-weight:500;color:#000;margin-bottom:20px}.landing-why-choose__intro{font-size:15px;line-height:1.7;color:#000;margin-bottom:10px}.landing-why-choose__grid{margin-top:40px;margin-bottom:40px}.landing-why-choose__item{margin-bottom:30px}.landing-why-choose__icon{font-size:50px;color:#000;margin-bottom:20px;display:block}.landing-why-choose__item h4{font-size:1.3em;font-weight:700;color:#000;margin-bottom:10px;text-transform:uppercase}.landing-why-choose__item p{font-size:14px;color:#000;line-height:1.5}.landing-why-choose__closing{font-size:15px;line-height:1.7;color:#000}.landing-listings{padding:80px 0;background:#fff}.landing-listings .row{display:flex;align-items:center}.landing-listings__image img{width:100%;height:auto;object-fit:cover}.landing-listings__text{display:flex;flex-direction:column;justify-content:center;padding-left:40px}.landing-listings__text h2{font-size:2.5em;font-weight:500;color:#000;margin-bottom:20px}.landing-listings__text>p{font-size:15px;line-height:1.7;color:#333;margin-bottom:20px}.landing-listings__text ul{list-style:disc;padding-left:20px;margin-top:0;margin-bottom:30px}.landing-listings__text ul li{list-style:disc;font-size:15px;line-height:1.7;color:#333;margin-bottom:15px}.landing-listings__text ul li:last-child{margin-bottom:0}.landing-listings__text ul li strong{color:#000}.landing-listings__button{margin-top:20px}.landing-local-expertise{padding:60px 0;background:#000}.landing-local-expertise h2{font-size:2.5em;font-weight:500;color:#fbdd40;margin-bottom:20px}.landing-local-expertise p{font-size:15px;line-height:1.7;color:#fff}.landing-testimonials{padding:80px 0;background:#fff}.landing-testimonials .row{display:flex;align-items:center}.landing-testimonials__text{display:flex;flex-direction:column;justify-content:center;padding-right:40px}.landing-testimonials__text h2{font-size:2.5em;font-weight:500;color:#000;margin-bottom:30px}.landing-testimonials__quote{border:none;padding:0;margin:0 0 25px 0;font-size:15px;line-height:1.7;color:#333}.landing-testimonials__quote p{margin-bottom:5px}.landing-testimonials__quote cite{font-style:normal;font-weight:700;font-size:14px;color:#000}.landing-testimonials__rating{margin-top:15px;display:flex;align-items:flex-start;gap:10px}.landing-testimonials__rating .fa-star{color:#fbdd40;font-size:24px;margin-top:2px;flex-shrink:0}.landing-testimonials__rating span{font-size:14px;line-height:1.6;color:#333}.landing-testimonials__image img{width:100%;height:auto;object-fit:cover}.landing-faq{padding:80px 0;background:#fbdd40}.landing-faq h2{font-size:2.5em;font-weight:500;color:#000;margin-bottom:20px}.landing-faq__item{border-bottom:1px solid rgba(0,0,0,.15);padding:25px 0}.landing-faq__item h4{font-size:1.5em;font-weight:700;color:#000;margin-bottom:10px}.landing-faq__item p{font-size:15px;line-height:1.7;color:#000;margin-bottom:0}@media (max-width:1024px){.container-landing{max-width:900px;margin:0 auto!important}}@media (max-width:991px){.container-landing{max-width:850px;margin:0 auto!important}.landing-faq,.landing-hero,.landing-listings,.landing-testimonials,.landing-why-choose{padding:50px 0}.landing-catalogue,.landing-local-expertise{padding:40px 0}.landing-hero__text,.landing-listings__text,.landing-testimonials__text{padding-right:15px;padding-left:15px}.landing-faq h2,.landing-hero__text h1,.landing-listings__text h2,.landing-local-expertise h2,.landing-testimonials__text h2,.landing-why-choose h2{font-size:1.6em}}@media (max-width:768px){.container-landing{max-width:650px;margin:0 auto!important;padding:0 30px}.landing-listings{padding-bottom:25px}.landing-hero .landing-btn,.landing-listings .landing-btn{display:block;width:100%}.landing-hero .row,.landing-listings .row,.landing-testimonials .row{flex-direction:column}.landing-hero__image,.landing-hero__text,.landing-listings__image,.landing-listings__text,.landing-testimonials__image,.landing-testimonials__text{width:100%;padding-left:0;padding-right:0}.landing-hero__image{margin-top:30px}.landing-listings .row{flex-direction:column-reverse}.landing-listings__image{margin-bottom:30px}.landing-testimonials__image{margin-top:30px}.landing-why-choose{text-align:center}.landing-why-choose__item{margin-bottom:25px}.landing-why-choose__icon{margin-left:auto;margin-right:auto}.landing-catalogue h2{line-height:1.2}.landing-catalogue__input-group{flex-direction:row}.landing-catalogue__input-group input[type=email]{flex:1;min-width:0}.landing-catalogue__input-group .landing-btn--gold{padding:15px 20px;font-size:13px;white-space:nowrap}}.landing-btn--outline{background:0 0;color:#000;border:2px solid #000;margin-left:15px}.landing-btn--outline:focus,.landing-btn--outline:hover{background:#000;color:#fff}.landing-hero__subheading{font-size:17px;line-height:1.6;color:#333;margin-bottom:25px}.landing-quick-answer{padding:50px 0;background:#f7f7f7;border-top:4px solid #000}.landing-quick-answer h2{font-size:1.4em;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px}.landing-quick-answer p{font-size:16px;line-height:1.7;color:#222;margin-bottom:0}.landing-hero-cta{padding:60px 0;background:#000;color:#fff;text-align:center}.landing-hero-cta h2{font-size:2em;font-weight:500;color:#fff;margin-bottom:15px}.landing-hero-cta p{font-size:15px;line-height:1.7;color:#ddd;max-width:700px;margin:0 auto 25px auto}.landing-hero-cta .landing-btn--outline{color:#fff;border-color:#fff}.landing-hero-cta .landing-btn--outline:focus,.landing-hero-cta .landing-btn--outline:hover{background:#fff;color:#000}.landing-body{padding:70px 0;background:#fff}.landing-body__section{margin-bottom:40px}.landing-body__section:last-child{margin-bottom:0}.landing-body__section h3{font-size:1.6em;font-weight:700;color:#000;margin-bottom:15px}.landing-body__section p{font-size:15px;line-height:1.7;color:#333}.landing-facts{padding:60px 0;background:#f7f7f7}.landing-facts h2{font-size:2em;font-weight:500;color:#000;margin-bottom:20px}.landing-facts__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:15px 40px}.landing-facts__list li{font-size:15px;line-height:1.6;color:#222;padding-left:22px;position:relative}.landing-facts__list li::before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;background:#fbdd40;border-radius:50%}.landing-links{padding:50px 0;background:#fff;border-top:1px solid rgba(0,0,0,.1)}.landing-links h2{font-size:1.6em;font-weight:700;color:#000;margin-bottom:15px}.landing-links__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 30px}.landing-links__list li a{font-size:15px;font-weight:600;color:#000;text-decoration:underline}.landing-global-cta{padding:70px 0;background:#fbdd40;text-align:center}.landing-global-cta h2{font-size:2.2em;font-weight:500;color:#000;margin-bottom:15px}.landing-global-cta p{font-size:15px;line-height:1.7;color:#000;max-width:700px;margin:0 auto 25px auto}.landing-global-cta__contact{font-size:15px;font-weight:700}.landing-global-cta__contact a{color:#000}@media (max-width:768px){.landing-facts__list{grid-template-columns:1fr}.landing-btn--outline{margin-left:0;margin-top:15px}}