body.hs-site.hs-p-profiles{background-color:var(--hs-home-cream);color:#1c2826;--hs-clr-muted:#5F6E6A}
@keyframes hs-btn-spin{to{transform:rotate(360deg)}
}
.hs-site.hs-p-profiles .hs-badge--new{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.35);color:#1d4ed8}
.hs-site.hs-p-profiles .hs-filter-sidebar{background:var(--hs-clr-surface-raised, #ffffff);border:1px solid var(--hs-clr-border, #e8e0d0);border-radius:var(--hs-radius-xl, 16px);padding:var(--hs-space-6, 1.5rem);position:sticky;top:calc(72px + var(--hs-space-4, 1rem));max-height:calc(100vh - 72px - var(--hs-space-8, 2rem));overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--hs-clr-border, #e8e0d0) transparent}
.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar{width:4px}
.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar-track{background:0 0}
.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar-thumb{background:var(--hs-clr-border, #e8e0d0);border-radius:2px}
.hs-site.hs-p-profiles .hs-filter-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--hs-space-5, 1.25rem)}
.hs-site.hs-p-profiles .hs-filter-sidebar__title{font-size:1rem;font-weight:600;color:var(--hs-clr-secondary, #14432F);margin:0}
.hs-site.hs-p-profiles .hs-filter-sidebar__clear{font-size:.75rem;color:var(--hs-clr-primary, #B8860B);background:0 0;border:0;cursor:pointer;font-weight:500;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .2s}
.hs-site.hs-p-profiles .hs-filter-sidebar__clear:hover{color:#9a7009}
.hs-site.hs-p-profiles .hs-filter-group{margin-bottom:var(--hs-space-5, 1.25rem);padding-bottom:var(--hs-space-5, 1.25rem);border-bottom:1px solid var(--hs-clr-border, #e8e0d0)}
.hs-site.hs-p-profiles .hs-filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}
.hs-site.hs-p-profiles .hs-filter-group__label{display:block;font-size:.75rem;font-weight:600;color:var(--hs-clr-secondary, #14432F);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--hs-space-3, 0.75rem)}
.hs-site.hs-p-profiles .hs-filter-group__options{display:flex;flex-direction:column;gap:var(--hs-space-2, 0.5rem)}
.hs-site.hs-p-profiles .hs-range-slider{width:100%;-webkit-appearance:none;appearance:none;height:4px;background:var(--hs-clr-border, #e8e0d0);border-radius:2px;outline:0;cursor:pointer;accent-color:var(--hs-clr-primary, #B8860B)}
.hs-site.hs-p-profiles .hs-range-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--hs-clr-primary, #B8860B);border:2px solid #fff;box-shadow:0 1px 4px rgba(184,134,11,.4);cursor:pointer}
.hs-site.hs-p-profiles .hs-range-values{display:flex;justify-content:space-between;font-size:.75rem;color:var(--hs-clr-muted, #5F6E6A);margin-top:var(--hs-space-2, 0.5rem)}
.hs-site.hs-p-profiles .hs-filter-sidebar__mobile-toggle{display:none;align-items:center;gap:var(--hs-space-2, 0.5rem);font-size:.875rem;font-weight:600;color:var(--hs-clr-secondary, #14432F);background:var(--hs-clr-surface-raised, #ffffff);border:1px solid var(--hs-clr-border, #e8e0d0);border-radius:var(--hs-radius-md, 8px);padding:var(--hs-space-3, 0.75rem) var(--hs-space-4, 1rem);cursor:pointer;transition:background .2s ease}
.hs-site.hs-p-profiles .hs-filter-sidebar__mobile-toggle:hover{background:var(--hs-clr-surface-alt, #F3EFE8)}
@media (max-width:1023px){.hs-site.hs-p-profiles .hs-filter-sidebar__mobile-toggle{display:flex}
.hs-site.hs-p-profiles .hs-filter-sidebar{position:fixed;top:0;left:0;bottom:0;max-height:100vh;width:300px;z-index:200;border-radius:0;transform:translateX(-100%);transition:transform .3s ease}
.hs-site.hs-p-profiles .hs-filter-sidebar.hs-is-open{transform:translateX(0)}
}
.hs-site.hs-p-profiles .hs-filter-chip{display:inline-flex;align-items:center;gap:var(--hs-space-2, 0.5rem);background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.3);border-radius:9999px;font-size:.75rem;font-weight:500;color:var(--hs-clr-secondary, #14432F);padding:.25rem .625rem}
.hs-site.hs-p-profiles .hs-filter-chip__remove{display:flex;align-items:center;background:0 0;border:0;cursor:pointer;color:var(--hs-clr-muted, #5F6E6A);padding:0;font-size:.875rem;transition:color .2s}
.hs-site.hs-p-profiles .hs-filter-chip__remove:hover{color:var(--hs-clr-vip, #B22222)}
.hs-site.hs-p-profiles .hs-active-filters{display:flex;flex-wrap:wrap;gap:var(--hs-space-2, 0.5rem);margin-bottom:var(--hs-space-4, 1rem)}
.hs-site.hs-p-profiles .hs-form-check{display:flex;align-items:flex-start;gap:var(--hs-space-3, 0.75rem);cursor:pointer}
.hs-site.hs-p-profiles .hs-form-check__input{width:18px;height:18px;accent-color:var(--hs-clr-primary, #B8860B);cursor:pointer;flex-shrink:0;margin-top:1px}
.hs-site.hs-p-profiles .hs-modal-overlay{position:fixed;inset:0;background:rgba(20,67,47,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--hs-z-modal, 300);display:flex;align-items:center;justify-content:center;padding:var(--hs-space-4, 1rem);opacity:0;pointer-events:none;transition:opacity .25s ease}
.hs-site.hs-p-profiles .hs-modal-overlay.hs-is-open{opacity:1;pointer-events:all}
.hs-site.hs-p-profiles .hs-modal{position:relative;background:var(--hs-clr-surface-raised, #ffffff);border-radius:var(--hs-radius-2xl, 20px);padding:var(--hs-space-8, 2rem);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(20,67,47,.25),0 4px 16px rgba(0,0,0,.1);transform:translateY(20px) scale(.97);transition:transform .3s cubic-bezier(.34,1.56,.64,1);scrollbar-width:thin;scrollbar-color:var(--hs-clr-border, #e8e0d0) transparent}
.hs-site.hs-p-profiles .hs-modal-overlay.hs-is-open .hs-modal{transform:translateY(0) scale(1)}
.hs-site.hs-p-profiles .hs-modal__close{position:absolute;top:var(--hs-space-4, 1rem);right:var(--hs-space-4, 1rem);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--hs-clr-surface-alt, #F3EFE8);border:0;cursor:pointer;font-size:1rem;color:var(--hs-clr-muted, #5F6E6A);transition:background .2s ease,color .2s ease}
.hs-site.hs-p-profiles .hs-modal__close:hover{background:var(--hs-clr-border, #e8e0d0);color:var(--hs-clr-secondary, #14432F)}
.hs-site.hs-p-profiles .hs-pagination{display:flex;align-items:center;justify-content:center;gap:var(--hs-space-2, 0.5rem);margin-top:var(--hs-space-10, 2.5rem);flex-wrap:wrap}
.hs-site.hs-p-profiles .hs-pagination__btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--hs-space-2, 0.5rem);border-radius:var(--hs-radius-md, 8px);border:1px solid var(--hs-clr-border, #e8e0d0);background:var(--hs-clr-surface-raised, #ffffff);font-size:.875rem;font-weight:500;color:var(--hs-clr-secondary, #14432F);cursor:pointer;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}
.hs-site.hs-p-profiles .hs-pagination__btn:hover{background:var(--hs-clr-surface-alt, #F3EFE8);border-color:rgba(184,134,11,.4);color:var(--hs-clr-primary, #B8860B)}
.hs-site.hs-p-profiles .hs-pagination__btn.hs-active{background:var(--hs-clr-primary, #B8860B);border-color:var(--hs-clr-primary, #B8860B);color:#fff;box-shadow:0 2px 8px rgba(184,134,11,.35)}
.hs-site.hs-p-profiles .hs-pagination__btn--prev,.hs-site.hs-p-profiles .hs-pagination__btn--next{padding:0 var(--hs-space-4, 1rem);gap:var(--hs-space-2, 0.5rem);font-weight:600}
.hs-site.hs-p-profiles .hs-pagination__ellipsis{font-size:.875rem;color:var(--hs-clr-muted, #5F6E6A);padding:0 var(--hs-space-1, 0.25rem)}
.hs-site.hs-p-profiles .hs-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--hs-space-16, 4rem) var(--hs-space-8, 2rem);gap:var(--hs-space-4, 1rem)}
.hs-site.hs-p-profiles .hs-empty-state__icon{font-size:4rem;opacity:.4;line-height:1}
.hs-site.hs-p-profiles .hs-empty-state__title{font-family:"Playfair Display",serif;font-size:1.375rem;font-weight:700;color:var(--hs-clr-secondary, #14432F);margin:0}
.hs-site.hs-p-profiles .hs-empty-state__desc{font-size:.9375rem;color:var(--hs-clr-muted, #5F6E6A);max-width:360px;margin:0;line-height:1.6}
@keyframes hs-wa-pulse{0%,to{box-shadow:0 4px 16px rgba(37,211,102,.45),0 0 0 0 rgba(37,211,102,.35)}
50%{box-shadow:0 4px 16px rgba(37,211,102,.45),0 0 0 10px transparent}
}
@keyframes hs-skeleton-shimmer{0%{background-position:200%0}
to{background-position:-200%0}
}
.hs-site.hs-p-profiles .hs-overlay-backdrop{display:none;position:fixed;inset:0;background:rgba(20,67,47,.45);z-index:199}
.hs-site.hs-p-profiles .hs-overlay-backdrop.hs-is-visible{display:block}
.hs-site.hs-p-profiles .hs-gold-divider{display:flex;align-items:center;gap:var(--hs-space-4);margin-block:var(--hs-space-8)}
.hs-site.hs-p-profiles .hs-gold-divider::before{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--hs-clr-primary))}
.hs-site.hs-p-profiles .hs-gold-divider::after{content:"";flex:1;height:1px;background:linear-gradient(to left,transparent,var(--hs-clr-primary))}
.hs-site.hs-p-profiles .hs-gold-divider__icon{color:var(--hs-clr-primary);font-size:var(--hs-text-xl)}
.hs-site.hs-p-profiles .hs-hidden{display:none!important}
.hs-site.hs-p-profiles .hs-catalog-hero{background:linear-gradient(145deg,#0a2e20 0,#14432f 55%,#0f3d2e 100%);padding:clamp(2.5rem,5vw,4rem)0 clamp(2rem,4vw,3rem);color:#fff;position:relative;z-index:100;overflow:visible;border-bottom:1px solid rgba(184,134,11,.3)}
.hs-site.hs-p-profiles .hs-catalog-hero:has(.hs-custom-select-wrapper.hs-is-open){z-index:2500}
.hs-site.hs-p-profiles .hs-catalog-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(212,160,23,.12)0,transparent 60%);pointer-events:none}
.hs-site.hs-p-profiles .hs-catalog-hero__content{position:relative;z-index:2;text-align:center;max-width:820px;margin:0 auto}
.hs-site.hs-p-profiles .hs-catalog-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#f5c842;margin-bottom:.75rem}
.hs-site.hs-p-profiles .hs-catalog-hero__eyebrow::before,.hs-site.hs-p-profiles .hs-catalog-hero__eyebrow::after{content:"";width:28px;height:1.5px;background:#d4a017;display:inline-block}
.hs-site.hs-p-profiles .hs-catalog-hero__title{font-family:var(--hs-font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#fff;line-height:1.25;margin-bottom:.75rem}
.hs-site.hs-p-profiles .hs-catalog-hero__subtitle{font-size:clamp(.9375rem,1.4vw,1.0625rem);color:rgba(255,255,255,.85);line-height:1.6;max-width:620px;margin:0 auto 1.5rem}
.hs-site.hs-p-profiles .hs-quick-search-box{background:#fff;border:1.5px solid rgba(184,134,11,.35);border-radius:var(--hs-radius-xl, 16px);box-shadow:0 12px 36px rgba(10,46,32,.28);padding:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:780px;margin:0 auto;position:relative;z-index:50;overflow:visible}
.hs-site.hs-p-profiles .hs-quick-search-box:has(.hs-custom-select-wrapper.hs-is-open){z-index:2500}
.hs-site.hs-p-profiles main.hs-py-section{position:relative;z-index:10}
.hs-site.hs-p-profiles main.hs-py-section:has(.hs-filter-sidebar.hs-is-open){z-index:500}
.hs-site.hs-p-profiles .hs-quick-search-field{flex:1 1 240px;position:relative;display:flex;align-items:center}
.hs-site.hs-p-profiles .hs-quick-search-icon{position:absolute;left:14px;color:var(--hs-clr-primary, #B8860B);width:18px;height:18px;pointer-events:none;z-index:2}
.hs-site.hs-p-profiles .hs-quick-search-field input{width:100%;height:48px;border:1px solid #e8e0d0;background:#faf7f0;border-radius:var(--hs-radius-md, 8px);padding:0 14px 0 42px;font-size:.875rem;color:var(--hs-home-emerald-dark, #0F3D2E);font-family:inherit;transition:all .2s ease;outline:0}
.hs-site.hs-p-profiles .hs-quick-search-field input:focus{border-color:var(--hs-clr-primary, #B8860B);background:#fff;box-shadow:0 0 0 3px rgba(184,134,11,.15)}
.hs-site.hs-p-profiles .hs-quick-search-field .hs-custom-select-wrapper{width:100%}
.hs-site.hs-p-profiles .hs-quick-search-field .hs-custom-select-trigger{height:48px;padding:0 14px 0 42px;background:#faf7f0;border:1px solid #e8e0d0;border-radius:var(--hs-radius-md, 8px);font-size:.875rem;color:var(--hs-home-emerald-dark, #0F3D2E);font-weight:500;transition:all .2s ease;outline:0}
.hs-site.hs-p-profiles .hs-quick-search-field .hs-custom-select-trigger:hover{border-color:var(--hs-clr-primary, #B8860B);background:#fff}
.hs-site.hs-p-profiles .hs-quick-search-field .hs-custom-select-wrapper.hs-is-open .hs-custom-select-trigger,.hs-site.hs-p-profiles .hs-quick-search-field .hs-custom-select-trigger:focus{border-color:var(--hs-clr-primary, #B8860B);background:#fff;box-shadow:0 0 0 3px rgba(184,134,11,.15)}
.hs-site.hs-p-profiles .hs-quick-search-btn{height:48px;padding:0 28px;background:linear-gradient(135deg,#b8860b 0,#d4a017 100%);color:#fff;font-weight:700;font-size:.875rem;border:0;border-radius:var(--hs-radius-md, 8px);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px rgba(184,134,11,.35);transition:all .25s ease;flex-shrink:0}
.hs-site.hs-p-profiles .hs-quick-search-btn:hover{background:linear-gradient(135deg,#9a7008 0,#b8860b 100%);transform:translateY(-1px);box-shadow:0 6px 18px rgba(184,134,11,.45)}
.hs-site.hs-p-profiles .hs-search-layout{display:grid;grid-template-columns:310px 1fr;gap:var(--hs-space-8, 2rem);align-items:flex-start}
@media (max-width:1023px){.hs-site.hs-p-profiles .hs-search-layout{grid-template-columns:1fr}
}
.hs-site.hs-p-profiles .hs-filter-sidebar{background:#fff;border:1px solid #e8e0d0;border-radius:var(--hs-radius-xl, 16px);box-shadow:0 4px 20px rgba(20,67,47,.05);position:sticky;top:calc(72px + 1.25rem);max-height:calc(100vh - 72px - 2.5rem);display:flex;flex-direction:column;overflow:hidden;padding:0;scrollbar-width:thin;scrollbar-color:#c2a153 rgba(20,67,47,.04);z-index:20}
.hs-site.hs-p-profiles .hs-filter-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px 22px;border-bottom:1.5px solid #f0ede6;flex-shrink:0;background:#fff}
.hs-site.hs-p-profiles .hs-filter-sidebar__title{font-family:var(--hs-font-display);font-size:1.125rem;font-weight:700;color:var(--hs-home-emerald-dark, #0F3D2E);margin:0;display:flex;align-items:center;gap:8px}
.hs-site.hs-p-profiles .hs-filter-sidebar__clear{font-size:.75rem;font-weight:600;color:var(--hs-clr-primary, #B8860B);background:0 0;border:0;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s,color .2s}
.hs-site.hs-p-profiles .hs-filter-sidebar__clear:hover{background:rgba(184,134,11,.1);color:#855806}
.hs-site.hs-p-profiles .hs-filter-sidebar__close{display:none;background:#f0ede6;border:0;width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--hs-home-emerald-dark, #0F3D2E);font-size:18px;line-height:1;align-items:center;justify-content:center;transition:all .2s}
.hs-site.hs-p-profiles .hs-filter-sidebar__close:hover{background:#e8e0d0;color:#991b1b}
.hs-site.hs-p-profiles .hs-filter-sidebar__body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:20px 16px 24px 22px;scrollbar-width:thin;scrollbar-color:#c2a153 rgba(20,67,47,.04)}
.hs-site.hs-p-profiles .hs-filter-sidebar__body::-webkit-scrollbar,.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar{width:6px}
.hs-site.hs-p-profiles .hs-filter-sidebar__body::-webkit-scrollbar-track,.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar-track{margin-top:12px;margin-bottom:14px;background:rgba(20,67,47,.03);border-radius:999px}
.hs-site.hs-p-profiles .hs-filter-sidebar__body::-webkit-scrollbar-thumb,.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar-thumb{background:#c2a153;border-radius:999px;border:1px solid transparent;background-clip:padding-box;transition:background-color .2s ease}
.hs-site.hs-p-profiles .hs-filter-sidebar__body::-webkit-scrollbar-thumb:hover,.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar-thumb:hover{background:var(--hs-clr-primary, #B8860B)}
@media (max-width:1023px){.hs-site.hs-p-profiles .hs-filter-sidebar{display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;width:330px;max-width:88vw;max-height:100vh;z-index:400;border-radius:0 16px 16px 0;transform:translateX(-100%);transition:transform .32s cubic-bezier(.16,1,.3,1);box-shadow:8px 0 32px rgba(10,46,32,.35);padding:0;overflow:hidden}
.hs-site.hs-p-profiles .hs-filter-sidebar.hs-is-open{transform:translateX(0)}
.hs-site.hs-p-profiles .hs-filter-sidebar__header{padding:20px 18px 16px 20px}
.hs-site.hs-p-profiles .hs-filter-sidebar__body{padding:18px 16px 24px 20px}
.hs-site.hs-p-profiles .hs-filter-sidebar__close{display:flex}
.hs-site.hs-p-profiles .hs-filter-sidebar__body::-webkit-scrollbar-track,.hs-site.hs-p-profiles .hs-filter-sidebar::-webkit-scrollbar-track{margin-top:10px;margin-bottom:12px}
}
.hs-site.hs-p-profiles .hs-filter-sidebar__mobile-toggle{display:none;width:100%;margin-bottom:var(--hs-space-4, 1rem);align-items:center;justify-content:space-between;padding:12px 18px;background:#fff;border:1.5px solid #d5c8b0;border-radius:var(--hs-radius-lg, 12px);font-weight:600;font-size:.875rem;color:var(--hs-home-emerald-dark, #0F3D2E);box-shadow:0 4px 14px rgba(20,67,47,.06);cursor:pointer;transition:all .2s}
.hs-site.hs-p-profiles .hs-filter-sidebar__mobile-toggle:hover{border-color:var(--hs-clr-primary, #B8860B);background:var(--hs-home-cream, #FAF7F0)}
@media (max-width:1023px){.hs-site.hs-p-profiles .hs-filter-sidebar__mobile-toggle{display:flex}
}
.hs-site.hs-p-profiles .hs-overlay-backdrop{position:fixed;inset:0;background:rgba(10,46,32,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:350;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}
.hs-site.hs-p-profiles .hs-overlay-backdrop.hs-is-visible{opacity:1;visibility:visible}
.hs-site.hs-p-profiles .hs-filter-group{margin-bottom:var(--hs-space-4, 1rem);padding-bottom:var(--hs-space-4, 1rem);border-bottom:1px solid #f0ede6}
.hs-site.hs-p-profiles .hs-filter-group:last-of-type{border-bottom:none;margin-bottom:var(--hs-space-2, 0.5rem);padding-bottom:0}
.hs-site.hs-p-profiles .hs-filter-group__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hs-home-emerald-dark, #0F3D2E);margin-bottom:.625rem}
.hs-site.hs-p-profiles .hs-filter-group__options{display:flex;flex-direction:column;gap:7px}
.hs-site.hs-p-profiles .hs-form-check{display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;color:#374151;cursor:pointer;user-select:none;padding:4px 6px;border-radius:6px;transition:background .15s}
.hs-site.hs-p-profiles .hs-form-check:hover{background:var(--hs-home-emerald-tint, #EEF5F1);color:var(--hs-home-emerald-dark, #0F3D2E)}
.hs-site.hs-p-profiles .hs-form-check__label-wrap{display:flex;align-items:center;gap:8px}
.hs-site.hs-p-profiles .hs-form-check__input{width:16px;height:16px;accent-color:var(--hs-clr-primary, #B8860B);cursor:pointer;flex-shrink:0}
.hs-site.hs-p-profiles .hs-form-check__count{font-size:.6875rem;font-weight:600;color:#5f6e6a;background:#f0ede6;padding:2px 6px;border-radius:10px}
.hs-site.hs-p-profiles .hs-range-slider-wrap{padding:6px 0 2px}
.hs-site.hs-p-profiles .hs-range-slider{width:100%;-webkit-appearance:none;appearance:none;height:6px;background:#e8e0d0;border-radius:4px;outline:0;cursor:pointer;accent-color:var(--hs-clr-primary, #B8860B);transition:background .1s ease}
.hs-site.hs-p-profiles .hs-range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#b8860b;border:2.5px solid #fff;box-shadow:0 2px 8px rgba(184,134,11,.45);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.hs-site.hs-p-profiles .hs-range-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#b8860b;border:2.5px solid #fff;box-shadow:0 2px 8px rgba(184,134,11,.45);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
.hs-site.hs-p-profiles .hs-range-slider::-webkit-slider-thumb:hover,.hs-site.hs-p-profiles .hs-range-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 12px rgba(184,134,11,.6)}
.hs-site.hs-p-profiles .hs-range-values{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;color:#5f6e6a;margin-top:8px}
.hs-site.hs-p-profiles .hs-search-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--hs-space-4, 1rem);background:#fff;padding:14px 20px;border-radius:var(--hs-radius-lg, 12px);border:1px solid #e8e0d0;box-shadow:0 4px 16px rgba(20,67,47,.04);margin-bottom:var(--hs-space-4, 1rem);position:relative;z-index:15}
.hs-site.hs-p-profiles .hs-search-topbar:has(.hs-custom-select-wrapper.hs-is-open){z-index:50}
.hs-site.hs-p-profiles .hs-search-topbar__title{font-family:var(--hs-font-display);font-size:1.0625rem;font-weight:700;color:var(--hs-home-emerald-dark, #0F3D2E);display:inline-flex;align-items:center;gap:8px}
.hs-site.hs-p-profiles .hs-search-topbar__count{font-size:.75rem;font-weight:500;color:#5f6e6a;font-family:var(--hs-font-body)}
.hs-site.hs-p-profiles .hs-search-topbar__controls{display:flex;align-items:center;gap:var(--hs-space-4, 1rem);flex-wrap:wrap}
.hs-site.hs-p-profiles .hs-search-sort-wrap{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}
.hs-site.hs-p-profiles .hs-search-sort-label{font-size:.75rem;font-weight:600;color:var(--hs-clr-secondary, #14432F);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0;margin:0}
.hs-site.hs-p-profiles .hs-view-toggle{display:flex;border:1px solid #e8e0d0;border-radius:var(--hs-radius-md, 8px);overflow:hidden;background:#faf7f0}
.hs-site.hs-p-profiles .hs-view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:0 0;border:0;color:#5f6e6a;cursor:pointer;transition:all .2s ease}
.hs-site.hs-p-profiles .hs-view-btn:hover{background:#eef5f1;color:var(--hs-home-emerald, #14432F)}
.hs-site.hs-p-profiles .hs-view-btn.hs-active{background:var(--hs-home-emerald, #14432F);color:#fff}
.hs-site.hs-p-profiles .hs-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--hs-space-6, 1.5rem)}
.hs-site.hs-p-profiles .hs-filter-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(184,134,11,.08);border:1px solid rgba(184,134,11,.32);border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:500;color:var(--hs-home-emerald-dark, #0F3D2E)}
.hs-site.hs-p-profiles .hs-filter-chip__remove{background:0 0;border:0;color:#5f6e6a;font-size:13px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;transition:background .15s,color .15s}
.hs-site.hs-p-profiles .hs-filter-chip__remove:hover{background:rgba(192,57,43,.15);color:#c0392b}
.hs-site.hs-p-profiles .hs-active-filters__clear-all{font-size:.75rem;font-weight:600;color:#c0392b;text-decoration:none;padding:4px 8px;border-radius:4px;transition:background .2s}
.hs-site.hs-p-profiles .hs-active-filters__clear-all:hover{background:rgba(192,57,43,.08);text-decoration:underline}
.hs-site.hs-p-profiles .hs-search-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--hs-space-6, 1.5rem)}
.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view{grid-template-columns:1fr!important}
.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view .hs-profile-card{flex-direction:row;align-items:stretch}
.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view .hs-profile-card__photo-wrap{width:220px;min-width:220px;aspect-ratio:unset;height:100%}
.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view .hs-profile-card__body{padding:var(--hs-space-5, 1.25rem) var(--hs-space-6, 1.5rem)}
.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view .hs-profile-card__footer{border-top:none;border-left:1px solid #f0ede6;flex-direction:column;justify-content:center;min-width:175px;padding:var(--hs-space-5, 1.25rem);margin-top:0}
@media (max-width:767px){.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view .hs-profile-card{flex-direction:column}
.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view .hs-profile-card__photo-wrap{width:100%;height:auto;aspect-ratio:1/1}
.hs-site.hs-p-profiles .hs-search-profile-grid.hs-is-list-view .hs-profile-card__footer{border-left:none;border-top:1px solid #f0ede6;flex-direction:row;width:100%}
}
.hs-site.hs-p-profiles .hs-profile-hero{position:relative;background:linear-gradient(145deg,#0a2e20 0,#14432f 60%,#0f3d2e 100%);padding:var(--hs-space-10, 2.5rem)0 var(--hs-space-16, 4rem);color:#fff;border-bottom:1px solid rgba(184,134,11,.3)}
.hs-site.hs-p-profiles .hs-profile-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 25%,rgba(212,160,23,.12)0,transparent 60%);pointer-events:none}
.hs-site.hs-p-profiles .hs-profile-hero__inner{position:relative;z-index:2}
.hs-site.hs-p-profiles .hs-profile-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.75rem;color:rgba(255,255,255,.75);margin-bottom:var(--hs-space-3, 0.75rem);flex-wrap:wrap}
.hs-site.hs-p-profiles .hs-profile-breadcrumbs a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .18s}
.hs-site.hs-p-profiles .hs-profile-breadcrumbs a:hover{color:#f5c842}
.hs-site.hs-p-profiles .hs-profile-breadcrumbs__sep{color:rgba(212,160,23,.6);font-size:.7rem}
.hs-site.hs-p-profiles .hs-profile-hero__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.hs-site.hs-p-profiles .hs-profile-hero__name{font-family:var(--hs-font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#fff;line-height:1.2;margin:0}
.hs-site.hs-p-profiles .hs-profile-hero__verified-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.45);color:#a7f3d0;padding:4px 10px;border-radius:var(--hs-radius-full);font-size:.75rem;font-weight:600}
.hs-site.hs-p-profiles .hs-profile-hero__quick-meta{font-size:.875rem;color:rgba(255,255,255,.85);line-height:1.6}
.hs-site.hs-p-profiles .hs-profile-banner-card{background:#fff;border-radius:var(--hs-radius-2xl, 24px);border:1.5px solid #e8e0d0;box-shadow:0 16px 40px rgba(10,46,32,.12);margin-top:-50px;position:relative;z-index:10;padding:var(--hs-space-6, 1.5rem) var(--hs-space-8, 2rem)}
.hs-site.hs-p-profiles .hs-profile-banner-card__inner{display:flex;gap:var(--hs-space-6, 1.5rem);flex-wrap:wrap;align-items:center}
.hs-site.hs-p-profiles .hs-profile-avatar-wrap{width:130px;height:130px;border-radius:var(--hs-radius-xl, 16px);overflow:hidden;position:relative;background:var(--hs-home-emerald-tint, #EEF5F1);border:3px solid #b8860b;box-shadow:0 6px 20px rgba(184,134,11,.25);flex-shrink:0}
.hs-site.hs-p-profiles .hs-profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block}
.hs-site.hs-p-profiles .hs-profile-banner-info{flex:1;min-width:260px}
.hs-site.hs-p-profiles .hs-profile-banner-badges{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}
.hs-site.hs-p-profiles .hs-profile-banner-name{font-family:var(--hs-font-display);font-size:1.625rem;font-weight:700;color:var(--hs-home-emerald-dark, #0F3D2E);margin:0 0 6px 0;line-height:1.25}
.hs-site.hs-p-profiles .hs-profile-banner-summary{color:#4a5854;font-size:.875rem;line-height:1.55;margin:0 0 12px 0}
.hs-site.hs-p-profiles .hs-profile-meta-pills{display:flex;gap:8px 16px;font-size:.75rem;font-weight:500;color:#5f6e6a;flex-wrap:wrap}
.hs-site.hs-p-profiles .hs-profile-meta-pill{display:inline-flex;align-items:center;gap:6px;color:var(--hs-home-emerald-dark, #0F3D2E);background:#faf7f0;border:1px solid #e8e0d0;padding:4px 10px;border-radius:6px}
.hs-site.hs-p-profiles .hs-profile-banner-actions{display:flex;flex-direction:column;gap:8px;min-width:190px;flex-shrink:0}
@media (max-width:640px){.hs-site.hs-p-profiles .hs-profile-banner-actions{width:100%}
}
.hs-site.hs-p-profiles .hs-profile-main-layout{display:grid;grid-template-columns:1fr 340px;gap:var(--hs-space-8, 2rem);margin-top:var(--hs-space-8, 2rem);align-items:flex-start}
@media (max-width:1023px){.hs-site.hs-p-profiles .hs-profile-main-layout{grid-template-columns:1fr}
}
.hs-site.hs-p-profiles .hs-profile-section-card{background:#fff;border-radius:var(--hs-radius-xl, 16px);border:1px solid #e8e0d0;box-shadow:0 4px 18px rgba(20,67,47,.05);padding:var(--hs-space-6, 1.5rem) var(--hs-space-8, 2rem);position:relative;overflow:hidden}
.hs-site.hs-p-profiles .hs-profile-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--hs-space-4, 1rem);padding-bottom:var(--hs-space-3, 0.75rem);border-bottom:1.5px solid #f0ede6}
.hs-site.hs-p-profiles .hs-profile-section-title{font-family:var(--hs-font-display);font-size:1.25rem;font-weight:700;color:var(--hs-home-emerald-dark, #0F3D2E);margin:0;display:flex;align-items:center;gap:10px}
.hs-site.hs-p-profiles .hs-profile-section-body p{color:#4a5854;line-height:var(--hs-lh-relaxed);font-size:.875rem;margin:0 0 var(--hs-space-3, 0.75rem)}
.hs-site.hs-p-profiles .hs-profile-section-body p:last-child{margin-bottom:0}
.hs-site.hs-p-profiles .hs-detail-table{width:100%;border-collapse:collapse;margin-top:var(--hs-space-2, 0.5rem)}
.hs-site.hs-p-profiles .hs-detail-table tr{border-bottom:1px solid #f0ede6}
.hs-site.hs-p-profiles .hs-detail-table tr:last-child{border-bottom:none}
.hs-site.hs-p-profiles .hs-detail-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#5f6e6a;padding:11px 16px 11px 0;width:38%;font-weight:600;vertical-align:top}
.hs-site.hs-p-profiles .hs-detail-table td{font-size:.875rem;color:var(--hs-home-emerald-dark, #0F3D2E);font-weight:600;padding:11px 0;line-height:1.45}
.hs-site.hs-p-profiles .hs-religious-habits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--hs-space-3, 0.75rem);margin-top:var(--hs-space-5, 1.25rem)}
.hs-site.hs-p-profiles .hs-habit-card{background:#faf7f0;border:1px solid #e8e0d0;border-radius:var(--hs-radius-md, 8px);padding:10px 14px}
.hs-site.hs-p-profiles .hs-habit-card__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5f6e6a;margin-bottom:2px}
.hs-site.hs-p-profiles .hs-habit-card__value{font-size:.8125rem;font-weight:600;color:var(--hs-home-emerald-dark, #0F3D2E)}
.hs-site.hs-p-profiles .hs-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hs-space-4, 1rem);margin-top:var(--hs-space-4, 1rem)}
@media (max-width:640px){.hs-site.hs-p-profiles .hs-gallery-grid{grid-template-columns:1fr}
}
.hs-site.hs-p-profiles .hs-gallery-item{aspect-ratio:1;border-radius:var(--hs-radius-lg, 12px);overflow:hidden;background:#faf7f0;border:1.5px solid #e8e0d0;position:relative;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.hs-site.hs-p-profiles .hs-gallery-item:hover{transform:translateY(-3px);border-color:var(--hs-clr-primary, #B8860B);box-shadow:0 8px 24px rgba(20,67,47,.12)}
.hs-site.hs-p-profiles .hs-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.hs-site.hs-p-profiles .hs-gallery-item:hover img{transform:scale(1.04)}
.hs-site.hs-p-profiles .hs-gallery-item__overlay-zoom{position:absolute;inset:0;background:rgba(10,46,32,.3);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;color:#fff;font-size:1.25rem}
.hs-site.hs-p-profiles .hs-gallery-item:hover .hs-gallery-item__overlay-zoom{opacity:1}
.hs-site.hs-p-profiles .hs-sidebar-action-card{background:#fff;border-radius:var(--hs-radius-xl, 16px);border:1.5px solid rgba(184,134,11,.4);padding:var(--hs-space-6, 1.5rem);text-align:center;box-shadow:0 6px 24px rgba(20,67,47,.08)}
.hs-site.hs-p-profiles .hs-sidebar-action-card__title{font-family:var(--hs-font-display);font-size:1.125rem;font-weight:700;color:var(--hs-home-emerald-dark, #0F3D2E);margin:0 0 6px 0}
.hs-site.hs-p-profiles .hs-sidebar-action-card__desc{font-size:.75rem;color:#5f6e6a;margin:0 0 var(--hs-space-4, 1rem)0;line-height:1.5}
.hs-site.hs-p-profiles .hs-sidebar-contact-card{background:#fff;border-radius:var(--hs-radius-xl, 16px);border:1px solid #e8e0d0;padding:var(--hs-space-6, 1.5rem);position:relative;overflow:hidden;box-shadow:0 4px 18px rgba(20,67,47,.05)}
.hs-site.hs-p-profiles .hs-sidebar-contact-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0ede6;font-size:.8125rem}
.hs-site.hs-p-profiles .hs-sidebar-contact-item:last-child{border-bottom:none}
.hs-site.hs-p-profiles .hs-sidebar-contact-label{color:#5f6e6a;font-weight:500}
.hs-site.hs-p-profiles .hs-sidebar-contact-val{color:var(--hs-home-emerald-dark, #0F3D2E);font-weight:600}
.hs-site.hs-p-profiles .hs-sidebar-verification-card{background:#fff;border-radius:var(--hs-radius-xl, 16px);border:1px solid #e8e0d0;padding:var(--hs-space-6, 1.5rem);box-shadow:0 4px 18px rgba(20,67,47,.05)}
.hs-site.hs-p-profiles .hs-sidebar-verification-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:.8125rem;color:#374151}
.hs-site.hs-p-profiles .hs-sidebar-verification-list li{display:flex;align-items:center;gap:10px}
.hs-site.hs-p-profiles .hs-verification-icon-check{color:#059669;width:16px;height:16px;flex-shrink:0}
.hs-site.hs-p-profiles .hs-sidebar-safety-card{background:var(--hs-home-emerald-tint, #EEF5F1);border-radius:var(--hs-radius-xl, 16px);border:1px solid rgba(20,67,47,.16);padding:var(--hs-space-5, 1.25rem)}
.hs-site.hs-p-profiles .hs-sidebar-safety-title{font-size:.75rem;font-weight:700;color:var(--hs-home-emerald, #14432F);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:flex;align-items:center;gap:6px}
.hs-site.hs-p-profiles .hs-sidebar-safety-desc{font-size:.75rem;color:#4a5854;line-height:1.55;margin:0}
.hs-site.hs-p-profiles .hs-state-free .hs-guest-overlay-box{display:none!important}
.hs-site.hs-p-profiles .hs-state-free .hs-guest-visible-only{display:none!important}
.hs-site.hs-p-profiles .hs-state-free .hs-premium-overlay-box{display:none!important}
.hs-site.hs-p-profiles .hs-state-free .hs-guest-blurred{filter:none!important}
.hs-site.hs-p-profiles .hs-state-free .hs-premium-blurred{filter:none!important}
.hs-site.hs-p-profiles .hs-b-editor-note{background:#fff7dd;border:1px solid #e8d9a6;border-radius:8px;padding:8px 14px;font-size:.8125rem;color:#5b4a0c;margin:0 0 16px}
.hs-site.hs-p-profiles .hs-b-status{font-size:.8125rem;margin:10px 0 0;color:#0f3d2e;min-height:1.2em}
.hs-site.hs-p-profiles .hs-b-status--bad{color:#b22222}
.hs-site.hs-p-profiles .hs-filter-form{display:none}
.hs-site.hs-p-profiles a.hs-pagination__btn,.hs-site.hs-p-profiles span.hs-pagination__btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.hs-site.hs-p-profiles .hs-pagination__btn[aria-disabled=true]{opacity:.45;pointer-events:none}
.hs-site.hs-p-profiles a.hs-filter-sidebar__clear,.hs-site.hs-p-profiles a.hs-filter-chip__remove,.hs-site.hs-p-profiles a.hs-active-filters__clear-all{text-decoration:none}
.hs-site.hs-p-profiles .hs-guest-overlay-box svg{color:#f5c842;margin-bottom:4px}
.hs-site.hs-p-profiles .hs-profile-avatar-wrap{position:relative}
.hs-site.hs-p-profiles .hs-empty-state .hs-btn{display:inline-flex}
.hs-site.hs-p-profiles .hs-profile-banner-actions .hs-btn{width:100%}
