.elementor-2825 .elementor-element.elementor-element-81d5ec7{--display:flex;}.elementor-2825 .elementor-element.elementor-element-aef411a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2825 .elementor-element.elementor-element-b68c15c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2825 .elementor-element.elementor-element-f773b6a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2825 .elementor-element.elementor-element-f773b6a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2825 .elementor-element.elementor-element-f773b6a:after{content:"0.66";}.elementor-2825 .elementor-element.elementor-element-f773b6a .elementor-post__thumbnail__link{width:100%;}.elementor-2825 .elementor-element.elementor-element-f773b6a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-2825 .elementor-element.elementor-element-f773b6a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-2825 .elementor-element.elementor-element-f773b6a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(max-width:640px){.elementor-2825 .elementor-element.elementor-element-f773b6a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2825 .elementor-element.elementor-element-f773b6a:after{content:"0.5";}.elementor-2825 .elementor-element.elementor-element-f773b6a .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-81d5ec7 */.elementor-2825 .elementor-element.elementor-element-81d5ec7{min-height:520px;padding:90px max(30px,calc((100vw - 1120px)/2));justify-content:center;position:relative;overflow:hidden;background:#242424;}
.elementor-2825 .elementor-element.elementor-element-81d5ec7 .elementor-widget-theme-post-featured-image{position:absolute;inset:0;width:100%;height:100%;margin:0;}
.elementor-2825 .elementor-element.elementor-element-81d5ec7 .elementor-widget-theme-post-featured-image .elementor-widget-container{height:100%;}
.elementor-2825 .elementor-element.elementor-element-81d5ec7 .elementor-widget-theme-post-featured-image img{width:100%;height:100%;object-fit:cover;}
.elementor-2825 .elementor-element.elementor-element-81d5ec7:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.25));pointer-events:none;}
.elementor-2825 .elementor-element.elementor-element-81d5ec7 .elementor-widget-theme-post-title{z-index:1;width:100%;max-width:730px!important;}
.elementor-2825 .elementor-element.elementor-element-81d5ec7 h1{color:#fff;font-family:"Playfair Display",serif;font-size:54px;font-weight:400;line-height:1.15;margin:0;max-width:730px;text-wrap:balance;overflow-wrap:break-word;}
body:has([data-elementor-id="2825"]) .elementor-widget-theme-page-title{display:none;}
@media(max-width:640px){.elementor-2825 .elementor-element.elementor-element-81d5ec7{min-height:420px;padding:56px 24px;}.elementor-2825 .elementor-element.elementor-element-81d5ec7 h1{font-size:34px;}.elementor-2825 .elementor-element.elementor-element-81d5ec7:after{background:rgba(0,0,0,.48);}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-f16eb56 */.elementor-2825 .elementor-element.elementor-element-f16eb56{width:100%!important;max-width:780px!important;min-width:0;margin-inline:auto;font-family:Montserrat,sans-serif;color:#242424;font-size:18px;line-height:1.7;}
.elementor-2825 .elementor-element.elementor-element-f16eb56>.elementor-widget-container{width:100%;max-width:780px;margin-inline:auto;display:flow-root;font:inherit;color:inherit;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 p,.elementor-2825 .elementor-element.elementor-element-f16eb56 li,.elementor-2825 .elementor-element.elementor-element-f16eb56 figcaption,.elementor-2825 .elementor-element.elementor-element-f16eb56 td,.elementor-2825 .elementor-element.elementor-element-f16eb56 th{font-family:Montserrat,sans-serif!important;font-size:inherit!important;line-height:1.7!important;color:#242424!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;text-align:left!important;overflow-wrap:break-word;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 p{margin:0 0 22px!important;padding:0!important;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 h2,.elementor-2825 .elementor-element.elementor-element-f16eb56 h3,.elementor-2825 .elementor-element.elementor-element-f16eb56 .rv-pasted-heading{font-family:"Playfair Display",serif!important;font-size:30px!important;font-weight:400!important;color:#5c0319!important;line-height:1.25!important;letter-spacing:normal!important;word-spacing:normal!important;white-space:normal!important;text-align:left!important;margin:36px 0 16px!important;padding:0!important;overflow-wrap:break-word;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 h3{font-size:24px!important;margin:32px 0 14px!important;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 h2 *,.elementor-2825 .elementor-element.elementor-element-f16eb56 h3 *,.elementor-2825 .elementor-element.elementor-element-f16eb56 .rv-pasted-heading *{font-family:inherit!important;font-size:inherit!important;font-weight:400!important;color:inherit!important;line-height:inherit!important;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 span{font-family:inherit!important;font-size:inherit!important;color:inherit!important;line-height:inherit!important;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 p br+br{display:none;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 .wp-block-spacer{display:none!important;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 .alignwide,.elementor-2825 .elementor-element.elementor-element-f16eb56 .alignfull{width:100%!important;max-width:100%!important;margin-inline:0!important;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 img:not(.emoji),.elementor-2825 .elementor-element.elementor-element-f16eb56 video,.elementor-2825 .elementor-element.elementor-element-f16eb56 iframe{max-width:100%;}
.elementor-2825 .elementor-element.elementor-element-f16eb56 a{color:#5c0319;text-underline-offset:3px;}
@media(max-width:640px){.elementor-2825 .elementor-element.elementor-element-f16eb56{font-size:16px;line-height:1.65;}.elementor-2825 .elementor-element.elementor-element-f16eb56 p,.elementor-2825 .elementor-element.elementor-element-f16eb56 li,.elementor-2825 .elementor-element.elementor-element-f16eb56 figcaption,.elementor-2825 .elementor-element.elementor-element-f16eb56 td,.elementor-2825 .elementor-element.elementor-element-f16eb56 th{line-height:1.65!important;}.elementor-2825 .elementor-element.elementor-element-f16eb56 p{margin-bottom:20px!important;}.elementor-2825 .elementor-element.elementor-element-f16eb56 h2,.elementor-2825 .elementor-element.elementor-element-f16eb56 h3,.elementor-2825 .elementor-element.elementor-element-f16eb56 .rv-pasted-heading{font-size:25px!important;margin:28px 0 14px!important;}.elementor-2825 .elementor-element.elementor-element-f16eb56 h3{font-size:21px!important;margin:24px 0 12px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aef411a */.elementor-2825 .elementor-element.elementor-element-aef411a{background:#fffaf7;padding:60px 24px 36px;}
.elementor-2825 .elementor-element.elementor-element-aef411a .e-con-inner{max-width:780px!important;width:100%;margin-inline:auto;gap:28px;}
.elementor-2825 .elementor-element.elementor-element-aef411a .elementor-widget-theme-post-content{width:100%;max-width:780px;min-width:0;}
.elementor-2825 .elementor-element.elementor-element-aef411a .rv-back{border-top:1px solid #d9b6be;padding-top:22px;font-family:Montserrat,sans-serif;font-size:14px;}
.elementor-2825 .elementor-element.elementor-element-aef411a .rv-back a{color:#5c0319;text-underline-offset:3px;}
@media(max-width:640px){.elementor-2825 .elementor-element.elementor-element-aef411a{padding:36px 24px 28px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b68c15c */.elementor-2825 .elementor-element.elementor-element-b68c15c{background:#f5eae6;padding:56px 30px;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .e-con-inner{max-width:1120px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:start;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .rv-related-kicker{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:1.5px;color:#5c0319;margin:0 0 14px;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .rv-related-heading{font-family:"Playfair Display",serif;font-size:36px;line-height:1.15;font-weight:400;color:#5c0319;margin:0;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-posts-container{gap:24px;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-post{background:transparent;border:0;border-radius:0;box-shadow:none;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-post__thumbnail__link{display:block;margin-bottom:12px!important;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-post__thumbnail{padding-bottom:0!important;aspect-ratio:1.85;overflow:hidden;border-radius:0;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-post__thumbnail img{position:static!important;transform:none!important;width:100%!important;height:100%!important;object-fit:cover;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-post__title{font-family:"Playfair Display",serif;font-size:20px;line-height:1.3;font-weight:400;margin:0!important;color:#5c0319;}
.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-post__title a{color:inherit;}
.elementor-2825 .elementor-element.elementor-element-b68c15c:not(:has(.elementor-post)){display:none;}
.elementor-2825 .elementor-element.elementor-element-b68c15c.elementor-element-edit-mode:not(:has(.elementor-post)){display:flex;}
body.elementor-editor-preview .elementor-2825 .elementor-element.elementor-element-b68c15c:not(:has(.elementor-post)){display:none!important;}
@media(max-width:768px){.elementor-2825 .elementor-element.elementor-element-b68c15c .e-con-inner{grid-template-columns:1fr;gap:28px;}}
@media(max-width:640px){.elementor-2825 .elementor-element.elementor-element-b68c15c{padding:36px 24px;}.elementor-2825 .elementor-element.elementor-element-b68c15c .rv-related-heading{font-size:30px;}.elementor-2825 .elementor-element.elementor-element-b68c15c .elementor-posts-container{grid-template-columns:1fr!important;gap:30px;}}/* End custom CSS */