.elementor-kit-6{--e-global-color-primary:#2B2D33;--e-global-color-secondary:#1F2126;--e-global-color-text:#4A4D55;--e-global-color-accent:#A8562A;--e-global-color-mhpaper:#F5F3EF;--e-global-color-mhsand:#EBE7E0;--e-global-color-mhline:#DCD7CF;--e-global-color-mhtan:#E8C9A8;--e-global-color-mhwhite:#FFFFFF;--e-global-color-mhmuted:#6B6E76;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.01em;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Source Sans 3";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.55em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.12em;--e-global-typography-mhh1hero-font-family:"Jost";--e-global-typography-mhh1hero-font-size:clamp(34px,5.6vw,72px);--e-global-typography-mhh1hero-font-weight:500;--e-global-typography-mhh1hero-line-height:1.04em;--e-global-typography-mhh1hero-letter-spacing:-0.01em;--e-global-typography-mhh1-font-family:"Jost";--e-global-typography-mhh1-font-size:clamp(36px,4.6vw,60px);--e-global-typography-mhh1-font-weight:500;--e-global-typography-mhh1-line-height:1.05em;--e-global-typography-mhh1-letter-spacing:-0.01em;--e-global-typography-mhh2-font-family:"Jost";--e-global-typography-mhh2-font-size:clamp(30px,3.6vw,46px);--e-global-typography-mhh2-font-weight:500;--e-global-typography-mhh2-line-height:1.1em;--e-global-typography-mhh2-letter-spacing:-0.01em;--e-global-typography-mhh2sm-font-family:"Jost";--e-global-typography-mhh2sm-font-size:clamp(28px,3.2vw,40px);--e-global-typography-mhh2sm-font-weight:500;--e-global-typography-mhh2sm-line-height:1.1em;--e-global-typography-mhh2sm-letter-spacing:-0.01em;--e-global-typography-mhh3-font-family:"Jost";--e-global-typography-mhh3-font-size:24px;--e-global-typography-mhh3-font-weight:500;--e-global-typography-mhh3-line-height:1.2em;--e-global-typography-mhh3-letter-spacing:0em;--e-global-typography-mhh3sm-font-family:"Jost";--e-global-typography-mhh3sm-font-size:22px;--e-global-typography-mhh3sm-font-weight:500;--e-global-typography-mhh3sm-line-height:1.2em;--e-global-typography-mhh3sm-letter-spacing:0em;--e-global-typography-mheyebrow-font-family:"Jost";--e-global-typography-mheyebrow-font-size:13px;--e-global-typography-mheyebrow-font-weight:500;--e-global-typography-mheyebrow-text-transform:uppercase;--e-global-typography-mheyebrow-line-height:1.4em;--e-global-typography-mheyebrow-letter-spacing:0.22em;--e-global-typography-mhlead-font-family:"Source Sans 3";--e-global-typography-mhlead-font-size:18px;--e-global-typography-mhlead-font-weight:400;--e-global-typography-mhlead-line-height:1.6em;--e-global-typography-mhlead-letter-spacing:0em;--e-global-typography-mhbody-font-family:"Source Sans 3";--e-global-typography-mhbody-font-size:16px;--e-global-typography-mhbody-font-weight:400;--e-global-typography-mhbody-line-height:1.55em;--e-global-typography-mhbody-letter-spacing:0em;--e-global-typography-mhsmall-font-family:"Source Sans 3";--e-global-typography-mhsmall-font-size:15px;--e-global-typography-mhsmall-font-weight:400;--e-global-typography-mhsmall-line-height:1.5em;--e-global-typography-mhsmall-letter-spacing:0em;--e-global-typography-mhbtn-font-family:"Jost";--e-global-typography-mhbtn-font-size:15px;--e-global-typography-mhbtn-font-weight:500;--e-global-typography-mhbtn-text-transform:uppercase;--e-global-typography-mhbtn-line-height:1.2em;--e-global-typography-mhbtn-letter-spacing:0.1em;--e-global-typography-mhlink-font-family:"Jost";--e-global-typography-mhlink-font-size:14px;--e-global-typography-mhlink-font-weight:500;--e-global-typography-mhlink-text-transform:uppercase;--e-global-typography-mhlink-line-height:1.2em;--e-global-typography-mhlink-letter-spacing:0.12em;background-color:#F5F3EF;color:#1F2126;font-family:"Source Sans 3",system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.55em}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#2B2D33;font-family:"Jost",system-ui,sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:.1em;color:#FFF;border-radius:3px 3px 3px 3px;padding:15px 26px 15px 26px}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#A8562A;color:#FFF}.elementor-kit-6 e-page-transition{background-color:#FFBC7D}.elementor-kit-6 a{color:#1F2126}.elementor-kit-6 a:hover{color:#A8562A}.elementor-kit-6 h1{color:#1F2126;font-family:"Jost",system-ui,sans-serif;font-weight:500}.elementor-kit-6 h2{color:#1F2126;font-family:"Jost",system-ui,sans-serif;font-weight:500}.elementor-kit-6 h3{color:#1F2126;font-family:"Jost",system-ui,sans-serif;font-weight:500}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header .site-branding{flex-direction:column;align-items:stretch}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}.elementor-widget-text-editor p{margin-top:0;text-wrap:pretty}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-heading-title{text-wrap:balance}.mh-hero-title .elementor-heading-title{max-width:14ch}.mh-hero-lead{max-width:52ch}.mh-hero::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;aspect-ratio:785/118;background:url(/wp-content/uploads/2026/09/logo-ridge-white.png) center/100% 100% no-repeat;opacity:.16;pointer-events:none}.mh-hero>.e-con-inner{position:relative;z-index:1}.mh-r43 img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.mh-r1610 img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block;border-radius:4px}.mh-r169 img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block;border-radius:4px}.mh-r1 img{aspect-ratio:1;object-fit:cover;width:100%;display:block;border-radius:4px}.mh-mosaic>.elementor-widget:first-child{grid-row:1/3}.mh-fill,.mh-fill :is(.elementor-widget-container,a,img){height:100%;width:100%}.mh-fill img{object-fit:cover;border-radius:4px;display:block;aspect-ratio:1}.mh-mosaic>.elementor-widget:first-child img{aspect-ratio:3/4}.mh-span2{grid-column:1/3}.mh-ph{background:repeating-linear-gradient(135deg,#e6e2db 0 12px,#ece8e2 12px 24px);border-radius:4px}.mh-ph-45{aspect-ratio:4/5}a.mh-card{color:#1f2126;text-decoration:none;transition:border-color .2s}.mh-auto{width:auto!important}.mh-logo img{height:46px;width:auto}.mh-footer{position:relative;overflow:hidden}.mh-footer::after{content:"";position:absolute;right:-4%;top:-10px;width:min(60%,640px);aspect-ratio:785/118;background:url(/wp-content/uploads/2026/09/logo-ridge-white.png) center/100% 100% no-repeat;opacity:.08;pointer-events:none}.mh-footer-logo img{width:260px;max-width:100%}.mh-chip .elementor-heading-title{display:inline-block;padding:8px 12px;border:1px solid #cfc9bf;border-radius:3px;background:#fff}.mh-hero .e-con-inner>.elementor-widget.mh-hero-lead{max-width:640px;font-size:clamp(17px,1.6vw,21px)}.elementor-widget.mh-hero-lead p{font-size:inherit}.mh-header{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mh-footer>.e-con-inner{position:relative;z-index:1}.mh-footer .e-con .elementor-widget.mh-34ch{max-width:34ch}.mh-flist a{word-break:break-word}.mh-flist .elementor-icon-list-icon{display:none}@media(max-width:480px){.mh-phone .elementor-button{padding:10px 12px!important;font-size:13px!important}.mh-logo img{height:38px}}.mh-gallery .elementor-gallery__titles-container{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:28px}.mh-gallery .elementor-gallery-title{margin:0!important;padding:10px 16px;border:1px solid #2b2d33;border-radius:3px;font-family:Jost,sans-serif;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:#1f2126;cursor:pointer}.mh-gallery .elementor-gallery-title:hover{color:#a8562a}.mh-gallery .elementor-gallery-title.elementor-item-active{background:#2b2d33;color:#fff}.mh-gallery .elementor-gallery-title:before,.mh-gallery .elementor-gallery-title:after{display:none}.mh-gallery .elementor-gallery-item__title{font-size:16px;line-height:1.35}.mh-gallery .elementor-gallery-item__description{font-size:14px}.mh-map iframe{border-radius:4px;display:block}.mh-form .elementor-field-textual{padding:12px 14px}.mh-form .elementor-field-textual:focus{outline:2px solid #a8562a;outline-offset:1px}.mh-form .elementor-message.elementor-message-success{background:#2b2d33;color:#fff;padding:20px 24px;border-radius:4px;font-size:17px;line-height:1.5}.mh-val a{color:#1f2126}.mh-val a:hover{color:#a8562a}.mh-val .elementor-heading-title{word-break:break-word}@media(max-width:767px){.mh-trust{border-right-width:0!important;border-bottom:1px solid rgb(255 255 255 / .08);padding:20px 0!important}.mh-header .mh-auto{gap:14px}}