.elementor-299 .elementor-element.elementor-element-6b7166e{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:090px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-6b7166e::before, .elementor-299 .elementor-element.elementor-element-6b7166e > .elementor-background-video-container::before, .elementor-299 .elementor-element.elementor-element-6b7166e > .e-con-inner > .elementor-background-video-container::before, .elementor-299 .elementor-element.elementor-element-6b7166e > .elementor-background-slideshow::before, .elementor-299 .elementor-element.elementor-element-6b7166e > .e-con-inner > .elementor-background-slideshow::before, .elementor-299 .elementor-element.elementor-element-6b7166e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-299 .elementor-element.elementor-element-90f4f20 .elementor-icon-list-icon{width:14px;}.elementor-299 .elementor-element.elementor-element-90f4f20 .elementor-icon-list-icon i{font-size:14px;}.elementor-299 .elementor-element.elementor-element-90f4f20 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.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-excerpt{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-299 .elementor-element.elementor-element-a8e8cf5{text-align:center;color:#FFFFFF;}.elementor-299 .elementor-element.elementor-element-4b46da9{--display:flex;--padding-top:35px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-4b46da9:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-4b46da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EA;}.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-299 .elementor-element.elementor-element-672a192{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-299 .elementor-element.elementor-element-672a192:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-672a192 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EA;}@media(max-width:767px){.elementor-299 .elementor-element.elementor-element-6b7166e:not(.elementor-motion-effects-element-type-background), .elementor-299 .elementor-element.elementor-element-6b7166e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-299 .elementor-element.elementor-element-6b7166e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0150px;--padding-bottom:070px;--padding-left:10px;--padding-right:10px;}.elementor-299 .elementor-element.elementor-element-4b46da9{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-299 .elementor-element.elementor-element-6951898{padding:0px 10px 0px 10px;}body.elementor-page-299{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-299 .elementor-element.elementor-element-6b7166e{--content-width:1240px;}.elementor-299 .elementor-element.elementor-element-4b46da9{--content-width:1240px;}.elementor-299 .elementor-element.elementor-element-672a192{--content-width:1240px;}}/* Start custom CSS */<style>
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700;1,900&family=Pinyon+Script&family=DM+Sans:wght@400;500;600;700&display=swap');

.cl-post-top { position: relative; background-color: #000000 !important; background-size: cover !important; background-position: center 40% !important; isolation: isolate; }
.cl-post-top::before { content: ''; position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(180deg, rgba(0,0,0,0.62) 0%, rgba(0,0,0,0.32) 45%, rgba(0,0,0,0.82) 100%); }
.cl-post-top::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; z-index: 2; background: linear-gradient(90deg, #B48A00 0%, #E1AE02 40%, #FFF2BE 50%, #E1AE02 60%, #B48A00 100%); }
.cl-post-top > .e-con-inner, .cl-post-top > .elementor-widget, .cl-post-top > .elementor-element { position: relative; z-index: 1; }
.cl-post-top .elementor-widget-container, .cl-post-top .elementor-heading-title, .cl-post-top .elementor-post-info { color: #F7F3EA !important; }

.cl-post-title .elementor-heading-title, .cl-post-top .elementor-widget-theme-post-title h1, .cl-post-top .elementor-widget-theme-post-title .elementor-heading-title {
  font-family: 'Playfair Display', serif !important; font-weight: 900 !important;
  font-size: clamp(38px, 5.2vw, 72px) !important; line-height: 1 !important; letter-spacing: -0.02em !important;
  color: #F7F3EA !important; max-width: 900px; margin: 0 auto !important; text-align: center !important;
}
.cl-post-info .elementor-icon-list-items, .cl-post-top .elementor-widget-post-info .elementor-icon-list-items { display: flex !important; gap: 22px !important; flex-wrap: wrap; justify-content: center !important; }
.cl-post-info .elementor-icon-list-item, .cl-post-info .elementor-icon-list-text, .cl-post-info .elementor-icon-list-text a, .cl-post-top .elementor-widget-post-info .elementor-icon-list-text, .cl-post-top .elementor-widget-post-info a {
  font-family: 'DM Sans', sans-serif !important; font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: 0.24em !important; text-transform: uppercase !important; color: #E1AE02 !important; margin: 0 !important; padding: 0 !important;
}
.cl-post-info .elementor-icon-list-icon, .cl-post-top .elementor-widget-post-info .elementor-icon-list-icon { display: none !important; }
.cl-post-excerpt .elementor-widget-container, .cl-post-top .elementor-widget-theme-post-excerpt .elementor-widget-container {
  font-family: 'DM Sans', sans-serif !important; font-size: 18px !important; line-height: 1.6 !important; color: rgba(247,243,234,0.72) !important; max-width: 640px; margin: 0 auto !important; text-align: center !important;
}


.cl-post-body { background-color: #F7F3EA !important; }
.cl-post-content, .cl-post-body .elementor-widget-theme-post-content { font-family: 'DM Sans', sans-serif !important; color: #0A0908 !important; }
.cl-post-content .elementor-widget-container, .cl-post-body .elementor-widget-theme-post-content .elementor-widget-container { max-width: 720px; margin: 0 auto !important; }
.cl-post-body .elementor-widget-theme-post-content p { font-family: 'DM Sans', sans-serif !important; font-size: 18px !important; line-height: 1.75 !important; color: rgba(10,9,8,0.78) !important; margin: 0 0 26px !important; }
.cl-post-body .elementor-widget-theme-post-content > .elementor-widget-container > p:first-of-type::first-letter { font-family: 'Playfair Display', serif; font-size: 3.4em; font-weight: 900; float: left; line-height: 0.85; margin: 8px 12px 0 0; color: #B48A00; }
.cl-post-body .elementor-widget-theme-post-content h2 { font-family: 'Playfair Display', serif !important; font-weight: 900 !important; font-size: clamp(28px, 3.2vw, 40px) !important; line-height: 1.1 !important; letter-spacing: -0.015em !important; color: #0A0908 !important; margin: 54px 0 18px !important; }
.cl-post-body .elementor-widget-theme-post-content h3 { font-family: 'Playfair Display', serif !important; font-weight: 700 !important; font-size: clamp(22px, 2.4vw, 28px) !important; line-height: 1.2 !important; color: #0A0908 !important; margin: 40px 0 14px !important; }
.cl-post-body .elementor-widget-theme-post-content h2 em, .cl-post-body .elementor-widget-theme-post-content h3 em { font-family: 'Pinyon Script', cursive !important; font-style: normal !important; font-weight: 400 !important; font-size: 1.35em !important; color: #B48A00 !important; }
.cl-post-body .elementor-widget-theme-post-content a { color: #B48A00 !important; font-weight: 600 !important; border-bottom: 1.5px solid #E1AE02; text-decoration: none !important; }
.cl-post-body .elementor-widget-theme-post-content a:hover { color: #0A0908 !important; border-bottom-color: #0A0908; }
.cl-post-body .elementor-widget-theme-post-content strong { color: #0A0908 !important; font-weight: 600 !important; }
.cl-post-body .elementor-widget-theme-post-content ul, .cl-post-body .elementor-widget-theme-post-content ol { margin: 0 0 28px 22px !important; font-size: 17.5px !important; line-height: 1.7 !important; color: rgba(10,9,8,0.78) !important; }
.cl-post-body .elementor-widget-theme-post-content li { margin-bottom: 8px !important; }
.cl-post-body .elementor-widget-theme-post-content ul li::marker { color: #E1AE02; }
.cl-post-body .elementor-widget-theme-post-content blockquote { margin: 44px 0 !important; padding: 32px 36px !important; border: 0 !important; border-radius: 26px !important; background: #0A0908 !important; color: #F7F3EA !important; font-family: 'Playfair Display', serif !important; font-style: italic !important; font-weight: 700 !important; font-size: clamp(22px, 2.4vw, 28px) !important; line-height: 1.4 !important; }
.cl-post-body .elementor-widget-theme-post-content blockquote p { color: #F7F3EA !important; font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; margin: 0 !important; }
.cl-post-body .elementor-widget-theme-post-content blockquote p::first-letter { font-size: inherit; float: none; margin: 0; color: inherit; font-family: inherit; }
.cl-post-body .elementor-widget-theme-post-content blockquote cite { display: block; margin-top: 14px; font-family: 'DM Sans', sans-serif !important; font-style: normal !important; font-weight: 600 !important; font-size: 11px !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; color: #E1AE02 !important; }
.cl-post-body .elementor-widget-theme-post-content img { max-width: 100% !important; height: auto !important; border-radius: 22px !important; }
.cl-post-body .elementor-widget-theme-post-content figure, .cl-post-body .elementor-widget-theme-post-content .wp-block-image { margin: 36px 0 !important; }
.elementor-widget-theme-post-content .alignright, .elementor-widget-theme-post-content figure.alignright, .elementor-widget-theme-post-content .wp-block-image.alignright, .elementor-widget-theme-post-content .wp-block-image .alignright { float: right !important; width: 44% !important; max-width: 320px !important; margin: 6px 0 22px 36px !important; display: block !important; }
.elementor-widget-theme-post-content .alignleft, .elementor-widget-theme-post-content figure.alignleft, .elementor-widget-theme-post-content .wp-block-image.alignleft, .elementor-widget-theme-post-content .wp-block-image .alignleft { float: left !important; width: 44% !important; max-width: 320px !important; margin: 6px 36px 22px 0 !important; display: block !important; }
.elementor-widget-theme-post-content .alignright img, .elementor-widget-theme-post-content .alignleft img { width: 100% !important; height: auto !important; display: block !important; border-radius: 22px !important; box-shadow: 0 0 0 3px #E1AE02, 0 0 0 4px #B48A00; transform: rotate(-2deg); }
.elementor-widget-theme-post-content .alignleft img { transform: rotate(2deg); }
.elementor-widget-theme-post-content .alignright figcaption, .elementor-widget-theme-post-content .alignleft figcaption { font-size: 21px !important; margin-top: 14px !important; text-align: center !important; }
.elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content hr, .elementor-widget-theme-post-content blockquote { clear: both; }
.cl-post-body .elementor-widget-theme-post-content figcaption { font-family: 'Pinyon Script', cursive !important; font-size: 24px !important; color: #B48A00 !important; text-align: center !important; margin-top: 10px !important; }
.cl-post-body .elementor-widget-theme-post-content hr { border: 0 !important; height: 1px !important; width: 60px !important; background: #E1AE02 !important; margin: 48px auto !important; }

.cl-post-share .elementor-share-btn { border-radius: 999px !important; }

@media (max-width: 600px) {
  .elementor-widget-theme-post-content .alignright, .elementor-widget-theme-post-content .alignleft { float: none !important; width: 78% !important; max-width: 300px !important; margin: 28px auto !important; }
  .cl-post-body .elementor-widget-theme-post-content p { font-size: 16.5px !important; }
  .cl-post-body .elementor-widget-theme-post-content blockquote { padding: 26px 22px !important; }
}
</style>/* End custom CSS */