.elementor .footer-legal{font-size:0.85rem;color:#ffffff;line-height:1.5;}.elementor .footer-link:hover,.elementor .footer-link:focus-visible{color:#AD9D86;background-color:transparent;}.elementor .footer-link{font-size:0.95rem;color:#5C5C5C;line-height:1.7;padding:0px;border-radius:0px;border-width:0px;background-color:transparent;display:block;width: fit-content; text-align: left;\n}.elementor .footer-text{font-size:0.95rem;color:#5C5C5C;line-height:1.7;}.elementor .footer-heading{font-weight:600;font-size:0.8rem;color:#AD9D86;letter-spacing:0.12em;text-transform:uppercase;}.elementor .footer-brand{font-weight:600;font-size:1.6rem;color:#515151;line-height:1.2;}.elementor .content-max{width:100%;max-width:1170px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .feature-btn-light:hover,.elementor .feature-btn-light:focus-visible{color:#54463A;background-color:#ffffff;}.elementor .feature-btn-light{color:#ffffff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:2.8rem;padding-inline-end:2.8rem;border-radius:50px;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;display:inline-block;}.elementor .feature-btn-dark:hover,.elementor .feature-btn-dark:focus-visible{color:#ffffff;background-color:#54463A;}.elementor .feature-btn-dark{color:#54463A;padding-block-start:10px;padding-block-end:10px;padding-inline-start:2.8rem;padding-inline-end:2.8rem;border-radius:50px;border-width:1px;border-color:#54463A;border-style:solid;background-color:transparent;display:inline-block;}.elementor .feature-copy-light{width:100%;max-width:48.75rem;font-size:0.95rem;color:#ffffff;line-height:1.65;}.elementor .feature-copy-dark{width:100%;max-width:48.75rem;font-size:0.95rem;color:#5C5C5C;line-height:1.65;}.elementor .feature-title-light{width:100%;max-width:48.75rem;font-weight:600;font-size:1.5rem;color:#ffffff;letter-spacing:0.02em;line-height:1.25;text-transform:uppercase;}.elementor .feature-title-dark{width:100%;max-width:48.75rem;font-weight:600;font-size:1.5rem;color:#515151;letter-spacing:0.02em;line-height:1.25;text-transform:uppercase;}.elementor .reviews-prev{cursor:pointer;}.elementor .reviews-dot{width:0.7rem;height:0.7rem;min-width:0.7rem;overflow:hidden;font-size:0px;color:transparent;line-height:0px;cursor:pointer;padding:0px;border-radius:50%;border-width:0px;background-color:#cfc6b8;}.elementor .reviews-dot-active{background-color:#AD9D86;}.elementor .reviews-arrow:hover,.elementor .reviews-arrow:focus-visible{color:#ffffff;background-color:#AD9D86;}.elementor .reviews-arrow{width:2.75rem;height:2.75rem;min-width:2.75rem;z-index:2;font-size:1.75rem;color:#AD9D86;line-height:1;cursor:pointer;padding:0px;border-radius:50%;border-width:2px;border-color:#AD9D86;border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .reviews-carousel{width:100%;}.elementor .review-role{font-size:0.9rem;color:#AD9D86;text-align:center;}.elementor .review-name{font-weight:700;font-size:1.1rem;color:#515151;text-align:center;}.elementor .review-quote{max-width:45rem;font-size:1.05rem;color:#5C5C5C;line-height:1.7;text-align:center;}.elementor .bg-gray{width:100%;background-color:var(--bg-gray);}.elementor .bg-taupe{width:100%;background-color:var(--bg-taupe);}.elementor .bg-cream{width:100%;background-color:var(--bg-cream);}.elementor .default-button{font-family:Jost;font-weight:700;color:#54595F;border-radius:49px;border-width:2px;border-color:#54595F;background-color:#ffffff00;}.elementor .default-button:hover,.elementor .default-button:focus-visible{color:#ffffff;background-color:#54595F;}.elementor .h2{font-family:Jost;font-weight:500;}.elementor .general-pic{border-radius:15px;}.elementor .title-divider{width:60px;height:4px;background-color:#999;}.elementor .white-title{color:#ffffff;border-color:#ffffff;}.elementor .white-button{font-family:Jost;font-weight:500;color:#ffffff;border-radius:50px;border-width:2px;border-color:#ffffff;border-style:solid;background-color:#ffffff00;}.elementor .pic-wide-cropped{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:15px;display:block;object-position: center;\n}