.venue-inner h1.target-heading{line-height:1em}
.oh-page-content{padding:58px 0}
@font-face{font-family:"Bodoni Bold";font-display:swap;src:url(../fonts/BodoniSvtyTwoOSITCTT-Bold-03.ttf) format("truetype")}
.page-template-venue-listing .et_pb_section_0.et_pb_section,.page-template-venue-listing .et_pb_section_1.et_pb_section{padding-top:0;padding-bottom:0}
.page-template-venue-listing .et_pb_row_1,.page-template-venue-listing #page-container .et_pb_row_1.et_pb_row{width:100%}
.page-template-venue-listing .et_pb_text_0.et_pb_text{color:#b29695!important}
.page-template-venue-listing .et_pb_text_0{font-family:'Bodoni Bold',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-size:3.75em;letter-spacing:9px}
.rpwwt-widget ul { list-style: outside none none; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
.rpwwt-widget ul li { overflow: hidden; margin: 0 0 1.5em; }
.rpwwt-widget ul li:last-child { margin: 0; }
.rpwwt-widget .screen-reader-text {border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; }
.rpwwt-widget .screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.rpwwt-widget ul li img { display: inline; float: left; margin: .3em .75em .75em 0; }
.rpwwt-widget ul li img { max-width: 100px; width: 100%; height: auto; }
.single_news h1.fs36{font-size:inherit;line-height:inherit}
body.single-post .oh-post-footer.et_pb_section_2.et_pb_section{padding-top:0}
body.single-post .oh-post-footer .et_pb_posts_nav.et_pb_post_nav_0 span a,body.single-post .oh-post-footer .et_pb_posts_nav.et_pb_post_nav_0 span a span{font-weight:700;color:#E09900!important}
body.single-post #page-container .oh-post-footer .et_pb_button_1{border-width:1px!important;font-size:14px}
body.single-post #page-container .oh-post-footer .et_pb_button_1:after{font-size:1.6em;display:inline-block;opacity:0}
body.single-post #page-container .oh-post-footer .et_pb_button_1:hover:after{opacity:1}
.et_pb_post_slider .et_pb_slide{background-size:cover;background-position:center}
@keyframes et_pb_slideBottom{100%{opacity:1;transform:translate3d(0,0,0)}}
@keyframes et_pb_slideTop{100%{opacity:1;transform:translate3d(0,0,0)}}
.et_animated.slideBottom{animation-name:et_pb_slideBottom}
.et_animated.slideTop{animation-name:et_pb_slideTop}
body.page-template-showcases .et_pb_section_0.et_pb_section,body.page-template-showcases .et_pb_section_1.et_pb_section{padding-top:0;padding-bottom:0}
body.page-template-showcases .et_pb_row_1,body.page-template-showcases #page-container .et_pb_row_1.et_pb_row{width:100%}
body.page-template-showcases .et_pb_text_0.et_pb_text{color:#b29695!important}
body.page-template-showcases .et_pb_text_0{font-family:'Bodoni Bold',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-size:3.75em;letter-spacing:9px}
.oh-showcases{max-width:1144px;margin:40px auto 0;padding:0 20px}
.oh-showcase{text-align:center;padding:0 0 60px;margin:0 0 60px;border-bottom:1px solid #e8dcdb}
.oh-showcase:last-child{border-bottom:0;margin-bottom:0}
.oh-showcase-title{font-family:'Bodoni Bold',Georgia,serif;color:#b29695;text-transform:uppercase;letter-spacing:4px;font-size:clamp(20px,2.2vw,28px);font-weight:normal;line-height:1.3;margin:0 0 28px;padding:0}
.oh-showcase-image{display:block}
.oh-showcase-image img{width:100%;height:auto;display:block}
.oh-showcase-text{max-width:780px;margin:28px auto 0;text-align:center}
.oh-showcase .btn-container{margin-top:28px;text-align:center}
@media(max-width:767px){.oh-showcases{margin-top:24px}.oh-showcase{padding-bottom:40px;margin-bottom:40px}}

body.single-post .single_news .content-container,body.single-post .single_news .content-container p,body.single-post .single_news .content-container li,body.single-post .single_news .content-container td,body.single-post .single_news .content-container blockquote{font-family:'Montserrat',Helvetica,Arial,sans-serif!important;font-size:16px!important;line-height:1.85!important;color:#3a3a3a!important;font-weight:400;letter-spacing:0!important}
body.single-post .single_news .content-container strong,body.single-post .single_news .content-container b{font-weight:600!important;color:#2b2b2b!important}
body.single-post .single_news .content-container h1,body.single-post .single_news .content-container h2,body.single-post .single_news .content-container h3,body.single-post .single_news .content-container h4,body.single-post .single_news .content-container h5,body.single-post .single_news .content-container h6{font-family:'Bodoni Bold',Georgia,serif!important;color:#b29695!important;font-weight:normal!important;letter-spacing:.5px!important;text-transform:none!important;line-height:1.3!important;margin:1.6em 0 .6em!important;padding:0!important}
body.single-post .single_news .content-container h1{font-size:34px!important;margin-top:.4em!important}
body.single-post .single_news .content-container h2{font-size:28px!important}
body.single-post .single_news .content-container h3{font-size:23px!important}
body.single-post .single_news .content-container h4,body.single-post .single_news .content-container h5,body.single-post .single_news .content-container h6{font-size:19px!important}
body.single-post .single_news .content-container h1 strong,body.single-post .single_news .content-container h2 strong,body.single-post .single_news .content-container h3 strong,body.single-post .single_news .content-container h4 strong{font-weight:normal!important;color:inherit!important}
body.single-post .single_news .content-container p{margin:0 0 1.1em!important;padding:0!important}
body.single-post .single_news .content-container ul,body.single-post .single_news .content-container ol{margin:0 0 1.2em 1.4em!important;padding:0!important}
body.single-post .single_news .content-container li{margin:0 0 .45em!important}
body.single-post .single_news .content-container a{color:#b29695!important;text-decoration:underline;text-underline-offset:3px}
body.single-post .single_news .content-container a.et_pb_button{text-decoration:none}
body.single-post .single_news .content-container blockquote{border-left:3px solid #b29695!important;margin:1.4em 0!important;padding:.2em 0 .2em 1.2em!important;font-style:italic}
body.single-post .single_news .content-container img{height:auto;max-width:100%}
body.single-post .single_news .content-container table{width:100%;border-collapse:collapse;margin:0 0 1.4em}
body.single-post .single_news .content-container th,body.single-post .single_news .content-container td{border:1px solid #e7e2d9;padding:10px 12px;text-align:left}

#breadcrumbs,.breadcrumbs,.breadcrumb_last{display:none!important}

body.page-template-real-weddings .et_pb_section_2.et_pb_section{padding-top:54px}
body.page-template-real-weddings .et_pb_row_1,body.page-template-real-weddings #page-container .et_pb_row_1.et_pb_row{width:100%}
body.page-template-real-weddings .et_pb_text_0{font-family:'Bodoni Bold',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-size:3.75em;letter-spacing:9px}
.oh-rw-intro a{color:#b29695;text-decoration:none}
.oh-rw-intro a:hover{text-decoration:underline}
.oh-rw{max-width:1300px;margin:30px auto 0;padding:0 20px}
.oh-rw-filter{justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:40px}
.oh-rw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 30px}
.oh-rw-card{text-align:center;display:flex;flex-direction:column}
.oh-rw-thumb{display:block;overflow:hidden;aspect-ratio:4/3;margin-bottom:20px}
.oh-rw-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.oh-rw-thumb:hover img{transform:scale(1.03)}
.oh-rw-title{font-family:'Bodoni Bold',Georgia,serif;color:#b29695;text-transform:uppercase;letter-spacing:2px;font-size:18px;line-height:1.4;font-weight:normal;margin:0 0 10px;padding:0}
.oh-rw-venue{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px}
.oh-rw-venue a{color:inherit;text-decoration:none}
.oh-rw-text{margin:0 0 18px;line-height:1.75}
.oh-rw-card .btn-container{margin-top:auto}
@media(max-width:980px){.oh-rw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.oh-rw-grid{grid-template-columns:1fr}}
.btn.btn-pink-invert,a.btn-pink-invert,.et_pb_button,a.et_pb_button,.et_pb_more_button,body #page-container .et_pb_section .et_pb_button,body #page-container .et_pb_section .et_pb_more_button.et_pb_button,.showcase-link,.rw-more,.fh-button,a.fh-button,.wpcf7-submit,input.wpcf7-submit{background:#b29695!important;background-image:none!important;color:#fff!important;border:2px solid #b29695!important;border-radius:0!important;font-family:'Montserrat',Helvetica,Arial,sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:15px 40px!important;line-height:1.7!important;text-decoration:none!important;display:inline-block;box-shadow:none!important;transition:background-color .3s ease,border-color .3s ease!important;cursor:pointer}
.btn.btn-pink-invert:hover,a.btn-pink-invert:hover,.et_pb_button:hover,a.et_pb_button:hover,.et_pb_more_button:hover,body #page-container .et_pb_section .et_pb_button:hover,body #page-container .et_pb_section .et_pb_more_button.et_pb_button:hover,.showcase-link:hover,.rw-more:hover,.fh-button:hover,a.fh-button:hover,.wpcf7-submit:hover{background:#94797a!important;border-color:#94797a!important;color:#fff!important;padding:15px 40px!important}
.et_pb_button:after,.et_pb_button:before,body #page-container .et_pb_section .et_pb_button:after,body #page-container .et_pb_section .et_pb_button:before{display:none!important;content:none!important}
@font-face{font-family:'Vidaloka';font-display:swap;src:url(../fonts/BodoniSvtyTwoOSITCTT-Bold-03.ttf) format("truetype")}
@font-face{font-family:'PT Serif Caption';font-display:swap;src:url(../fonts/BodoniSvtyTwoOSITCTT-Bold-03.ttf) format("truetype")}
body.page-blog .et_pb_text_0 h1,body.page-blog .et_pb_text_0 h2,body.page-blog .et_pb_text_0 h5,body.page-blog .et_pb_text_0 .et_pb_text_inner{font-family:'Bodoni Bold',Georgia,serif!important;color:#b29695!important;text-transform:uppercase!important;letter-spacing:3px!important;font-size:clamp(26px,3vw,36px)!important;font-weight:normal!important;line-height:1.3!important}
body.page-blog .et_pb_post_slider .et_pb_slide_title,body.page-blog .et_pb_post_slider .et_pb_slide_title a{font-family:'Bodoni Bold',Georgia,serif!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:clamp(20px,2.2vw,28px)!important;line-height:1.35!important;font-weight:normal!important}
body.page-blog .et_pb_post_slider .et_pb_slide_content,body.page-blog .et_pb_post_slider .et_pb_slide_content div{font-family:'Montserrat',Helvetica,Arial,sans-serif!important;font-size:14px!important;line-height:1.8!important;letter-spacing:.3px!important}
body.page-blog .et_pb_blurb .et_pb_module_header,body.page-blog .et_pb_blurb .et_pb_module_header a{font-family:'Bodoni Bold',Georgia,serif!important;color:#b29695!important;text-transform:uppercase!important;letter-spacing:2px!important;font-size:16px!important;line-height:1.45!important;font-weight:normal!important}
body.page-blog .et_pb_blurb_description,body.page-blog .et_pb_blurb_description p{font-family:'Montserrat',Helvetica,Arial,sans-serif!important;font-size:13px!important;line-height:1.75!important;color:#555!important;letter-spacing:.2px!important}
body.page-blog .et_pb_search input.et_pb_s{font-family:'Montserrat',Helvetica,Arial,sans-serif!important;font-size:14px!important;letter-spacing:.5px!important}
body.single-post .single_news .content-container h1 b,body.single-post .single_news .content-container h2 b,body.single-post .single_news .content-container h3 b,body.single-post .single_news .content-container h4 b,body.single-post .single_news .content-container h5 b,body.single-post .single_news .content-container h6 b,body.single-post .single_news .content-container h5 strong,body.single-post .single_news .content-container h6 strong,body.single-post .single_news .content-container h1 span,body.single-post .single_news .content-container h2 span,body.single-post .single_news .content-container h3 span,body.single-post .single_news .content-container h4 span{font-weight:normal!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important}
.fh-campaign,.fh-campaign p,.fh-campaign li,.fh-campaign summary,.fh-campaign details,.fh-campaign td,.fh-campaign th,.fh-campaign .fh-note,.fh-campaign .fh-eyebrow,.fh-campaign span,.fh-wrap,.fh-wrap p,.fh-wrap li{font-family:inherit!important;color:#282728!important;letter-spacing:.5px}
.fh-campaign h1,.fh-campaign h2,.fh-campaign h3,.fh-campaign h4,.fh-wrap h1,.fh-wrap h2,.fh-wrap h3,.fh-wrap h4{font-family:'Bodoni Bold',Georgia,serif!important;color:#b29695!important;text-transform:uppercase!important;letter-spacing:3px!important;font-weight:normal!important;line-height:1.3!important}
.fh-campaign h1,.fh-wrap h1{font-size:clamp(28px,3.2vw,40px)!important}
.fh-campaign h2,.fh-wrap h2{font-size:clamp(20px,2.2vw,28px)!important}
.fh-campaign h3,.fh-wrap h3{font-size:clamp(17px,1.6vw,21px)!important}
.fh-campaign .fh-eyebrow{color:#b29695!important;letter-spacing:3px!important}
.fh-campaign .fh-rule{background:#b29695!important;border-color:#b29695!important}
.fh-campaign summary{font-weight:400!important;color:#b29695!important;text-transform:uppercase;letter-spacing:2px!important;font-size:14px!important}
.fh-campaign a:not(.fh-button){color:#b29695!important}
.fh-campaign strong,.fh-campaign b{font-weight:600!important;color:inherit!important}
.btn.btn-white,.btn-categories .btn,.btn-categories a.btn{background:#b29695!important;color:#fff!important;border:2px solid #b29695!important;border-radius:0!important;font-family:'Montserrat',Helvetica,Arial,sans-serif!important;font-weight:500!important;letter-spacing:2px!important;text-transform:uppercase!important;text-decoration:none!important;transition:background-color .3s ease,border-color .3s ease!important}
.btn.btn-white:hover,.btn-categories .btn:hover,.btn.btn-white.active,.btn-categories .btn.active{background:#94797a!important;border-color:#94797a!important;color:#fff!important}
@media(max-width:767px){body.single-post .single_news .content-container table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}body.single-post .single_news .content-container th,body.single-post .single_news .content-container td{min-width:140px}}

@media(max-width:980px){#main-header #et_mobile_nav_menu,#main-header .mobile_nav{position:static!important}#main-header .et_mobile_menu{left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}}

@media(min-width:981px){
body.oh-logo-left #main-header .et_menu_container{display:flex;align-items:center;justify-content:space-between}
body.oh-logo-left #main-header .logo_container{display:block!important;position:relative!important;width:auto!important;height:auto!important;flex:0 0 auto;padding:0;margin:0;top:auto;left:auto}
body.oh-logo-left #main-header .logo_container .logo_helper{display:none}
body.oh-logo-left #main-header #logo{display:block;max-height:64px!important;max-width:none!important;width:auto;height:auto}
body.oh-logo-left #main-header.et-fixed-header #logo{max-height:48px!important}
body.oh-logo-left #et-top-navigation{float:none!important;flex:1 1 auto;padding-left:40px!important;width:auto!important}
body.oh-logo-left #top-menu-nav,body.oh-logo-left #top-menu{text-align:right!important}
body.oh-logo-left #top-menu{display:flex!important;justify-content:flex-end;align-items:center;flex-wrap:nowrap}
body.oh-logo-left #top-menu>li{float:none!important}
}
@media(max-width:980px){#main-header .et_menu_container{position:static!important}#main-header .et_mobile_menu{top:100%!important}}
@media(max-width:980px){#main-header #et-top-navigation{position:static!important}}
body #page-container .et_pb_button:not(#oh-a):not(#oh-b),body #page-container .et_pb_more_button:not(#oh-a):not(#oh-b),body #page-container a.btn:not(#oh-a):not(#oh-b){background:#b29695!important;background-image:none!important;color:#fff!important;border:2px solid #b29695!important;border-radius:0!important;font-family:'Montserrat',Helvetica,Arial,sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:2px!important;text-transform:uppercase!important;padding:15px 40px!important;line-height:1.7!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important}
body #page-container .et_pb_button:not(#oh-a):not(#oh-b):hover,body #page-container .et_pb_more_button:not(#oh-a):not(#oh-b):hover,body #page-container a.btn:not(#oh-a):not(#oh-b):hover,body #page-container a.btn.active:not(#oh-a):not(#oh-b){background:#94797a!important;border-color:#94797a!important;color:#fff!important;padding:15px 40px!important;letter-spacing:2px!important}
body #page-container .et_pb_button:not(#oh-a):not(#oh-b):after,body #page-container .et_pb_button:not(#oh-a):not(#oh-b):before,body #page-container .et_pb_more_button:not(#oh-a):not(#oh-b):after{display:none!important;content:none!important}
@media(max-width:767px){body #page-container .et_pb_button:not(#oh-a):not(#oh-b),body #page-container .et_pb_more_button:not(#oh-a):not(#oh-b),body #page-container a.btn:not(#oh-a):not(#oh-b){padding:12px 26px!important;font-size:13px!important}}
.et_pb_post_slider .et_pb_slide_description{padding-bottom:70px!important}
.et_pb_slider .et-pb-controllers{bottom:22px!important}
.fh-campaign .fh-rule,.fh-wrap .fh-rule{display:none!important}
.fh-campaign .fh-card{border-top:0!important;border-bottom:0!important;box-shadow:none!important}
.fh-campaign strong,.fh-campaign b,.fh-wrap strong,.fh-wrap b,.fh-campaign .arden-intro-lead{font-weight:inherit!important}
.fh-campaign .arden-intro-lead{font-weight:400!important;letter-spacing:2px!important}
.fh-campaign .fh-number{font-family:'Bodoni Bold',Georgia,serif!important;font-style:normal!important;font-weight:normal!important;color:#b29695!important}
.fh-campaign .fh-tag{color:#b29695!important;letter-spacing:2px!important;font-weight:400!important}
.fh-campaign a,.fh-campaign a:hover,.fh-wrap a{text-decoration:none!important;border-bottom:0!important}
.fh-campaign summary{list-style:none}
.fh-campaign details{border-color:#e8dcdb!important}

.et_pb_section_video_bg{position:absolute;inset:0;overflow:hidden;display:block!important;visibility:visible!important}
.et_pb_section_video_bg video,.et_pb_section_video_bg .mejs-container,.et_pb_section_video_bg .mejs-mediaelement{position:absolute!important;top:50%!important;left:50%!important;width:100%!important;height:100%!important;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover!important;max-width:none!important}
.et_pb_section_video .et_pb_row{position:relative;z-index:2}
body #page-container .et_pb_button:not(#oh-a):not(#oh-b),body #page-container .et_pb_more_button:not(#oh-a):not(#oh-b),body #page-container a.btn:not(#oh-a):not(#oh-b),body #page-container .btn-categories .btn:not(#oh-a):not(#oh-b),.fh-button,.showcase-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important;height:auto!important;min-height:0!important;width:auto!important;max-width:100%;line-height:1.4!important;vertical-align:middle;box-sizing:border-box!important}
body #page-container .btn-categories{gap:12px;justify-content:center;align-items:center}
@media(max-width:420px){body #page-container .et_pb_button:not(#oh-a):not(#oh-b),body #page-container a.btn:not(#oh-a):not(#oh-b){white-space:normal!important}}

.oh-partners{max-width:1200px;margin:0 auto;padding:60px 20px 80px}
.oh-page-title{text-align:center;color:#b29695;font-family:'Bodoni Bold',Georgia,serif;font-size:clamp(26px,3vw,36px);line-height:1.3;letter-spacing:3px;text-transform:uppercase;font-weight:normal;margin:0 0 18px;padding:0}
.oh-page-intro{max-width:760px;margin:0 auto 50px;text-align:center;font-size:16px;line-height:1.75}
.oh-partner-group{margin:0 0 56px}
.oh-partner-cat{text-align:center;color:#b29695;font-family:'Bodoni Bold',Georgia,serif;font-size:clamp(17px,1.8vw,22px);letter-spacing:3px;text-transform:uppercase;font-weight:normal;margin:0 0 24px;padding:0}
.oh-partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px;justify-content:center}
.oh-partner-grid:has(> :only-child),.oh-partner-grid:has(> :nth-child(2):last-child),.oh-partner-grid:has(> :nth-child(3):last-child){grid-template-columns:repeat(auto-fit,minmax(190px,230px))}
.oh-partner{display:flex;flex-direction:column;align-items:center;text-decoration:none!important;color:inherit}
.oh-partner-tile{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;background:#b29695;padding:18px 22px;box-sizing:border-box;transition:background-color .3s ease}
.oh-partner:hover .oh-partner-tile{background:#94797a}
.oh-partner-tile img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1)}
.oh-partner-name-tile{color:#fff;font-family:'Bodoni Bold',Georgia,serif;text-transform:uppercase;letter-spacing:2px;font-size:15px;line-height:1.4;text-align:center}
.oh-partner-name{margin-top:10px;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-align:center;color:#282728}
@media(max-width:600px){.oh-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.oh-partner-tile{padding:12px 14px}.oh-partner-name-tile{font-size:12px}}
.oh-partner-tile{aspect-ratio:auto!important;height:124px;overflow:hidden}
.oh-partner-tile img{max-height:84px!important;max-width:88%!important}
@media(max-width:600px){.oh-partner-tile{height:96px}.oh-partner-tile img{max-height:62px!important}}

.oh-blog{max-width:1240px;margin:0 auto;padding:60px 20px 80px}
.oh-blog-search{display:flex;gap:10px;justify-content:center;max-width:560px;margin:0 auto 50px}
.oh-blog-search input[type=search]{flex:1;border:1px solid #d9c9c8;padding:14px 16px;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-size:14px;letter-spacing:.5px;background:#fff;color:#282728;border-radius:0}
.oh-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}
.oh-blog-card{display:flex;flex-direction:column;text-align:center}
.oh-blog-thumb{display:block;aspect-ratio:4/3;overflow:hidden;margin-bottom:20px;background:#f3eeed}
.oh-blog-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.oh-blog-thumb:hover img{transform:scale(1.03)}
.oh-blog-cat{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#b29695;margin:0 0 8px}
.oh-blog-title{font-family:'Bodoni Bold',Georgia,serif;font-size:18px;line-height:1.45;letter-spacing:1.5px;text-transform:uppercase;font-weight:normal;margin:0 0 8px;padding:0}
.oh-blog-title a{color:#b29695;text-decoration:none}
.oh-blog-date{font-size:12px;letter-spacing:1px;color:#8a8a8a;margin:0 0 12px}
.oh-blog-text{margin:0 0 20px;line-height:1.75}
.oh-blog-card .btn-container{margin-top:auto}
.oh-blog-pages{display:flex;justify-content:center;gap:8px;margin-top:56px;flex-wrap:wrap}
.oh-blog-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:2px solid #b29695;color:#b29695;text-decoration:none;font-family:'Montserrat',Helvetica,Arial,sans-serif;font-weight:500;letter-spacing:1px;text-transform:uppercase;font-size:13px}
.oh-blog-pages .page-numbers.current,.oh-blog-pages .page-numbers:hover{background:#b29695;color:#fff}
@media(max-width:980px){.oh-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.oh-blog-grid{grid-template-columns:1fr}.oh-blog-search{flex-direction:column}}
.oh-partner-name-tile,.oh-partner-name{max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){.oh-partner-name-tile{font-size:10px;letter-spacing:1px}.oh-partner-name{font-size:11px;letter-spacing:1px}}
@media (max-width:767px){body:not(#oh-a):not(#oh-b) .et_pb_slider .et_pb_slide_title{letter-spacing:4px!important;line-height:1.5!important}body:not(#oh-a):not(#oh-b) .btn-categories{display:flex!important;flex-wrap:wrap;justify-content:center;gap:8px}body:not(#oh-a):not(#oh-b) .btn-categories .btn{padding:12px 16px!important;letter-spacing:1px!important;font-size:12px!important;margin:0!important}}
.et_pb_slider .et_pb_slides>.et_pb_slide.et-pb-active-slide{display:list-item}
