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 p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_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)}}.sauna-filter-layout{display:flex;gap:2rem;margin-top:2rem}.sauna-results-column{flex:0 0 75%}.sauna-filter-layout{display:flex;gap:2rem;margin-top:2rem;align-items:flex-start}.sauna-filter-sidebar{flex:0 0 25%;position:sticky;top:4rem!important}.sauna-filter-form{background:white;padding:1rem;border-radius:10px;border:1px solid #ddd;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.sauna-filter-row{margin-bottom:1rem}.sauna-filter-row label{margin-right:0.5rem;font-weight:600;display:flex;justify-content:left;align-items:center}.sauna-filter-row input[type="text"],.sauna-filter-row select{padding:0.3rem 0.5rem;border:1px solid #ccc;border-radius:5px}.sauna-filter-row input[type="checkbox"]{margin-right:0.3rem}.sauna-filter-form button[type="submit"]{background:#a30202;color:#fff;padding:0.5rem 1rem;border:none;border-radius:5px;cursor:pointer}.sauna-filter-form button[type="submit"]:hover{background:#870101}.sauna-list-wrapper{display:flex;flex-direction:column;gap:2rem}.sauna-card{display:flex;flex-wrap:wrap;border:1px solid #ddd;border-radius:20px;background-color:#fff;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,0.05)}.sauna-image-col{flex:0 0 350px;max-width:450px;margin-right:2rem;display:flex;align-items:center;justify-content:center}.sauna-image{width:100%;height:auto;border-radius:10px;object-fit:cover}.sauna-content-col{flex:1;display:flex;flex-direction:column;justify-content:space-between}.sauna-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.sauna-location{display:flex;align-items:center;font-weight:600;font-size:1.1rem;color:#a30202}.sauna-divider{margin:0 0.5rem;color:#999}.sauna-prices{display:flex;gap:1.5rem}.sauna-price-block{text-align:right}.sauna-price-label{margin:0;font-weight:600;color:#666;font-size:0.9rem}.sauna-price-amount{margin:0;font-size:1rem;font-weight:400; color:#333;margin-right:12px;margin-top:-7px}.sauna-title{margin:0 0 1rem 0;font-size:1.7rem;font-weight:700;color:#333}.sauna-usps{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;max-width:300px}.sauna-usp{background-color:#f7f7f7;padding:0.4rem 0.8rem;border-radius:6px;font-size:0.9rem;font-weight:500;color:#444;display:flex;align-items:center;gap:0.3rem}.sauna-usp i{font-size:1rem;color:#a30202}.sauna-buttons{margin-top:auto;display:flex;gap:1rem;flex-wrap:wrap}.sauna-button{border:none;border-radius:10px;padding:0.7rem 1.4rem;font-weight:600;color:#fff;text-decoration:none;cursor:pointer;transition:background-color 0.3s ease;font-size:0.95rem}.sauna-book-button{background-color:#a30202}.sauna-book-button:hover{background-color:#870101}.sauna-readmore-button{background-color:#444}.sauna-readmore-button:hover{background-color:#666}@media (max-width:900px){.sauna-filter-layout{flex-direction:column}.sauna-results-column,.sauna-filter-sidebar{flex:0 0 100%}.sauna-card{flex-direction:column;align-items:center;text-align:center}.sauna-image-col{margin-right:0;margin-bottom:1rem;max-width:100%}.sauna-header{flex-direction:column;align-items:center;gap:0.5rem}.sauna-prices{gap:1rem;justify-content:center}}@media (max-width:600px){.sauna-title{font-size:1.4rem}.sauna-usp{font-size:0.85rem}.sauna-button{font-size:0.9rem;padding:0.6rem 1rem}.sauna-price-label,.sauna-price-amount{font-size:0.85rem}.sauna-location{font-size:1rem}}.mapouter .gmap_canvas a{display:none}.gmap_canvas{display:flex}.sauna-filter-row input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #a30202;border-radius:6px;cursor:pointer;position:relative;transition:background-color 0.2s,border-color 0.2s}.sauna-filter-row input[type="checkbox"]:checked{background-color:#a30202;border-color:#a30202}.sauna-filter-row input[type="checkbox"]::after{content:"";position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg);opacity:0;transition:opacity 0.1s}.sauna-filter-row input[type="checkbox"]:checked::after{opacity:1}.sauna-filter-row input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 3px rgba(163,2,2,0.3)}.sauna-filter-row select{-webkit-appearance:none;appearance:none;width:100%;padding:0.5rem 1rem;border:2px solid #a30202;border-radius:6px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6' fill='%23a30202'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:10px 6px;font-size:0.95rem;font-weight:500;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.sauna-filter-row input#city_filter{-webkit-appearance:none;appearance:none;width:100%;padding:0.5rem 1rem;border:2px solid #a30202;border-radius:6px;background-color:#fff;background-repeat:no-repeat;background-position:right 0.75rem center;background-size:10px 6px;font-size:0.95rem;font-weight:500;cursor:pointer;transition:border-color 0.2s,box-shadow 0.2s}.sauna-filter-row select:focus{outline:none;border-color:#870101;box-shadow:0 0 0 3px rgba(163,2,2,0.3)}