.elementor-168 .elementor-element.elementor-element-c1f2e3b{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */:root{--vhv-forest:#34483B;--vhv-sage:#A8B29A;--vhv-cream:#F5F0E6;--vhv-ochre:#C58A32;--vhv-charcoal:#30342F;--vhv-white:#FFFDF8;}
body.elementor-page-168{background:#F5F0E6;color:#30342F;}
body.elementor-page-168 .elementor-heading-title{color:#34483B;letter-spacing:-.02em;line-height:1.08;}
body.elementor-page-168 .elementor-widget-text-editor,body.elementor-page-168 .elementor-widget-text-editor p,body.elementor-page-168 .elementor-widget-text-editor li{color:#30342F;line-height:1.7;}
body.elementor-page-168 a:not(.elementor-button){color:#34483B;text-underline-offset:.2em;}
body.elementor-page-168 .elementor-button,body.elementor-page-168 a.elementor-button{background-color:#34483B!important;border-color:#34483B!important;border-radius:4px;color:#FFFDF8!important;box-shadow:none;font-weight:600;letter-spacing:.01em;padding:.9rem 1.45rem;transition:background-color .2s ease,color .2s ease,transform .2s ease;}
body.elementor-page-168 .elementor-button:hover,body.elementor-page-168 a.elementor-button:hover{background-color:#A8B29A!important;border-color:#A8B29A!important;color:#34483B!important;transform:translateY(-1px);}
body.elementor-page-168 .elementor-image-box-wrapper,body.elementor-page-168 .elementor-icon-box-wrapper,body.elementor-page-168 .elementor-accordion-item{background:#FFFDF8;border:1px solid rgba(52,72,59,.14);border-radius:14px;box-shadow:0 12px 34px rgba(48,52,47,.08);overflow:hidden;}
body.elementor-page-168 .elementor-widget-image img,body.elementor-page-168 .elementor-widget-image-box img,body.elementor-page-168 .elementor-widget-gallery img{border-radius:14px;}
body.elementor-page-168 .elementor-divider-separator{border-color:#C58A32!important;}
body.elementor-page-168 .elementor-icon,body.elementor-page-168 .elementor-icon-list-icon i,body.elementor-page-168 .elementor-icon-list-icon svg{color:#C58A32;fill:#C58A32;}
body.elementor-page-168 .elementor-accordion-title,body.elementor-page-168 .elementor-tab-title{color:#34483B;font-weight:600;}
body.elementor-page-168 .elementor-element-undefined-e0975f1 .elementor-heading-title,body.elementor-page-168 .elementor-element-undefined-e0975f1 .elementor-widget-text-editor,body.elementor-page-168 .elementor-element-undefined-e0975f1 .elementor-widget-text-editor p{color:#FFFDF8!important;text-shadow:0 2px 20px rgba(0,0,0,.32);}
body.elementor-page-168 :focus-visible{outline:3px solid #C58A32;outline-offset:3px;}
@media(max-width:767px){body.elementor-page-168 .elementor-heading-title{line-height:1.12;}body.elementor-page-168 .elementor-button{width:auto;min-height:46px;}}
.site-description{display:none!important;}
body.elementor-page-168 .elementor-element-531d2a6d{min-height:560px!important;background-position:center center!important;background-size:cover!important;align-items:center!important;}
body.elementor-page-168 .elementor-element-531d2a6d .elementor-heading-title{color:#FFFDF8!important;text-shadow:0 3px 24px rgba(0,0,0,.45);font-size:clamp(42px,6vw,76px)!important;max-width:760px;}
body.elementor-page-168 .elementor-element-384102d0{padding-top:64px!important;padding-bottom:84px!important;}
body.elementor-page-168 .elementor-element-384102d0 .e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;max-width:1200px!important;}
body.elementor-page-168 .elementor-element-14a790a7,body.elementor-page-168 .elementor-element-7f2a1a03,body.elementor-page-168 .elementor-element-654113d1,body.elementor-page-168 .elementor-element-370b45cc{height:100%!important;}
body.elementor-page-168 .elementor-element-611e40e9,body.elementor-page-168 .elementor-element-6c42ecb1,body.elementor-page-168 .elementor-element-4930721f,body.elementor-page-168 .elementor-element-4dabb84f{height:100%!important;background:#FFFDF8!important;border:1px solid rgba(52,72,59,.14)!important;border-radius:16px!important;padding:18px!important;box-shadow:0 14px 34px rgba(48,52,47,.09)!important;overflow:hidden!important;}
body.elementor-page-168 .elementor-element-384102d0 .elementor-widget-image img{display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important;}
body.elementor-page-168 .elementor-element-384102d0 .elementor-widget-heading{min-height:78px!important;}
body.elementor-page-168 .elementor-element-384102d0 .elementor-heading-title{font-size:24px!important;line-height:1.15!important;}
body.elementor-page-168 .elementor-element-384102d0 .elementor-widget-button{margin-top:auto!important;width:100%!important;}
body.elementor-page-168 .elementor-element-384102d0 .elementor-button{width:100%!important;justify-content:center!important;}
@media(max-width:1024px){body.elementor-page-168 .elementor-element-384102d0 .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:767px){body.elementor-page-168 .elementor-element-531d2a6d{min-height:430px!important;}body.elementor-page-168 .elementor-element-384102d0{padding:44px 20px 60px!important;}body.elementor-page-168 .elementor-element-384102d0 .e-con-inner{grid-template-columns:1fr!important;gap:18px!important;}body.elementor-page-168 .elementor-element-384102d0 .elementor-widget-heading{min-height:auto!important;}}/* End custom CSS */