.elementor .bl-more{font-family:"Source Sans 3";font-weight:600;font-size:0.72rem;color:var(--bd-taupe-700);letter-spacing:0.16em;line-height:1.3;text-transform:uppercase;padding-block-start:8px;margin-block-start:auto;display:block;&::after { content: "\2192"; display: inline-block; margin-left: 0.6em; transition: transform 0.5s; }\n}.elementor .bl-linkcard-body{padding-block-start:22px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:6px;flex:1 1 0px;}.elementor .bl-linkcard-img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s;display:block;}.elementor .bl-linkcard-media{overflow:hidden;aspect-ratio:16 / 10;background-color:var(--bd-linen);}.elementor .bl-linkcard:hover,.elementor .bl-linkcard:focus-visible{box-shadow:0px 28px 50px -32px rgba(78, 73, 63, 0.42);transform:translate3d(0px, -4px, 0px);}.elementor .bl-linkcard{height:100%;overflow:hidden;color:var(--bd-ink);text-decoration:none;padding:0px;border-radius:20px;background-color:#FFFFFF;box-shadow:0px 1px 0px 0px rgba(78, 73, 63, 0.05);transition:transform 0.7s, box-shadow 0.7s;display:flex;flex-direction:column;&:hover .bl-more::after { transform: translateX(5px); } &:hover img { transform: scale(1.04); }\n}.elementor .bl-card-text{font-size:1rem;line-height:1.65;margin:0px;}.elementor .bl-note{font-size:0.94rem;color:#86817A;line-height:1.65;font-style:italic;}.elementor .bl-lede{max-width:34em;font-size:clamp(1.06rem, 1.25vw, 1.2rem);line-height:1.7;margin-block-start:0px;margin-block-end:34px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .bl-eyebrow{font-family:"Source Sans 3";font-weight:600;font-size:0.9rem;color:var(--bd-taupe-700);letter-spacing:0.16em;line-height:1.35;text-transform:uppercase;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .bl-crumbs{display:none;}.elementor .bl-head{max-width:780px;margin-block-end:clamp(36px, 4.5vw, 60px);}.elementor .bl-grid-2{display:grid;gap:clamp(16px, 2vw, 24px);grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor .bl-hero-copy{max-width:650px;}.elementor .bl-wrap-narrow{width:100%;max-width:900px;padding-inline-start:clamp(20px, 4vw, 48px);padding-inline-end:clamp(20px, 4vw, 48px);margin-inline-start:auto;margin-inline-end:auto;}.elementor .bl-wrap{width:100%;max-width:1280px;padding-inline-start:clamp(20px, 4vw, 48px);padding-inline-end:clamp(20px, 4vw, 48px);margin-inline-start:auto;margin-inline-end:auto;}.elementor .bl-sec{position:relative;padding-block-start:clamp(80px, 9vw, 124px);padding-block-end:calc(clamp(80px, 9vw, 124px) + clamp(28px, 4vw, 56px));padding-inline-start:0px;padding-inline-end:0px;margin-block-start:calc(clamp(28px, 4vw, 56px) * -1);border-start-start-radius:clamp(28px, 4vw, 56px);border-start-end-radius:clamp(28px, 4vw, 56px);border-end-start-radius:0px;border-end-end-radius:0px;box-shadow:0px -26px 50px -38px rgba(78, 73, 63, 0.34);overflow-x: clip;\n}.elementor .bl-hero{position:relative;color:var(--bd-ink);padding-block-start:clamp(22px, 3.6vw, 52px);padding-block-end:calc(clamp(64px, 7vw, 104px) + clamp(28px, 4vw, 56px));padding-inline-start:0px;padding-inline-end:0px;background-color:#FFFFFF;overflow: clip;\n}.elementor .bl-cream{background-color:var(--bd-cream);}.elementor .bl-white{background-color:#FFFFFF;}