.elementor-widget-theme-post-title .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-25937 .elementor-element.elementor-element-0a1143a{text-align:start}.elementor-widget-theme-post-content{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-25937 .elementor-element.elementor-element-ebdb785 .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(36px,4.6vw,64px);line-height:1.05;letter-spacing:-.02em;color:#f5f2ee}.elementor-25937 .elementor-element.elementor-element-0a1143a img{width:100%;height:auto;max-height:560px;object-fit:cover;display:block}.elementor-25937 .elementor-element.elementor-element-7a6cc51{font-family:Montserrat,sans-serif;font-size:18px;line-height:1.7;color:#2b1d1a}.elementor-25937 .elementor-element.elementor-element-7a6cc51 p{margin:0 0 18px}.elementor-25937 .elementor-element.elementor-element-7a6cc51 h2,.elementor-25937 .elementor-element.elementor-element-7a6cc51 h3{font-family:'Playfair Display',serif;font-weight:500;color:#2b1d1a;margin:36px 0 12px}.elementor-25937 .elementor-element.elementor-element-7a6cc51 a{color:#9a2931;text-decoration:underline}.elementor-25937 .elementor-element.elementor-element-7a6cc51 img{max-width:100%;height:auto}.elementor-25937 .elementor-element.elementor-element-7a6cc51 iframe,.elementor-25937 .elementor-element.elementor-element-7a6cc51 audio,.elementor-25937 .elementor-element.elementor-element-7a6cc51 video{max-width:100%}.elementor-25937 .elementor-element.elementor-element-7a6cc51 .wp-video,.elementor-25937 .elementor-element.elementor-element-7a6cc51 .wp-audio-shortcode{max-width:100%!important}@media(max-width:767px){.elementor-25937 .elementor-element.elementor-element-7a6cc51{font-size:16px}}