.elementor-1862 .elementor-element.elementor-element-2b63f86c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-2b63f86c */.elementor-1862 .elementor-element.elementor-element-2b63f86c .ps-mobile-services-menu{display:flex;flex-direction:column;gap:0;background:#fff;padding:8px 0}.elementor-1862 .elementor-element.elementor-element-2b63f86c .ps-mobile-services-menu a{display:block;padding:13px 18px;color:#0F1D18!important;background:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid #eee}.elementor-1862 .elementor-element.elementor-element-2b63f86c .ps-mobile-services-menu a:hover,.elementor-1862 .elementor-element.elementor-element-2b63f86c .ps-mobile-services-menu a:focus{color:#2F5D50!important;background:#F5F1EA}
body .ps-essentials{background:#f3eadb;color:#26352f;padding:78px 24px 84px;font-family:Montserrat,Arial,sans-serif}body .ps-essentials *{box-sizing:border-box}body .ps-essentials__inner{width:min(1180px,100%);margin:0 auto}body .ps-essentials__kicker{margin:0 0 12px;text-align:center;font-size:12px;line-height:1.3;font-weight:600;letter-spacing:3px}body .ps-essentials h2{margin:0;text-align:center;color:#26352f;font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.08}body .ps-essentials__intro{max-width:760px;margin:18px auto 38px;text-align:center;font-size:15px;line-height:1.7}body .ps-essentials__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}body .ps-essential-card{position:relative;display:block;height:355px;overflow:hidden;border-radius:22px;background:#26352f;color:#fff!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(38,53,47,.18);transition:transform .35s ease,box-shadow .35s ease}body .ps-essential-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}body .ps-essential-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,29,25,.02) 28%,rgba(20,29,25,.22) 55%,rgba(20,29,25,.9) 100%)}body .ps-essential-card__content{position:absolute;z-index:2;right:20px;bottom:20px;left:20px}body .ps-essential-card__content strong{display:block;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:21px;font-weight:400;line-height:1.08;text-shadow:0 2px 8px rgba(0,0,0,.4)}body .ps-essential-card__content small{display:block;max-height:0;margin-top:0;overflow:hidden;color:#f3eadb;font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;opacity:0;transition:max-height .3s ease,margin-top .3s ease,opacity .3s ease}body .ps-essential-card:hover,body .ps-essential-card:focus-visible{transform:translateY(-8px);box-shadow:0 20px 38px rgba(38,53,47,.28)}body .ps-essential-card:hover img,body .ps-essential-card:focus-visible img{transform:scale(1.06)}body .ps-essential-card:hover .ps-essential-card__content small,body .ps-essential-card:focus-visible .ps-essential-card__content small{max-height:30px;margin-top:10px;opacity:1}@media(max-width:1024px){body .ps-essentials__grid{grid-template-columns:repeat(3,minmax(0,1fr))}body .ps-essential-card{height:340px}}@media(max-width:700px){body .ps-essentials{padding:58px 18px 64px}body .ps-essentials__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .ps-essential-card{height:290px}body .ps-essential-card__content{right:15px;bottom:16px;left:15px}body .ps-essential-card__content strong{font-size:18px}}@media(max-width:430px){body .ps-essentials__grid{grid-template-columns:1fr}body .ps-essential-card{height:360px}}
@media(max-width:767px){body .elementor-element-64254cd,body .elementor-element-d8bce96{position:relative;z-index:1000000!important}body .elementor-element-64254cd .elementskit-menu-container{max-height:calc(100dvh - 70px)!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff!important;z-index:1000002!important}body .elementor-element-64254cd .elementskit-menu-overlay{z-index:1000001!important}body .elementor-element-64254cd .elementskit-navbar-nav>li>a{color:#0F1D18!important;background:#fff!important}body .elementor-element-64254cd .elementskit-nav-identity-panel{position:sticky;top:0;background:#fff;z-index:3}body .elementor-element-64254cd .menu-item-595,body .elementor-element-64254cd .menu-item-596,body .elementor-element-64254cd .menu-item-598,body .elementor-element-64254cd .menu-item-1261,body .elementor-element-64254cd .menu-item-1366{display:none!important}body .ps-mobile-services-menu{display:flex!important;flex-direction:column!important} }/* End custom CSS */