:root{--fj-color-primary:#dc2626;--fj-color-primary-dark:#b91c1c;--fj-color-primary-light:#fef2f2;--fj-spark-red:#dc2626;--fj-spark-red-hover:#b91c1c;--fj-radius-sm:4px;--fj-radius-md:6px;--fj-radius-lg:8px;--fj-radius-xl:8px;--fj-radius-pill:8px;--fj-bottom-nav-radius:10px 10px 0 0}.fj-btn,.fj-company-card,.fj-hero-spark__badge,.fj-hero-spark__search,.fj-hero-spark__search-btn,.fj-hero-spark__tile,.fj-hero-spark__trust-icon,.fj-infobar__a,.fj-search-form__input,.fj-search-form__select,.fj-search-form__submit,input,select,textarea{border-radius:min(var(--fj-radius-lg,8px),8px)!important}.fj-bottom-nav{border-radius:var(--fj-bottom-nav-radius)!important}.fj-bottom-nav__dock{border-radius:999px!important}.fj-bottom-nav__item{border-radius:50px!important}.fj-bottom-nav__item--cta.is-active,.fj-bottom-nav__item.is-active{border-radius:50px!important}.fj-bottom-nav__item--cta:not(.is-active) .fj-bottom-nav__icon{border-radius:50px!important}.fj-company-card__verified,.fj-hero-spark__badge-dot{border-radius:50%!important}:root{--fj-color-primary:#dc2626;--fj-color-primary-dark:#b91c1c;--fj-color-primary-light:#fef2f2;--fj-color-accent:#e85d04;--fj-color-success:#2d6a4f;--fj-color-warning:#e9c46a;--fj-color-text:#1a1a2e;--fj-color-text-muted:#5c6370;--fj-color-text-light:#8b919a;--fj-color-bg:#ffffff;--fj-color-bg-alt:#f4f6f8;--fj-color-bg-dark:#0d1b2a;--fj-color-border:#e2e6ea;--fj-color-border-light:#eef1f4;--fj-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fj-radius-sm:4px;--fj-radius-md:6px;--fj-radius-lg:7px;--fj-shadow-sm:0 1px 2px rgba(13, 27, 42, 0.06);--fj-shadow-md:0 4px 12px rgba(13, 27, 42, 0.08);--fj-shadow-lg:0 8px 24px rgba(13, 27, 42, 0.1);--fj-container:1140px;--fj-header-h:56px;--fj-transition:0.2s ease;--fj-space-xs:0.375rem;--fj-space-sm:0.625rem;--fj-space-md:1rem;--fj-space-lg:1.5rem;--fj-space-xl:2rem;--fj-space-section:2.5rem}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--fj-font-sans);font-size:.9375rem;line-height:1.55;color:var(--fj-color-text);background:var(--fj-color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--fj-color-primary);text-decoration:none;transition:color var(--fj-transition)}a:hover{color:var(--fj-color-primary-dark)}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;line-height:1.25;font-weight:700}p{margin:0 0 1em}ol,ul{margin:0;padding:0;list-style:none}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fj-skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.25rem;background:var(--fj-color-primary);color:#fff;border-radius:var(--fj-radius-sm);font-weight:600}.fj-skip-link:focus{top:1rem;color:#fff}.fj-container{width:100%;max-width:var(--fj-container);margin:0 auto;padding:0 1rem}.fj-header{position:sticky;top:0;z-index:100;background:var(--fj-color-bg);border-bottom:1px solid var(--fj-color-border-light);height:var(--fj-header-h)}.fj-header__inner{display:flex;align-items:center;justify-content:space-between;height:var(--fj-header-h);gap:1.5rem}.fj-logo{display:inline-flex;align-items:center;gap:.5rem;color:var(--fj-color-text);font-weight:700;font-size:1.0625rem}.fj-logo__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--fj-color-primary-light);color:var(--fj-color-primary);border-radius:var(--fj-radius-sm)}.fj-logo:hover{color:var(--fj-color-primary)}.fj-logo--footer .fj-logo__icon{background:rgba(255,255,255,.1);color:#fff}.fj-logo--footer{color:#fff}.custom-logo-link img{max-height:40px;width:auto}.fj-nav{display:none}.fj-nav__list{display:flex;align-items:center;gap:.25rem}.fj-nav__list a{display:block;padding:.5rem .875rem;color:var(--fj-color-text-muted);font-weight:500;font-size:.9375rem;border-radius:var(--fj-radius-sm);transition:background var(--fj-transition),color var(--fj-transition)}.fj-nav__list .current-menu-item>a,.fj-nav__list a:hover{color:var(--fj-color-primary);background:var(--fj-color-primary-light)}.fj-header__actions{display:flex;align-items:center;gap:.75rem}.fj-header__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--fj-color-border);border-radius:var(--fj-radius-sm);background:var(--fj-color-bg);color:var(--fj-color-text);cursor:pointer}.fj-header__toggle:hover{border-color:var(--fj-color-primary);color:var(--fj-color-primary)}.fj-mobile-nav{position:fixed;inset:0;z-index:200;background:rgba(13,27,42,.5)}.fj-mobile-nav[hidden]{display:none}.fj-mobile-nav__inner{position:absolute;top:0;right:0;width:min(320px,85vw);height:100%;padding:1.5rem;background:var(--fj-color-bg);display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.fj-mobile-nav__close{align-self:flex-end;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:none;background:var(--fj-color-bg-alt);border-radius:var(--fj-radius-sm);cursor:pointer}.fj-mobile-nav__list a{display:block;padding:.875rem 0;color:var(--fj-color-text);font-weight:500;font-size:1.0625rem;border-bottom:1px solid var(--fj-color-border-light)}.fj-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5625rem 1.125rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;border:2px solid transparent;border-radius:var(--fj-radius-sm);cursor:pointer;transition:background var(--fj-transition),color var(--fj-transition),border-color var(--fj-transition),box-shadow var(--fj-transition);text-decoration:none;white-space:nowrap}.fj-btn--primary{background:var(--fj-color-primary);color:#fff;border-color:var(--fj-color-primary)}.fj-btn--primary:hover{background:var(--fj-color-primary-dark);border-color:var(--fj-color-primary-dark);color:#fff}.fj-btn--outline{background:0 0;color:var(--fj-color-primary);border-color:var(--fj-color-primary)}.fj-btn--outline:hover{background:var(--fj-color-primary-light);color:var(--fj-color-primary-dark)}.fj-btn--ghost{background:0 0;color:var(--fj-color-text-muted);border-color:var(--fj-color-border);padding:.5rem}.fj-btn--ghost:hover{color:var(--fj-color-primary);border-color:var(--fj-color-primary)}.fj-btn--light{background:#fff;color:var(--fj-color-primary);border-color:#fff}.fj-btn--light:hover{background:var(--fj-color-primary-light);color:var(--fj-color-primary-dark)}.fj-btn--sm{padding:.375rem .75rem;font-size:.8125rem}.fj-btn--lg{padding:.6875rem 1.375rem;font-size:.9375rem}.fj-btn--block{width:100%}.fj-btn--icon{width:36px;height:36px;padding:0}.fj-hero{background:var(--fj-color-bg-dark);color:#fff;padding:2rem 0 2.5rem}.fj-hero__inner{display:flex;flex-direction:column;gap:1.25rem}.fj-hero__title{font-size:clamp(1.75rem, 5vw, 2.75rem);font-weight:800;letter-spacing:-.02em}.fj-hero__desc{font-size:1.125rem;color:rgba(255,255,255,.75);max-width:560px;margin:0}.fj-hero__stats{display:flex;flex-wrap:wrap;gap:2rem;padding-top:.5rem}.fj-stat__value{display:block;font-size:1.75rem;font-weight:800;color:#fff}.fj-stat__label{font-size:.875rem;color:rgba(255,255,255,.6)}.fj-search-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.fj-search-form--hero{background:var(--fj-color-bg);padding:.75rem;border-radius:var(--fj-radius-md);box-shadow:var(--fj-shadow-lg)}.fj-search-form__field{position:relative;flex:1 1 180px}.fj-search-form__field--keyword{flex:2 1 240px}.fj-search-form__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--fj-color-text-light);pointer-events:none}.fj-search-form__input,.fj-search-form__select{width:100%;height:42px;padding:0 .875rem 0 2.5rem;font-family:inherit;font-size:.875rem;color:var(--fj-color-text);background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border);border-radius:var(--fj-radius-sm);transition:border-color var(--fj-transition),box-shadow var(--fj-transition);appearance:none}.fj-search-form__select{padding-left:1rem}.fj-search-form__input:focus,.fj-search-form__select:focus{outline:0;border-color:var(--fj-color-primary);box-shadow:0 0 0 3px var(--fj-color-primary-light)}.fj-search-form__submit{height:42px;min-width:88px}.fj-section{padding:var(--fj-space-section) 0}.fj-section--categories,.fj-section--cities{background:var(--fj-color-bg-alt)}.fj-section__header{margin-bottom:1.25rem}.fj-section__header--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.fj-section__title{font-size:clamp(1.375rem, 3vw, 1.75rem);font-weight:800;letter-spacing:-.01em}.fj-section__desc{color:var(--fj-color-text-muted);margin:0}.fj-link-arrow{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;font-size:.9375rem;color:var(--fj-color-primary)}.fj-link-arrow:hover{gap:.625rem}.fj-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem}.fj-category-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1rem;background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md);transition:border-color var(--fj-transition),box-shadow var(--fj-transition),transform var(--fj-transition);color:var(--fj-color-text)}.fj-category-card:hover{border-color:var(--fj-color-primary);box-shadow:var(--fj-shadow-md);transform:translateY(-2px);color:var(--fj-color-text)}.fj-category-card__icon{font-size:1.5rem}.fj-category-card__name{font-weight:600;font-size:.9375rem}.fj-category-card__count{font-size:.8125rem;color:var(--fj-color-text-light)}.fj-city-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fj-city-card{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-sm);font-weight:600;font-size:.9375rem;color:var(--fj-color-text);transition:border-color var(--fj-transition),background var(--fj-transition)}.fj-city-card:hover{border-color:var(--fj-color-primary);background:var(--fj-color-primary-light);color:var(--fj-color-primary)}.fj-city-card__icon{color:var(--fj-color-primary);flex-shrink:0}.fj-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.fj-company-card{position:relative;display:flex;flex-direction:column;padding:0;background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md);overflow:hidden;transition:border-color var(--fj-transition),box-shadow var(--fj-transition),transform var(--fj-transition)}.fj-company-card:hover{border-color:var(--fj-color-border);box-shadow:var(--fj-shadow-md);transform:translateY(-2px)}.fj-company-card--featured{border-color:var(--fj-color-primary);border-width:2px}.fj-company-card__header{display:flex;align-items:flex-start;gap:.625rem;margin-top:-22px;position:relative;z-index:1}.fj-company-card__logo{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;background:var(--fj-color-primary-light);color:var(--fj-color-primary);border-radius:var(--fj-radius-sm)}.fj-company-card__meta{flex:1;min-width:0}.fj-company-card__title{font-size:1.0625rem;margin:0}.fj-company-card__title a{color:var(--fj-color-text)}.fj-company-card__title a:hover{color:var(--fj-color-primary)}.fj-company-card__category{font-size:.8125rem;color:var(--fj-color-primary);font-weight:500;margin:0}.fj-company-card__location{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--fj-color-text-muted);margin:0}.fj-company-card__excerpt{font-size:.875rem;color:var(--fj-color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fj-company-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--fj-color-border-light);margin-top:auto}.fj-company-card__rating{display:flex;align-items:center;gap:.5rem}.fj-company-card__reviews{font-size:.8125rem;color:var(--fj-color-text-light)}.fj-company-card__actions{display:flex;align-items:center;gap:.5rem}.fj-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:var(--fj-radius-md);line-height:1.2}.fj-badge--verified{flex-shrink:0;background:var(--fj-color-success);color:#fff;border-radius:var(--fj-radius-sm)}.fj-rating{display:inline-flex;align-items:center;gap:.125rem}.fj-rating__star{display:flex;color:var(--fj-color-warning)}.fj-rating__star--empty{color:var(--fj-color-border)}.fj-rating__star--half{opacity:.5}.fj-rating__value{margin-left:.375rem;font-size:.875rem;font-weight:700;color:var(--fj-color-text)}.fj-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}.fj-step{padding:1.25rem;background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md)}.fj-step__number{display:inline-block;font-size:2.5rem;font-weight:800;color:var(--fj-color-primary-light);line-height:1;margin-bottom:.75rem}.fj-step__title{font-size:1.125rem;margin-bottom:.5rem}.fj-step__desc{color:var(--fj-color-text-muted);font-size:.9375rem;margin:0}.fj-cta{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--fj-color-primary);border-radius:var(--fj-radius-lg);color:#fff}.fj-cta__title{font-size:clamp(1.25rem, 3vw, 1.75rem);color:#fff}.fj-cta__desc{color:rgba(255,255,255,.8);margin:0;max-width:520px}.fj-blog-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.fj-blog-card,.fj-post-card{background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md);overflow:hidden;transition:box-shadow var(--fj-transition)}.fj-blog-card:hover,.fj-post-card:hover{box-shadow:var(--fj-shadow-md)}.fj-blog-card__thumb,.fj-post-card__thumb{display:block;overflow:hidden}.fj-blog-card__img,.fj-post-card__img{width:100%;height:140px;object-fit:cover;transition:transform .3s ease}.fj-blog-card:hover .fj-blog-card__img,.fj-post-card:hover .fj-post-card__img{transform:scale(1.03)}.fj-blog-card__body,.fj-post-card__body{padding:1rem}.fj-blog-card__date,.fj-post-card__date{font-size:.8125rem;color:var(--fj-color-text-light)}.fj-blog-card__title,.fj-post-card__title{font-size:1.0625rem;margin:.375rem 0 .5rem}.fj-blog-card__title a,.fj-post-card__title a{color:var(--fj-color-text)}.fj-blog-card__excerpt,.fj-post-card__excerpt{font-size:.875rem;color:var(--fj-color-text-muted);margin:0 0 .75rem}.fj-page{padding:1.5rem 0 2.5rem}.fj-page__title{font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:800}.fj-page__desc{color:var(--fj-color-text-muted)}.fj-layout{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}.fj-article__header{margin-bottom:1.5rem}.fj-article__title{font-size:clamp(1.5rem, 4vw, 2.25rem)}.fj-article__meta{display:flex;gap:1rem;font-size:.875rem;color:var(--fj-color-text-muted)}.fj-article__thumb{margin-bottom:1.5rem;border-radius:var(--fj-radius-md);overflow:hidden}.fj-article__content{font-size:1.0625rem;line-height:1.75}.fj-article__content h2,.fj-article__content h3{margin-top:2rem}.fj-breadcrumbs{margin-bottom:1rem}.fj-breadcrumbs__list{display:flex;flex-wrap:wrap;gap:.375rem;font-size:.875rem;color:var(--fj-color-text-muted)}.fj-breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:.375rem;color:var(--fj-color-text-light)}.fj-breadcrumbs__item--current{color:var(--fj-color-text);font-weight:500}.fj-pagination{margin-top:2.5rem}.fj-pagination__list{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center}.fj-pagination__item a,.fj-pagination__item span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .75rem;border:1px solid var(--fj-color-border);border-radius:var(--fj-radius-sm);font-size:.875rem;font-weight:500;color:var(--fj-color-text-muted)}.fj-pagination__item a:hover{border-color:var(--fj-color-primary);color:var(--fj-color-primary)}.fj-pagination__item--current span{background:var(--fj-color-primary);border-color:var(--fj-color-primary);color:#fff}.fj-404{text-align:center;padding:3rem 0;max-width:520px;margin:0 auto}.fj-404__code{font-size:5rem;font-weight:800;color:var(--fj-color-primary-light);line-height:1;margin:0}.fj-404__title{font-size:1.75rem;margin:.5rem 0}.fj-404__desc{color:var(--fj-color-text-muted)}.fj-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1.5rem 0}.fj-404__search{margin-top:2rem}.fj-empty{text-align:center;padding:3rem 1rem}.fj-empty__title{font-size:1.25rem}.fj-empty__desc{color:var(--fj-color-text-muted)}.fj-comments{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--fj-color-border-light)}.fj-comments__title{font-size:1.25rem;margin-bottom:1.5rem}.fj-comment{margin-bottom:1.5rem}.fj-comment__inner{padding:1.25rem;background:var(--fj-color-bg-alt);border-radius:var(--fj-radius-md)}.fj-comment__header{display:flex;gap:.875rem;margin-bottom:.75rem}.fj-comment__avatar{border-radius:50%}.fj-comment__author{font-style:normal;font-weight:600;display:block}.fj-comment__date{font-size:.8125rem;color:var(--fj-color-text-light)}.fj-footer{background:var(--fj-color-bg-dark);color:rgba(255,255,255,.75);padding:2rem 0 0}.fj-footer__grid{display:grid;grid-template-columns:1fr;gap:1.25rem;padding-bottom:1.5rem}.fj-footer__desc{font-size:.9375rem;margin-top:1rem;max-width:320px}.fj-footer__title{color:#fff;font-size:.9375rem;font-weight:700;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.fj-footer__links a{display:block;padding:.375rem 0;color:rgba(255,255,255,.65);font-size:.9375rem}.fj-footer__links a:hover{color:#fff}.fj-footer__bottom{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}.fj-footer__copy{margin:0}.fj-footer__copy a{color:#fff}.fj-footer__legal{display:flex;flex-wrap:wrap;gap:1rem}.fj-footer__legal a{color:rgba(255,255,255,.65)}.fj-footer__legal a:hover{color:#fff}.fj-sidebar .fj-widget{margin-bottom:2rem;padding:1.5rem;background:var(--fj-color-bg-alt);border-radius:var(--fj-radius-md)}.fj-widget__title{font-size:1rem;margin-bottom:1rem}.fj-ad-wrap{padding:2rem 0}@media (min-width:480px){.fj-category-grid{grid-template-columns:repeat(2,1fr)}.fj-city-grid{grid-template-columns:repeat(2,1fr)}.fj-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.fj-container{padding:0 1.25rem}.fj-category-grid{grid-template-columns:repeat(3,1fr)}.fj-city-grid{grid-template-columns:repeat(3,1fr)}.fj-company-grid{grid-template-columns:repeat(2,1fr)}.fj-blog-grid{grid-template-columns:repeat(2,1fr)}.fj-steps{grid-template-columns:repeat(3,1fr)}.fj-cta{flex-direction:row;align-items:center;justify-content:space-between}:root{--fj-space-section:3rem}}@media (min-width:768px){.fj-nav{display:block}.fj-header__toggle{display:none}.fj-layout{grid-template-columns:1fr 300px}.fj-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}.fj-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.fj-category-grid{grid-template-columns:repeat(4,1fr)}.fj-city-grid{grid-template-columns:repeat(4,1fr)}.fj-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-blog-grid{grid-template-columns:repeat(3,1fr)}:root{--fj-space-section:3.5rem}}.fj-company-single__cover{max-height:200px;overflow:hidden;background:var(--fj-color-bg-alt)}.fj-company-single__cover-img{width:100%;height:200px;object-fit:cover}.fj-company-single__header{margin-bottom:2rem}.fj-company-single__profile{display:flex;gap:1.25rem;align-items:flex-start}.fj-company-single__logo{display:flex;align-items:center;justify-content:center;width:88px;height:88px;flex-shrink:0;background:var(--fj-color-primary-light);color:var(--fj-color-primary);border-radius:var(--fj-radius-md);border:3px solid var(--fj-color-bg);margin-top:-44px;overflow:hidden}.fj-company-single__logo img{width:100%;height:100%;object-fit:cover}.fj-company-single__title{font-size:clamp(1.5rem, 4vw, 2rem);margin-bottom:.5rem}.fj-company-single__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--fj-color-text-muted);font-size:.9375rem;margin:0 0 .75rem}.fj-company-single__meta span:not(:last-child)::after{content:"·";margin-left:1rem;color:var(--fj-color-text-light)}.fj-company-single__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fj-company-single__layout{display:grid;grid-template-columns:1fr;gap:2rem}.fj-company-single__section h2{font-size:1.25rem;margin-bottom:1rem}.fj-contact-box{padding:1.5rem;background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md)}.fj-contact-box__title{font-size:1.0625rem;margin-bottom:1rem}.fj-contact-box__list{display:flex;flex-direction:column;gap:.75rem}.fj-contact-box__list li{display:flex;align-items:center;gap:.5rem;font-size:.9375rem}.fj-company-grid--archive{margin-top:2rem}.fj-search-page{margin-bottom:1.5rem}.fj-badge--open{background:#d8f3dc;color:var(--fj-color-success)}.fj-badge--closed{background:#fde8e8;color:#c1121f}.fj-company-single__body{padding-top:0}.fj-company-single__review-count{font-size:.875rem;color:var(--fj-color-text-muted);margin-left:.5rem}.fj-company-single__sidebar{display:flex;flex-direction:column;gap:1.25rem}.fj-contact-box__icon{display:flex;flex-shrink:0;color:var(--fj-color-primary)}.fj-contact-box__link--whatsapp{color:#25d366;font-weight:600}.fj-contact-box__address{font-style:normal;margin:0}.fj-contact-box__item--address{align-items:flex-start}.fj-contact-box__directions{margin-top:1rem}.fj-contact-box__social{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--fj-color-border-light)}.fj-contact-box__social-label{display:block;font-size:.8125rem;font-weight:600;color:var(--fj-color-text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.04em}.fj-social-links{display:flex;flex-wrap:wrap;gap:.5rem}.fj-social-links__item{padding:.375rem .75rem;font-size:.8125rem;font-weight:600;background:var(--fj-color-bg);border:1px solid var(--fj-color-border);border-radius:var(--fj-radius-sm);color:var(--fj-color-text-muted)}.fj-social-links__item:hover{border-color:var(--fj-color-primary);color:var(--fj-color-primary)}.fj-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.fj-gallery__item{padding:0;border:none;border-radius:var(--fj-radius-md);overflow:hidden;cursor:pointer;background:var(--fj-color-bg-alt);transition:box-shadow var(--fj-transition)}.fj-gallery__item:hover{box-shadow:var(--fj-shadow-md)}.fj-gallery__img{width:100%;height:160px;object-fit:cover;display:block}.fj-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(13,27,42,.92);padding:1rem}.fj-lightbox[hidden]{display:none}.fj-lightbox__figure{margin:0;max-width:90vw;max-height:85vh}.fj-lightbox__img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--fj-radius-sm)}.fj-lightbox__close,.fj-lightbox__next,.fj-lightbox__prev{position:absolute;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--fj-color-bg);color:var(--fj-color-text);cursor:pointer;font-size:1.5rem}.fj-lightbox__close{top:1rem;right:1rem}.fj-lightbox__prev{left:1rem;top:50%;transform:translateY(-50%)}.fj-lightbox__next{right:1rem;top:50%;transform:translateY(-50%)}.fj-map__embed{border-radius:var(--fj-radius-md);overflow:hidden;border:1px solid var(--fj-color-border-light)}.fj-map__iframe{width:100%;height:320px;border:0;display:block}.fj-map__address{display:flex;align-items:flex-start;gap:.5rem;color:var(--fj-color-text-muted)}.fj-hours__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.fj-hours__table{width:100%;border-collapse:collapse;font-size:.9375rem}.fj-hours__table td,.fj-hours__table th{padding:.625rem 0;border-bottom:1px solid var(--fj-color-border-light);text-align:left}.fj-hours__table th{font-weight:600;width:40%}.fj-hours__row--today td,.fj-hours__row--today th{color:var(--fj-color-primary);font-weight:600}.fj-hours__closed{color:#c1121f}.fj-hours--sidebar{padding:1.5rem;background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md)}.fj-hours--sidebar .fj-section__title{font-size:1.0625rem;margin-bottom:.75rem}.fj-hours--sidebar .fj-hours__header{margin-bottom:.5rem}.fj-hours--sidebar .fj-hours__table{font-size:.875rem}.fj-chip-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.fj-chip{display:inline-block;padding:.375rem .875rem;font-size:.875rem;font-weight:500;background:var(--fj-color-primary-light);color:var(--fj-color-primary);border-radius:var(--fj-radius-md)}.fj-chip:hover{background:var(--fj-color-primary);color:#fff}.fj-chip--tag{background:var(--fj-color-bg-alt);color:var(--fj-color-text-muted);border:1px solid var(--fj-color-border)}.fj-services__tags-title{font-size:.9375rem;margin:1rem 0 .5rem;color:var(--fj-color-text-muted)}.fj-info-list{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}.fj-info-list__item{display:grid;grid-template-columns:140px 1fr;gap:.5rem;padding:.75rem 0;border-bottom:1px solid var(--fj-color-border-light)}.fj-info-list__item dt{font-weight:600;color:var(--fj-color-text-muted);margin:0}.fj-info-list__item dd{margin:0}.fj-reviews__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.fj-reviews__summary{display:flex;align-items:center;gap:.5rem}.fj-reviews__count{font-size:.875rem;color:var(--fj-color-text-muted)}.fj-reviews__closed{color:var(--fj-color-text-muted)}.fj-reviews .fj-comments{margin-top:0;padding-top:0;border-top:none}.fj-company-grid--similar{grid-template-columns:1fr}.fj-company-single__section+.fj-company-single__section{margin-top:2.5rem}@media (min-width:640px){.fj-gallery__grid{grid-template-columns:repeat(3,1fr)}.fj-company-grid--similar{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.fj-company-single__layout{grid-template-columns:1fr 320px;align-items:start}.fj-company-single__sidebar{position:sticky;top:calc(var(--fj-header-h) + 1rem)}.fj-info-list{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fj-gallery__grid{grid-template-columns:repeat(4,1fr)}.fj-company-grid--similar{grid-template-columns:repeat(3,1fr)}}.fj-archive-layout{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:1.5rem}.fj-filters{background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md);padding:1.5rem}.fj-filters__group{margin-bottom:1rem}.fj-filters__group--checks{display:flex;flex-direction:column;gap:.5rem}.fj-filters__label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:var(--fj-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.fj-company-form__input,.fj-filters__select{width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.9375rem;border:1px solid var(--fj-color-border);border-radius:var(--fj-radius-sm);background:var(--fj-color-bg)}.fj-filters__check{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer}.fj-filters__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.fj-search-results--loading{opacity:.5;pointer-events:none}.fj-dashboard{display:grid;grid-template-columns:1fr;gap:2rem}.fj-dashboard__nav{background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md);padding:1rem}.fj-dashboard__nav-list{list-style:none;margin:0;padding:0}.fj-dashboard__nav-link{display:block;padding:.75rem 1rem;border-radius:var(--fj-radius-sm);font-weight:500;color:var(--fj-color-text-muted)}.fj-dashboard__nav-link--active,.fj-dashboard__nav-link:hover{background:var(--fj-color-primary-light);color:var(--fj-color-primary)}.fj-dashboard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.fj-stat-card{padding:1.25rem;background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md);text-align:center}.fj-stat-card__value{display:block;font-size:1.75rem;font-weight:800;color:var(--fj-color-primary)}.fj-stat-card__label{font-size:.8125rem;color:var(--fj-color-text-muted)}.fj-dashboard__table{width:100%;border-collapse:collapse;font-size:.9375rem}.fj-dashboard__table td,.fj-dashboard__table th{padding:.75rem;border-bottom:1px solid var(--fj-color-border-light);text-align:left}.fj-dashboard__table-wrap{overflow-x:auto}.fj-company-form__grid{display:grid;grid-template-columns:1fr;gap:1rem}.fj-company-form__field--full{grid-column:1/-1}.fj-company-form__consent{margin:1.5rem 0;padding:1rem;background:var(--fj-color-bg-alt);border-radius:var(--fj-radius-sm)}.fj-notice{padding:1rem 1.25rem;border-radius:var(--fj-radius-sm);margin-bottom:1.5rem}.fj-notice--success{background:#d8f3dc;color:var(--fj-color-success);border:1px solid #b7e4c7}.fj-rating-fields{margin:1rem 0;padding:1rem;background:var(--fj-color-bg-alt);border-radius:var(--fj-radius-sm)}.fj-rating-field{display:grid;grid-template-columns:1fr 100px;gap:.5rem;align-items:center;margin-bottom:.5rem}.fj-honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.fj-comment-ratings{margin-bottom:.5rem}.fj-favorite{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:1px solid var(--fj-color-border);border-radius:var(--fj-radius-sm);background:var(--fj-color-bg);cursor:pointer;font-size:.875rem;color:var(--fj-color-text-muted)}.fj-favorite--active{border-color:var(--fj-color-warning);color:var(--fj-color-warning);background:#fffbeb}.fj-map-browse{display:grid;grid-template-columns:1fr;gap:1rem}.fj-map-browse__canvas{height:360px;border-radius:var(--fj-radius-md);border:1px solid var(--fj-color-border-light);overflow:hidden}.fj-nearby-list{list-style:none;margin:0;padding:0}.fj-nearby-list li{border-bottom:1px solid var(--fj-color-border-light)}.fj-nearby-list a{display:flex;justify-content:space-between;padding:.75rem 0;color:var(--fj-color-text)}.fj-nearby-list span{color:var(--fj-color-text-muted);font-size:.875rem}@media (min-width:768px){.fj-archive-layout{grid-template-columns:260px 1fr}.fj-dashboard{grid-template-columns:220px 1fr}.fj-company-form__grid{grid-template-columns:1fr 1fr}.fj-map-browse{grid-template-columns:2fr 1fr}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;transition-duration:0s!important}html{scroll-behavior:auto}}:root{--fj-color-primary:#4f46e5;--fj-color-primary-dark:#3730a3;--fj-color-primary-light:#eef2ff;--fj-color-accent:#f97316;--fj-color-accent-light:#fff7ed;--fj-color-secondary:#06b6d4;--fj-color-secondary-light:#ecfeff;--fj-color-success:#10b981;--fj-color-success-light:#d1fae5;--fj-color-warning:#fbbf24;--fj-color-pink:#ec4899;--fj-color-pink-light:#fce7f3;--fj-color-purple:#8b5cf6;--fj-color-purple-light:#ede9fe;--fj-color-text:#0f172a;--fj-color-text-muted:#64748b;--fj-color-text-light:#94a3b8;--fj-color-bg:#ffffff;--fj-color-bg-alt:#f8fafc;--fj-color-bg-dark:#0f172a;--fj-color-border:#e2e8f0;--fj-color-border-light:#f1f5f9;--fj-font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fj-radius-sm:4px;--fj-radius-md:6px;--fj-radius-lg:7px;--fj-radius-xl:7px;--fj-radius-pill:7px;--fj-shadow-sm:0 1px 3px rgba(15, 23, 42, 0.06);--fj-shadow-md:0 8px 24px rgba(15, 23, 42, 0.08);--fj-shadow-lg:0 16px 48px rgba(15, 23, 42, 0.12);--fj-shadow-colored:0 12px 32px rgba(79, 70, 229, 0.18);--fj-transition:0.25s cubic-bezier(0.4, 0, 0.2, 1);--fj-transition-bounce:0.4s cubic-bezier(0.34, 1.56, 0.64, 1);--fj-header-h:56px;--fj-container:1140px;--fj-space-section:2.5rem}@keyframes fj-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fj-fade-in{from{opacity:0}to{opacity:1}}@keyframes fj-scale-in{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fj-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fj-pulse-ring{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.4);opacity:0}}@keyframes fj-shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.fj-animate{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4, 0, .2, 1),transform .6s cubic-bezier(.4, 0, .2, 1)}.fj-animate.fj-animate--visible{opacity:1;transform:translateY(0)}.fj-animate--delay-1{transition-delay:0.1s}.fj-animate--delay-2{transition-delay:0.2s}.fj-animate--delay-3{transition-delay:0.3s}.fj-animate--delay-4{transition-delay:0.4s}.fj-header{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:box-shadow var(--fj-transition),border-color var(--fj-transition)}.fj-header--scrolled{box-shadow:var(--fj-shadow-md);border-bottom-color:var(--fj-color-border-light)}.fj-logo__icon{width:36px;height:36px;background:var(--fj-color-primary);color:#fff;border-radius:var(--fj-radius-md);box-shadow:var(--fj-shadow-colored)}.fj-nav__list a{border-radius:var(--fj-radius-md)}.fj-nav__list .current-menu-item>a,.fj-nav__list a:hover{color:var(--fj-color-primary);background:var(--fj-color-primary-light)}.fj-btn--primary{background:var(--fj-color-primary);border-color:var(--fj-color-primary);box-shadow:0 2px 8px rgba(79,70,229,.22)}.fj-btn--primary:hover{background:var(--fj-color-primary-dark);border-color:var(--fj-color-primary-dark);color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.28)}.fj-btn{transition:background var(--fj-transition),color var(--fj-transition),border-color var(--fj-transition),box-shadow var(--fj-transition),transform var(--fj-transition)}.fj-btn--accent{background:var(--fj-color-accent);border-color:var(--fj-color-accent);color:#fff;box-shadow:0 4px 14px rgba(249,115,22,.35)}.fj-btn--accent:hover{background:#ea580c;border-color:#ea580c;color:#fff;transform:translateY(-1px)}.fj-hero{position:relative;overflow:hidden;background-color:var(--fj-color-bg-dark);background-image:var(--fj-bg-hero);background-size:cover;background-position:center;padding:1.75rem 0 2.25rem}.fj-hero::before{content:"";position:absolute;inset:0;background:rgba(15,23,42,.82);pointer-events:none}.fj-hero__bg,.fj-hero__grid,.fj-hero__inner{position:relative;z-index:1}.fj-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.fj-hero__shape{position:absolute;border-radius:50%;opacity:.12}.fj-hero__shape--1{width:480px;height:480px;background:var(--fj-color-primary);top:-180px;right:-120px;animation:fj-float 8s ease-in-out infinite}.fj-hero__shape--2{width:320px;height:320px;background:var(--fj-color-accent);bottom:-100px;left:-80px;animation:fj-float 10s ease-in-out infinite reverse}.fj-hero__shape--3{width:200px;height:200px;background:var(--fj-color-secondary);top:40%;left:30%;animation:fj-float 6s ease-in-out infinite}.fj-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}.fj-hero__badge{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:var(--fj-radius-pill);font-size:.75rem;font-weight:600;color:#fff;margin-bottom:.875rem;animation:fj-fade-up .6s ease both}.fj-hero__badge-dot{width:8px;height:8px;background:var(--fj-color-success);border-radius:50%;position:relative}.fj-hero__badge-dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--fj-color-success);animation:fj-pulse-ring 1.5s ease-out infinite}.fj-hero__title{font-size:clamp(1.5rem, 5vw, 2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;animation:fj-fade-up .6s ease .1s both}.fj-hero__title-highlight{color:var(--fj-color-accent)}.fj-hero__desc{font-size:.9375rem;color:rgba(255,255,255,.7);max-width:480px;animation:fj-fade-up .6s ease .2s both}.fj-hero__search{animation:fj-fade-up .6s ease .3s both}.fj-hero__trust{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem;animation:fj-fade-up .6s ease .4s both}.fj-hero__trust-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:rgba(255,255,255,.65)}.fj-hero__trust-item svg{color:var(--fj-color-success);flex-shrink:0}.fj-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;animation:fj-fade-up .6s ease .5s both}.fj-stat{padding:.75rem .5rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--fj-radius-md);text-align:center;transition:background var(--fj-transition),transform var(--fj-transition)}.fj-stat:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.fj-stat__value{font-size:1.25rem;font-weight:800;color:#fff;display:block}.fj-stat__label{font-size:.625rem;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.04em}.fj-hero__visual{position:relative;display:none;min-height:280px}.fj-hero__card-float{position:absolute;background:#fff;border-radius:var(--fj-radius-md);padding:.625rem .875rem;box-shadow:var(--fj-shadow-md);display:flex;align-items:center;gap:.5rem;animation:fj-float 5s ease-in-out infinite}.fj-hero__card-float--1{top:10%;right:5%;animation-delay:0s}.fj-hero__card-float--2{bottom:20%;left:0;animation-delay:1.5s}.fj-hero__card-float--3{top:45%;right:15%;animation-delay:.8s}.fj-hero__card-icon{width:36px;height:36px;border-radius:var(--fj-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fj-hero__card-icon--indigo{background:var(--fj-color-primary-light);color:var(--fj-color-primary)}.fj-hero__card-icon--orange{background:var(--fj-color-accent-light);color:var(--fj-color-accent)}.fj-hero__card-icon--cyan{background:var(--fj-color-secondary-light);color:var(--fj-color-secondary)}.fj-hero__card-text strong{display:block;font-size:.875rem;color:var(--fj-color-text)}.fj-hero__card-text span{font-size:.75rem;color:var(--fj-color-text-muted)}.fj-hero__illustration{width:100%;max-width:420px;margin:0 auto;display:block;animation:fj-scale-in .8s ease .3s both}.fj-search-form--hero{border-radius:var(--fj-radius-lg);padding:.5rem;box-shadow:var(--fj-shadow-lg)}.fj-search-form__submit{border-radius:var(--fj-radius-md)}.fj-section{padding:var(--fj-space-section,2.5rem) 0}.fj-section__eyebrow{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:var(--fj-color-primary-light);color:var(--fj-color-primary);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--fj-radius-pill);margin-bottom:.5rem}.fj-section__title{font-size:clamp(1.25rem, 3vw, 1.625rem);font-weight:800;letter-spacing:-.02em}.fj-section--categories{background-color:var(--fj-color-bg-alt);background-image:var(--fj-bg-section);background-size:cover;background-position:center;position:relative}.fj-section--categories::before{content:"";position:absolute;inset:0;background:rgba(248,250,252,.92);pointer-events:none}.fj-section--categories .fj-container{position:relative;z-index:1}.fj-section--featured{background:#fff}.fj-section--cities{background:var(--fj-color-bg-alt)}.fj-section__eyebrow svg{width:12px;height:12px}.fj-section__desc{font-size:.875rem}.fj-link-arrow{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--fj-radius-md);background:var(--fj-color-primary-light);transition:gap var(--fj-transition),background var(--fj-transition);font-size:.8125rem}.fj-link-arrow:hover{background:var(--fj-color-primary);color:#fff;gap:.5rem}.fj-category-grid{gap:.625rem}.fj-category-card{position:relative;padding:1rem;border-radius:var(--fj-radius-lg);border:1px solid var(--fj-color-border-light);overflow:hidden;transition:transform var(--fj-transition-bounce),box-shadow var(--fj-transition),border-color var(--fj-transition)}.fj-category-card__bg{position:absolute;inset:0;background-image:var(--fj-cat-bg-image);background-size:cover;background-position:center;opacity:.18;transition:opacity var(--fj-transition),transform var(--fj-transition)}.fj-category-card:hover .fj-category-card__bg{opacity:.28;transform:scale(1.05)}.fj-category-card__count,.fj-category-card__icon-wrap,.fj-category-card__name{position:relative;z-index:1}.fj-category-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--fj-cat-color,var(--fj-color-primary))}.fj-category-card:hover{transform:translateY(-3px);box-shadow:var(--fj-shadow-md);border-color:transparent}.fj-category-card__icon-wrap{width:40px;height:40px;border-radius:var(--fj-radius-md);display:flex;align-items:center;justify-content:center;background:var(--fj-cat-bg,var(--fj-color-primary-light));color:var(--fj-cat-color,var(--fj-color-primary));margin-bottom:.5rem;transition:transform var(--fj-transition-bounce)}.fj-category-card:hover .fj-category-card__icon-wrap{transform:scale(1.1) rotate(-3deg)}.fj-category-card__name{font-weight:700;font-size:.875rem}.fj-category-card__count{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.1875rem .5rem;background:var(--fj-color-bg-alt);border-radius:var(--fj-radius-pill);font-size:.6875rem;font-weight:600;color:var(--fj-color-text-muted)}.fj-cat--indigo{--fj-cat-color:#4f46e5;--fj-cat-bg:#eef2ff}.fj-cat--orange{--fj-cat-color:#f97316;--fj-cat-bg:#fff7ed}.fj-cat--cyan{--fj-cat-color:#06b6d4;--fj-cat-bg:#ecfeff}.fj-cat--green{--fj-cat-color:#10b981;--fj-cat-bg:#d1fae5}.fj-cat--pink{--fj-cat-color:#ec4899;--fj-cat-bg:#fce7f3}.fj-cat--purple{--fj-cat-color:#8b5cf6;--fj-cat-bg:#ede9fe}.fj-cat--amber{--fj-cat-color:#f59e0b;--fj-cat-bg:#fef3c7}.fj-cat--rose{--fj-cat-color:#f43f5e;--fj-cat-bg:#ffe4e6}.fj-city-card{border-radius:var(--fj-radius-md);padding:.75rem 1rem;font-size:.875rem;transition:transform var(--fj-transition),box-shadow var(--fj-transition),border-color var(--fj-transition),background var(--fj-transition)}.fj-city-card:hover{transform:translateY(-2px);box-shadow:var(--fj-shadow-sm);border-color:var(--fj-color-primary);background:var(--fj-color-primary-light)}.fj-city-card__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--fj-color-primary-light);border-radius:var(--fj-radius-sm);color:var(--fj-color-primary)}.fj-company-card{border-radius:var(--fj-radius-lg);overflow:hidden;padding:0;border:1px solid var(--fj-color-border-light);transition:transform var(--fj-transition),box-shadow var(--fj-transition)}.fj-company-card:hover{transform:translateY(-2px);box-shadow:var(--fj-shadow-md);border-color:transparent}.fj-company-card--featured{border:2px solid var(--fj-color-primary)}.fj-company-card__cover{position:relative;height:96px;flex-shrink:0;background:var(--fj-card-accent,var(--fj-color-primary));overflow:hidden}.fj-company-card__cover-pattern{position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.fj-company-card__cover-img{width:100%;height:100%;object-fit:cover}.fj-company-card__body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.fj-step{position:relative;padding:1.25rem;background:#fff;border-radius:var(--fj-radius-lg);border:1px solid var(--fj-color-border-light);transition:transform var(--fj-transition),box-shadow var(--fj-transition);overflow:hidden}.fj-step:hover{transform:translateY(-2px);box-shadow:var(--fj-shadow-md)}.fj-step__icon{width:44px;height:44px;border-radius:var(--fj-radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:.875rem}.fj-step__icon--1{background:var(--fj-color-primary-light);color:var(--fj-color-primary)}.fj-step__icon--2{background:var(--fj-color-accent-light);color:var(--fj-color-accent)}.fj-step__icon--3{background:var(--fj-color-secondary-light);color:var(--fj-color-secondary)}.fj-step__number{position:absolute;top:.75rem;right:.875rem;font-size:2rem;font-weight:800;color:var(--fj-color-border-light);line-height:1}.fj-step__title{font-size:1rem;font-weight:700}.fj-step__desc{font-size:.8125rem}.fj-cta{position:relative;overflow:hidden;padding:1.5rem;border-radius:var(--fj-radius-lg);background-color:var(--fj-color-primary);background-image:var(--fj-bg-cta);background-size:cover;background-position:center}.fj-cta::before{content:"";position:absolute;inset:0;background:rgba(79,70,229,.88);pointer-events:none}.fj-cta__shapes{position:absolute;inset:0;pointer-events:none}.fj-cta__shape{position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}.fj-cta__shape--1{width:200px;height:200px;top:-60px;right:-40px}.fj-cta__shape--2{width:120px;height:120px;bottom:-30px;left:20%}.fj-cta__content{position:relative;z-index:1}.fj-cta .fj-btn--light{position:relative;z-index:1}.fj-cta__title{font-size:clamp(1.125rem, 2.5vw, 1.5rem)}.fj-cta__desc{font-size:.875rem}.fj-btn--light{font-weight:700;border-radius:var(--fj-radius-md);box-shadow:var(--fj-shadow-md)}.fj-blog-card{border-radius:var(--fj-radius-lg);transition:transform var(--fj-transition),box-shadow var(--fj-transition)}.fj-blog-card:hover{transform:translateY(-2px);box-shadow:var(--fj-shadow-md)}.fj-blog-card__thumb--placeholder{display:flex;align-items:center;justify-content:center;height:140px;background:var(--fj-color-primary-light)}.fj-blog-card__placeholder-icon{color:var(--fj-color-primary);opacity:.5}.fj-blog-card__placeholder-icon svg{width:48px;height:48px}.fj-section--map-browse{position:relative;background-color:var(--fj-color-bg-dark);background-image:var(--fj-bg-map);background-size:cover;background-position:center;color:#fff}.fj-section--map-browse::before{content:"";position:absolute;inset:0;background:rgba(15,23,42,.9);pointer-events:none}.fj-section--map-browse .fj-container{position:relative;z-index:1}.fj-section--map-browse .fj-section__title{color:#fff}.fj-section--map-browse .fj-section__desc{color:rgba(255,255,255,.65)}.fj-section--map-browse .fj-section__eyebrow{background:rgba(255,255,255,.1);color:#fff}.fj-map-browse{border-radius:var(--fj-radius-lg);overflow:hidden;box-shadow:var(--fj-shadow-lg)}.fj-footer{background:var(--fj-color-bg-dark);position:relative;overflow:hidden}.fj-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--fj-color-primary)}.fj-footer__social{display:flex;gap:.75rem;margin-top:1.25rem}.fj-footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.08);border-radius:var(--fj-radius-sm);color:rgba(255,255,255,.7);transition:background var(--fj-transition),color var(--fj-transition),transform var(--fj-transition)}.fj-footer__social a:hover{background:var(--fj-color-primary);color:#fff;transform:translateY(-2px)}.fj-rating__star{color:var(--fj-color-warning)}.fj-mobile-nav__inner{transform:translateX(100%);transition:transform .35s cubic-bezier(.4, 0, .2, 1)}.fj-mobile-nav:not([hidden]) .fj-mobile-nav__inner{transform:translateX(0)}.fj-main{overflow-x:hidden}.fj-header__inner{gap:.75rem}.fj-header__actions .fj-btn--sm{padding:.3125rem .625rem;font-size:.75rem}.fj-search-form--hero{flex-direction:column}.fj-search-form--hero .fj-search-form__field{flex:1 1 auto;width:100%}.fj-search-form--hero .fj-search-form__submit{width:100%}.fj-map-browse{display:grid;grid-template-columns:1fr;gap:.75rem}.fj-map-browse__canvas{min-height:220px}.fj-company-single__profile{flex-wrap:wrap}.fj-company-single__logo{width:64px;height:64px;margin-top:-32px}.fj-dashboard__layout,.fj-filters-layout{gap:1rem}@media (max-width:479px){.fj-hero__stats{grid-template-columns:1fr}.fj-hero__trust{flex-direction:column;align-items:flex-start}.fj-section__header--row{flex-direction:column;align-items:flex-start}.fj-section__header--row .fj-link-arrow{width:100%;justify-content:center}.fj-company-card__footer{flex-direction:column;align-items:stretch}.fj-company-card__actions{justify-content:stretch}.fj-company-card__actions .fj-btn--sm{flex:1}}@media (min-width:480px){.fj-search-form--hero{flex-direction:row;flex-wrap:wrap}.fj-search-form--hero .fj-search-form__submit{width:auto;flex:0 0 auto}}@media (min-width:640px){.fj-map-browse{grid-template-columns:1.4fr 1fr}.fj-map-browse__canvas{min-height:280px}}@media (min-width:768px){.fj-hero__grid{grid-template-columns:1.15fr 0.85fr;gap:1.5rem}.fj-hero__visual{display:block}.fj-hero{padding:2rem 0 2.75rem}.fj-search-form--hero{flex-wrap:nowrap}}@media (min-width:1024px){.fj-hero{padding:2.25rem 0 3rem}.fj-hero__card-float{display:flex}}@media (max-width:1023px){.fj-hero__card-float{display:none}}@media (min-width:1280px){:root{--fj-container:1200px}}@media (prefers-reduced-motion:reduce){.fj-animate,.fj-hero__badge-dot::after,.fj-hero__card-float,.fj-hero__shape{animation:none!important;transition:none!important}.fj-animate{opacity:1;transform:none}}.fj-company-card{display:flex;flex-direction:column;gap:0;padding:0;height:100%;background:var(--fj-color-bg)}.fj-company-card__media{position:relative;flex-shrink:0}.fj-company-card__cover-link{display:block;text-decoration:none}.fj-company-card__cover{position:relative;height:118px;overflow:hidden}.fj-company-card__cover-shade{position:absolute;left:0;right:0;bottom:0;height:52px;background:rgba(15,23,42,.42);pointer-events:none}.fj-company-card__category-pill{position:absolute;top:.5rem;left:.5rem;z-index:2;max-width:calc(100% - 5rem);padding:.2rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;color:#fff;background:rgba(15,23,42,.72);border-radius:var(--fj-radius-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fj-company-card__score{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;gap:.2rem;padding:.2rem .45rem;font-size:.75rem;font-weight:700;color:var(--fj-color-text);background:#fff;border-radius:var(--fj-radius-sm);box-shadow:var(--fj-shadow-sm)}.fj-company-card__score svg{width:12px;height:12px;color:var(--fj-color-warning)}.fj-company-card__badges{position:absolute;top:.5rem;left:.5rem;z-index:4;display:flex;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 1rem)}.fj-company-card__badges .fj-badge{position:static;border-radius:8px;padding:.25rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--fj-shadow-sm)}.fj-company-card__badges .fj-badge--featured{background:var(--fj-color-accent);color:#fff}.fj-company-card__badges .fj-badge--verified{background:#059669;color:#fff}.fj-company-card__badges .fj-badge--open{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.fj-company-card__badges .fj-badge--closed{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.fj-company-card__media>.fj-badge--featured{position:absolute;bottom:.5rem;right:.5rem;z-index:3;background:var(--fj-color-accent);color:#fff;border-radius:var(--fj-radius-md);padding:.25rem .5rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--fj-shadow-sm)}.fj-company-card__logo{position:absolute;left:.875rem;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:3px solid #fff;border-radius:var(--fj-radius-md);box-shadow:var(--fj-shadow-md);overflow:visible;background:var(--fj-color-primary-light);color:var(--fj-color-primary);transform:translateY(50%)}.fj-company-card__logo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:calc(var(--fj-radius-md) - 2px)}.fj-company-card__verified{position:absolute;right:-4px;bottom:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--fj-color-success);color:#fff;border:2px solid #fff;border-radius:50%}.fj-company-card__verified svg{width:10px;height:10px}.fj-company-card__body{flex:1;display:flex;flex-direction:column;gap:.375rem;min-height:0;padding:2rem .875rem .875rem}.fj-company-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.fj-company-card__title a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--fj-color-text)}.fj-company-card__title a:hover{color:var(--fj-color-primary)}.fj-company-card__location{display:flex;align-items:flex-start;gap:.3rem;margin:0;font-size:.8125rem;color:var(--fj-color-text-muted)}.fj-company-card__location svg{flex-shrink:0;width:14px;height:14px;margin-top:.15rem;color:var(--fj-color-primary)}.fj-company-card__location span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fj-company-card__excerpt{margin:0;font-size:.8125rem;line-height:1.45;color:var(--fj-color-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fj-company-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.625rem;border-top:1px solid var(--fj-color-border-light)}.fj-company-card__rating{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .375rem;flex:1 1 auto;min-width:0}.fj-company-card__rating .fj-rating{display:inline-flex;align-items:center;gap:.125rem}.fj-company-card__rating .fj-rating__star svg{width:12px;height:12px}.fj-company-card__rating .fj-rating__value{font-size:.8125rem;font-weight:700}.fj-company-card__reviews{font-size:.75rem;color:var(--fj-color-text-light);white-space:nowrap}.fj-company-card__actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0;margin-left:auto}.fj-company-card__phone{flex-shrink:0}.fj-company-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;color:#fff;background:var(--fj-color-primary);border-radius:var(--fj-radius-sm);transition:background var(--fj-transition),transform var(--fj-transition);white-space:nowrap}.fj-company-card__cta:hover{color:#fff;background:var(--fj-color-primary-dark);transform:translateY(-1px)}.fj-company-card__cta svg{width:14px;height:14px}.fj-company-card:hover{border-color:var(--fj-color-primary)}.fj-company-card--featured{border-color:var(--fj-color-accent);border-width:2px}.fj-badge--featured{position:static;background:var(--fj-color-accent);color:#fff}.fj-company-single__badges .fj-badge--verified{width:auto;height:auto;padding:.25rem .625rem}.fj-company-single__badges .fj-badge--featured{position:static;background:var(--fj-color-accent);color:#fff}.fj-company-single__badges .fj-badge{white-space:nowrap}.fj-btn--primary{box-shadow:0 2px 8px rgba(79,70,229,.22)}.fj-btn--primary:hover{box-shadow:0 4px 12px rgba(79,70,229,.28);transform:none}.fj-logo__icon{box-shadow:none}.fj-hero::before{z-index:0}.fj-hero__bg{z-index:0}.fj-hero__grid{z-index:2}.fj-search-form{align-items:stretch}.fj-search-form__field{min-width:0}.fj-search-form__input,.fj-search-form__select{height:42px}.fj-search-form__submit{align-self:stretch;flex-shrink:0}.fj-search-page .fj-search-form--hero{flex-direction:row;flex-wrap:wrap;background:var(--fj-color-bg-alt);padding:.625rem;border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-md);box-shadow:none}.fj-search-page .fj-search-form--hero .fj-search-form__field{flex:1 1 160px}.fj-search-page .fj-search-form--hero .fj-search-form__field--keyword{flex:2 1 200px}.fj-search-page .fj-search-form--hero .fj-search-form__submit{width:auto;min-width:88px}.fj-company-single__cover{max-height:none}.fj-company-single__cover-img{height:clamp(160px,28vw,280px)}.fj-company-single__header{position:relative}.fj-company-single__profile{flex-wrap:wrap;align-items:flex-end}.fj-company-single__logo{position:relative;z-index:2}.fj-company-single__info{flex:1;min-width:200px}.fj-company-single__rating{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem}.fj-archive-layout{align-items:start}.lucide{width:1.125rem;height:1.125rem;display:inline-block;vertical-align:middle;flex-shrink:0;stroke-width:1.75}.fj-filters{position:sticky;top:calc(var(--fj-header-h) + .75rem);background:var(--fj-color-bg-alt,#f8fafc);border:1px solid var(--fj-color-border-light,#e2e8f0);border-radius:var(--fj-radius-md,.75rem);padding:1rem}.fj-filters__drawer{margin:0}.fj-filters__summary{display:none;list-style:none;cursor:pointer;user-select:none}.fj-filters__summary::-webkit-details-marker{display:none}.fj-filters__grid{display:flex;flex-direction:column;gap:0}.fj-filters__group{margin-bottom:.85rem}.fj-filters__label{display:block;font-size:.75rem;font-weight:650;margin-bottom:.3rem;color:var(--fj-color-text-muted,#64748b);text-transform:uppercase;letter-spacing:.04em}.fj-filters__actions .fj-btn,.fj-filters__select{width:100%}.fj-filters__select{padding:.55rem .7rem;font-size:.875rem;border-radius:.55rem}.fj-filters__group--checks{display:flex;flex-wrap:wrap;gap:.45rem .85rem;margin-bottom:.75rem}.fj-filters__check{font-size:.8125rem;gap:.35rem}.fj-filters__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.fj-filters__actions .fj-btn{padding:.55rem .75rem;font-size:.8125rem}.fj-filters__actions .fj-btn--outline{flex:1}.fj-map-browse__list{max-height:320px;overflow-y:auto}.fj-cta>.fj-btn,.fj-cta__content{position:relative;z-index:1}.fj-footer__widget .widget-title,.fj-footer__widget h4.fj-footer__title{margin-top:0}.fj-category-card{isolation:isolate}@media (prefers-reduced-motion:no-preference){.fj-animate{animation:fj-fade-up-fallback 10ms 1.5s forwards}.fj-animate.fj-animate--visible{animation:none}}@keyframes fj-fade-up-fallback{to{opacity:1;transform:translateY(0)}}@media (max-width:639px){.fj-company-card__footer{flex-direction:column;align-items:stretch}.fj-company-card__rating{width:100%}.fj-company-card__actions{margin-left:0;width:100%}.fj-company-card__cta{flex:1;justify-content:center}.fj-search-page .fj-search-form--hero{flex-direction:column}.fj-search-page .fj-search-form--hero .fj-search-form__submit{width:100%}.fj-filters{position:static;padding:0;border:0;background:0 0;border-radius:0}.fj-filters__summary{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem .7rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;font-size:.8125rem;font-weight:650;color:#0f172a}.fj-filters__summary-chev,.fj-filters__summary-icon{display:inline-flex;color:#64748b;line-height:0}.fj-filters__summary-chev .lucide,.fj-filters__summary-icon .lucide{width:15px;height:15px}.fj-filters__summary-text{flex:1}.fj-filters__summary-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:var(--fj-color-primary,#dc2626);color:#fff;font-size:.6875rem;font-weight:700}.fj-filters__summary-chev{margin-left:auto;transition:transform .2s ease}.fj-filters__drawer[open] .fj-filters__summary-chev{transform:rotate(180deg)}.fj-filters__drawer[open] .fj-filters__summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.fj-filters__form{padding:.65rem;border:1px solid #e2e8f0;border-top:0;border-radius:0 0 .65rem .65rem;background:#fff}.fj-filters__grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .5rem}.fj-filters__group{margin-bottom:0}.fj-filters__label{font-size:.625rem;margin-bottom:.15rem;letter-spacing:.03em}.fj-filters__select{padding:.4rem .45rem;font-size:.75rem;border-radius:.45rem;min-height:2rem}.fj-filters__group--checks{margin:.55rem 0 .35rem;gap:.35rem .65rem;flex-direction:row}.fj-filters__check{font-size:.75rem}.fj-filters__actions{gap:.4rem;display:grid;grid-template-columns:1fr 1fr}.fj-filters__actions .fj-btn,.fj-filters__actions .fj-btn--block{width:100%;padding:.45rem .55rem;font-size:.75rem;min-height:2.1rem}}@media (min-width:640px){.fj-hero .fj-search-form--hero{flex-wrap:nowrap}.fj-hero .fj-search-form--hero .fj-search-form__submit{width:auto}}@media (min-width:768px){.fj-archive-layout{grid-template-columns:240px 1fr;gap:1.25rem}.fj-filters__summary{display:none!important}.fj-filters__drawer>.fj-filters__form{display:block!important}}.fj-listing-page__header{margin-bottom:1rem}.fj-listing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding:.55rem .15rem;border-bottom:1px solid #e2e8f0}.fj-listing-toolbar__count{font-size:.875rem;font-weight:700;color:#0f172a}.fj-listing-toolbar__hint{font-size:.75rem;color:#64748b}.fj-company-list{display:flex;flex-direction:column;gap:.75rem}.fj-company-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:1rem;align-items:stretch;padding:.85rem;background:#fff;border:1px solid #e8edf3;border-radius:.85rem;transition:border-color .2s ease,box-shadow .2s ease}.fj-company-row:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(15,23,42,.06)}.fj-company-row--featured{border-color:rgba(220,38,38,.28);background:linear-gradient(180deg,#fff7f7 0,#fff 60%)}.fj-company-row__media{display:block;width:88px;height:88px;border-radius:.7rem;overflow:hidden;background:#f1f5f9;flex-shrink:0}.fj-company-row__img{width:100%;height:100%;object-fit:cover;display:block}.fj-company-row__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8}.fj-company-row__placeholder .lucide{width:28px;height:28px}.fj-company-row__body{min-width:0;display:flex;flex-direction:column;gap:.25rem}.fj-company-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.fj-company-row__cat{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.fj-company-row__badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.6875rem;font-weight:650;color:#15803d;background:#ecfdf5;padding:.15rem .4rem;border-radius:999px}.fj-company-row__badge .lucide{width:12px;height:12px}.fj-company-row__open{font-size:.6875rem;font-weight:700;color:#b91c1c}.fj-company-row__title{margin:0;font-size:1.05rem;line-height:1.3;font-weight:750}.fj-company-row__title a{color:#0f172a;text-decoration:none}.fj-company-row__title a:hover{color:var(--fj-color-primary,#dc2626)}.fj-company-row__loc{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.8125rem;color:#64748b}.fj-company-row__loc .lucide{width:14px;height:14px}.fj-company-row__excerpt{margin:.15rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fj-company-row__aside{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:.65rem;min-width:9.5rem}.fj-company-row__rating{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.fj-company-row__rating strong{font-size:1.25rem;font-weight:800;color:#0f172a;line-height:1}.fj-company-row__stars{display:inline-flex}.fj-company-row__reviews{font-size:.7rem;color:#94a3b8}.fj-company-row__actions{display:flex;align-items:center;gap:.4rem}.fj-company-row__cta,.fj-company-row__phone{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.78rem;min-height:2.15rem}.fj-company-row__cta .lucide,.fj-company-row__phone .lucide{width:14px;height:14px}.fj-listing-empty{text-align:center;padding:2.5rem 1rem;border:1px dashed #e2e8f0;border-radius:.85rem;background:#fafafa}.fj-listing-empty__icon{display:inline-flex;color:#94a3b8;margin-bottom:.65rem}.fj-listing-empty__icon .lucide{width:28px;height:28px}.fj-listing-empty__title{margin:0 0 .35rem;font-size:1.1rem}.fj-listing-empty__text{margin:0 0 1rem;color:#64748b;font-size:.9rem}@media (max-width:767px){.fj-company-row{grid-template-columns:72px minmax(0,1fr);gap:.75rem;padding:.75rem}.fj-company-row__media{width:72px;height:72px}.fj-company-row__aside{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;min-width:0;padding-top:.35rem;border-top:1px solid #f1f5f9}.fj-company-row__rating{align-items:flex-start}.fj-company-row__excerpt{-webkit-line-clamp:2}.fj-listing-toolbar__hint{display:none}}@media (max-width:768px){.fj-cta{background-image:none!important}}:root{--fj-gutter:clamp(1rem, 4.5vw, 1.5rem)}.fj-container{padding-left:max(var(--fj-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--fj-gutter),env(safe-area-inset-right,0px))}.fj-footer,.fj-hero,.fj-main,.fj-page,.fj-section{max-width:100%}.fj-cta,.fj-footer,.fj-hero,.fj-section--cta,.fj-section--map-browse{overflow-x:clip}.fj-archive-layout,.fj-archive-layout__main,.fj-company-grid,.fj-company-single__layout,.fj-company-single__main,.fj-company-single__sidebar,.fj-dashboard,.fj-hero__grid,.fj-layout,.fj-map-browse{min-width:0}.fj-article__content .alignfull,.fj-article__content .alignwide,.fj-page .alignfull,.fj-page .alignwide{max-width:100%;margin-left:0;margin-right:0}.fj-article__content iframe,.fj-article__content img,.fj-article__content table,.fj-article__content video{max-width:100%;height:auto}.fj-article__content table{display:block;overflow-x:auto}.leaflet-container{width:100%!important;max-width:100%}.fj-map-browse__canvas,.fj-map-browse__list{max-width:100%}@media (max-width:767px){.fj-header__inner{gap:.5rem}.fj-header__brand{flex:1;min-width:0}.fj-header__brand .custom-logo-link,.fj-header__brand .custom-logo-link img{display:block;max-width:min(160px,42vw);max-height:36px;width:auto;height:auto;object-fit:contain}.fj-header__actions{gap:.375rem;flex-shrink:0}.fj-header__actions .fj-btn--sm{padding:.3125rem .5rem;font-size:.6875rem;white-space:nowrap}}@media (max-width:639px){.fj-hero{padding:1.25rem 0 1.75rem}.fj-hero__title{font-size:clamp(1.375rem, 6.5vw, 1.75rem)}.fj-hero .fj-search-form--hero{flex-direction:column!important;flex-wrap:nowrap!important;gap:.5rem}.fj-hero .fj-search-form--hero .fj-search-form__field,.fj-hero .fj-search-form--hero .fj-search-form__submit{width:100%;flex:1 1 100%;min-width:0}.fj-hero__stats{grid-template-columns:1fr;gap:.5rem}.fj-hero__trust{flex-direction:column;align-items:flex-start}}@media (max-width:639px){.fj-section{padding:1.75rem 0}.fj-section__header--row{flex-direction:column;align-items:stretch;gap:.75rem}.fj-section__header--row #fj-nearby-btn,.fj-section__header--row .fj-btn,.fj-section__header--row .fj-link-arrow{width:100%;justify-content:center}.fj-section__title{font-size:clamp(1.125rem, 5vw, 1.5rem)}}@media (max-width:767px){.fj-page{padding-top:1rem;padding-bottom:1.75rem}.fj-page__title{font-size:clamp(1.25rem, 5.5vw, 1.75rem);word-break:break-word}.fj-archive-layout{gap:1rem;margin-top:1rem}.fj-filters{padding:1rem}.fj-search-page{margin-bottom:.75rem}.fj-search-page .fj-search-form--hero{flex-direction:column}.fj-search-page .fj-search-form--hero .fj-search-form__field,.fj-search-page .fj-search-form--hero .fj-search-form__submit{width:100%;flex:1 1 100%}}@media (max-width:639px){.fj-company-single__profile{flex-direction:column;align-items:flex-start;gap:.75rem}.fj-company-single__logo{width:72px;height:72px;margin-top:-28px}.fj-company-single__info{min-width:0;width:100%}.fj-company-single__title{font-size:clamp(1.25rem, 5.5vw, 1.5rem)}.fj-company-single__badges{gap:.375rem}.fj-company-single__body{padding-top:0}.fj-company-single__cover-img{height:clamp(140px,38vw,200px)}.fj-info-list{grid-template-columns:1fr}.fj-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.fj-cta{flex-direction:column;align-items:stretch;text-align:center;padding:1.25rem;gap:1rem}.fj-cta .fj-btn{width:100%;justify-content:center}}@media (max-width:767px){.fj-footer__grid{gap:1.5rem}.fj-footer__bottom{flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}}@media (max-width:639px){.fj-company-card__cover{height:108px}.fj-company-card__body{padding:1.75rem .75rem .75rem}.fj-company-grid{gap:.75rem}}@media (max-width:639px){.fj-dashboard__stats{grid-template-columns:1fr}.fj-dashboard__table-wrap{margin:0 calc(-1 * var(--fj-gutter));padding:0 var(--fj-gutter)}}:root{--fj-bottom-nav-h:76px}.fj-header__toggle{position:relative;z-index:2;padding:0;border:1px solid var(--fj-color-border);background:var(--fj-color-bg)}.fj-header__toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:18px;height:18px}.fj-header__toggle-icon span{display:block;height:2px;width:100%;background:currentColor;border-radius:1px;transition:transform .25s ease,opacity .2s ease}.fj-nav-open .fj-header__toggle-icon span:first-child{transform:translateY(7px) rotate(45deg)}.fj-nav-open .fj-header__toggle-icon span:nth-child(2){opacity:0}.fj-nav-open .fj-header__toggle-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fj-header__account-text{display:none}@media (min-width:480px){.fj-header__account-text{display:inline}}.fj-mobile-nav{position:fixed;inset:0;z-index:1200;visibility:hidden;pointer-events:none}.fj-mobile-nav.is-open{visibility:visible;pointer-events:auto}.fj-mobile-nav__backdrop{position:absolute;inset:0;background:rgba(8,22,38,.68);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .3s ease}.fj-mobile-nav.is-open .fj-mobile-nav__backdrop{opacity:1}.fj-mobile-nav__panel{position:absolute;top:0;right:0;bottom:0;width:min(390px,94vw);display:flex;flex-direction:column;background:#f5f7f9;box-shadow:-20px 0 60px rgba(8,22,38,.24);transform:translateX(100%);transition:transform .35s cubic-bezier(.4, 0, .2, 1);overflow:hidden}.fj-mobile-nav.is-open .fj-mobile-nav__panel{transform:translateX(0)}.fj-mobile-nav__pattern{opacity:.025}.fj-mobile-nav__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:72px;padding:.875rem 1.125rem;border-bottom:1px solid #dde4ea;background:rgba(255,255,255,.92);position:relative;z-index:1}.fj-mobile-nav__brand{display:flex;align-items:center;min-width:0;color:var(--fj-color-text)}.fj-mobile-nav__brand img{max-height:36px;width:auto}.fj-logo--drawer{font-size:.9375rem}.fj-mobile-nav__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border:1px solid #dce3e9;background:#fff;border-radius:4px;cursor:pointer;color:var(--fj-color-text);flex-shrink:0}.fj-mobile-nav__close-icon{position:relative;width:16px;height:16px}.fj-mobile-nav__close-icon::after,.fj-mobile-nav__close-icon::before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background:currentColor;border-radius:1px}.fj-mobile-nav__close-icon::before{transform:translateY(-50%) rotate(45deg)}.fj-mobile-nav__close-icon::after{transform:translateY(-50%) rotate(-45deg)}.fj-mobile-nav__user{padding:1rem 1.125rem;border-bottom:1px solid #dde4ea;background:#fff;position:relative;z-index:1}.fj-mobile-nav__user-card{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.fj-mobile-nav__avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#eef2f6;color:#102b46;border-radius:4px}.fj-mobile-nav__user-card strong{display:block;font-size:.9375rem}.fj-mobile-nav__user-card span{font-size:.75rem;color:var(--fj-color-text-muted)}.fj-mobile-nav__auth{display:grid;grid-template-columns:1fr 1fr;gap:.625rem;margin-top:.75rem}.fj-mobile-nav__welcome span,.fj-mobile-nav__welcome strong{display:block}.fj-mobile-nav__welcome strong{color:#102b46;font-size:.9375rem;font-weight:750}.fj-mobile-nav__welcome span{margin-top:.2rem;color:#6d7a88;font-size:.72rem;line-height:1.4}.fj-mobile-nav__account-link{display:flex;align-items:center;justify-content:space-between;color:#c73932;font-size:.75rem;font-weight:750}.fj-mobile-nav__account-link svg{width:15px;height:15px}.fj-mobile-nav__body{flex:1;overflow-y:auto;padding:1rem 1.125rem .75rem;position:relative;z-index:1}.fj-mobile-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.fj-mobile-nav__list>li>a{display:flex;align-items:center;gap:.75rem;min-height:58px;padding:.55rem .65rem;font-size:.875rem;font-weight:650;color:#102b46;border:1px solid #e1e7ec;border-radius:4px;background:#fff;box-shadow:0 3px 12px rgba(16,43,70,.035);transition:border-color var(--fj-transition),box-shadow var(--fj-transition),transform var(--fj-transition)}.fj-mobile-nav__list>.is-active>a,.fj-mobile-nav__list>li>a:hover{border-color:rgba(199,57,50,.42);background:#fff;color:#102b46;box-shadow:inset 3px 0 0 #c73932,0 6px 18px rgba(16,43,70,.07)}.fj-mobile-nav__list>li>a:hover{transform:translateX(-2px)}.fj-mobile-nav__section-title{display:block;margin:0 0 .55rem;color:#8793a0;font-size:.625rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fj-mobile-nav__item-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:4px;background:#eef2f6;color:#102b46}.fj-mobile-nav__item-icon svg{width:17px;height:17px}.fj-mobile-nav__list>.is-active .fj-mobile-nav__item-icon{background:#fff0ef;color:#c73932}.fj-mobile-nav__item-copy{min-width:0;flex:1}.fj-mobile-nav__item-copy small,.fj-mobile-nav__item-copy strong{display:block}.fj-mobile-nav__item-copy strong{font-size:.875rem;line-height:1.2}.fj-mobile-nav__item-copy small{margin-top:.18rem;color:#7b8793;font-size:.65rem;font-weight:500}.fj-mobile-nav__chevron{display:grid;place-items:center;color:#9aa5af}.fj-mobile-nav__chevron svg{width:14px;height:14px}.fj-mobile-nav__footer{padding:.8rem 1.125rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid #dde4ea;background:#fff;position:relative;z-index:1}.fj-mobile-nav__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.fj-mobile-nav__quick{display:flex;align-items:center;gap:.55rem;min-height:48px;padding:.5rem .65rem;border:1px solid #dce3e9;border-radius:4px;background:#fff;color:#102b46;font-size:.75rem}.fj-mobile-nav__quick span{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;background:#eef2f6}.fj-mobile-nav__quick svg{width:14px;height:14px}.fj-mobile-nav__quick--accent{border-color:#c73932;background:#c73932;color:#fff}.fj-mobile-nav__quick--accent span{background:rgba(255,255,255,.16)}body.fj-nav-open{overflow:hidden}@media (max-height:690px){.fj-mobile-nav__header{min-height:62px;padding-block:0.65rem}.fj-mobile-nav__user{padding-block:0.7rem}.fj-mobile-nav__body{padding-block:0.7rem 0.55rem}.fj-mobile-nav__list{gap:.35rem}.fj-mobile-nav__list>li>a{min-height:51px;padding-block:0.4rem}.fj-mobile-nav__footer{padding-block:0.65rem calc(0.7rem + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.fj-mobile-nav__backdrop,.fj-mobile-nav__list>li>a,.fj-mobile-nav__panel{transition:none}}.fj-mobile-nav[hidden]{display:block!important}.fj-bottom-nav{--fj-bn-radius:999px;--fj-bn-pad:0.35rem;position:fixed;left:0;right:0;bottom:0;z-index:1100;display:none;justify-content:center;align-items:flex-end;pointer-events:none;padding:0 .5rem calc(.55rem + env(safe-area-inset-bottom,0px));background:0 0;border:0;box-shadow:none;min-height:0}.fj-bottom-nav__dock{pointer-events:auto;display:flex;align-items:stretch;gap:.25rem;width:min(calc(100vw - 1rem),520px);max-width:none;min-width:0;height:56px;padding:var(--fj-bn-pad);border-radius:var(--fj-bn-radius);background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 30px rgba(15,23,42,.14),0 1px 0 rgba(255,255,255,.9) inset}.fj-bottom-nav--glass .fj-bottom-nav__dock{background:rgba(255,255,255,.92);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.fj-bottom-nav--solid .fj-bottom-nav__dock{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.fj-bottom-nav--dark .fj-bottom-nav__dock{background:rgba(17,24,39,.96);border-color:rgba(255,255,255,.1);box-shadow:0 12px 32px rgba(0,0,0,.35)}.fj-bottom-nav--dark .fj-bottom-nav__item{color:rgba(255,255,255,.62)}.fj-bottom-nav--dark .fj-bottom-nav__item.is-active,.fj-bottom-nav--dark .fj-bottom-nav__item:hover{color:#fff;background:rgba(255,255,255,.1)}.fj-bottom-nav--dark .fj-bottom-nav__item.is-active{background:rgba(220,38,38,.22);color:#fecaca}body.fj-has-bottom-nav .fj-bottom-nav{display:flex}body.fj-has-bottom-nav{padding-bottom:calc(var(--fj-bottom-nav-h) + env(safe-area-inset-bottom,0px))}body.fj-has-bottom-nav.fj-nav-open{padding-bottom:0}.fj-bottom-nav__item{display:inline-flex;align-items:center;justify-content:center;gap:0;position:relative;flex:1 1 0;height:auto;min-width:0;min-height:0;max-height:none;padding:0 .65rem;margin:0;font-family:inherit;font-size:.75rem;font-weight:650;line-height:1;letter-spacing:-.01em;color:#64748b;background:0 0;border:none;border-radius:var(--fj-bn-radius);text-decoration:none!important;cursor:pointer;transition:background .2s ease,color .2s ease,transform .15s ease,gap .2s ease,flex-grow .28s cubic-bezier(.22, 1, .36, 1);-webkit-tap-highlight-color:transparent}.fj-bottom-nav__item:active{transform:scale(.97)}.fj-bottom-nav__item:hover{background:#f1f5f9;color:#0f172a}.fj-bottom-nav__item.is-active{flex:1 1 0;min-width:0;background:color-mix(in srgb,var(--fj-color-primary,#dc2626) 12%,transparent);color:var(--fj-color-primary,#dc2626);gap:.4rem;padding-left:.75rem;padding-right:.85rem;border-radius:50px}.fj-bottom-nav__item--cta:not(.is-active) .fj-bottom-nav__icon{width:34px;height:34px;border-radius:var(--fj-bn-radius);background:var(--fj-color-primary,#dc2626);color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.28)}.fj-bottom-nav__item--cta:not(.is-active) .fj-bottom-nav__icon .lucide{width:18px;height:18px;stroke-width:2.25}.fj-bottom-nav__item--cta.is-active{background:var(--fj-color-primary,#dc2626);color:#fff;border-radius:50px}.fj-bottom-nav__item--cta.is-active .fj-bottom-nav__icon{background:0 0;box-shadow:none;color:#fff}.fj-bottom-nav__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;line-height:0}.fj-bottom-nav__icon .lucide,.fj-bottom-nav__icon svg{width:22px;height:22px;stroke-width:1.85}.fj-bottom-nav__label-wrap{display:grid;grid-template-columns:0fr;opacity:0;overflow:hidden;transition:grid-template-columns .28s cubic-bezier(.22, 1, .36, 1),opacity .18s ease}.fj-bottom-nav__item.is-active .fj-bottom-nav__label-wrap{grid-template-columns:1fr;opacity:1}.fj-bottom-nav__label{min-width:0;max-width:5.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:650;line-height:1.2;user-select:none}@media (min-width:1024px){.fj-bottom-nav{display:none!important}body.fj-has-bottom-nav{padding-bottom:0}.fj-header__toggle{display:none!important}}@media (prefers-reduced-motion:reduce){.fj-bottom-nav__item,.fj-bottom-nav__label-wrap{transition:none}}@media (max-width:1023px){.fj-header__account,.fj-header__actions>.fj-btn--primary{display:none!important}.fj-header__toggle{display:flex!important}}body.single-firmajet_company.fj-has-bottom-nav{padding-bottom:0}body.single-firmajet_company .fj-bottom-nav{display:none!important}body.fj-auth-page .fj-topbar,body.fj-crm-page .fj-topbar{display:none}@media (max-width:1023px){.fj-bottom-nav__dock{gap:.15rem}.fj-bottom-nav__item{padding-right:.35rem;padding-left:.35rem}.fj-bottom-nav__icon,.fj-bottom-nav__icon .lucide,.fj-bottom-nav__icon svg{width:20px;height:20px}}@media (max-width:420px){.fj-bottom-nav__item{padding-right:.25rem;padding-left:.25rem}.fj-bottom-nav__item.is-active{flex-direction:column;gap:.125rem;padding:.125rem 0}.fj-bottom-nav__label{font-size:.56rem;letter-spacing:-.02em;max-width:100%;text-overflow:clip}.fj-bottom-nav__item.is-active .fj-bottom-nav__label-wrap{display:block;max-width:100%;grid-template-columns:1fr}}.fj-infobar{display:block!important;width:100%;position:relative;z-index:1200;font-size:13px;line-height:1.3;font-weight:600;box-sizing:border-box}.fj-infobar *,.fj-infobar ::after,.fj-infobar ::before{box-sizing:border-box}.fj-infobar--dark{--fj-ib-bg:#0b1628;--fj-ib-fg:#ffffff;--fj-ib-muted:rgba(255, 255, 255, 0.85);--fj-ib-line:rgba(255, 255, 255, 0.12);--fj-ib-chip:rgba(255, 255, 255, 0.08)}.fj-infobar--primary{--fj-ib-bg:#0a3d6e;--fj-ib-fg:#ffffff;--fj-ib-muted:rgba(255, 255, 255, 0.9);--fj-ib-line:rgba(255, 255, 255, 0.16);--fj-ib-chip:rgba(255, 255, 255, 0.1)}.fj-infobar--light{--fj-ib-bg:#f1f5f9;--fj-ib-fg:#0f172a;--fj-ib-muted:#334155;--fj-ib-line:#dbe3ee;--fj-ib-chip:rgba(15, 23, 42, 0.06)}.fj-infobar{background:var(--fj-ib-bg);color:var(--fj-ib-muted);border-bottom:1px solid var(--fj-ib-line)}.fj-infobar__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding-top:8px;padding-bottom:8px}.fj-infobar__left{flex:1 1 auto;min-width:0;overflow:hidden}.fj-infobar__msg{margin:0;color:var(--fj-ib-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fj-infobar__marquee{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fj-infobar__marquee-inner{display:flex;align-items:center;gap:28px;width:max-content;animation:fjInfobarScroll 32s linear infinite}.fj-infobar__marquee:hover .fj-infobar__marquee-inner{animation-play-state:paused}.fj-infobar__chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--fj-ib-muted)}.fj-infobar__chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fj-color-primary,#e33030);flex-shrink:0}@keyframes fjInfobarScroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.fj-infobar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.fj-infobar__a{display:inline-flex!important;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;color:var(--fj-ib-fg)!important;text-decoration:none!important;font-weight:600;background:0 0}.fj-infobar__a:hover{background:var(--fj-ib-chip);color:var(--fj-ib-fg)!important}.fj-infobar__a svg{width:14px;height:14px;flex-shrink:0;color:currentColor}.fj-infobar__socials{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding-left:10px;border-left:1px solid var(--fj-ib-line)}.fj-infobar__socials a{display:inline-flex!important;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--fj-ib-chip);color:var(--fj-ib-fg)!important;text-decoration:none!important}.fj-infobar__socials a:hover{opacity:.9}.fj-infobar__socials svg{width:14px;height:14px;color:currentColor}@media (max-width:767px){.fj-infobar__row{flex-direction:row;align-items:center;gap:8px;padding-top:8px;padding-bottom:8px}.fj-infobar__a--contact{display:none!important}.fj-infobar__right{justify-content:flex-end;flex-wrap:nowrap;margin-left:auto}.fj-infobar__socials{border-left:0;padding-left:0;margin-left:0}.fj-infobar__marquee-inner{animation-duration:22s}}@media (prefers-reduced-motion:reduce){.fj-infobar__marquee-inner{animation:none;flex-wrap:wrap;width:auto;gap:12px}}body.fj-auth-page .fj-infobar,body.fj-crm-page .fj-infobar{display:none!important}.fj-site-topbar,.fj-tbar,.fj-topbar,.fj-topbar--v2{display:none!important}.fj-footer--v2{background:#0b1628;color:rgba(255,255,255,.75);position:relative;overflow:hidden;padding:0}.fj-footer--v2::before{display:none}.fj-footer--v2 a{color:rgba(255,255,255,.8);text-decoration:none;transition:color .15s ease}.fj-footer--v2 a:hover{color:#fff}.fj-footer--v2 .fj-footer__cta{background:linear-gradient(135deg,var(--fj-color-primary,#0f4c81) 0,#1e5f9a 50%,color-mix(in srgb,var(--fj-color-primary,#0f4c81) 70%,#4f46e5) 100%);padding:clamp(2rem,4vw,2.75rem) 0}.fj-footer--v2 .fj-footer__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.fj-footer--v2 .fj-footer__cta-title{margin:0 0 .35rem;font-size:clamp(1.25rem, 3vw, 1.65rem);font-weight:800;color:#fff;letter-spacing:-.02em}.fj-footer--v2 .fj-footer__cta-desc{margin:0;color:rgba(255,255,255,.85);font-size:.95rem;max-width:480px}.fj-footer--v2 .fj-footer__cta-btn{flex-shrink:0;background:#fff!important;color:var(--fj-color-primary,#0f4c81)!important;border:none;box-shadow:0 8px 24px rgba(0,0,0,.15)}.fj-footer--v2 .fj-footer__cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.2)}.fj-footer--v2 .fj-footer__main{padding:clamp(2.5rem,5vw,3.5rem) 0 0}.fj-footer--v2 .fj-footer__grid{display:grid;grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}@media (min-width:768px){.fj-footer--v2 .fj-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1024px){.fj-footer--v2 .fj-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.fj-footer--v2 .fj-footer__desc{margin:1rem 0 0;font-size:.9375rem;line-height:1.65;max-width:340px;color:rgba(255,255,255,.65)}.fj-footer--v2 .fj-logo--footer .fj-logo__text{color:#fff}.fj-footer--v2 .fj-footer__social{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.fj-footer--v2 .fj-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.fj-footer--v2 .fj-footer__social a:hover{background:var(--fj-color-primary,#0f4c81);border-color:transparent;transform:translateY(-2px)}.fj-footer--v2 .fj-footer__social svg{width:18px;height:18px}.fj-footer--v2 .fj-footer__title{margin:0 0 1rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.fj-footer--v2 .fj-footer__links{list-style:none;margin:0;padding:0}.fj-footer--v2 .fj-footer__links li{margin:0}.fj-footer--v2 .fj-footer__links a{display:block;padding:.4rem 0;font-size:.9375rem;color:rgba(255,255,255,.65)}.fj-footer--v2 .fj-footer__contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.fj-footer--v2 .fj-footer__contact li{display:flex;align-items:flex-start;gap:.65rem;font-size:.9375rem;color:rgba(255,255,255,.65)}.fj-footer--v2 .fj-footer__contact svg{width:18px;height:18px;margin-top:2px;color:var(--fj-color-primary,#0f4c81);flex-shrink:0}.fj-footer--v2 .fj-footer__col--widgets .widget{margin-bottom:1.5rem}.fj-footer--v2 .fj-footer__col--widgets .widget-title{color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.fj-footer--v2 .fj-footer__bottom{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}@media (min-width:768px){.fj-footer--v2 .fj-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.fj-footer--v2 .fj-footer__copy{margin:0;color:rgba(255,255,255,.55)}.fj-footer--v2 .fj-footer__legal{display:flex;flex-wrap:wrap;gap:1.25rem}.fj-footer--v2 .fj-footer__legal a{color:rgba(255,255,255,.55);font-size:.875rem}.fj-footer--v2 .fj-footer__legal a:hover{color:#fff}body.fj-crm-page{padding-bottom:0!important}body.fj-crm-page .fj-main--crm{min-height:100vh;padding:0;overflow-x:hidden}body.fj-crm-page #wpadminbar{position:fixed}.fj-footer--pro .fj-footer__cta{background:linear-gradient(135deg,#b91c1c 0,#dc2626 45%,#7f1d1d 100%)}.fj-footer--pro .fj-footer__cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.fj-footer--pro .fj-btn--ghost-light{background:0 0!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}.fj-footer--pro .fj-btn--ghost-light:hover{background:rgba(255,255,255,.12)!important;border-color:#fff!important}.fj-footer--pro .fj-footer__logo .custom-logo-link img{max-height:44px;width:auto;filter:brightness(0) invert(1)}.fj-footer--pro .fj-footer__grid--4{grid-template-columns:1fr}@media (min-width:768px){.fj-footer--pro .fj-footer__grid--4{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1024px){.fj-footer--pro .fj-footer__grid--4{grid-template-columns:1.45fr 1fr 1fr 1.15fr}}.fj-footer--pro .fj-footer__wa-btn{display:inline-flex;margin-top:1rem;padding:.55rem .95rem;border-radius:8px;background:#25d366;color:#fff!important;font-weight:600;font-size:.875rem;transition:background .2s ease,transform .2s ease}.fj-footer--pro .fj-footer__wa-btn:hover{background:#1da851;transform:translateY(-1px);color:#fff!important}.fj-footer--pro .fj-footer__contact a{color:rgba(255,255,255,.8)}.fj-footer--pro .fj-footer__contact a:hover{color:#fff}.fj-promo-cta{margin:1rem 0}.fj-promo-cta__inner{display:flex;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;border:1px solid var(--fj-color-border,#e2e8f0);border-radius:12px;background:var(--fj-color-bg,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04)}.fj-promo-cta__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:10px;background:color-mix(in srgb,var(--fj-color-primary,#dc2626) 10%,transparent);color:var(--fj-color-primary,#dc2626)}.fj-promo-cta__icon .lucide{width:1.15rem;height:1.15rem}.fj-promo-cta__copy{flex:1 1 auto;min-width:0}.fj-promo-cta__title{margin:0;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--fj-color-text,#0f172a)}.fj-promo-cta__desc{margin:.2rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--fj-color-text-muted,#64748b)}.fj-promo-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;flex-shrink:0}.fj-promo-cta__btn,.fj-promo-cta__wa{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.25rem;padding:.45rem .85rem;border-radius:.55rem;font-size:.8125rem;font-weight:650;text-decoration:none!important;line-height:1.2;transition:background .15s ease,color .15s ease,border-color .15s ease}.fj-promo-cta__btn{background:var(--fj-color-primary,#dc2626);color:#fff!important}.fj-promo-cta__btn:hover{filter:brightness(.95);color:#fff!important}.fj-promo-cta__btn .lucide{width:14px;height:14px}.fj-promo-cta__wa{border:1px solid var(--fj-color-border,#e2e8f0);background:var(--fj-color-bg,#fff);color:var(--fj-color-text,#0f172a)!important}.fj-promo-cta__wa:hover{border-color:#cbd5e1;background:#f8fafc}.fj-promo-cta__wa .lucide{width:15px;height:15px;color:#16a34a}.fj-promo-cta--footer{margin:0;padding:.85rem 0 .15rem}.fj-promo-cta--footer .fj-promo-cta__inner{max-width:var(--fj-container,1120px);margin:0 auto}.fj-promo-cta--detail{margin:1.25rem 0 0}.fj-promo-ad{position:relative;border:1px solid color-mix(in srgb,var(--fj-color-primary,#dc2626) 22%,#e2e8f0);border-radius:12px;background:linear-gradient(180deg,#fff8f8 0,#fff 55%);box-shadow:0 1px 2px rgba(15,23,42,.04);overflow:hidden}.fj-promo-ad__badge{position:absolute;top:.5rem;left:.55rem;z-index:1;padding:.2rem .5rem;border-radius:999px;background:#fff;border:1px solid color-mix(in srgb,var(--fj-color-primary,#dc2626) 25%,#e2e8f0);color:var(--fj-color-primary,#dc2626);font-size:.625rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.fj-promo-ad__body{display:flex;align-items:center;gap:.75rem;padding:1.35rem .95rem .95rem;text-decoration:none!important;color:inherit;min-height:5rem}.fj-promo-ad__body:hover .fj-promo-ad__cta{color:var(--fj-color-primary,#dc2626)}.fj-promo-ad__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.6rem;background:color-mix(in srgb,var(--fj-color-accent,#0f4c81) 10%,transparent);color:var(--fj-color-accent,#0f4c81)}.fj-promo-ad__icon .lucide{width:1.1rem;height:1.1rem}.fj-promo-ad__copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.fj-promo-ad__title{font-size:.9rem;font-weight:700;line-height:1.3;color:var(--fj-color-text,#0f172a)}.fj-promo-ad__desc{font-size:.78rem;line-height:1.35;color:var(--fj-color-text-muted,#64748b)}.fj-promo-ad__cta{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--fj-color-accent,#0f4c81);white-space:nowrap}.fj-promo-ad__cta .lucide{width:14px;height:14px}.fj-promo-ad--listing{margin:.35rem 0}.fj-company-list__item--promo{list-style:none}.fj-promo-ad--sidebar{margin:0 0 .85rem}.fj-promo-ad--sidebar .fj-promo-ad__body{flex-direction:column;align-items:flex-start;padding:1.35rem .9rem .95rem;gap:.55rem}.fj-promo-ad--sidebar .fj-promo-ad__cta{margin-top:.15rem}.fj-promo-ad--detail{margin-top:.85rem}.fj-promo-ad--creative{background:#0b1f3a;border-color:color-mix(in srgb,var(--fj-color-primary,#dc2626) 18%,#e2e8f0)}.fj-promo-ad--creative .fj-promo-ad__badge{top:.45rem;left:.45rem;box-shadow:0 1px 2px rgba(15,23,42,.12);text-transform:none;letter-spacing:0;font-size:.68rem}.fj-promo-ad--creative .fj-promo-ad__creative{position:relative;display:block;line-height:0}.fj-promo-ad--creative>.fj-promo-ad__badge{display:none}.fj-promo-ad--creative .fj-promo-ad__overlay{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.32rem;width:max-content;max-width:calc(100% - 1.5rem);padding:.8rem 1.2rem .85rem;border:1px solid rgba(255,255,255,.32);border-radius:.7rem;background:rgba(11,31,58,.82);box-shadow:0 .5rem 1.5rem rgba(2,12,27,.28);color:#fff;text-align:center;line-height:1.2;transform:translate(-50%,-50%);pointer-events:none}.fj-promo-ad--creative .fj-promo-ad__overlay strong{font-size:clamp(1rem, 2.6vw, 1.65rem);font-weight:800;letter-spacing:-.01em}.fj-promo-ad--creative .fj-promo-ad__overlay small{font-size:clamp(.7rem, 1.5vw, .88rem);font-weight:650;line-height:1.3;color:rgba(255,255,255,.9)}.fj-promo-ad--creative img{display:block;width:100%;height:auto;background:#0b1f3a}.fj-promo-ad--detail.fj-promo-ad--creative img,.fj-promo-ad--listing.fj-promo-ad--creative img,.fj-promo-ad--sidebar.fj-promo-ad--creative img{aspect-ratio:auto;object-fit:cover;object-position:center;height:auto;max-height:none}.fj-promo-ad__advertiser{margin:0;padding:.35rem .65rem .5rem;font-size:.7rem;color:#94a3b8}@media (max-width:767px){.fj-promo-cta__inner{flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem}.fj-promo-cta__actions{width:100%}.fj-promo-cta__btn,.fj-promo-cta__wa{flex:1 1 auto;min-height:2.5rem}.fj-promo-ad__body{flex-wrap:wrap;padding-top:1.35rem}.fj-promo-ad__cta{width:100%;justify-content:flex-start;padding-top:.15rem}}@media (min-width:768px){.fj-promo-cta--footer .fj-promo-cta__inner{padding-left:1.15rem;padding-right:1.15rem}}.fj-responsive-banner{display:block;width:100%;margin:1.75rem 0;clear:both}.fj-responsive-banner--home-hero{margin:1.5rem 0 2rem}.fj-responsive-banner--company-mid{margin:2rem 0}.fj-responsive-banner--company-bottom{margin:2.5rem 0 1.5rem}.fj-responsive-banner__inner{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#0f172a;box-shadow:0 4px 20px rgba(15,23,42,.08);transition:transform .25s cubic-bezier(.16, 1, .3, 1),box-shadow .25s cubic-bezier(.16, 1, .3, 1)}.fj-responsive-banner__inner:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(15,23,42,.16)}.fj-responsive-banner__link{display:block;position:relative;text-decoration:none!important;outline:0;line-height:0}.fj-responsive-banner__link:focus-visible{box-shadow:0 0 0 3px #25d366,0 0 0 5px rgba(37,211,102,.4);border-radius:14px}.fj-responsive-banner__picture{display:block;width:100%;line-height:0}.fj-responsive-banner__img{display:block;width:100%;height:auto;object-fit:cover;border-radius:14px;vertical-align:middle;background:#0f172a}@media (max-width:768px){.fj-responsive-banner{margin:1.25rem 0}.fj-responsive-banner--home-hero{margin:1rem 0 1.5rem}}.fj-popup-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.16, 1, .3, 1),visibility .35s cubic-bezier(.16, 1, .3, 1)}.fj-popup-modal--visible{opacity:1;visibility:visible}.fj-popup-modal__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.fj-popup-modal__dialog{position:relative;z-index:2;width:100%;max-width:440px;background:#0f172a;border-radius:18px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.12);transform:scale(.92) translateY(14px);transition:transform .35s cubic-bezier(.16, 1, .3, 1)}.fj-popup-modal--visible .fj-popup-modal__dialog{transform:scale(1) translateY(0)}.fj-popup-modal__close{position:absolute;top:12px;right:12px;z-index:10;width:36px;height:36px;border-radius:50%;background:rgba(15,23,42,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s,color .2s;padding:0}.fj-popup-modal__close:hover{background:#dc2626;color:#fff;transform:scale(1.08)}.fj-popup-modal__link{display:block;line-height:0;text-decoration:none;outline:0}.fj-popup-modal__img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;vertical-align:middle;background:#0f172a}body.fj-popup-open{overflow:hidden}@media (max-width:480px){.fj-popup-modal__dialog{max-width:90vw;border-radius:14px}.fj-popup-modal__close{top:8px;right:8px;width:32px;height:32px;font-size:20px}}.fj-hero-slider{position:relative;width:100%;margin:1.5rem 0 2rem;border-radius:14px;overflow:hidden;background:#0f172a;box-shadow:0 6px 24px rgba(15,23,42,.1);user-select:none;aspect-ratio:1600/335}@media (max-width:768px){.fj-hero-slider{margin:1rem 0 1.5rem;aspect-ratio:900/375;border-radius:12px}}.fj-hero-slider__track{display:grid;grid-template-areas:"slide";width:100%;height:100%}.fj-hero-slider__slide{grid-area:slide;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;z-index:1}.fj-hero-slider__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.fj-hero-slider__link{display:block;width:100%;height:100%;line-height:0;text-decoration:none!important;outline:0}.fj-hero-slider__picture{display:block;width:100%;height:100%;line-height:0}.fj-hero-slider__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:14px;vertical-align:middle}@media (max-width:768px){.fj-hero-slider__img{border-radius:12px}}.fj-hero-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:38px;border-radius:50%;background:rgba(15,23,42,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .25s,background .2s,transform .2s;padding:0}.fj-hero-slider:hover .fj-hero-slider__arrow{opacity:1}.fj-hero-slider__arrow:hover{background:rgba(15,23,42,.9);transform:translateY(-50%) scale(1.08)}.fj-hero-slider__arrow--prev{left:12px}.fj-hero-slider__arrow--next{right:12px}.fj-hero-slider__dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(15,23,42,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:20px;border:1px solid rgba(255,255,255,.15)}.fj-hero-slider__dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.5);border:none;padding:0;cursor:pointer;transition:all .25s ease}.fj-hero-slider__dot:hover{background:rgba(255,255,255,.85)}.fj-hero-slider__dot.is-active{width:20px;border-radius:4px;background:#25d366}@media (max-width:768px){.fj-hero-slider__arrow{display:none}.fj-hero-slider__dots{bottom:8px;gap:5px;padding:3px 8px}.fj-hero-slider__dot{width:6px;height:6px}.fj-hero-slider__dot.is-active{width:16px}}.fj-responsive-banner{display:block;width:100%;margin:1.5rem 0 2rem;clear:both}.fj-responsive-banner--home-hero{margin:1.25rem 0 1.75rem}.fj-responsive-banner--company-mid{margin:2rem 0}.fj-responsive-banner--company-bottom{margin:2.25rem 0 1.5rem}.fj-responsive-banner__inner{position:relative;width:100%;border-radius:14px;overflow:hidden;background:0 0;box-shadow:0 4px 18px rgba(15,23,42,.08);transition:transform .25s cubic-bezier(.16, 1, .3, 1),box-shadow .25s cubic-bezier(.16, 1, .3, 1)}.fj-responsive-banner__inner:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(15,23,42,.14)}.fj-responsive-banner__link{display:block;width:100%;line-height:0;text-decoration:none!important;outline:0}.fj-responsive-banner__link:focus-visible{box-shadow:0 0 0 3px #25d366,0 0 0 5px rgba(37,211,102,.4);border-radius:14px}.fj-responsive-banner__picture{display:block;width:100%;line-height:0}.fj-responsive-banner__img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;border-radius:14px;vertical-align:middle}@media (max-width:768px){.fj-responsive-banner{margin:1rem 0 1.5rem}.fj-responsive-banner__img,.fj-responsive-banner__inner{border-radius:12px}}:root{--fj-pattern-dots:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.25' fill='%234f46e5'/%3E%3C/svg%3E");--fj-pattern-dots-light:url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1.25' fill='%23ffffff'/%3E%3C/svg%3E");--fj-pattern-grid:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0H0v24' fill='none' stroke='%2394a3b8' stroke-width='0.6'/%3E%3C/svg%3E");--fj-pattern-grid-light:url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 0H0v24' fill='none' stroke='%23ffffff' stroke-width='0.5' opacity='0.35'/%3E%3C/svg%3E");--fj-pattern-diagonal:url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1 1l2-2M0 12L12 0M11 13l2-2' stroke='%2394a3b8' stroke-width='0.75'/%3E%3C/svg%3E");--fj-pattern-diagonal-light:url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-1 1l2-2M0 12L12 0M11 13l2-2' stroke='%23ffffff' stroke-width='0.6' opacity='0.3'/%3E%3C/svg%3E");--fj-pattern-plus:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%234f46e5'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");--fj-pattern-plus-light:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23ffffff' fill-opacity='0.9'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");--fj-pattern-rings:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='9' fill='none' stroke='%234f46e5' stroke-width='0.6'/%3E%3C/svg%3E");--fj-pattern-rings-light:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='20' cy='20' r='9' fill='none' stroke='%23ffffff' stroke-width='0.5' opacity='0.25'/%3E%3C/svg%3E");--fj-pattern-diamond:url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0L18 9L9 18L0 9Z' fill='none' stroke='%2394a3b8' stroke-width='0.6'/%3E%3C/svg%3E");--fj-pattern-waves:url("data:image/svg+xml,%3Csvg width='48' height='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8c8-6 16-6 24 0s16 6 24 0' fill='none' stroke='%2394a3b8' stroke-width='0.6'/%3E%3C/svg%3E")}.fj-pattern{position:absolute;inset:0;pointer-events:none;background-repeat:repeat;z-index:0}.fj-pattern--dots{background-image:var(--fj-pattern-dots);background-size:20px 20px;opacity:.055}.fj-pattern--dots-light{background-image:var(--fj-pattern-dots-light);background-size:20px 20px;opacity:.1}.fj-pattern--grid{background-image:var(--fj-pattern-grid);background-size:24px 24px;opacity:.06}.fj-pattern--grid-light{background-image:var(--fj-pattern-grid-light);background-size:24px 24px;opacity:.12}.fj-pattern--diagonal{background-image:var(--fj-pattern-diagonal);background-size:12px 12px;opacity:.05}.fj-pattern--diagonal-light{background-image:var(--fj-pattern-diagonal-light);background-size:12px 12px;opacity:.1}.fj-pattern--plus{background-image:var(--fj-pattern-plus);background-size:48px 48px;opacity:.04}.fj-pattern--plus-light{background-image:var(--fj-pattern-plus-light);background-size:48px 48px;opacity:.1}.fj-pattern--rings{background-image:var(--fj-pattern-rings);background-size:40px 40px;opacity:.045}.fj-pattern--rings-light{background-image:var(--fj-pattern-rings-light);background-size:40px 40px;opacity:.1}.fj-pattern--diamond{background-image:var(--fj-pattern-diamond);background-size:18px 18px;opacity:.05}.fj-pattern--waves{background-image:var(--fj-pattern-waves);background-size:48px 16px;opacity:.05}.fj-pattern--photo{background-image:var(--fj-bg-pattern,none);background-size:cover;background-position:center;opacity:.06;mix-blend-mode:multiply}.fj-surface-pattern{position:relative;isolation:isolate;overflow:hidden}.fj-surface-pattern--diagonal::after,.fj-surface-pattern--diamond::after,.fj-surface-pattern--dots::after,.fj-surface-pattern--grid::after,.fj-surface-pattern--plus::after,.fj-surface-pattern--rings::after,.fj-surface-pattern--waves::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-repeat:repeat}.fj-surface-pattern--dots::after{background-image:var(--fj-pattern-dots);background-size:20px 20px;opacity:.05}.fj-surface-pattern--grid::after{background-image:var(--fj-pattern-grid);background-size:24px 24px;opacity:.055}.fj-surface-pattern--diagonal::after{background-image:var(--fj-pattern-diagonal);background-size:12px 12px;opacity:.045}.fj-surface-pattern--plus::after{background-image:var(--fj-pattern-plus);background-size:48px 48px;opacity:.04}.fj-surface-pattern--rings::after{background-image:var(--fj-pattern-rings);background-size:40px 40px;opacity:.04}.fj-surface-pattern--diamond::after{background-image:var(--fj-pattern-diamond);background-size:18px 18px;opacity:.045}.fj-surface-pattern--waves::after{background-image:var(--fj-pattern-waves);background-size:48px 16px;opacity:.045}.fj-surface-pattern>*{position:relative;z-index:1}.fj-hero{isolation:isolate}.fj-hero__bg .fj-pattern{z-index:1}.fj-hero__pattern-grid{opacity:.14}.fj-hero__pattern-dots{opacity:.08}.fj-header{position:relative;isolation:isolate}.fj-header>.fj-container{position:relative;z-index:1}.fj-header__pattern{inset:auto 0 0;height:100%;opacity:.035}.fj-mobile-nav__inner{position:relative;isolation:isolate}.fj-mobile-nav__pattern{opacity:.05}.fj-footer{isolation:isolate}.fj-footer>.fj-container{position:relative;z-index:1}.fj-footer__pattern{opacity:.08}.fj-footer__pattern--grid{opacity:.06}.fj-section{position:relative;isolation:isolate}.fj-section--categories::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-plus);background-size:48px 48px;background-repeat:repeat;opacity:.035}.fj-section--featured::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:20px 20px;background-repeat:repeat;opacity:.045}.fj-section--cities::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-grid);background-size:24px 24px;background-repeat:repeat;opacity:.05}.fj-section--how::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-diagonal);background-size:12px 12px;background-repeat:repeat;opacity:.04}.fj-section--blog::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-rings);background-size:40px 40px;background-repeat:repeat;opacity:.04}.fj-section--map-browse::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-grid-light);background-size:24px 24px;background-repeat:repeat;opacity:.1}.fj-section .fj-container{position:relative;z-index:1}.fj-cta::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-plus-light);background-size:48px 48px;background-repeat:repeat;opacity:.12}.fj-category-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:16px 16px;background-repeat:repeat;opacity:.035}.fj-city-card{position:relative;isolation:isolate;overflow:hidden}.fj-city-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-waves);background-size:48px 16px;background-repeat:repeat;opacity:.04}.fj-city-card>*{position:relative;z-index:1}.fj-step{isolation:isolate}.fj-step::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-diamond);background-size:18px 18px;background-repeat:repeat;opacity:.04}.fj-step:nth-child(2)::after{background-image:var(--fj-pattern-grid);background-size:20px 20px}.fj-step:nth-child(3)::after{background-image:var(--fj-pattern-rings);background-size:36px 36px}.fj-step>*{position:relative;z-index:1}.fj-blog-card{position:relative;isolation:isolate;overflow:hidden}.fj-blog-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:18px 18px;background-repeat:repeat;opacity:.03}.fj-blog-card__body,.fj-blog-card__thumb{position:relative;z-index:1}.fj-company-card__body::before{content:"";position:absolute;top:0;right:0;width:55%;height:100%;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:16px 16px;background-repeat:repeat;opacity:.03}.fj-company-card__body>*{position:relative;z-index:1}.fj-company-card__cover-pattern{background-image:var(--fj-pattern-plus-light);opacity:.2}.fj-page{position:relative;isolation:isolate}.fj-page::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:22px 22px;background-repeat:repeat;opacity:.03}.fj-page>*{position:relative;z-index:1}.fj-search-page{position:relative;isolation:isolate}.fj-search-page::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:var(--fj-radius-md);background-image:var(--fj-pattern-grid);background-size:20px 20px;background-repeat:repeat;opacity:.035}.fj-search-page>*{position:relative;z-index:1}.fj-filters{position:relative;isolation:isolate;overflow:hidden}.fj-filters::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-diagonal);background-size:12px 12px;background-repeat:repeat;opacity:.04}.fj-filters>*{position:relative;z-index:1}.fj-company-single__section{position:relative;isolation:isolate;overflow:hidden}.fj-company-single__section::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:20px 20px;background-repeat:repeat;opacity:.03}.fj-company-single__section>*{position:relative;z-index:1}.fj-company-single__section:nth-child(2n)::after{background-image:var(--fj-pattern-grid);opacity:.025}.fj-contact-box{position:relative;isolation:isolate;overflow:hidden}.fj-contact-box .fj-pattern{opacity:.05}.fj-contact-box>:not(.fj-pattern){position:relative;z-index:1}.fj-hours--sidebar,.fj-reviews{position:relative;isolation:isolate;overflow:hidden}.fj-hours--sidebar::after,.fj-reviews::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-waves);background-size:48px 16px;background-repeat:repeat;opacity:.035}.fj-hours--sidebar>*,.fj-reviews>*{position:relative;z-index:1}.fj-info-list__item{position:relative;isolation:isolate;overflow:hidden}.fj-info-list__item::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:14px 14px;background-repeat:repeat;opacity:.03}.fj-info-list__item>*{position:relative;z-index:1}.fj-map-browse{position:relative;isolation:isolate}.fj-map-browse::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:var(--fj-pattern-grid-light);background-size:20px 20px;background-repeat:repeat;opacity:.06}.fj-map-browse__canvas,.fj-map-browse__list{position:relative;z-index:1}.fj-stat{position:relative;isolation:isolate;overflow:hidden}.fj-stat::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots-light);background-size:14px 14px;background-repeat:repeat;opacity:.08}.fj-stat>*{position:relative;z-index:1}.fj-hero__card-float{position:relative;isolation:isolate;overflow:hidden}.fj-hero__card-float::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:14px 14px;background-repeat:repeat;opacity:.04}.fj-hero__card-float>*{position:relative;z-index:1}.fj-dashboard__nav,.fj-dashboard__stat{position:relative;isolation:isolate;overflow:hidden}.fj-dashboard__nav::after,.fj-dashboard__stat::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:18px 18px;background-repeat:repeat;opacity:.04}.fj-dashboard__stat:nth-child(2)::after{background-image:var(--fj-pattern-grid)}.fj-dashboard__stat:nth-child(3)::after{background-image:var(--fj-pattern-rings)}.fj-dashboard__nav>*,.fj-dashboard__stat>*{position:relative;z-index:1}.fj-404{position:relative;isolation:isolate;overflow:hidden;padding:2rem 1.25rem;border:1px solid var(--fj-color-border-light);border-radius:var(--fj-radius-lg);background:var(--fj-color-bg-alt)}.fj-404::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-rings);background-size:48px 48px;background-repeat:repeat;opacity:.05}.fj-404>*{position:relative;z-index:1}.fj-post-card{position:relative;isolation:isolate;overflow:hidden}.fj-post-card::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:var(--fj-pattern-dots);background-size:18px 18px;background-repeat:repeat;opacity:.03}.fj-post-card>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.fj-404::after,.fj-cta::after,.fj-page::before,.fj-pattern,.fj-section::after,.fj-surface-pattern::after{opacity:.02!important}}.fj-popular{padding:clamp(1.5rem,4vw,2.5rem) 0;background:var(--fj-color-bg);border-bottom:1px solid var(--fj-color-border-light)}.fj-popular__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.fj-popular__title{margin:.25rem 0 0;font-size:clamp(1.25rem, 3vw, 1.6rem);font-weight:800}.fj-popular__desc{margin:.25rem 0 0;color:var(--fj-color-text-muted);font-size:.9rem}.fj-popular__track{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.fj-popular-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--fj-color-bg-alt);border:1px solid var(--fj-color-border-light);border-radius:14px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;color:inherit}.fj-popular-card:hover{transform:translateY(-2px);box-shadow:var(--fj-shadow-md);border-color:var(--fj-color-primary-light)}.fj-popular-card__rank{flex:0 0 28px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--fj-color-primary);color:#fff;font-size:.75rem;font-weight:800}.fj-popular-card__logo{flex:0 0 44px;width:44px;height:44px;border-radius:11px;overflow:hidden;background:var(--fj-color-primary-light);display:flex;align-items:center;justify-content:center;color:var(--fj-color-primary)}.fj-popular-card__logo img{width:100%;height:100%;object-fit:cover}.fj-popular-card__logo svg{width:22px;height:22px}.fj-popular-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.fj-popular-card__name{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fj-popular-card__meta{font-size:.75rem;color:var(--fj-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fj-popular-card__stats{display:flex;gap:.65rem;font-size:.72rem;color:var(--fj-color-text-light)}.fj-popular-card__stats span{display:inline-flex;align-items:center;gap:.2rem}.fj-popular-card__stats svg{width:12px;height:12px}.fj-popular-card__arrow{flex:0 0 auto;color:var(--fj-color-text-light)}.fj-popular-card__arrow svg{width:16px;height:16px}.fj-page-modern{background:var(--fj-color-bg-alt)}.fj-page-hero{position:relative;padding:clamp(2.5rem,5vw,4rem) 0;overflow:hidden}.fj-page-hero--contact{background:linear-gradient(135deg,#0f4c81 0,#1a6bb5 100%);color:#fff}.fj-page-hero--packages{background:linear-gradient(135deg,#1e3a5f 0,#4f46e5 100%);color:#fff}.fj-page-hero__pattern{opacity:.08}.fj-page-hero__eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.fj-page-hero__title{margin:.5rem 0 0;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800}.fj-page-hero__desc{margin:.5rem 0 0;max-width:540px;opacity:.9;font-size:1.05rem}.fj-page-modern__body{padding:clamp(2rem,4vw,3rem) 0}.fj-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:start}.fj-contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fj-contact-card{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:14px;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.fj-contact-card:hover{box-shadow:var(--fj-shadow-md);transform:translateY(-2px)}.fj-contact-card--static{cursor:default}.fj-contact-card--static:hover{transform:none}.fj-contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--fj-color-primary-light);color:var(--fj-color-primary);margin-bottom:.25rem}.fj-contact-card__icon svg{width:20px;height:20px}.fj-contact-card strong{font-size:.85rem;color:var(--fj-color-text-muted)}.fj-contact-card span:last-child{font-weight:600;color:var(--fj-color-text)}.fj-contact-form-wrap{padding:2rem;background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:18px;box-shadow:var(--fj-shadow-sm)}.fj-contact-form-wrap h2{margin:0 0 1.25rem;font-size:1.25rem}.fj-contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.fj-contact-form__field{display:flex;flex-direction:column;gap:.35rem}.fj-contact-form__field--full{grid-column:1/-1}.fj-contact-form__field label{font-weight:600;font-size:.85rem}.fj-contact-form__field input,.fj-contact-form__field textarea{padding:.7rem .85rem;border:1px solid var(--fj-color-border);border-radius:10px;font-family:inherit}.fj-contact-form__field input:focus,.fj-contact-form__field textarea:focus{outline:0;border-color:var(--fj-color-primary);box-shadow:0 0 0 3px rgba(15,76,129,.12)}.fj-pricing-company{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin:0 0 1.5rem;padding:.9rem 1.1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.fj-pricing-company label{font-size:.9rem;font-weight:600;color:var(--fj-color-text,#0f172a)}.fj-pricing-company select{min-width:min(100%,280px);height:42px;padding:0 .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit}.fj-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem}.fj-pricing-card{position:relative;display:flex;flex-direction:column;padding:2rem 1.5rem;background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:20px;box-shadow:var(--fj-shadow-sm)}.fj-pricing-card--featured{border-color:var(--fj-color-primary);box-shadow:0 12px 40px rgba(15,76,129,.15);transform:scale(1.02)}.fj-pricing-card__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:.3rem .85rem;border-radius:999px;background:var(--fj-color-primary);color:#fff;font-size:.72rem;font-weight:700}.fj-pricing-card__name{margin:0;font-size:1.15rem;font-weight:800;text-align:center}.fj-pricing-card__price{text-align:center;margin:1rem 0 1.5rem}.fj-pricing-card__amount{font-size:2.25rem;font-weight:800;color:var(--fj-color-primary)}.fj-pricing-card__currency{font-size:1rem;color:var(--fj-color-text-muted)}.fj-pricing-card__features{list-style:none;margin:0 0 1.5rem;padding:0;flex:1;display:flex;flex-direction:column;gap:.5rem}.fj-pricing-card__features li{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.fj-pricing-card__features li svg{width:16px;height:16px;flex-shrink:0;color:var(--fj-color-success)}.fj-pricing-card__features li.is-off{opacity:.45}.fj-pricing-card__features li.is-off svg{color:var(--fj-color-text-light)}.fj-pricing-card__cta{width:100%;justify-content:center}.fj-pricing-card__cta.is-disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.fj-comments{margin-top:2rem;padding:2rem;background:var(--fj-color-bg);border:1px solid var(--fj-color-border-light);border-radius:18px}.fj-comments__title{margin:0 0 1.5rem;font-size:1.25rem;font-weight:800;display:flex;align-items:center;gap:.5rem}.fj-comments__list{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:1rem}.fj-comment{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.25rem;background:var(--fj-color-bg-alt);border-radius:14px;border:1px solid var(--fj-color-border-light)}.fj-comment__avatar img{border-radius:50%}.fj-comment__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;flex-wrap:wrap}.fj-comment__author{font-weight:700;font-style:normal;color:var(--fj-color-text)}.fj-comment__date{font-size:.8rem;color:var(--fj-color-text-muted)}.fj-comment__body{font-size:.92rem;line-height:1.6;color:var(--fj-color-text)}.fj-comment__body p{margin:0 0 .5rem}.fj-comments .comment-respond{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--fj-color-border-light)}.fj-comments .comment-reply-title{font-size:1.1rem;font-weight:800;margin-bottom:1rem}.fj-comments .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fj-comments .comment-form-comment,.fj-comments .comment-form-cookies-consent,.fj-comments .form-submit{grid-column:1/-1}.fj-comments .comment-form input[type=email],.fj-comments .comment-form input[type=text],.fj-comments .comment-form input[type=url],.fj-comments .comment-form textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--fj-color-border);border-radius:10px;font-family:inherit}.fj-comments .comment-form label{font-weight:600;font-size:.85rem;display:block;margin-bottom:.35rem}@media (max-width:900px){.fj-contact-grid{grid-template-columns:1fr}.fj-pricing-grid{grid-template-columns:1fr}.fj-pricing-card--featured{transform:none}.fj-hero__glass-card{display:none}}@media (max-width:640px){.fj-contact-cards{grid-template-columns:1fr}.fj-contact-form__grid{grid-template-columns:1fr}.fj-popular__track{grid-template-columns:1fr}.fj-comments .comment-form{grid-template-columns:1fr}}.fj-lead-form__notice{padding:.85rem 1rem;border-radius:8px;font-weight:600;margin-bottom:1rem}.fj-lead-form__notice--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.fj-lead-form__notice--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.fj-lead-form__hp{position:absolute!important;left:-9999px!important;opacity:0!important;height:0!important;width:0!important}.fj-lead-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:1rem}.fj-lead-form__field{display:flex;flex-direction:column;gap:.35rem}.fj-lead-form__field--full{grid-column:1/-1}.fj-lead-form__field label{font-size:.85rem;font-weight:600}.fj-lead-form__field label span{color:#dc2626}.fj-lead-form__field input,.fj-lead-form__field textarea{width:100%;padding:.7rem .85rem;border:1px solid var(--fj-color-border,#e5e7eb);border-radius:8px;font:inherit}@media (max-width:640px){.fj-lead-form__grid{grid-template-columns:1fr}}.fj-section--map-browse{background:var(--fj-color-bg,#f8fafc)!important;color:inherit!important}.fj-section--map-browse::after,.fj-section--map-browse::before{display:none!important}.fj-section--map-browse .fj-section__desc,.fj-section--map-browse .fj-section__eyebrow,.fj-section--map-browse .fj-section__title{color:inherit!important}.fj-map-browse-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.fj-map-browse-card{background:#fff;border:1px solid var(--fj-color-border,#e5e7eb);border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(15,23,42,.06)}.fj-map-browse-card__map{aspect-ratio:16/10;background:#eef2f7}.fj-map-browse-card__map iframe{display:block;width:100%;height:100%;border:0}.fj-map-browse-card__body{padding:1rem}.fj-map-browse-card__title{margin:0 0 .35rem;font-size:1rem}.fj-map-browse-card__address{margin:0 0 .75rem;font-size:.85rem;color:var(--fj-color-text-muted,#6b7280);line-height:1.45}.fj-contact-card--wa{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4 0,#fff 70%)}.fj-contact-card__hint{display:block;margin-top:.35rem;font-style:normal;font-size:.75rem;color:#64748b;font-weight:500}.fj-contact-form-lead{margin:0 0 1.25rem;color:#64748b;font-size:.95rem;line-height:1.6}.fj-contact-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.fj-page-content-pro{max-width:860px;margin:0 auto}.fj-page-content-pro h2{margin-top:2rem;font-size:1.35rem;letter-spacing:-.02em}.fj-page-content-pro .fj-pro-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}@media (min-width:768px){.fj-page-content-pro .fj-pro-grid{grid-template-columns:repeat(3,1fr)}}.fj-page-content-pro .fj-pro-item{padding:1.15rem 1.2rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.fj-page-content-pro .fj-pro-item h3{margin:0 0 .4rem;font-size:1rem}.fj-page-content-pro .fj-pro-item p{margin:0;color:#64748b;font-size:.925rem;line-height:1.55}.fj-faq-list details{border:1px solid #e5e7eb;border-radius:10px;padding:.9rem 1rem;margin-bottom:.65rem;background:#fff}.fj-faq-list summary{cursor:pointer;font-weight:600;color:#0f172a}.fj-faq-list details[open] summary{margin-bottom:.5rem;color:var(--fj-color-primary,#dc2626)}.fj-faq-list details p{margin:0;color:#475569;line-height:1.6}.fj-page-modern{--fj-page-gap:clamp(1.5rem, 3vw, 2.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.fj-page-hero{position:relative;padding:clamp(3rem,8vw,5.5rem) 0 clamp(2rem,5vw,3.5rem);overflow:hidden;background:linear-gradient(135deg,rgba(220,38,38,.06) 0,rgba(15,23,42,.02) 55%,#fff 100%)}.fj-page-hero__pattern{opacity:.35}.fj-page-hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;background:rgba(220,38,38,.08);color:var(--fj-color-primary,#dc2626);font-size:.8125rem;font-weight:600;margin-bottom:1rem}.fj-page-hero__title{font-size:clamp(2rem, 4.5vw, 3.25rem);line-height:1.1;letter-spacing:-.02em;max-width:18ch;margin:0 0 1rem}.fj-page-hero__desc{font-size:clamp(1rem, 2vw, 1.125rem);color:var(--fj-color-muted,#64748b);max-width:52ch;margin:0}.fj-page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.fj-how-steps{padding:var(--fj-page-gap) 0}.fj-how-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0;counter-reset:fj-step}.fj-how-step{position:relative;padding:1.5rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.04)}.fj-how-step__num{position:absolute;top:1rem;right:1rem;font-size:2rem;font-weight:800;color:rgba(220,38,38,.12);line-height:1}.fj-how-step__icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border-radius:.85rem;background:rgba(220,38,38,.08);color:var(--fj-color-primary,#dc2626);margin-bottom:1rem}.fj-how-step__title{font-size:1.125rem;margin:0 0 .5rem}.fj-how-step__desc{margin:0;color:var(--fj-color-muted,#64748b);font-size:.9375rem;line-height:1.6}.fj-how-features{padding:var(--fj-page-gap) 0;background:#f8fafc}.fj-how-features__head{text-align:center;max-width:42rem;margin:0 auto 2rem}.fj-how-features__head h2{font-size:clamp(1.5rem, 3vw, 2rem);margin:0 0 .5rem}.fj-how-features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.fj-how-feature{padding:1.5rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.06)}.fj-how-feature svg{color:var(--fj-color-primary,#dc2626);margin-bottom:.75rem}.fj-how-feature h3{margin:0 0 .35rem;font-size:1.0625rem}.fj-how-feature p{margin:0;color:var(--fj-color-muted,#64748b);font-size:.9375rem}.fj-how-cta{padding:clamp(2.5rem,6vw,4rem) 0}.fj-how-cta__inner{text-align:center;padding:clamp(2rem,5vw,3rem);border-radius:1.25rem;background:linear-gradient(135deg,#0f172a 0,#1e293b 100%);color:#fff}.fj-how-cta__inner h2{margin:0 0 .5rem;font-size:clamp(1.5rem, 3vw, 2rem)}.fj-how-cta__inner p{margin:0 0 1.25rem;color:rgba(255,255,255,.78)}.fj-page-blog__body{padding-top:var(--fj-page-gap)}.fj-contact-content,.fj-page-content,.fj-page-content-pro{position:relative;max-width:900px;margin:0 auto;padding:clamp(1.5rem,3.5vw,2.75rem);border:1px solid var(--fj-color-border-light,#e5e7eb);border-radius:1.25rem;background:linear-gradient(145deg,#fff 0,#f8fbfd 100%);box-shadow:0 18px 48px rgba(15,23,42,.06)}.fj-contact-content::before,.fj-page-content-pro::before,.fj-page-content::before{content:"";position:absolute;top:0;left:clamp(1.5rem,3.5vw,2.75rem);width:4.5rem;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--fj-color-primary,#0f4c81),var(--fj-color-accent,#e85d04))}.fj-contact-content :where(h2,h3),.fj-page-content :where(h2,h3),.fj-page-content-pro :where(h2,h3){color:var(--fj-color-text,#0f172a);letter-spacing:-.025em}.fj-contact-content h2,.fj-page-content h2,.fj-page-content-pro h2{margin:1.85rem 0 .7rem;font-size:clamp(1.35rem, 2.6vw, 1.85rem);line-height:1.2}.fj-page-how .fj-page-hero,.fj-page-packages .fj-page-hero{padding:clamp(3.2rem,7vw,6.5rem) 0 4rem;background:linear-gradient(135deg,#0b1d36 0,#123b62 58%,#cc3b32 140%)}.fj-page-how .fj-page-hero__title,.fj-page-packages .fj-page-hero__title{max-width:760px;color:#fff;font-size:clamp(2.3rem,5vw,4.7rem);letter-spacing:-.055em}.fj-page-how .fj-page-hero__desc,.fj-page-packages .fj-page-hero__desc{color:rgba(255,255,255,.76)}.fj-page-packages .fj-page-modern__body{margin-top:-2.8rem;position:relative;z-index:2}.fj-page-packages .fj-packages-info{border:1px solid rgba(20,45,75,.12);background:#fff;border-radius:18px;padding:1rem 1.25rem;box-shadow:0 12px 30px rgba(15,35,60,.06)}.fj-page-packages{background:#f6f8fb}.fj-page-packages .fj-page-hero{background:#102b46}.fj-packages-account-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:1.5rem;border:1px solid #dce5ee;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(15,35,60,.08);overflow:hidden}.fj-packages-account-summary>div{display:flex;flex-direction:column;gap:.35rem;padding:1.15rem 1.3rem;border-right:1px solid #e8eef4}.fj-packages-account-summary>div:last-child{border-right:0}.fj-packages-account-summary span{color:#718096;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.fj-packages-account-summary strong{color:#10243b;font-size:1.08rem}.fj-page-packages .fj-pricing-card{min-height:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fj-page-packages .fj-pricing-card:hover{transform:translateY(-4px);border-color:rgba(199,57,50,.35);box-shadow:0 20px 42px rgba(15,35,60,.12)}.fj-page-packages .fj-pricing-card--featured{border-color:#c73932;box-shadow:0 16px 42px rgba(199,57,50,.14)}.fj-page-packages .fj-pricing-card__foot{padding-top:1rem}.fj-page-packages .fj-pricing-company{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;margin-bottom:1.25rem;background:#f4f7fb;border-radius:16px}.fj-page-packages .fj-pricing-company select{min-width:260px;border:1px solid #d6e0eb;border-radius:10px;padding:.7rem .85rem;background:#fff}.fj-page-packages .fj-packages-benefits{margin-top:3rem;padding:clamp(1.5rem,4vw,3rem);border-radius:26px;background:#0b1d36;color:#fff}.fj-page-packages .fj-packages-benefits h2{color:#fff;font-size:clamp(1.6rem,3vw,2.35rem);letter-spacing:-.04em}.fj-page-packages .fj-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}.fj-page-packages .fj-pro-item{padding:1.2rem;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.06)}.fj-page-packages .fj-pro-item h3{color:#fff;margin:0 0 .5rem}.fj-page-packages .fj-pro-item p{color:rgba(255,255,255,.72);margin:0}.fj-page-packages .fj-packages-help{margin:2rem 0 0;color:rgba(255,255,255,.72)}.fj-page-packages .fj-packages-help a{color:#fff;font-weight:700}.fj-page-how .fj-how-steps{padding:clamp(2rem,6vw,5rem) 0;background:#f5f8fb}.fj-page-how .fj-how-steps__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;margin:0;list-style:none}.fj-page-how .fj-how-step{position:relative;padding:1.5rem;min-height:220px;background:#fff;border:1px solid #e1e8f0;border-radius:22px;box-shadow:0 14px 35px rgba(15,35,60,.06);transition:transform .25s ease,box-shadow .25s ease}.fj-page-how .fj-how-step:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(15,35,60,.12)}.fj-page-how .fj-how-step__num{font-size:3.2rem;line-height:1;font-weight:800;color:#dce6f0}.fj-page-how .fj-how-step__icon{display:grid;place-items:center;width:42px;height:42px;margin:1rem 0 .8rem;border-radius:13px;color:#fff;background:#cf3d32}.fj-page-how .fj-how-step__title{margin:0 0 .5rem;font-size:1.15rem}.fj-page-how .fj-how-step__desc{margin:0;color:#64748b;font-size:.94rem;line-height:1.65}.fj-page-how .fj-how-features{padding:clamp(2.5rem,7vw,5.5rem) 0}.fj-page-how .fj-how-features__head{max-width:600px;margin-bottom:2rem}.fj-page-how .fj-how-features__head h2{font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.045em}.fj-page-how .fj-how-features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.fj-page-how .fj-how-feature{padding:1.5rem;border:1px solid #e2e8f0;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fafc)}.fj-page-how .fj-how-feature svg{color:#cf3d32}.fj-page-how .fj-how-cta{margin-top:1rem;padding:clamp(2rem,5vw,4rem) 0;background:linear-gradient(100deg,#cf3d32,#a92735);color:#fff}.fj-page-how .fj-how-cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem)}.fj-blog-index{padding-top:2rem;padding-bottom:4rem}.fj-blog-index-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(2rem,5vw,4.5rem);margin-bottom:2rem;border-radius:28px;color:#fff;background:linear-gradient(125deg,#0b1d36,#174e73 65%,#cb3b32);overflow:hidden}.fj-blog-index-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800;color:#f5b1a9}.fj-blog-index-hero h1{max-width:680px;margin:.75rem 0 .8rem;color:#fff;font-size:clamp(2.2rem,5vw,4.4rem);letter-spacing:-.06em}.fj-blog-index-hero p{max-width:620px;margin:0;color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.7}.fj-blog-index-hero__mark{font-size:clamp(5rem,13vw,12rem);font-weight:800;line-height:.8;letter-spacing:-.12em;color:rgba(255,255,255,.12)}.fj-blog-index-hero__mark span{color:#f7b2aa}.fj-blog-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.fj-blog-index-card{overflow:hidden;border:1px solid #e1e8f0;border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(15,35,60,.06);transition:transform .25s ease,box-shadow .25s ease}.fj-blog-index-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(15,35,60,.12)}.fj-blog-index-card__media{display:grid;place-items:center;height:190px;overflow:hidden;background:linear-gradient(135deg,#e6eef7,#d2e0ef)}.fj-blog-index-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.fj-blog-index-card:hover .fj-blog-index-card__media img{transform:scale(1.04)}.fj-blog-index-card__media span{color:#2c6087;transform:scale(1.7)}.fj-blog-index-card__body{padding:1.25rem}.fj-blog-index-card__meta{display:flex;justify-content:space-between;gap:1rem;color:#8a99aa;font-size:.78rem;font-weight:700}.fj-blog-index-card h2{margin:.8rem 0 .55rem;font-size:1.25rem;line-height:1.25;letter-spacing:-.025em}.fj-blog-index-card h2 a{color:#10243b}.fj-blog-index-card p{margin:0 0 1rem;color:#64748b;line-height:1.65;font-size:.94rem}.fj-blog-index-card__link{display:inline-flex;align-items:center;gap:.35rem;color:#c73932;font-weight:800;font-size:.9rem}.fj-blog-index-card__link svg{width:15px}.fj-blog-index-empty{padding:4rem 1rem;text-align:center}@media (max-width:800px){.fj-blog-index-grid,.fj-page-how .fj-how-features__grid,.fj-page-how .fj-how-steps__grid,.fj-page-packages .fj-pro-grid{grid-template-columns:1fr}.fj-blog-index-hero,.fj-page-packages .fj-pricing-company{align-items:flex-start;flex-direction:column}.fj-page-packages .fj-pricing-company select{width:100%;min-width:0}.fj-blog-index-hero__mark{display:none}.fj-blog-index-card__media{height:210px}.fj-packages-account-summary{grid-template-columns:1fr}.fj-packages-account-summary>div{border-right:0;border-bottom:1px solid #e8eef4}.fj-packages-account-summary>div:last-child{border-bottom:0}}.fj-company-card__location,.fj-company-row__loc{display:inline-flex;align-items:center;gap:.42rem;width:max-content;max-width:100%;min-height:24px;padding:.25rem .48rem;border:1px solid rgba(23,76,115,.14);border-radius:4px;background:#edf4f8;color:#174c73;font-size:.7rem;font-weight:750;line-height:1.2;box-shadow:0 3px 10px rgba(20,60,95,.06);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.fj-company-card__title-line,.fj-company-row__title-line{display:flex;align-items:center;gap:.65rem;min-width:0}.fj-company-card__title-line .fj-company-card__title,.fj-company-row__title-line .fj-company-row__title{min-width:0;flex:1 1 auto;margin:0}.fj-company-card__title-line .fj-company-card__location,.fj-company-row__title-line .fj-company-row__loc{flex:0 1 auto;margin:0}.fj-company-card__location:hover,.fj-company-row__loc:hover{transform:translateY(-1px);background:#dcecf8;box-shadow:0 6px 14px rgba(20,60,95,.12)}.fj-company-card__location svg,.fj-company-row__loc .lucide,.fj-company-row__loc svg{width:13px;height:13px;flex:0 0 13px;color:#c83b32}.fj-company-card__location span,.fj-company-row__loc span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.fj-company-card__title-line,.fj-company-row__title-line{align-items:flex-start;flex-wrap:wrap;gap:.4rem}.fj-company-card__title-line .fj-company-card__location,.fj-company-row__title-line .fj-company-row__loc{order:2}.fj-company-card__location,.fj-company-row__loc{font-size:.68rem;padding:.22rem .42rem}}.fj-contact-content h2:first-child,.fj-page-content h2:first-child,.fj-page-content-pro h2:first-child{margin-top:.25rem}.fj-contact-content h3,.fj-page-content h3,.fj-page-content-pro h3{margin:1.35rem 0 .45rem;font-size:1.08rem}.fj-contact-content p,.fj-page-content p,.fj-page-content-pro p{color:var(--fj-color-text-muted,#526277);font-size:1rem;line-height:1.78}.fj-contact-content ul,.fj-page-content ul,.fj-page-content-pro ul{margin:1rem 0 1.25rem;padding:1rem 1.25rem 1rem 2.5rem;border-left:3px solid var(--fj-color-primary,#0f4c81);border-radius:0 .75rem .75rem 0;background:var(--fj-color-primary-light,#e8f1f8);color:var(--fj-color-text,#0f172a)}.fj-contact-content li,.fj-page-content li,.fj-page-content-pro li{margin:.45rem 0;line-height:1.55}.fj-contact-content strong,.fj-page-content strong,.fj-page-content-pro strong{color:var(--fj-color-text,#0f172a)}.fj-faq-list{max-width:900px;margin:0 auto;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid var(--fj-color-border-light,#e5e7eb);border-radius:1.25rem;background:#f8fbfd}.fj-faq-list details{margin:.65rem 0;padding:0;border:1px solid #dfe8ef;border-radius:.9rem;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035);transition:border-color .2s ease,box-shadow .2s ease}.fj-faq-list details[open]{border-color:color-mix(in srgb,var(--fj-color-primary,#0f4c81) 35%,#fff);box-shadow:0 10px 24px rgba(15,76,129,.08)}.fj-faq-list summary{padding:1.05rem 1.2rem;font-size:1rem;font-weight:700;list-style-position:inside}.fj-faq-list details p{padding:0 1.2rem 1.15rem;margin:0;line-height:1.7}@media (max-width:640px){.fj-contact-content,.fj-page-content,.fj-page-content-pro{padding:1.25rem;border-radius:1rem}.fj-contact-content::before,.fj-page-content-pro::before,.fj-page-content::before{left:1.25rem}.fj-contact-content p,.fj-page-content p,.fj-page-content-pro p{font-size:.95rem;line-height:1.7}}.fj-info-lead{position:relative;margin-bottom:1.25rem;padding:clamp(1.35rem,3vw,2.25rem);border-radius:1.15rem;background:linear-gradient(135deg,var(--fj-color-primary,#0f4c81),var(--fj-color-primary-dark,#0a3559));color:#fff;overflow:hidden}.fj-info-lead:after{content:'✦';position:absolute;right:1.5rem;top:-.7rem;font-size:7rem;line-height:1;color:rgba(255,255,255,.09)}.fj-info-lead__eyebrow{position:relative;z-index:1;display:inline-block;margin-bottom:.6rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fca5a5}.fj-info-lead h2{position:relative;z-index:1;margin:0 0 .55rem;color:#fff;font-size:clamp(1.45rem,3vw,2.15rem)}.fj-info-lead p{position:relative;z-index:1;max-width:62ch;margin:0;color:rgba(255,255,255,.83);line-height:1.7}.fj-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.fj-info-card{position:relative;padding:1.35rem;border:1px solid var(--fj-color-border-light,#e5e7eb);border-radius:1rem;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fj-info-card:hover{transform:translateY(-3px);border-color:var(--fj-color-primary,#0f4c81);box-shadow:0 16px 32px rgba(15,76,129,.12)}.fj-info-card__icon{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:.7rem;background:var(--fj-color-primary-light,#e8f1f8);color:var(--fj-color-primary,#0f4c81);font-size:.72rem;font-weight:800}.fj-info-card h3{margin:0 0 .45rem;color:var(--fj-color-text,#111827);font-size:1.05rem}.fj-info-card p{margin:0;color:var(--fj-color-text-muted,#64748b);font-size:.9rem;line-height:1.65}.fj-info-highlight{margin-top:1rem;padding:1.25rem 1.4rem;border-left:4px solid var(--fj-color-accent,#e85d04);border-radius:0 .9rem .9rem 0;background:#fff7ed}.fj-info-highlight h3{margin:0 0 .35rem;color:var(--fj-color-text,#111827);font-size:1.05rem}.fj-info-highlight p{margin:0;color:#526277;line-height:1.65}@media(max-width:760px){.fj-info-grid{grid-template-columns:1fr}.fj-info-lead:after{right:-.5rem;font-size:5rem}}.fj-page-hero--contact{background:linear-gradient(135deg,var(--fj-color-primary-dark,#0a3559) 0,var(--fj-color-primary,#0f4c81) 62%,var(--fj-color-accent,#e85d04) 150%)!important;color:#fff!important}.fj-page-hero--contact .fj-page-hero__desc,.fj-page-hero--contact .fj-page-hero__title{color:#fff!important}.fj-page-hero--contact .fj-page-hero__eyebrow{background:rgba(255,255,255,.14);color:#fff}.fj-contact-form-wrap{border:1px solid var(--fj-color-border-light,#e5e7eb);border-radius:1.25rem;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.07);padding:clamp(1.25rem,3vw,2rem)}.fj-contact-card{border:1px solid var(--fj-color-border-light,#e5e7eb);box-shadow:0 10px 26px rgba(15,23,42,.055);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fj-contact-card:hover{transform:translateY(-3px);border-color:var(--fj-color-primary,#0f4c81);box-shadow:0 16px 32px rgba(15,76,129,.12)}.page-id-231 .fj-main{padding:clamp(2rem,5vw,4.5rem) var(--fj-gutter,1.5rem) 6rem;background:linear-gradient(180deg,#f8fbfd 0,#fff 55%)}.page-id-231 .fj-main>article{max-width:900px;margin:0 auto;padding:clamp(1.25rem,3.5vw,2.5rem);border:1px solid var(--fj-color-border-light,#e5e7eb);border-radius:1.25rem;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.07)}.page-id-231 .fj-main>article>h1{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em;color:var(--fj-color-text,#111827)}.page-id-231 .fj-main>article>h2{margin:0 0 1.25rem;color:var(--fj-color-primary,#0f4c81);font-size:clamp(1.25rem,3vw,1.7rem)}.page-id-231 .fj-main>article>details{margin:.75rem 0;padding:0;border:1px solid #dfe8ef;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.045);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.page-id-231 .fj-main>article>details[open]{border-color:color-mix(in srgb,var(--fj-color-primary,#0f4c81) 35%,#fff);box-shadow:0 12px 28px rgba(15,76,129,.1)}.page-id-231 .fj-main>article>details>summary{padding:1.1rem 1.25rem;cursor:pointer;list-style:none;color:var(--fj-color-text,#111827);font-weight:700}.page-id-231 .fj-main>article>details>summary::-webkit-details-marker{display:none}.page-id-231 .fj-main>article>details>summary:before{content:'+';display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;margin-right:.65rem;border-radius:.5rem;background:var(--fj-color-primary-light,#e8f1f8);color:var(--fj-color-primary,#0f4c81);font-weight:800}.page-id-231 .fj-main>article>details[open]>summary:before{content:'−';background:var(--fj-color-primary,#0f4c81);color:#fff}.page-id-231 .fj-main>article>details>p{margin:0;padding:0 1.25rem 1.2rem;color:var(--fj-color-text-muted,#64748b);line-height:1.7}.page-id-231 .fj-main>.fj-container>.fj-article{max-width:900px;margin:0 auto;padding:clamp(1.25rem,3.5vw,2.5rem);border:1px solid var(--fj-color-border-light,#e5e7eb);border-radius:1.25rem;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.07)}.page-id-231 .fj-article__header{margin:0 0 .75rem}.page-id-231 .fj-article__title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);letter-spacing:-.04em}.page-id-231 .fj-article__content>h2{margin:0 0 1.25rem;color:var(--fj-color-primary,#0f4c81);font-size:clamp(1.25rem,3vw,1.7rem)}.page-id-231 .fj-article__content>details{margin:.75rem 0;padding:0;border:1px solid #dfe8ef;border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.045);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.page-id-231 .fj-article__content>details[open]{border-color:color-mix(in srgb,var(--fj-color-primary,#0f4c81) 35%,#fff);box-shadow:0 12px 28px rgba(15,76,129,.1)}.page-id-231 .fj-article__content>details>summary{padding:1.1rem 1.25rem;cursor:pointer;list-style:none;color:var(--fj-color-text,#111827);font-weight:700}.page-id-231 .fj-article__content>details>summary::-webkit-details-marker{display:none}.page-id-231 .fj-article__content>details>summary:before{content:'+';display:inline-flex;width:1.55rem;height:1.55rem;align-items:center;justify-content:center;margin-right:.65rem;border-radius:.5rem;background:var(--fj-color-primary-light,#e8f1f8);color:var(--fj-color-primary,#0f4c81);font-weight:800}.page-id-231 .fj-article__content>details[open]>summary:before{content:'−';background:var(--fj-color-primary,#0f4c81);color:#fff}.page-id-231 .fj-article__content>details>p{margin:0;padding:0 1.25rem 1.2rem;color:var(--fj-color-text-muted,#64748b);line-height:1.7}@media(max-width:640px){.page-id-231 .fj-main{padding-left:0;padding-right:0}.page-id-231 .fj-main>.fj-container{padding-left:0;padding-right:0}.page-id-231 .fj-main>.fj-container>.fj-article{width:100%;max-width:none;margin:0;border-left:0;border-right:0;border-radius:0;padding:1.25rem 1rem 6rem;box-shadow:none}.page-id-231 .fj-article__content>details{border-radius:.85rem}.page-id-231 .fj-article__content>details>summary{padding:.95rem 1rem}.page-id-231 .fj-article__content>details>p{padding:0 1rem 1rem}}@media(max-width:800px){.page-id-231 .fj-main{padding-left:0;padding-right:0}.page-id-231 .fj-main>.fj-container{padding-left:0;padding-right:0}.page-id-231 .fj-main>.fj-container>.fj-article{width:100%;max-width:none;margin:0;border-left:0;border-right:0;border-radius:0;padding:1.25rem 1rem 6rem;box-shadow:none}}.fj-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.fj-blog-card{display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.08);border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:transform .2s ease,box-shadow .2s ease}.fj-blog-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(15,23,42,.08)}.fj-blog-card__media{display:block;aspect-ratio:16/10;background:#f1f5f9;overflow:hidden}.fj-blog-card__media img{width:100%;height:100%;object-fit:cover}.fj-blog-card__placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8}.fj-blog-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1;gap:.5rem}.fj-blog-card__cat{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fj-color-primary,#dc2626)}.fj-blog-card__title{margin:0;font-size:1.125rem;line-height:1.35}.fj-blog-card__title a{color:inherit;text-decoration:none}.fj-blog-card__excerpt{margin:0;color:var(--fj-color-muted,#64748b);font-size:.9375rem;line-height:1.55;flex:1}.fj-blog-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:#94a3b8;margin-top:.5rem}.fj-blog-card__more{color:var(--fj-color-primary,#dc2626);font-weight:600;text-decoration:none}.fj-blog-empty{text-align:center;padding:3rem 1rem;color:var(--fj-color-muted,#64748b)}.fj-crm-packages__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.fj-crm-packages__select{min-width:min(100%,320px);padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgba(15,23,42,.12)}.fj-crm-packages__current{padding:1.25rem;border-radius:1rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06);margin-bottom:1.25rem}.fj-crm-packages__current-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.fj-crm-packages__current-head h2{margin:0;font-size:1.125rem}.fj-crm-packages__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem;color:var(--fj-color-muted,#64748b);font-size:.9375rem}.fj-crm-packages__grid .fj-pricing-card.is-current{border-color:var(--fj-color-primary,#dc2626);box-shadow:0 0 0 1px rgba(220,38,38,.15)}.fj-pricing-card__badge--current{background:var(--fj-color-primary,#dc2626)}.fj-crm-packages__help{margin-top:1.25rem;color:var(--fj-color-muted,#64748b);font-size:.9375rem}.fj-cform__overlay[aria-busy=true]{pointer-events:all}.fj-cform.is-submitting .fj-cform__overlay-desc{font-variant-numeric:tabular-nums}@media (max-width:767px){.fj-page-hero__title{max-width:none}.fj-crm-packages__current-head{flex-direction:column;align-items:flex-start}}.fj-section--blog,.fj-section--featured,.fj-section--how{background-color:#f4f6f8;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 31.5h32M31.5 0v32' fill='none' stroke='%23dbe2ea' stroke-width='.7' stroke-opacity='.42'/%3E%3C/svg%3E")}.fj-section--categories,.fj-section--cities{background-color:#eef2f6;background-image:url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='2' cy='2' r='1' fill='%23cbd5e1' fill-opacity='.42'/%3E%3C/svg%3E")}.fj-blog-card,.fj-category-card,.fj-city-card,.fj-company-card,.fj-post-card{background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.055)}.fj-blog-card:hover,.fj-category-card:hover,.fj-city-card:hover,.fj-company-card:hover,.fj-post-card:hover{box-shadow:0 6px 16px rgba(15,23,42,.09)}.fj-company-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem}.fj-company-list__item--promo{grid-column:1/-1}.fj-company-list .fj-company-row{height:100%}.fj-company-list__item{min-width:0}.fj-company-list .fj-company-row{display:flex;flex-direction:column;gap:.65rem;padding:.7rem}.fj-company-list .fj-company-row__media{width:100%;height:112px;border-radius:4px}.fj-company-list .fj-company-row__body{gap:.2rem;min-width:0}.fj-company-list .fj-company-row__title-line{display:block;min-width:0}.fj-company-list .fj-company-row__title{font-size:.92rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.fj-company-list .fj-company-row__loc{max-width:100%;margin-top:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.post-type-archive-firmajet_company{background-color:#f1f4f7;background-image:url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 35.5h36M35.5 0v36' fill='none' stroke='%23d7e0e8' stroke-width='.75' stroke-opacity='.55'/%3E%3C/svg%3E")}body.post-type-archive-firmajet_company .fj-archive-layout__main,body.post-type-archive-firmajet_company .fj-listing-page{background:0 0}body.post-type-archive-firmajet_company .fj-company-row{background:#fff;border-color:#dde5ed;box-shadow:0 2px 9px rgba(15,23,42,.065)}.home .fj-section--featured .fj-company-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem}.home .fj-section--featured .fj-company-card{min-width:0}@media (max-width:420px){.home .fj-section--featured .fj-company-grid{gap:.55rem}}@media (min-width:1024px){.home .fj-section--featured .fj-company-grid,body.post-type-archive-firmajet_company .fj-company-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem}}.fj-company-list .fj-company-row__aside{display:flex!important;flex-direction:column;align-items:stretch;min-width:0;width:100%;gap:.4rem;padding-top:.55rem;border-top:1px solid #eef2f6}.fj-company-list .fj-company-row__rating{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;min-width:0;width:100%}.fj-company-list .fj-company-row__stars{min-width:0;flex:0 1 auto;overflow:hidden}.fj-company-list .fj-company-row__reviews{min-width:0;max-width:8ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fj-company-list .fj-company-row__rating strong{font-size:1rem}.fj-company-list .fj-company-row__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin-left:auto;gap:.35rem}.fj-company-list .fj-company-row__cta,.fj-company-list .fj-company-row__phone{width:100%;min-width:0;padding:.38rem .5rem;font-size:.7rem;white-space:nowrap}@media (max-width:380px){.fj-company-list{gap:.55rem}.fj-company-list .fj-company-row{padding:.55rem}.fj-company-list .fj-company-row__media{height:94px}.fj-company-list .fj-company-row__actions{gap:.25rem}.fj-company-list .fj-company-row__aside{align-items:stretch}.fj-company-list .fj-company-row__cta,.fj-company-list .fj-company-row__phone{padding-inline:0.25rem;font-size:.66rem}.fj-company-list .fj-company-row__cta svg{display:none}}.fj-hero--spark{position:relative;overflow:hidden;padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(2rem,4vw,3rem);background:#fff;color:var(--fj-color-text,#111827);border-bottom:1px solid #f0f0f0}.fj-hero--spark.fj-hero--has-bg{background-color:#fff;background-image:radial-gradient(circle at 1px 1px,rgba(15,23,42,.07) 1px,transparent 0);background-size:22px 22px;color:var(--fj-color-text,#111827);border-bottom-color:#ececec}.fj-hero-spark__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center right;background-repeat:no-repeat;opacity:.22}.fj-hero-spark__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.97) 0,rgba(255,255,255,.88) 45%,rgba(255,255,255,.55) 100%);pointer-events:none}.fj-hero--has-bg .fj-hero-spark{position:relative;z-index:2}.fj-hero--spark::after,.fj-hero--spark::before{display:none!important;content:none!important}.fj-hero-spark__grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width:992px){.fj-hero-spark__grid{grid-template-columns:1.12fr 0.88fr;gap:2.5rem}}.fj-hero-spark__content{width:100%;min-width:0}.fj-hero-spark__badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.35rem .8rem;border-radius:8px;background:#f8f8f8;border:1px solid #ececec;font-size:.75rem;font-weight:600;color:#4b5563}.fj-hero-spark__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--fj-spark-red,var(--fj-color-primary,#e33030));flex-shrink:0}.fj-hero-spark__title{margin:0 0 .65rem;font-size:clamp(1.65rem, 3.8vw, 2.65rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--fj-hero-title,var(--fj-color-text,#111827))}.fj-hero-spark__title span{display:block}.fj-hero-spark__desc{margin:0 0 1.35rem;max-width:560px;font-size:1rem;line-height:1.55;color:var(--fj-hero-muted,#6b7280)}@media (min-width:992px){.fj-hero-spark__desc{max-width:none}}.fj-hero-spark__search-wrap{margin-bottom:1.35rem;width:100%}.fj-search-form--hero-spark{margin:0;width:100%}.fj-hero-spark__search{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .4rem .4rem 1.25rem;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 10px 36px rgba(17,24,39,.09);transition:box-shadow .2s ease,border-color .2s ease}.fj-hero-spark__search-row{display:flex;align-items:center;gap:.65rem;flex:1 1 auto;min-width:0}.fj-hero-spark__search:focus-within{border-color:#d1d5db;box-shadow:0 12px 40px rgba(17,24,39,.12)}.fj-hero-spark__search-icon{display:inline-flex;color:#9ca3af;flex-shrink:0}.fj-hero-spark__search-icon svg{width:20px;height:20px}.fj-hero-spark__search-input{flex:1;min-width:0;height:52px;padding:0;border:none;background:0 0;font-size:1rem;font-weight:500;color:var(--fj-color-text,#111827)}.fj-hero-spark__search-input::placeholder{color:#9ca3af}.fj-hero-spark__search-input:focus{outline:0}.fj-hero-spark__search-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;height:52px;min-width:118px;padding:0 1.5rem;border:none;border-radius:8px;background:var(--fj-spark-red,var(--fj-color-primary,#e33030));color:#fff!important;font-size:.95rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease}.fj-hero-spark__search-btn:hover{background:var(--fj-spark-red-hover,var(--fj-color-primary-dark,#c62828));transform:translateY(-1px)}.fj-hero-spark__search-btn svg{width:16px;height:16px}@media (max-width:991px){.fj-hero--spark{padding:1.25rem 0 1.75rem}.fj-hero-spark__grid{gap:1.5rem}.fj-hero-spark__title{font-size:clamp(1.55rem, 6.5vw, 2rem)}.fj-hero-spark__desc{margin-bottom:1.15rem;font-size:.95rem}.fj-hero-spark__content{order:1}.fj-hero-spark__visual{order:2}.fj-hero-spark__search{flex-direction:column;align-items:stretch;gap:.7rem;padding:.85rem;border-radius:8px}.fj-hero-spark__search-btn{width:100%;min-width:0;height:50px;border-radius:8px}.fj-hero-spark__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.fj-hero-spark__trust li{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:.25rem;font-size:.68rem;line-height:1.25;min-width:0}.fj-hero-spark__search-row{width:100%}.fj-hero-spark__search-input{height:44px;font-size:.92rem}.fj-hero-spark__trust-icon{width:28px;height:28px}.fj-hero-spark__tile--main{display:none}.fj-hero-spark__mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;max-width:100%;gap:.65rem}.fj-hero-spark__tile--1,.fj-hero-spark__tile--2{aspect-ratio:1;border-radius:8px}}.fj-hero-spark__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:0;list-style:none}.fj-hero-spark__trust li{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--fj-hero-muted,#374151);min-width:0}.fj-hero-spark__trust strong{font-weight:800;color:var(--fj-color-text,#111827)}.fj-hero-spark__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1.5px solid color-mix(in srgb,var(--fj-color-primary,#e33030) 35%,transparent);background:color-mix(in srgb,var(--fj-color-primary,#e33030) 8%,transparent);color:var(--fj-color-primary,#e33030)}.fj-hero-spark__trust-icon svg{width:17px;height:17px}.fj-hero-spark__visual{display:flex;justify-content:center}.fj-hero-spark__mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.75rem;width:100%;max-width:520px}.fj-hero-spark__tile{margin:0;overflow:hidden;border-radius:18px;box-shadow:0 8px 24px rgba(17,24,39,.1)}.fj-hero-spark__tile img{display:block;width:100%;height:100%;object-fit:cover}.fj-hero-spark__tile--1,.fj-hero-spark__tile--2{aspect-ratio:4/3}.fj-hero-spark__tile--main{grid-column:1/-1;aspect-ratio:16/9}@media (min-width:992px){.fj-hero-spark__mosaic{max-width:100%}}.fj-hero--pro{background:radial-gradient(ellipse 70% 55% at 100% 0,rgba(220,38,38,.08),transparent 55%),radial-gradient(ellipse 50% 40% at 0 100%,rgba(15,76,129,.06),transparent 50%),#fff}.fj-hero--pro .fj-hero-spark__glow{position:absolute;inset:auto auto -20% -10%;width:42%;height:55%;background:radial-gradient(circle,rgba(220,38,38,.12),transparent 70%);pointer-events:none;z-index:0}.fj-hero--pro .fj-hero-spark{position:relative;z-index:1}.fj-hero--pro .fj-hero-spark__badge{background:#fef2f2;border-color:#fecaca;color:#991b1b}.fj-hero--pro .fj-hero-spark__title span{color:var(--fj-color-primary,#dc2626);display:inline}.fj-hero--pro .fj-hero-spark__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.25rem}.fj-hero--pro .fj-hero-spark__trust{gap:.75rem}.fj-hero--pro .fj-hero-spark__trust li{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .85rem;box-shadow:0 1px 2px rgba(15,23,42,.04)}.fj-hero--pro .fj-hero-spark__float-card{position:absolute;left:1rem;bottom:1rem;z-index:3;padding:.75rem 1rem;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid #e5e7eb;box-shadow:0 10px 30px rgba(15,23,42,.12);max-width:220px}.fj-hero--pro .fj-hero-spark__float-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:.2rem}.fj-hero--pro .fj-hero-spark__float-card strong{font-size:.95rem;color:#0f172a}.fj-hero--pro .fj-hero-spark__mosaic{position:relative}@media (max-width:991px){.fj-hero--pro .fj-hero-spark__float-card{display:none}}@media (prefers-reduced-motion:reduce){.fj-hero--pro *{animation:none!important;transition:none!important}}.fj-hero--marquee{position:relative;isolation:isolate;display:block;min-height:0;padding:clamp(1.75rem,4vw,2.75rem) 1rem 0;overflow:hidden;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(220,38,38,.1),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 40%,rgba(15,76,129,.06),transparent 50%),#fafafa;text-align:center;border-bottom:1px solid #ececec}.fj-hero-marquee__atmosphere{position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(15,23,42,.045) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,black 0%,black 55%,transparent 92%);pointer-events:none}.fj-hero-marquee__content{position:relative;z-index:2;width:100%;max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-bottom:.35rem}.fj-hero-marquee__badge{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.85rem;padding:.4rem .95rem;border-radius:999px;border:1px solid #e5e7eb;background:rgba(255,255,255,.75);backdrop-filter:blur(8px);font-size:.8125rem;font-weight:600;color:#64748b}.fj-hero-marquee__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--fj-color-primary,#dc2626);box-shadow:0 0 0 3px rgba(220,38,38,.18)}.fj-hero-marquee__brand{margin:0 0 .35rem;font-size:clamp(1.75rem, 4vw, 2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;color:#0f172a}.fj-hero-marquee__title{margin:0;font-size:clamp(1.85rem, 5vw, 3.35rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;color:#0f172a}.fj-hero-marquee__title-accent{display:inline;color:var(--fj-color-primary,#dc2626)}.fj-hero-marquee__desc{margin:1rem 0 0;max-width:34rem;font-size:clamp(1rem, 2vw, 1.125rem);line-height:1.65;color:#64748b}.fj-hero-marquee__search{width:100%;max-width:720px;margin-top:1.35rem}.fj-hero-marquee__search .fj-search-form--hero-spark{box-shadow:none;background:0 0}.fj-hero-search{display:flex;align-items:stretch;width:100%;padding:.35rem;border-radius:1rem;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px rgba(15,23,42,.08)}.fj-hero-search__seg{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.35rem .75rem}.fj-hero-search__seg--q{flex:1.4 1 0}.fj-hero-search__seg--cat,.fj-hero-search__seg--city{flex:0.9 1 0}.fj-hero-search__icon{display:inline-flex;color:#94a3b8;flex-shrink:0}.fj-hero-search__icon .lucide{width:16px;height:16px}.fj-hero-search__input,.fj-hero-search__select{width:100%;min-width:0;border:0;outline:0;background:0 0;font:inherit;font-size:.9rem;font-weight:500;color:#0f172a;height:2.35rem;padding:0;appearance:none;-webkit-appearance:none}.fj-hero-search__input::placeholder,.fj-hero-search__select{color:#64748b}.fj-hero-search__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:1rem}.fj-hero-search__rule{width:1px;align-self:stretch;margin:.45rem 0;background:#e2e8f0;flex-shrink:0}.fj-hero-search__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;margin:.1rem;padding:0 1.15rem;border:0;border-radius:.75rem;background:var(--fj-color-primary,#dc2626);color:#fff;font:inherit;font-size:.875rem;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,transform .15s ease}.fj-hero-search__btn:hover{background:#b91c1c}.fj-hero-search__btn .lucide{width:15px;height:15px}.fj-hero-search:focus-within{border-color:rgba(220,38,38,.28);box-shadow:0 0 0 3px rgba(220,38,38,.1),0 12px 32px rgba(15,23,42,.08)}.fj-hero-marquee__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-top:1rem}.fj-hero-marquee__btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;border-radius:.65rem;background:var(--fj-color-primary,#dc2626);color:#fff!important;font-weight:650;font-size:.8125rem;letter-spacing:.01em;line-height:1;box-shadow:0 4px 12px rgba(220,38,38,.18);transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.fj-hero-marquee__btn-icon,.fj-hero-marquee__link-icon{display:inline-flex;line-height:0}.fj-hero-marquee__btn .lucide,.fj-hero-marquee__link .lucide{width:14px;height:14px}.fj-hero-marquee__btn:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 14px rgba(220,38,38,.22);color:#fff!important}.fj-hero-marquee__link{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;border-radius:.65rem;border:1px solid #e2e8f0;background:#fff;font-weight:600;font-size:.8125rem;line-height:1;color:#0f172a!important;text-decoration:none!important;transition:border-color .2s ease,color .2s ease,background .2s ease}.fj-hero-marquee__link:hover{border-color:#cbd5e1;color:var(--fj-color-primary,#dc2626)!important;background:#f8fafc}.fj-hero-marquee__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.35rem;list-style:none;margin:1.35rem 0 0;padding:0;font-size:.875rem;color:#64748b}.fj-hero-marquee__stats strong{color:#0f172a;font-weight:800;margin-right:.2rem}.fj-hero-marquee__rail{position:relative;z-index:1;width:100%;margin-top:1.25rem;padding:.25rem 0 1.25rem;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.fj-hero-marquee__fade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fafafa 0,transparent 8%,transparent 92%,#fafafa 100%);z-index:2}.fj-hero-marquee__track{display:flex;gap:1rem;width:max-content;animation:fj-marquee-x 45s linear infinite;will-change:transform}.fj-hero-marquee__card{position:relative;flex:0 0 auto;width:clamp(8.5rem,18vw,11.5rem);aspect-ratio:3/4;margin:0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.14);transform:rotate(var(--fj-tilt,0deg));background:#e2e8f0}.fj-hero-marquee__card img{width:100%;height:100%;object-fit:cover;display:block}.fj-hero-marquee__card figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .55rem .55rem;background:linear-gradient(to top,rgba(15,23,42,.78),transparent);color:#fff;font-size:.72rem;font-weight:600;line-height:1.25;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes fj-marquee-x{from{transform:translateX(0)}to{transform:translateX(-50%)}}.fj-hero-marquee__reveal{opacity:0;transform:translateY(12px);animation:fj-hero-fade-up .5s cubic-bezier(.22,1,.36,1) forwards}.fj-hero-marquee__badge{animation-delay:20ms}.fj-hero-marquee__title{animation-delay:60ms}.fj-hero-marquee__desc{animation-delay:.12s}.fj-hero-marquee__search{animation-delay:.18s}.fj-hero-marquee__cta{animation-delay:.24s}.fj-hero-marquee__stats{animation-delay:.3s}@keyframes fj-hero-fade-up{to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.fj-hero--marquee{min-height:auto;padding-top:1.5rem}.fj-hero-marquee__card{width:7.25rem}.fj-hero-marquee__track{animation-duration:36s}}@media (prefers-reduced-motion:reduce){.fj-hero-marquee__track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;max-width:960px;margin:0 auto;padding:0 1rem}.fj-hero-marquee__reveal{opacity:1;transform:none;animation:none}.fj-hero-marquee__btn:hover{transform:none}}.fj-hero-marquee__rail:hover .fj-hero-marquee__track{animation-play-state:paused}.fj-hero.fj-hero--marquee{position:relative;isolation:isolate;display:block!important;min-height:0!important;max-height:none!important;height:auto!important;padding:clamp(1.5rem,3.5vw,2.5rem) 1rem 1.25rem!important;overflow:hidden;overflow-x:clip;color:#0f172a!important;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(220,38,38,.1),transparent 55%),radial-gradient(ellipse 60% 40% at 100% 40%,rgba(15,76,129,.06),transparent 50%),#fafafa!important;background-image:none,none,none;background-color:#fafafa!important;text-align:center;border-bottom:1px solid #ececec}.fj-hero.fj-hero--marquee::after,.fj-hero.fj-hero--marquee::before{content:none!important;display:none!important;background:0 0!important;opacity:0!important}.fj-hero.fj-hero--marquee .fj-hero-marquee__content,.fj-hero.fj-hero--marquee .fj-hero-marquee__rail{position:relative;z-index:2}.fj-hero.fj-hero--marquee .fj-hero-marquee__atmosphere{z-index:0}.fj-hero.fj-hero--marquee .fj-hero-marquee__rail{width:100%;max-width:100%;left:0;margin-left:0;overflow:hidden}.fj-hero.fj-hero--marquee .fj-hero-marquee__track{padding-left:1rem}.fj-hero.fj-hero--marquee .fj-hero-spark__search,.fj-hero.fj-hero--marquee .fj-search-form--hero-spark{background:#fff;color:#0f172a}.fj-hero.fj-hero--marquee .fj-hero-spark__search-input{color:#0f172a;background:0 0}.fj-hero.fj-hero--marquee .fj-hero-spark__search-btn{background:var(--fj-color-primary,#dc2626);color:#fff}.fj-hero.fj-hero--marquee .fj-hero-marquee__title{color:#0f172a!important}.fj-hero.fj-hero--marquee .fj-hero-search{background:#fff}.fj-hero.fj-hero--marquee .fj-hero-marquee__desc,.fj-hero.fj-hero--marquee .fj-hero-marquee__stats{color:#64748b!important}.fj-hero.fj-hero--marquee .fj-hero-marquee__stats strong{color:#0f172a!important}.fj-hero.fj-hero--marquee .fj-hero-marquee__card{width:clamp(7rem,14vw,9.5rem)}@media (max-width:767px){.fj-hero.fj-hero--marquee{min-height:0!important;padding:1.25rem 1rem 4.5rem!important}.fj-hero.fj-hero--marquee .fj-hero-marquee__card{width:6.5rem}}@media (max-width:767px){.fj-hero.fj-hero--marquee{padding:1rem .85rem 5.75rem!important}.fj-hero.fj-hero--marquee .fj-hero-marquee__title{font-size:1.55rem;line-height:1.15}.fj-hero.fj-hero--marquee .fj-hero-marquee__desc{font-size:.92rem;margin-top:.65rem}.fj-hero.fj-hero--marquee .fj-hero-marquee__search{margin-top:.9rem}.fj-hero.fj-hero--marquee .fj-hero-search{flex-direction:column;align-items:stretch;padding:.45rem;border-radius:.9rem;gap:0}.fj-hero.fj-hero--marquee .fj-hero-search__rule{width:auto;height:1px;margin:0 .55rem}.fj-hero.fj-hero--marquee .fj-hero-search__seg{padding:.2rem .55rem}.fj-hero.fj-hero--marquee .fj-hero-search__btn{width:100%;height:44px;margin-top:.25rem}.fj-hero.fj-hero--marquee .fj-hero-marquee__cta{gap:.45rem;margin-top:.85rem}.fj-hero.fj-hero--marquee .fj-hero-marquee__btn,.fj-hero.fj-hero--marquee .fj-hero-marquee__link{padding:.5rem .85rem;font-size:.78rem}.fj-hero.fj-hero--marquee .fj-hero-marquee__rail{margin-top:.85rem;padding-bottom:.35rem}.fj-hero.fj-hero--marquee .fj-hero-marquee__card{width:5.6rem;border-radius:.75rem}.fj-hero.fj-hero--marquee .fj-hero-marquee__stats{margin-top:.85rem;gap:.5rem .9rem;font-size:.8rem}}.fj-quick-access{position:relative;z-index:4;padding:24px 0 28px;background:#fafafa}.fj-quick-access__heading{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;color:#0f172a}.fj-quick-access__heading span{font-size:15px;font-weight:750;letter-spacing:-.01em}.fj-quick-access__heading small{font-size:12px;color:#64748b}.fj-quick-access__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fj-quick-card{--fj-quick-accent:#2563eb;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;aspect-ratio:1.22/1;padding:16px;overflow:hidden;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 8px 24px rgba(15,23,42,.055);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:fj-quick-in .45s both;animation-delay:calc(var(--fj-quick-order) * 55ms)}.fj-quick-card::after{content:"";position:absolute;right:-22px;top:-22px;width:78px;height:78px;border:15px solid color-mix(in srgb,var(--fj-quick-accent) 9%,transparent);border-radius:50%;pointer-events:none}.fj-quick-card--orange{--fj-quick-accent:#ea580c}.fj-quick-card--red{--fj-quick-accent:#dc2626}.fj-quick-card--teal{--fj-quick-accent:#0f766e}.fj-quick-card--navy{--fj-quick-accent:#334155}.fj-quick-card__icon{display:grid;place-items:center;width:38px;height:38px;color:var(--fj-quick-accent);background:color-mix(in srgb,var(--fj-quick-accent) 10%,#fff);border:1px solid color-mix(in srgb,var(--fj-quick-accent) 17%,#fff);border-radius:4px}.fj-quick-card__icon svg{width:19px;height:19px}.fj-quick-card__copy{display:grid;gap:3px;padding-top:16px}.fj-quick-card__copy strong{font-size:15px;line-height:1.2;font-weight:700}.fj-quick-card__copy small{max-width:17ch;font-size:11.5px;line-height:1.35;color:#64748b}.fj-quick-card__arrow{position:absolute;right:14px;bottom:14px;color:#94a3b8;transition:color .2s ease,transform .2s ease}.fj-quick-card__arrow svg{width:16px;height:16px}.fj-quick-card:focus-visible,.fj-quick-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fj-quick-accent) 34%,#e2e8f0);box-shadow:0 14px 30px rgba(15,23,42,.1)}.fj-quick-card:hover .fj-quick-card__arrow{color:var(--fj-quick-accent);transform:translateX(3px)}.fj-quick-card:focus-visible{outline:3px solid color-mix(in srgb,var(--fj-quick-accent) 20%,transparent);outline-offset:3px}@keyframes fj-quick-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.fj-quick-access{padding:18px 0 22px}.fj-quick-access__heading{align-items:center;justify-content:space-between}.fj-quick-access__heading small{font-size:11px}.fj-quick-access__grid{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 10px}.fj-quick-access__grid::-webkit-scrollbar{display:none}.fj-quick-card{flex:0 0 138px;aspect-ratio:1/1;padding:13px;scroll-snap-align:start}.fj-quick-card__icon{width:34px;height:34px}.fj-quick-card__copy{padding-top:12px}.fj-quick-card__copy strong{font-size:14px}.fj-quick-card__copy small{font-size:10.5px}.fj-quick-card__arrow{right:11px;bottom:11px}}@media (prefers-reduced-motion:reduce){.fj-quick-card{animation:none;transition:none}}:root{--fj-font-sans:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--fj-gutter:clamp(1rem, 4.5vw, 1.5rem)}body,button,html,input,optgroup,option,select,textarea{font-family:var(--fj-font-sans)}.fj-blog-single,.fj-blog-single *{font-family:var(--fj-font-sans)!important}html{overflow-x:clip}body{min-width:0;overflow-x:clip}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-width:0}:where(img,picture,video,canvas,iframe,embed,object,svg){max-width:100%}:where(input,select,textarea,button){max-width:100%}:where(h1,h2,h3,h4,h5,h6,p,li,a,span,label,td,th){overflow-wrap:break-word}.fj-container,.fj-page-modern__body{padding-left:max(var(--fj-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--fj-gutter),env(safe-area-inset-right,0px))}.fj-page-modern__body{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}.entry-content,.fj-article__content,.fj-page-content,.woocommerce,.woocommerce-page{max-width:100%}.entry-content :where(table,iframe,pre),.fj-article__content :where(table,iframe,pre),.woocommerce :where(table,iframe){max-width:100%}.entry-content pre,.fj-article__content pre,.woocommerce-cart-form,.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.fj-search-form__field{min-width:0}.fj-search-form__icon{z-index:1}.fj-search-form__select{padding-left:2.5rem;padding-right:2.25rem}.fj-search-form__input,.fj-search-form__select,.fj-search-form__submit{max-width:100%}.fj-csingle-hero__crumbs .fj-breadcrumbs__list{flex-wrap:nowrap;overflow:hidden}.fj-csingle-hero__crumbs .fj-breadcrumbs__item{min-width:0;flex-shrink:0}.fj-csingle-hero__crumbs .fj-breadcrumbs__item--current{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.88)}.fj-csingle-hero__crumbs .fj-breadcrumbs__item--current::after{display:none}.fj-crm-packages__current-head,.fj-crm-packages__toolbar,.fj-crm__page-head,.fj-footer__bottom,.fj-listing-toolbar{min-width:0}.fj-blog-grid,.fj-cform__grid,.fj-contact-cards,.fj-contact-grid,.fj-crm__cards,.fj-crm__stats,.fj-how-features__grid,.fj-how-steps__grid,.fj-popular__track,.fj-pricing-grid{max-width:100%}.fj-popular__track{min-width:0}.fj-popular-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.fj-popular-card__body,.fj-popular-card__meta,.fj-popular-card__name,.fj-popular-card__stats{min-width:0;max-width:100%}.fj-popular-card__meta,.fj-popular-card__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fj-popular-card__stats{flex-wrap:wrap}.fj-popular-card__stats:empty{display:none}.fj-cform__hour-times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fj-cform__hour-times input{min-width:0;width:100%}.fj-cform__footer,.fj-cform__nav,.fj-crm-card__head,.fj-crm-packages__meta{min-width:0}@media (max-width:1023px){.fj-header__inner{gap:.75rem}.fj-header__brand{min-width:0;flex:1 1 auto}.fj-header__brand .custom-logo-link,.fj-header__brand .custom-logo-link img{max-width:min(172px,50vw)}.fj-mobile-nav__panel{width:min(360px,100vw)}.fj-archive-layout,.fj-blog-layout,.fj-csingle-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.fj-blog-single,.fj-csingle,.fj-page,.fj-page-modern{max-width:100%}.fj-page-hero{padding-top:clamp(2rem,9vw,3rem);padding-bottom:clamp(1.75rem,8vw,2.5rem)}.fj-page-modern__body{padding-top:1.5rem;padding-bottom:1.75rem}.fj-blog-hero__title,.fj-crm__title,.fj-csingle-hero__title,.fj-page-hero__title,.fj-page__title{text-wrap:balance}.fj-listing-toolbar{flex-wrap:wrap}.fj-pricing-card{padding:clamp(1.125rem,5vw,1.5rem)}.fj-popular__track{grid-template-columns:minmax(0,1fr)}.fj-crm-packages__note,.fj-packages-info{line-height:1.5}.fj-csingle-hero__crumbs .fj-breadcrumbs__item--current{display:none}.fj-csingle-hero__crumbs .fj-breadcrumbs__item:nth-last-child(2)::after{display:none}.fj-crm__main{width:100%;padding:1rem}.fj-crm__page-head{align-items:flex-start}.fj-crm__head-cta{width:100%}.fj-crm__head-cta .fj-btn{width:100%;justify-content:center}.fj-crm__cards{grid-template-columns:minmax(0,1fr);padding:1rem}.fj-crm-card__head{flex-wrap:wrap}.fj-crm-card__title-wrap{flex:1 1 calc(100% - 64px)}.fj-crm-badge{margin-left:60px}.fj-cform__body{padding:1rem}.fj-cform__footer{align-items:stretch;flex-direction:column}.fj-cform__submit{width:100%;min-width:0}.fj-crm-packages__select,.fj-crm-packages__toolbar{width:100%}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}}@media (max-width:479px){:root{--fj-gutter:1rem}.fj-blog-grid,.fj-crm__cards,.fj-how-features__grid,.fj-how-steps__grid,.fj-popular__track,.fj-pricing-grid{grid-template-columns:minmax(0,1fr)}.fj-popular-card{gap:.625rem;padding:.75rem}.fj-popular-card__rank{flex-basis:26px;width:26px;height:26px}.fj-popular-card__logo{flex-basis:40px;width:40px;height:40px}.fj-crm__stats{grid-template-columns:minmax(0,1fr)}.fj-cform,.fj-crm-card,.fj-crm-stat,.fj-pricing-card{max-width:100%}.fj-cform__nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;padding:.875rem}.fj-cform__nav-btn{min-width:0;padding-left:.625rem;padding-right:.625rem}.fj-cform__step{font-size:.75rem;white-space:nowrap}.fj-bottom-nav__item{padding-left:.4rem;padding-right:.4rem}.fj-bottom-nav__item.is-active{padding-left:.55rem;padding-right:.65rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}.fj-popular{padding:clamp(2.5rem,5vw,4rem) 0;background:#f8fafc;border-bottom:1px solid #e2e8f0}.fj-popular__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.fj-popular-card{display:flex;flex-direction:column;min-height:auto;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px -2px rgba(15,23,42,.04)}.fj-popular-card:hover{transform:translateY(-5px);border-color:#cbd5e1;box-shadow:0 20px 25px -5px rgba(15,23,42,.08)}@media (max-width:1024px){.fj-popular__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width:580px){.fj-popular__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:1023px){body.single-firmajet_company{padding-bottom:calc(var(--fj-csingle-bar-h,56px) + var(--fj-csingle-nav-h,44px) + 1.25rem)}.fj-csingle-contact,.fj-csingle-hours,.fj-csingle-panel{scroll-margin-bottom:calc(var(--fj-csingle-bar-h,56px) + var(--fj-csingle-nav-h,44px) + 1rem)}}@media (max-width:700px){.fj-catdir__alphabet,.fj-news-filter .fj-container{position:relative;background-image:linear-gradient(90deg,transparent 0,transparent calc(100% - 1.5rem),rgba(255,255,255,.96) 100%);background-repeat:no-repeat;background-size:100% 100%}.fj-catdir__alphabet::after,.fj-news-filter .fj-container::after{content:'›';position:sticky;right:0;flex:0 0 1rem;display:inline-flex;align-items:center;justify-content:flex-end;margin-left:-1rem;padding-left:.5rem;font-size:1.15rem;font-weight:700;color:#64748b;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98) 55%);pointer-events:none}}:root{--fkl-ink:#10243b;--fkl-navy:#102b46;--fkl-red:#c73932;--fkl-paper:#f5f7fa;--fkl-line:#dfe6ed;--fkl-muted:#687789;--fkl-white:#fff;--fkl-radius:4px}.fkl-archive,.fkl-dashboard,.fkl-form-shell,.fkl-single{font-family:Outfit,sans-serif;color:var(--fkl-ink)}.fkl-archive *,.fkl-dashboard *,.fkl-form-shell *,.fkl-single *{box-sizing:border-box}.fkl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:var(--fkl-radius);font:700 14px/1 Outfit,sans-serif;text-decoration:none;cursor:pointer;transition:.2s ease}.fkl-btn--primary{background:var(--fkl-red);color:#fff}.fkl-btn--primary:hover{background:#a92d28;color:#fff;transform:translateY(-1px)}.fkl-btn--ghost{border-color:var(--fkl-line);background:#fff;color:var(--fkl-ink)}.fkl-btn--light{background:#fff;color:var(--fkl-navy)}.fkl-btn--whatsapp{background:#167b62;color:#fff}.fkl-eyebrow{display:block;margin-bottom:9px;color:var(--fkl-red);font-size:11px;font-weight:800;letter-spacing:.14em}.fkl-alert{margin:0 0 18px;padding:14px 16px;border-radius:var(--fkl-radius);border:1px solid}.fkl-alert--danger{border-color:#fecaca;background:#fff1f2;color:#991b1b}.fkl-alert--success{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.fkl-alert--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.fkl-alert a{font-weight:800;color:inherit}.fkl-archive{min-height:70vh;background:var(--fkl-paper);padding-bottom:70px}.fkl-archive__hero{position:relative;padding:55px 0 78px;overflow:hidden;background:var(--fkl-navy);color:#fff}.fkl-archive__hero:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 55%,rgba(199,57,50,.2)),repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.025) 80px)}.fkl-archive__hero .fj-container{position:relative;z-index:1}.fkl-archive__hero-copy{max-width:720px}.fkl-archive__hero h1{margin:0;color:#fff;font-size:clamp(42px,6vw,76px);font-weight:800;line-height:.97;letter-spacing:-.055em}.fkl-archive__hero h1 em{color:#efaaa5;font-style:normal}.fkl-archive__hero p{max-width:620px;margin:20px 0 0;color:#c2cfda;font-size:17px;line-height:1.65}.fkl-searchbar{display:grid;grid-template-columns:1.6fr 1fr 1fr auto;gap:0;margin-top:34px;overflow:hidden;border-radius:var(--fkl-radius);background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.22)}.fkl-searchbar label{padding:12px 16px;border-right:1px solid var(--fkl-line)}.fkl-searchbar label span{display:block;margin-bottom:4px;color:#8592a1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fkl-searchbar input,.fkl-searchbar select{width:100%;height:28px;padding:0;border:0;outline:0;background:#fff;color:var(--fkl-ink);font:600 14px Outfit,sans-serif}.fkl-searchbar button{min-width:125px;border:0;background:var(--fkl-red);color:#fff;font:800 14px Outfit;cursor:pointer}.fkl-market-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:30px;position:relative;z-index:2;margin-top:-35px}.fkl-filters{align-self:start;padding:20px;border:1px solid var(--fkl-line);border-radius:var(--fkl-radius);background:#fff;box-shadow:0 12px 30px rgba(16,43,70,.08)}.fkl-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.fkl-filters__head strong{font-size:18px}.fkl-filters__head button{display:none;border:0;background:0 0;font-size:24px}.fkl-filters form{display:grid;gap:15px}.fkl-filters label{color:#526174;font-size:12px;font-weight:700}.fkl-filters input,.fkl-filters select,.fkl-report select{width:100%;height:42px;margin-top:6px;padding:0 11px;border:1px solid var(--fkl-line);border-radius:var(--fkl-radius);background:#fff;font:500 13px Outfit}.fkl-filter-price{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fkl-filters form>a{text-align:center;color:#7b8796;font-size:12px}.fkl-results{min-width:0}.fkl-results__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;padding:6px 0}.fkl-results__head>div:last-child{display:flex;gap:9px}.fkl-results__head span{color:#7a8795;font-size:12px}.fkl-results__head h2{margin:2px 0 0;font-size:25px;letter-spacing:-.025em}.fkl-mobile-filter{display:none;border:1px solid var(--fkl-line);border-radius:4px;background:#fff;font-weight:700}.fkl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fkl-card{min-width:0;overflow:hidden;border:1px solid var(--fkl-line);border-radius:var(--fkl-radius);background:#fff;box-shadow:0 8px 22px rgba(16,43,70,.055);transition:transform .22s ease,box-shadow .22s ease}.fkl-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(16,43,70,.12)}.fkl-card.is-featured{border-top:3px solid var(--fkl-red)}.fkl-card__media{position:relative;display:block;height:185px;overflow:hidden;background:#e7edf2}.fkl-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.fkl-card:hover .fkl-card__media img{transform:scale(1.035)}.fkl-card__placeholder{display:grid;place-items:center;height:100%;color:#8fa0b2;font-size:40px;font-weight:800}.fkl-card__featured,.fkl-card__photo-count{position:absolute;top:10px;padding:5px 8px;border-radius:3px;font-size:10px;font-weight:800}.fkl-card__featured{left:10px;background:var(--fkl-red);color:#fff}.fkl-card__photo-count{right:10px;background:rgba(10,24,40,.75);color:#fff}.fkl-card__body{padding:15px}.fkl-card__top{display:flex;align-items:center;justify-content:space-between}.fkl-card__top>span{color:var(--fkl-red);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fkl-card__top form{margin:0}.fkl-heart{width:30px;height:30px;padding:0;border:1px solid var(--fkl-line);border-radius:50%;background:#fff;color:#4b5c6d;font-size:20px;cursor:pointer}.fkl-heart.is-active{border-color:#f1aaa5;background:#fff1f1;color:var(--fkl-red)}.fkl-card h2{margin:8px 0 10px;font-size:16px;line-height:1.3}.fkl-card h2 a{color:var(--fkl-ink);text-decoration:none}.fkl-card__price{min-height:25px;color:var(--fkl-ink);font-size:18px;font-weight:800}.fkl-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #eef2f5;color:#788596;font-size:10px}.fkl-pagination{display:flex;gap:5px;margin-top:25px}.fkl-pagination .page-numbers{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--fkl-line);border-radius:4px;background:#fff;color:var(--fkl-ink);text-decoration:none}.fkl-pagination .current{background:var(--fkl-navy);color:#fff}.fkl-crm-main{width:100%}.fkl-form-shell{max-width:1050px;margin:0 auto;padding-bottom:45px}.fkl-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.fkl-form-head h1{margin:0 0 8px;font-size:clamp(30px,4vw,46px);letter-spacing:-.045em}.fkl-form-head p{margin:0;color:var(--fkl-muted)}.fkl-limit-chip{display:flex;flex-direction:column;min-width:110px;padding:13px;border-left:3px solid var(--fkl-red);background:#fff;box-shadow:0 8px 22px rgba(16,43,70,.06)}.fkl-limit-chip strong{font-size:22px}.fkl-limit-chip span{color:var(--fkl-muted);font-size:11px}.fkl-listing-form{overflow:hidden;border:1px solid var(--fkl-line);border-radius:var(--fkl-radius);background:#fff;box-shadow:0 16px 42px rgba(16,43,70,.07)}.fkl-stepper{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--fkl-line);background:#f8fafc}.fkl-stepper button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:62px;padding:8px 5px;border:0;border-right:1px solid var(--fkl-line);background:0 0;color:#8a97a6;font:600 11px Outfit;cursor:pointer}.fkl-stepper button:last-child{border-right:0}.fkl-stepper i{display:grid;place-items:center;width:22px;height:22px;border:1px solid #bdc8d3;border-radius:50%;font-style:normal}.fkl-stepper button.is-active{background:#fff;color:var(--fkl-red)}.fkl-stepper button.is-active i,.fkl-stepper button.is-done i{border-color:var(--fkl-red);background:var(--fkl-red);color:#fff}.fkl-form-step{display:none;min-height:420px;padding:35px}.fkl-form-step.is-active{display:block;animation:fkl-in .25s ease}@keyframes fkl-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fkl-section-title{display:flex;gap:15px;margin-bottom:25px}.fkl-section-title>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--fkl-navy);color:#fff;font-size:12px;font-weight:800}.fkl-section-title h2{margin:0 0 4px;font-size:23px}.fkl-section-title p{margin:0;color:var(--fkl-muted);font-size:13px}.fkl-category-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.fkl-category-card{display:flex;flex-direction:column;align-items:flex-start;min-height:132px;padding:16px;border:1px solid var(--fkl-line);border-radius:var(--fkl-radius);background:#fff;text-align:left;cursor:pointer;transition:.2s}.fkl-category-card.is-active,.fkl-category-card:hover{border-color:var(--fkl-red);box-shadow:0 10px 24px rgba(199,57,50,.1);transform:translateY(-2px)}.fkl-category-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:13px;border-radius:4px;background:#edf2f6;color:var(--fkl-navy);font-weight:800}.fkl-category-card strong{font:800 15px Outfit}.fkl-category-card small{margin-top:4px;color:var(--fkl-muted)}.fkl-dynamic-fields,.fkl-fields-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fkl-dynamic-fields{display:none;margin-top:16px;padding-top:20px;border-top:1px solid var(--fkl-line)}.fkl-dynamic-fields.is-active{display:grid}.fkl-field{display:block;color:#35465a;font-size:12px;font-weight:700}.fkl-field--wide{grid-column:1/-1}.fkl-field>span{display:block;margin-bottom:7px}.fkl-field input,.fkl-field select,.fkl-field textarea{width:100%;min-height:45px;padding:10px 12px;border:1px solid #d5dee7;border-radius:var(--fkl-radius);outline:0;background:#fff;color:var(--fkl-ink);font:500 14px Outfit}.fkl-field textarea{line-height:1.55;resize:vertical}.fkl-field input:focus,.fkl-field select:focus,.fkl-field textarea:focus{border-color:#6489a8;box-shadow:0 0 0 3px rgba(59,111,151,.1)}.fkl-price-types{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:22px}.fkl-price-types input{position:absolute;opacity:0}.fkl-price-types span{display:grid;place-items:center;min-height:72px;padding:12px;border:1px solid var(--fkl-line);border-radius:4px;background:#fff;color:#4c5b6b;font-size:13px;font-weight:700;cursor:pointer}.fkl-price-types input:checked+span{border-color:var(--fkl-red);background:#fff5f5;color:var(--fkl-red)}.fkl-price-input{max-width:350px}.fkl-upload{display:grid;place-items:center;min-height:190px;padding:25px;border:1px dashed #9aaaba;border-radius:4px;background:#f9fbfc;text-align:center;cursor:pointer}.fkl-upload input{position:absolute;opacity:0}.fkl-upload strong{font-size:16px}.fkl-upload span{margin-top:6px;color:var(--fkl-muted);font-size:12px}.fkl-upload-preview{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:15px 0}.fkl-upload-preview img{width:100%;height:80px;border-radius:4px;object-fit:cover}.fkl-review-card{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px;border-left:4px solid var(--fkl-red);background:#f6f8fa}.fkl-review-card strong{font-size:18px}.fkl-review-card span{color:var(--fkl-muted)}.fkl-review-card b{font-size:20px}.fkl-consent{display:flex;gap:9px;margin-top:20px;color:#5e6e7e;font-size:13px}.fkl-form-actions{display:flex;align-items:center;gap:10px;padding:17px 22px;border-top:1px solid var(--fkl-line);background:#f8fafc}.fkl-autosave{margin:auto;color:#8793a0;font-size:11px}.fkl-dashboard{max-width:1200px;margin:0 auto}.fkl-dashboard__hero{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:18px;padding:28px;border-radius:var(--fkl-radius);background:var(--fkl-navy);color:#fff;box-shadow:0 14px 35px rgba(16,43,70,.18)}.fkl-dashboard__hero h1{margin:0 0 5px;color:#fff;font-size:36px;letter-spacing:-.04em}.fkl-dashboard__hero p{margin:0;color:#c3d0db}.fkl-dashboard__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.fkl-dashboard__stats>div{padding:18px;border:1px solid var(--fkl-line);border-radius:var(--fkl-radius);background:#fff}.fkl-dashboard__stats small,.fkl-dashboard__stats span{display:block;color:var(--fkl-muted)}.fkl-dashboard__stats strong{display:block;margin:6px 0 3px;font-size:28px}.fkl-dashboard__stats span{font-size:11px}.fkl-dashboard__panel{padding:22px;border:1px solid var(--fkl-line);border-radius:4px;background:#fff}.fkl-dashboard__panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fkl-dashboard__panel-head h2{margin:0;font-size:21px}.fkl-dashboard__panel-head p{margin:3px 0 0;color:var(--fkl-muted);font-size:12px}.fkl-dashboard__links{display:flex;gap:9px}.fkl-dashboard__links a{padding:8px 10px;border:1px solid var(--fkl-line);border-radius:4px;color:var(--fkl-ink);font-size:12px;font-weight:700;text-decoration:none}.fkl-own-list{display:grid;gap:10px}.fkl-own-card{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px;border:1px solid var(--fkl-line);border-radius:4px}.fkl-own-card__media{display:block;width:92px;height:76px;overflow:hidden;border-radius:3px;background:#e8eef3}.fkl-own-card__media img{width:100%;height:100%;object-fit:cover}.fkl-own-card__media span{display:grid;place-items:center;height:100%;color:#91a1b2;font-weight:800}.fkl-own-card__title{display:flex;align-items:center;gap:10px}.fkl-own-card h3{margin:0;font-size:16px}.fkl-own-card__main>strong{display:block;margin-top:6px}.fkl-own-card__main p{margin:4px 0 0;color:var(--fkl-muted);font-size:11px}.fkl-state{padding:3px 6px;border-radius:3px;background:#edf2f6;color:#526274;font-size:9px;font-weight:800;text-transform:uppercase}.fkl-state--active{background:#e8f7f1;color:#167b62}.fkl-state--pending{background:#fff7df;color:#936517}.fkl-own-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:300px}.fkl-own-card__actions form{margin:0}.fkl-own-card__actions a,.fkl-own-card__actions button{display:inline-flex;padding:6px 8px;border:1px solid var(--fkl-line);border-radius:3px;background:#fff;color:#4d5d6e;font:700 10px Outfit;text-decoration:none;cursor:pointer}.fkl-empty{padding:70px 20px;text-align:center;border:1px dashed #cad4de;border-radius:4px;background:#fafcfd}.fkl-empty>span{display:grid;place-items:center;width:55px;height:55px;margin:0 auto 14px;border-radius:50%;background:#eaf0f4;color:var(--fkl-navy);font-size:25px}.fkl-empty h3{margin:0 0 6px}.fkl-empty p{margin:0 0 18px;color:var(--fkl-muted)}.fkl-single{padding:24px 0 80px;background:var(--fkl-paper)}.fkl-breadcrumb{display:flex;gap:8px;margin-bottom:18px;color:#7b8896;font-size:12px}.fkl-breadcrumb a{color:var(--fkl-red)}.fkl-single__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.fkl-contact-card,.fkl-gallery,.fkl-single__content{border:1px solid var(--fkl-line);border-radius:4px;background:#fff}.fkl-gallery{overflow:hidden}.fkl-gallery__main{position:relative;height:500px;background:#e7edf2}.fkl-gallery__main img{width:100%;height:100%;object-fit:contain;transition:opacity .18s ease}.fkl-gallery__main img.is-changing{opacity:.35}.fkl-gallery__counter{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:4px;padding:6px 9px;border-radius:4px;background:rgba(9,26,43,.8);color:#fff;font-size:10px;font-weight:650;backdrop-filter:blur(8px)}.fkl-gallery__nav{position:absolute;top:50%;display:grid;place-items:center;width:42px;height:42px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.55);border-radius:4px;background:rgba(16,43,70,.78);color:#fff;font:500 30px/1 Outfit;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.16);transition:background .2s ease,transform .2s ease}.fkl-gallery__nav:hover{background:var(--fkl-red);transform:translateY(-50%) scale(1.04)}.fkl-gallery__nav--prev{left:12px}.fkl-gallery__nav--next{right:12px}.fkl-gallery__thumbs{display:flex;gap:7px;padding:10px;border-top:1px solid var(--fkl-line);overflow:auto;scrollbar-width:thin}.fkl-gallery__thumbs button{position:relative;flex:0 0 72px;height:58px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:4px;background:#fff;cursor:pointer;opacity:.68;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.fkl-gallery__thumbs button:hover{opacity:1}.fkl-gallery__thumbs button.is-active{border-color:var(--fkl-red);opacity:1;transform:translateY(-1px)}.fkl-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.fkl-gallery__empty{display:grid;place-items:center;height:380px;color:#94a4b4;font-size:60px;font-weight:800}.fkl-single__content{margin-top:16px;padding:25px}.fkl-single__meta{display:flex;flex-wrap:wrap;gap:12px;color:#728091;font-size:11px}.fkl-single__meta span:first-child{color:var(--fkl-red);font-weight:800;text-transform:uppercase}.fkl-single__content h1{margin:12px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:-.045em}.fkl-single__price{margin-bottom:18px;color:var(--fkl-red);font-size:27px;font-weight:800}.fkl-specs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.fkl-specs>div{padding:12px;border:1px solid var(--fkl-line);border-radius:3px;background:#f9fafb}.fkl-specs small,.fkl-specs strong{display:block}.fkl-specs small{margin-bottom:4px;color:var(--fkl-muted);font-size:10px}.fkl-specs strong{font-size:13px}.fkl-description{margin-top:25px;padding-top:22px;border-top:1px solid var(--fkl-line);font-size:15px;line-height:1.75}.fkl-description h2{font-size:20px}.fkl-contact-card{position:sticky;top:95px;padding:20px;box-shadow:0 12px 30px rgba(16,43,70,.08)}.fkl-contact-card__seller{display:flex;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--fkl-line)}.fkl-contact-card__seller img{border-radius:50%}.fkl-contact-card__seller em,.fkl-contact-card__seller small,.fkl-contact-card__seller strong{display:block}.fkl-contact-card__seller small{color:var(--fkl-muted);font-size:10px}.fkl-contact-card__seller strong{margin:2px 0}.fkl-contact-card__seller em{color:#167b62;font-size:10px;font-style:normal}.fkl-contact-card__price{margin:17px 0;font-size:22px;font-weight:800}.fkl-contact-card>.fkl-btn{width:100%;margin-bottom:8px}.fkl-report{margin-top:12px;border-top:1px solid var(--fkl-line);padding-top:12px}.fkl-report summary{color:#718091;font-size:11px;cursor:pointer}.fkl-report form{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}.fkl-report button{margin-top:6px;border:0;border-radius:3px;background:#eef2f5;font-weight:700}.fkl-safety{margin:16px 0 0;padding:12px;background:#fff8e6;color:#81611d;font-size:10px;line-height:1.5}.fkl-similar{margin-top:45px}.fkl-similar header span{color:var(--fkl-red);font-size:10px;font-weight:800;letter-spacing:.12em}.fkl-similar header h2{margin:4px 0 18px;font-size:27px}.fkl-similar .fkl-grid{grid-template-columns:repeat(4,1fr)}.fkl-mobile-contact{display:none}@media(max-width:1100px){.fkl-grid{grid-template-columns:repeat(2,1fr)}.fkl-similar .fkl-grid{grid-template-columns:repeat(2,1fr)}.fkl-single__grid{grid-template-columns:minmax(0,1fr) 290px}.fkl-stepper span{display:none}}@media(max-width:800px){.fkl-archive__hero{padding:38px 0 65px}.fkl-searchbar{grid-template-columns:1fr}.fkl-searchbar label{border-right:0;border-bottom:1px solid var(--fkl-line)}.fkl-searchbar button{min-height:48px}.fkl-market-layout{display:block;margin-top:-28px}.fkl-filters{position:fixed;z-index:99999;inset:auto 0 0;max-height:88vh;overflow:auto;transform:translateY(105%);transition:.25s}.fkl-filters.is-open{transform:none}.fkl-filters__head button,.fkl-mobile-filter{display:block}.fkl-results__head{padding:18px 0 0}.fkl-category-picker{grid-template-columns:repeat(2,1fr)}.fkl-form-head{align-items:flex-start}.fkl-dashboard__stats{grid-template-columns:repeat(2,1fr)}.fkl-own-card{grid-template-columns:75px 1fr}.fkl-own-card__media{width:75px;height:68px}.fkl-own-card__actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.fkl-single__grid{display:block}.fkl-contact-card{position:static;margin-top:15px}.fkl-gallery__main{height:390px}.fkl-similar{margin-bottom:50px}.fkl-mobile-contact{position:fixed;z-index:9999;right:12px;bottom:74px;left:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border:1px solid var(--fkl-line);border-radius:4px;background:#fff;box-shadow:0 10px 30px rgba(16,43,70,.2)}.fkl-mobile-contact a{display:grid;place-items:center;height:43px;border-radius:3px;background:var(--fkl-red);color:#fff;font-weight:800;text-decoration:none}.fkl-mobile-contact a:last-child{background:#167b62}}@media(max-width:560px){.fkl-grid,.fkl-similar .fkl-grid{grid-template-columns:1fr}.fkl-card__media{height:220px}.fkl-results__head{align-items:flex-start}.fkl-results__head>div:last-child{flex-direction:column}.fkl-form-head{display:block}.fkl-limit-chip{margin-top:15px}.fkl-form-step{min-height:460px;padding:22px 16px}.fkl-stepper{grid-template-columns:repeat(7,44px);overflow:auto}.fkl-category-picker,.fkl-dynamic-fields,.fkl-fields-grid,.fkl-price-types{grid-template-columns:1fr}.fkl-category-card{min-height:90px}.fkl-form-actions{position:sticky;bottom:0;z-index:2}.fkl-autosave{display:none}.fkl-dashboard__hero{display:block;padding:22px}.fkl-dashboard__hero .fkl-btn{margin-top:18px}.fkl-dashboard__stats{gap:8px}.fkl-dashboard__stats>div{padding:14px}.fkl-dashboard__panel{padding:14px}.fkl-dashboard__panel-head{align-items:flex-start;gap:10px}.fkl-dashboard__links{flex-direction:column}.fkl-specs{grid-template-columns:repeat(2,1fr)}.fkl-gallery__main{height:280px}.fkl-gallery__nav{width:36px;height:36px;font-size:25px}.fkl-gallery__nav--prev{left:8px}.fkl-gallery__nav--next{right:8px}.fkl-gallery__counter{right:8px;bottom:8px}.fkl-gallery__thumbs{padding:8px}.fkl-gallery__thumbs button{flex-basis:62px;height:50px}.fkl-single__content{padding:18px}}.fkl-contact-card>form{margin:0}.fkl-contact-card>form .fkl-btn{width:100%;margin-bottom:8px}.fkl-video{margin-top:24px;padding-top:22px;border-top:1px solid var(--fkl-line)}.fkl-video h2{margin:0 0 14px;font-size:20px}.fkl-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:4px}.fkl-advanced-filter{display:grid;gap:11px;padding:14px;border:1px solid var(--fkl-line);border-left:3px solid var(--fkl-red);border-radius:4px;background:#f8fafc}.fkl-advanced-filter>strong{font-size:12px}.fkl-filter-hint{margin:0;padding:11px;border-left:3px solid var(--fkl-navy);background:#f3f6f8;color:var(--fkl-muted);font-size:11px;line-height:1.45}.fkl-card{isolation:isolate;border-color:#dbe3ea;background:#fff;box-shadow:0 7px 18px rgba(16,43,70,.055)}.fkl-card:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(16,43,70,.12)}.fkl-card__media{height:168px;background:#e9eef2}.fkl-card__image{width:100%;height:100%;object-fit:cover}.fkl-card__shade{position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(9,25,40,.62));pointer-events:none}.fkl-card__category,.fkl-card__featured,.fkl-card__photo-count{position:absolute;z-index:2;border-radius:3px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.055em}.fkl-card__category{bottom:10px;left:10px;max-width:70%;padding:6px 8px;overflow:hidden;background:rgba(255,255,255,.93);color:var(--fkl-navy);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(8px)}.fkl-card__featured{top:10px;left:10px;padding:6px 8px;background:var(--fkl-red);color:#fff}.fkl-card__photo-count{top:auto;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;background:rgba(10,25,39,.72);color:#fff;letter-spacing:0}.fkl-card__photo-count svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8}.fkl-card__body{padding:12px 13px 11px}.fkl-card__top{gap:8px;min-width:0}.fkl-card__top form{flex:0 0 auto}.fkl-card__location{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:calc(100% - 34px);padding:5px 7px;border-radius:3px;background:#f1f4f7;color:#5f6e7e;font-size:9px;font-weight:700;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fkl-card__foot svg,.fkl-card__location svg{flex:0 0 auto;width:11px;height:11px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fkl-heart{display:grid;place-items:center;width:28px;height:28px;border-radius:4px}.fkl-heart svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8}.fkl-heart.is-active svg{fill:currentColor}.fkl-card h2{display:-webkit-box;min-height:40px;margin:9px 0 7px;overflow:hidden;font-size:15px;font-weight:600;line-height:1.34;letter-spacing:-.005em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fkl-card__price{display:-webkit-box;min-height:23px;overflow:hidden;color:var(--fkl-ink);font-size:17px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fkl-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #edf1f4}.fkl-card__foot>span{display:inline-flex;align-items:center;gap:4px;color:#7a8795;font-size:9px;font-weight:600}.fkl-card__foot>a{display:inline-flex;align-items:center;gap:5px;color:var(--fkl-red);font-size:10px;font-weight:800;text-decoration:none}.fkl-card__foot>a i{font-size:13px;font-style:normal;transition:transform .2s ease}.fkl-card:hover .fkl-card__foot>a i{transform:translateX(3px)}.fkl-home-showcase{position:relative;overflow:hidden;padding:54px 0 58px;border-top:1px solid #dde5ec;border-bottom:1px solid #dde5ec;background:#eef2f6;font-family:Outfit,sans-serif;color:var(--fkl-ink)}.fkl-home-showcase:before{content:"";position:absolute;top:-120px;right:-90px;width:340px;height:340px;border:70px solid rgba(199,57,50,.055);border-radius:50%;pointer-events:none}.fkl-home-showcase .fj-container{position:relative;z-index:1}.fkl-home-showcase__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.fkl-home-showcase__copy{max-width:660px}.fkl-home-showcase__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--fkl-red);font-size:10px;font-weight:800;letter-spacing:.14em}.fkl-home-showcase__eyebrow i{width:22px;height:2px;background:var(--fkl-red)}.fkl-home-showcase__copy>h2{margin:0;color:var(--fkl-navy);font-size:clamp(30px,4vw,48px);font-weight:800;line-height:1;letter-spacing:-.05em}.fkl-home-showcase__copy>h2 em{color:var(--fkl-red);font-style:normal}.fkl-home-showcase__copy p{max-width:570px;margin:12px 0 0;color:#637385;font-size:14px;line-height:1.55}.fkl-home-showcase__actions{display:flex;align-items:center;gap:12px}.fkl-carousel-controls{display:flex;gap:6px}.fkl-carousel-controls button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #d6dfe7;border-radius:4px;background:#fff;color:var(--fkl-navy);font:700 17px Outfit;cursor:pointer;transition:.2s ease}.fkl-carousel-controls button:hover{border-color:var(--fkl-navy);background:var(--fkl-navy);color:#fff}.fkl-home-showcase__all{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:4px;background:var(--fkl-red);color:#fff;font-size:11px;font-weight:800;text-decoration:none}.fkl-home-showcase__all:hover{background:#a92d28;color:#fff}.fkl-home-showcase__rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/ 4);gap:16px;overflow-x:auto;padding:2px 2px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.fkl-home-showcase__rail::-webkit-scrollbar{display:none}.fkl-home-showcase__rail .fkl-card{scroll-snap-align:start}.fkl-home-showcase__mobile-foot{display:none}.fkl-archive__hero{padding:38px 0 60px}.fkl-archive__hero h1{font-size:clamp(38px,5vw,60px)}.fkl-archive__hero p{margin-top:14px;font-size:15px}.fkl-searchbar{margin-top:24px}.fkl-market-layout{grid-template-columns:225px minmax(0,1fr);gap:22px;margin-top:-30px}.fkl-filters{padding:17px}.fkl-results__head h2{font-size:22px}.fkl-grid{gap:13px}@media(max-width:1100px){.fkl-home-showcase__rail{grid-auto-columns:calc((100% - 32px)/ 3)}}@media(max-width:800px){.fkl-home-showcase{padding:40px 0 44px}.fkl-home-showcase__head{display:block}.fkl-home-showcase__actions{justify-content:flex-end;margin-top:18px}.fkl-home-showcase__rail{grid-auto-columns:calc((100% - 12px)/ 2);gap:12px}.fkl-archive__hero{padding:27px 0 52px}.fkl-archive__hero h1{font-size:clamp(34px,8vw,48px)}.fkl-archive__hero p{font-size:13px}.fkl-market-layout{margin-top:-24px}}@media(max-width:560px){.fkl-home-showcase{padding:32px 0 36px}.fkl-home-showcase:before{display:none}.fkl-home-showcase__head{display:block;margin-bottom:17px}.fkl-home-showcase__copy>h2{font-size:29px}.fkl-home-showcase__copy p{margin-top:9px;font-size:12px}.fkl-home-showcase__actions{display:none}.fkl-home-showcase__rail{grid-auto-columns:calc((100% - 8px)/ 2);gap:8px;margin-right:-12px;padding-bottom:13px}.fkl-home-showcase__mobile-foot{display:block;margin-top:2px}.fkl-home-showcase__mobile-foot a{display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 12px;border:1px solid #d7e0e7;border-radius:4px;background:#fff;color:var(--fkl-navy);font-size:11px;font-weight:800;text-decoration:none}.fkl-dashboard .fkl-grid,.fkl-results .fkl-grid,.fkl-similar .fkl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fkl-card__media{height:112px}.fkl-card__category{bottom:7px;left:7px;max-width:72%;padding:5px 6px;font-size:7px}.fkl-card__featured{top:7px;left:7px;padding:5px 6px;font-size:7px}.fkl-card__photo-count{right:7px;bottom:7px;padding:4px 5px;font-size:7px}.fkl-card__photo-count svg{width:9px;height:9px}.fkl-card__body{padding:8px 9px}.fkl-card__location{max-width:calc(100% - 28px);padding:4px 5px;font-size:7.5px}.fkl-card__location svg{width:9px;height:9px}.fkl-heart{width:24px;height:24px}.fkl-heart svg{width:13px;height:13px}.fkl-card h2{min-height:35px;margin:7px 0 5px;font-size:12.5px;font-weight:600;line-height:1.4;letter-spacing:0}.fkl-card__price{min-height:18px;font-size:13px}.fkl-card__foot{margin-top:7px;padding-top:7px}.fkl-card__foot>span{font-size:7.5px}.fkl-card__foot>a{font-size:0}.fkl-card__foot>a i{font-size:12px}.fkl-archive__hero{padding:23px 0 45px}.fkl-archive__hero h1{font-size:34px}.fkl-archive__hero p{margin-top:10px;font-size:12px;line-height:1.5}.fkl-searchbar{margin-top:18px}.fkl-searchbar label{padding:9px 12px}.fkl-searchbar button{min-height:43px}.fkl-results__head{align-items:center;gap:8px}.fkl-results__head h2{font-size:19px}.fkl-results__head>div:last-child{flex-direction:row}.fkl-mobile-filter,.fkl-results__head .fkl-btn{min-height:38px;padding:0 10px;font-size:10px}}@media(max-width:370px){.fkl-card__media{height:100px}.fkl-card__body{padding:7px}.fkl-card h2{font-size:12px}.fkl-card__price{font-size:12px}.fkl-card__category{max-width:66%}}.fkl-form-feedback{margin:14px 18px 0;padding:11px 13px;border:1px solid #fecaca;border-left:3px solid var(--fkl-red);border-radius:4px;background:#fff5f5;color:#8f2525;font-size:12px;font-weight:650;line-height:1.45}.fkl-listing-form [hidden]{display:none!important}@media(prefers-reduced-motion:reduce){.fkl-home-showcase__rail{scroll-behavior:auto}}