body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}.speakeasy-section{--gold:#C9A84C;--gold-lt:#E8C97A;--gold-dk:#8B6914;--onyx:#0F0E0B;--charcoal:#1A1915;--rule:rgba(201,168,76,0.22);--mist:#B5AD96;--cream:#EDE7D4;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Josefin Sans','Futura',sans-serif;--radius:4px;background:var(--onyx);padding:60px 32px 80px;font-family:var(--serif)}.speakeasy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;max-width:1200px;margin:0 auto}.speakeasy-card{background:var(--charcoal);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.speakeasy-card::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(201,168,76,.015) 3px,rgba(201,168,76,.015) 4px);pointer-events:none}.speakeasy-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.6),0 0 0 1px rgba(201,168,76,.4);border-color:rgba(201,168,76,.5)}.card-image{width:100%;aspect-ratio:4 / 3;overflow:hidden;position:relative;flex-shrink:0}.card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:brightness(0.88) saturate(0.85);transition:filter 0.3s ease,transform 0.4s ease}.speakeasy-card:hover .card-image img{filter:brightness(0.95) saturate(1);transform:scale(1.03)}.card-image::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-dk),var(--gold-lt),var(--gold-dk));z-index:2}.card-image::before{content:'';position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to bottom,transparent,var(--charcoal));z-index:1;pointer-events:none}.card-header{padding:30px 28px 20px;position:relative;z-index:1;border-bottom:1px solid var(--rule)}.card-vibe{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:10px}.card-header h3{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--cream);letter-spacing:.02em;line-height:1.2;margin:0}.card-location{font-family:var(--sans);font-size:11px;font-weight:300;letter-spacing:.18em;color:var(--mist);text-transform:uppercase;margin-top:6px;display:block}.card-body{padding:22px 28px;flex:1;position:relative;z-index:1}.card-description{font-family:var(--serif);font-size:15.5px;color:var(--mist);line-height:1.7;margin-bottom:22px;font-style:italic}.card-details{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.card-details li{display:flex;align-items:flex-start;gap:12px;font-family:var(--sans);font-size:12.5px;font-weight:300;color:var(--cream);letter-spacing:.04em;line-height:1.5}.card-details li .detail-icon{color:var(--gold-dk);flex-shrink:0;margin-top:1px;font-size:13px;width:16px;text-align:center}.card-details li .detail-label{font-weight:600;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;display:block;margin-bottom:1px}.card-footer{padding:16px 28px 22px;border-top:1px solid var(--rule);position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-price{font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.12em;color:var(--gold)}.card-website a,.card-website{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--onyx);background:linear-gradient(135deg,var(--gold),var(--gold-lt));padding:8px 18px;border-radius:var(--radius);text-decoration:none;transition:opacity .2s ease,transform .15s ease;display:inline-block}.card-website a:hover,.card-website:hover{opacity:.88;transform:scale(1.03)}@media (max-width:600px){.speakeasy-section{padding:36px 18px 60px}.speakeasy-grid{grid-template-columns:1fr}}