body.ff-dark{--ff-bg:#141019;--ff-card:#1c1522;--ff-ink:#f6f1ec;--ff-soft:#e6ded7;--ff-muted:#a99da6;--ff-faint:#8c8090;--ff-line:#2a2131;--ff-edge:#3a2f40;--ff-accent:#ff6a4d;--ff-accent-2:#ff8466;--ff-accent-ink:#1a0f0b;--ff-display:"Bricolage Grotesque","Arial Narrow",system-ui,sans-serif;--ff-text:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--bs-body-bg:var(--ff-bg);--bs-body-color:var(--ff-soft);--bs-emphasis-color:var(--ff-ink);--bs-heading-color:var(--ff-ink);--bs-secondary-color:var(--ff-muted);--bs-border-color:var(--ff-line);--bs-light-rgb:28,21,34;--bs-link-color:var(--ff-accent);--bs-link-hover-color:var(--ff-accent-2);--bs-link-color-rgb:255,106,77;--bs-link-hover-color-rgb:255,132,102;--bs-card-bg:var(--ff-card);background:var(--ff-bg) !important;color:var(--ff-soft);font-family:var(--ff-text);-webkit-font-smoothing:antialiased}body.ff-dark .wp-site-blocks{background:var(--ff-bg)}body.ff-dark main,body.ff-dark .wp-block-post-content,body.ff-dark .entry-content,body.ff-dark .card,body.ff-dark p,body.ff-dark li{font-family:var(--ff-text)}body.ff-dark :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):not(.navbar-brand){color:var(--ff-ink);font-family:var(--ff-display);font-weight:800;letter-spacing:-.01em}body.ff-dark :is(.text-dark,.text-body,.text-black,.has-gray-dark-color,.has-dark-color){color:var(--ff-soft) !important}body.ff-dark .text-muted,body.ff-dark .text-secondary{color:var(--ff-muted) !important}body.ff-dark :is(.bg-white,.bg-light,.has-white-background-color,.has-light-background-color):not(nav){background-color:var(--ff-card) !important}body.ff-dark hr{border-color:var(--ff-line);opacity:1}body.ff-dark .bg-custom-gradient{background:var(--ff-bg) !important;border-bottom:1px solid var(--ff-line);margin-bottom:0 !important}body.ff-dark .bg-custom-gradient .blockstrap-shape{display:none}body.ff-dark .bg-custom-gradient>.container{padding-top:8px !important;padding-bottom:0 !important}body.ff-dark .bg-custom-gradient .text-center{text-align:left !important}body.ff-dark .bg-custom-gradient .col.mt-5,body.ff-dark .bg-custom-gradient .col.pt-5,body.ff-dark .bg-custom-gradient .col.mb-5{margin-top:0 !important;margin-bottom:0 !important;padding-top:48px !important;padding-bottom:32px !important}body.ff-dark .bg-custom-gradient h1{margin:0 0 12px !important;color:var(--ff-ink) !important;font-size:clamp(2.1rem,5.2vw,3.6rem);line-height:1.04;letter-spacing:-.02em}body.ff-dark .bg-custom-gradient h1 span{color:var(--ff-accent)}body.ff-dark .bg-custom-gradient a{color:var(--ff-muted) !important;text-decoration:none}body.ff-dark .bg-custom-gradient a:hover{color:var(--ff-accent) !important}body.ff-dark .bg-custom-gradient :is(p,.text-white:not(h1)){color:var(--ff-muted) !important}body.ff-dark .btn-primary,body.ff-dark .wp-element-button,body.ff-dark .wp-block-button__link,body.ff-dark input[type=submit],body.ff-dark button[type=submit]:not(.btn-link){--bs-btn-bg:var(--ff-accent);--bs-btn-border-color:var(--ff-accent);--bs-btn-color:var(--ff-accent-ink);--bs-btn-hover-bg:var(--ff-accent-2);--bs-btn-hover-border-color:var(--ff-accent-2);--bs-btn-hover-color:var(--ff-accent-ink);--bs-btn-active-bg:var(--ff-accent-2);--bs-btn-active-border-color:var(--ff-accent-2);--bs-btn-active-color:var(--ff-accent-ink);background-color:var(--ff-accent);border-color:var(--ff-accent);color:var(--ff-accent-ink);font-weight:700}body.ff-dark .btn-primary:hover,body.ff-dark .wp-block-button__link:hover{background-color:var(--ff-accent-2);border-color:var(--ff-accent-2);color:var(--ff-accent-ink)}body.ff-dark :is(.btn-outline-primary,.btn-outline-secondary,.btn-secondary,.btn-light){--bs-btn-color:var(--ff-soft);--bs-btn-bg:transparent;--bs-btn-border-color:var(--ff-edge);--bs-btn-hover-color:var(--ff-ink);--bs-btn-hover-bg:var(--ff-card);--bs-btn-hover-border-color:var(--ff-accent);--bs-btn-active-bg:var(--ff-card);--bs-btn-active-color:var(--ff-ink);--bs-btn-active-border-color:var(--ff-accent);color:var(--ff-soft);background:0 0;border-color:var(--ff-edge)}body.ff-dark main :is(input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=password],input[type=date],select,textarea),body.ff-dark :is(.form-control,.form-select),body.ff-dark .entry-content :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background-color:var(--ff-bg);border-color:var(--ff-edge);color:var(--ff-ink)}body.ff-dark :is(.form-control,.form-select,input,textarea)::placeholder{color:var(--ff-faint)}body.ff-dark :is(.form-control,.form-select):focus{border-color:var(--ff-accent);box-shadow:0 0 0 2px rgba(255,106,77,.25)}body.ff-dark .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a99da6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}body.ff-dark .input-group-text{background:var(--ff-card);border-color:var(--ff-edge);color:var(--ff-muted)}body.ff-dark .card{--bs-card-bg:var(--ff-card);--bs-card-border-color:var(--ff-line);--bs-card-cap-bg:transparent;background-color:var(--ff-card) !important;border:1px solid var(--ff-line) !important;box-shadow:none !important;color:var(--ff-soft)}body.ff-dark .card.hover-shadow:hover{border-color:var(--ff-edge) !important}body.ff-dark .card :is(h2,h3,.h5) a,body.ff-dark .card .geodir-entry-title a{color:var(--ff-ink);text-decoration:none}body.ff-dark .card :is(h2,h3,.h5) a:hover,body.ff-dark .card .geodir-entry-title a:hover{color:var(--ff-accent)}body.ff-dark .card :is(h2,h3,.h5){font-size:1.15rem;line-height:1.25}body.ff-dark .card p,body.ff-dark .card .geodir-post-content-container{color:var(--ff-muted);font-size:15px;line-height:1.5}body.ff-dark .card-footer,body.ff-dark .card-footer span{color:var(--ff-faint);font-size:13px}body.ff-dark .badge.text-bg-danger,body.ff-dark .badge.bg-danger,body.ff-dark .badge.text-bg-primary,body.ff-dark .badge.bg-primary{background-color:var(--ff-accent) !important;color:var(--ff-accent-ink) !important;font-weight:700;letter-spacing:.02em}body.ff-dark figure .ratio,body.ff-dark .embed-has-action{background:var(--ff-card)}body.ff-dark img.lazy-hidden{background-color:var(--ff-card) !important}body.ff-dark .pagination{--bs-pagination-bg:transparent;--bs-pagination-color:var(--ff-soft);--bs-pagination-border-color:var(--ff-edge);--bs-pagination-hover-bg:var(--ff-card);--bs-pagination-hover-color:var(--ff-ink);--bs-pagination-hover-border-color:var(--ff-accent);--bs-pagination-active-bg:var(--ff-accent);--bs-pagination-active-border-color:var(--ff-accent);--bs-pagination-active-color:var(--ff-accent-ink);--bs-pagination-disabled-bg:transparent;--bs-pagination-disabled-color:var(--ff-faint);--bs-pagination-disabled-border-color:var(--ff-line)}body.ff-dark .page-link{background:0 0;border-color:var(--ff-edge);color:var(--ff-soft)}body.ff-dark .page-link.active,body.ff-dark .page-link.current{background:var(--ff-accent);border-color:var(--ff-accent);color:var(--ff-accent-ink)}body.ff-dark .entry-content,body.ff-dark .wp-block-post-content{color:var(--ff-soft);font-size:17px;line-height:1.7}body.ff-dark .entry-content :is(p,li){font-size:inherit;line-height:inherit}body.ff-dark .entry-content a:not(.btn):not(.wp-block-button__link):not(.ffo-btn):not(.share-icon):not(.sd-button){color:var(--ff-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body.ff-dark .entry-content a:not(.btn):not(.wp-block-button__link):not(.ffo-btn):hover{color:var(--ff-accent-2);text-decoration-thickness:2px}body.ff-dark .entry-content :is(h2,h3,h4){margin:1.6em 0 .5em;line-height:1.15}body.ff-dark .entry-content h2{font-size:clamp(1.5rem,3vw,2rem)}body.ff-dark .entry-content h3{font-size:1.35rem}body.ff-dark .entry-content :is(strong,b){color:var(--ff-ink)}body.ff-dark .entry-content blockquote,body.ff-dark .wp-block-quote{margin:1.5em 0;padding:4px 0 4px 18px;border-left:3px solid var(--ff-accent);color:var(--ff-ink)}body.ff-dark .entry-content figcaption,body.ff-dark .wp-element-caption{color:var(--ff-faint);font-size:14px}body.ff-dark .entry-content table{color:var(--ff-soft);border-color:var(--ff-line)}body.ff-dark .entry-content :is(th,td){border-color:var(--ff-line)}body.ff-dark .entry-content code{background:var(--ff-card);color:var(--ff-ink)}body.ff-dark.single-post .rounded-lg.text-dark,body.ff-dark.single-post .wp-block-post-author{background:0 0 !important;color:var(--ff-soft) !important}body.ff-dark .wp-block-post-author__name,body.ff-dark .wp-block-post-author__name a{color:var(--ff-ink)}body.ff-dark .wp-block-avatar img{border:2px solid var(--ff-edge)}body.ff-dark .taxonomy-post_tag a{display:inline-block;margin:0 6px 6px 0;padding:4px 12px;border:1px solid var(--ff-edge);border-radius:999px;color:var(--ff-soft);font-size:14px;text-decoration:none}body.ff-dark .taxonomy-post_tag a:hover{border-color:var(--ff-accent);color:var(--ff-ink)}body.ff-dark .taxonomy-post_tag .wp-block-post-terms__separator{display:none}body.ff-dark .post-nav a{color:var(--ff-ink);text-decoration:none}body.ff-dark .post-nav a:hover{color:var(--ff-accent)}body.ff-dark .uwp_widget_author_box .card,body.ff-dark .uwp_widget_author_box{color:var(--ff-soft)}body.ff-dark .uwp_widget_author_box a{color:var(--ff-ink)}body.ff-dark .sharedaddy h3.sd-title{color:var(--ff-faint);font-family:var(--ff-text);font-size:11px;letter-spacing:.16em;text-transform:uppercase}body.ff-dark .sharedaddy .sd-content ul li a.sd-button,body.ff-dark .sharedaddy .sd-content ul li a.sd-button:not(.no-text){background:var(--ff-card) !important;border:1px solid var(--ff-edge) !important;box-shadow:none !important;color:var(--ff-soft) !important}body.ff-dark .sharedaddy .sd-content ul li a.sd-button:hover{border-color:var(--ff-accent) !important;color:var(--ff-ink) !important}body.ff-dark .wp-block-comments,body.ff-dark .comment-respond{color:var(--ff-soft)}body.ff-dark .comment-respond :is(input,textarea){background:var(--ff-bg);border:1px solid var(--ff-edge);color:var(--ff-ink)}body.ff-dark .geodir-search-container :is(.form-control,.form-select){background-color:var(--ff-bg);border-color:var(--ff-edge);color:var(--ff-ink)}body.ff-dark .geodir-search-container .btn-primary{background:var(--ff-accent);border-color:var(--ff-accent);color:var(--ff-accent-ink)}body.ff-dark .geodir-loop-actions-container,body.ff-dark .geodir-loop-actions-container .btn{color:var(--ff-soft)}body.ff-dark .geodir-loop-container .card .geodir-field-post_title a{color:var(--ff-ink)}body.ff-dark .geodir-post-meta-container,body.ff-dark .geodir_post_meta{color:var(--ff-muted)}body.ff-dark .geodir-filter-container .card{background:var(--ff-card) !important}body.ff-dark .geodir-filter-container label,body.ff-dark .geodir-filter-container .form-label{color:var(--ff-soft)}body.ff-dark .dropdown-menu{--bs-dropdown-bg:var(--ff-card);--bs-dropdown-color:var(--ff-soft);--bs-dropdown-border-color:var(--ff-edge);--bs-dropdown-link-color:var(--ff-soft);--bs-dropdown-link-hover-bg:var(--ff-bg);--bs-dropdown-link-hover-color:var(--ff-ink);--bs-dropdown-link-active-bg:var(--ff-accent);--bs-dropdown-link-active-color:var(--ff-accent-ink)}body.ff-dark .alert-info,body.ff-dark .alert{--bs-alert-bg:var(--ff-card);--bs-alert-border-color:var(--ff-edge);--bs-alert-color:var(--ff-soft)}body.ff-dark.geodir-archive-locationless .row-cols-md-2:has(>.col>.wp-block-geodirectory-geodir-widget-loop)>.col:first-child{flex:0 0 100%;max-width:100%}body.ff-dark.geodir-archive-locationless .row-cols-md-2:has(>.col>.wp-block-geodirectory-geodir-widget-loop)>.col+.col:not(:has(.geodir-map-wrap,.geodir_map_container,.leaflet-container)){display:none}body.ff-dark:not(:has(#ff-hsearch)) .bg-custom-gradient>.container{padding-top:64px !important}body.ff-dark .geodir-post-content-container,body.ff-dark .geodir-post-content-container *{text-align:left !important}body.ff-dark .bg-custom-gradient .wp-block-geodirectory-geodir-widget-search{max-width:860px}body.ff-dark .bg-custom-gradient .wp-block-geodirectory-geodir-widget-search .geodir-search{justify-content:flex-start !important;margin-left:0 !important}body.ff-dark .bg-custom-gradient .me-auto.ms-auto:has(.wp-block-geodirectory-geodir-widget-search){margin-left:0 !important;padding-bottom:32px !important}body.ff-dark .geodir-loop-container .card .geodir-post-rating,body.ff-dark .geodir-loop-container .card .gd-list-rating-stars{opacity:.55}body.ff-dark .wp-site-blocks>.container-fluid:not(.bg-custom-gradient){margin-left:auto;margin-right:auto}@media (min-width:576px){body.ff-dark .wp-site-blocks>.container-fluid:not(.bg-custom-gradient){max-width:540px}}@media (min-width:768px){body.ff-dark .wp-site-blocks>.container-fluid:not(.bg-custom-gradient){max-width:720px}}@media (min-width:992px){body.ff-dark .wp-site-blocks>.container-fluid:not(.bg-custom-gradient){max-width:960px}}@media (min-width:1200px){body.ff-dark .wp-site-blocks>.container-fluid:not(.bg-custom-gradient){max-width:1140px}}@media (min-width:1400px){body.ff-dark .wp-site-blocks>.container-fluid:not(.bg-custom-gradient){max-width:1320px}}body.ff-dark .wpforms-uploader,body.ff-dark .wpforms-field-file-upload .wpforms-uploader{background:var(--ff-card) !important;border-color:var(--ff-edge) !important;color:var(--ff-muted) !important}body.ff-dark .ffo{--ffo-blue:var(--ff-accent);--ffo-blue-dark:var(--ff-accent-2);--ffo-ink:var(--ff-ink);--ffo-muted:var(--ff-muted);--ffo-line:var(--ff-line);--ffo-soft:var(--ff-card);color:var(--ff-soft)}body.ff-dark .ffo .ffo-box{background:var(--ff-card);border-color:var(--ff-line)}body.ff-dark .ffo .ffo-box.is-soft{background:var(--ff-bg)}body.ff-dark .ffo .ffo-btn{color:var(--ff-accent-ink)}body.ff-dark .ffo .ffo-btn:hover,body.ff-dark .ffo .ffo-btn:focus-visible{color:var(--ff-accent-ink)}body.ff-dark .ffo .ffo-btn.is-quiet{background:0 0;border-color:var(--ff-edge);color:var(--ff-soft)}body.ff-dark .ffo .ffo-btn.is-quiet:hover,body.ff-dark .ffo .ffo-btn.is-quiet:focus-visible{background:var(--ff-bg);border-color:var(--ff-accent);color:var(--ff-ink)}body.ff-dark .ffo :is(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=url],input[type=date],select,textarea){background:var(--ff-bg);border-color:var(--ff-edge);color:var(--ff-ink)}body.ff-dark .ffo .ffo-notice{background:var(--ff-card);border-color:var(--ff-edge);color:var(--ff-soft)}body.ff-dark .ffo .ffo-notice.is-error{border-color:#7a2b2b}body.ff-dark .ffo a:not(.ffo-btn){color:var(--ff-accent)}body.ff-dark .wpforms-container :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--ff-bg) !important;border-color:var(--ff-edge) !important;color:var(--ff-ink) !important}body.ff-dark .wpforms-container :is(.wpforms-field-label,.wpforms-field-sublabel,.wpforms-field-description,label){color:var(--ff-soft) !important}body.ff-dark .wpforms-container button[type=submit]{background:var(--ff-accent) !important;border-color:var(--ff-accent) !important;color:var(--ff-accent-ink) !important}body.ff-dark .wp-site-blocks{overflow-x:clip}