.elementor .ng-index-link:hover,.elementor .ng-index-link:focus-visible{text-decoration:underline;}.elementor .ng-index-link{font-weight:600;font-size:0.9375rem;color:var(--Sienna);text-decoration:none;padding:0px;margin-block-start:auto;background-color:transparent;display:inline-block;text-align: left; &:focus-visible { outline: 0.125rem solid var(--Sienna); outline-offset: 0.25rem; }\n}.elementor .ng-index-cardtitle{font-weight:500;font-size:1.8rem;color:var(--Basalt);line-height:1.2;margin:0px;}.elementor .ng-index-cardbody{padding:1.75rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;}.elementor .ng-index-photo{width:100%;aspect-ratio:4 / 3;object-fit:contain;margin:0px;background-color:#e9e4d9;display:block;}.elementor .ng-index-card:hover,.elementor .ng-index-card:focus-visible{box-shadow:0px 1rem 2rem 0px rgba(36,31,26,0.08);transform:translate3d(0px, -0.25rem, 0px);}.elementor .ng-index-card{overflow:hidden;padding:0px;border-radius:0.5rem;border-width:0.0625rem;border-color:#e3dbd0;border-style:solid;background-color:#ffffff;transition:transform 0.2s;display:flex;flex-direction:column;}.elementor .ng-index-h2{font-weight:500;font-size:2.75rem;color:var(--Basalt);line-height:1.15;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;cursor: auto;\n}.elementor .ng-index-copy{font-size:1rem;color:#655b51;line-height:1.75;margin:0px;display:block;cursor: auto;\n}.elementor .ng-index-eyebrow{font-weight:600;font-size:0.75rem;color:var(--Sienna);letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;margin-block-start:0px;margin-block-end:1.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;cursor: auto;\n}.elementor .ng-index-wrap{max-width:74rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}