.fg-photographer-page{background:linear-gradient(180deg,#f7f4ef 0%,#ffffff 14%,#faf8f3 100%);} .fg-photographer-match-card__availability{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(37,99,235,0.16);border-radius:12px;background:rgba(239,246,255,0.82);color:#334155;font-size:14px;line-height:1.45;} html:has(body.fg-photographer-directory-active),body.fg-photographer-directory-active{overflow-x:clip;overflow-x:hidden;} .fg-photographer-shell{max-width:1240px;margin:0 auto;padding:clamp(1.25rem,2.8vw,2.5rem) 1rem 4rem;color:#18212b;} .fg-photographer-kicker{margin:0 0 .5rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#7a4a16;} .fg-photographer-hero,.fg-photographer-profile__hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;align-items:stretch;margin-bottom:1.35rem;} .fg-photographer-hero__copy,.fg-photographer-hero__panel,.fg-photographer-profile__hero-copy,.fg-photographer-profile__panel,.fg-photographer-card,.fg-photographer-tier-card,.fg-photographer-summary-card{background:rgba(255,255,255,.82);border:1px solid rgba(28,37,46,.10);border-radius:18px;box-shadow:0 18px 40px rgba(21,29,39,.07);backdrop-filter:blur(12px);} .fg-photographer-hero__copy,.fg-photographer-profile__hero-copy,.fg-photographer-card,.fg-photographer-tier-card,.fg-photographer-summary-card{padding:clamp(1rem,2vw,1.35rem);} .fg-photographer-hero h1,.fg-photographer-profile h1{margin:0 0 .6rem;font-size:clamp(1.9rem,4vw,3.15rem);line-height:1.05;letter-spacing:0;} .fg-photographer-lead{margin:0;font-size:1.03rem;line-height:1.72;color:#344050;} .fg-photographer-hero__actions,.fg-photographer-card__actions,.fg-photographer-profile__actions,.fg-photographer-tier-card__hooks{display:flex;flex-wrap:wrap;gap:.65rem;} .fg-photographer-profile__actions{margin-top:.95rem;} .fg-photographer-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:2.6rem;max-width:100%;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(24,33,43,.14);background:#fff;color:#18212b;text-decoration:none;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;} .fg-photographer-button:hover,.fg-photographer-button:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(24,33,43,.12);border-color:rgba(24,33,43,.2);} .fg-photographer-button--primary{background:linear-gradient(135deg,#7d3cff 0%,#0f7dd5 100%);border-color:transparent;color:#fff;} .fg-photographer-button--quiet{background:rgba(15,125,213,.06);border-style:dashed;border-color:rgba(15,125,213,.28);color:#0f5ea8;} .fg-photographer-button--quiet:hover,.fg-photographer-button--quiet:focus-visible{background:rgba(15,125,213,.12);border-color:rgba(15,125,213,.38);color:#0c4f88;} .fg-photographer-button--quiet.is-active{background:linear-gradient(135deg,#0f7dd5 0%,#7d3cff 100%);border-color:transparent;color:#fff;} .fg-photographer-hero__panel,.fg-photographer-profile__panel{display:grid;gap:.85rem;padding:1rem;} .fg-photographer-metric{display:grid;gap:.1rem;min-width:0;padding:.95rem 1rem;border-radius:14px;background:linear-gradient(135deg,rgba(18,24,34,.95),rgba(35,50,70,.92));color:#fff;} .fg-photographer-metric span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72;} .fg-photographer-metric strong{font-size:1rem;font-weight:700;} .fg-photographer-metric small,.fg-photographer-profile__panel small{display:block;line-height:1.45;} .fg-photographer-metric small{color:rgba(255,255,255,.82);font-size:.83rem;} .fg-photographer-profile__panel small{color:#5d6c7a;font-size:.85rem;} .fg-photographer-profile--pro .fg-photographer-profile__hero-copy,.fg-photographer-profile--pro .fg-photographer-profile__panel{border-color:rgba(15,125,213,.28);box-shadow:0 22px 52px rgba(15,125,213,.12);} .fg-photographer-profile--business .fg-photographer-profile__hero-copy,.fg-photographer-profile--business .fg-photographer-profile__panel{border-color:rgba(125,60,255,.28);box-shadow:0 22px 52px rgba(96,45,194,.14);} .fg-photographer-profile--pro .fg-photographer-badge,.fg-photographer-profile--business .fg-photographer-badge{color:#fff;border-color:transparent;} .fg-photographer-profile--pro .fg-photographer-badge{background:linear-gradient(135deg,#0f7dd5,#16a34a);} .fg-photographer-profile--business .fg-photographer-badge{background:linear-gradient(135deg,#18212b,#7d3cff);} .fg-photographer-profile--pro .fg-photographer-profile__lead .fg-photographer-card--accent,.fg-photographer-profile--business .fg-photographer-profile__lead .fg-photographer-card--accent{border-color:rgba(15,125,213,.22);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.94));box-shadow:0 18px 42px rgba(15,125,213,.10);} .fg-photographer-directory{display:grid;gap:1rem;} .fg-photographer-directory .fg-photographer-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-bottom:0;} .fg-photographer-directory .fg-photographer-hero__copy,.fg-photographer-directory .fg-photographer-hero__panel,.fg-photographer-directory .fg-photographer-service-panel article,.fg-photographer-directory .fg-photographer-match-shortlist,.fg-photographer-directory .fg-photographer-match-card,.fg-photographer-directory .fg-photographer-results__header,.fg-photographer-directory .fg-photographer-demo-note{border-radius:14px;backdrop-filter:none;box-shadow:0 10px 28px rgba(21,29,39,.06);} .fg-photographer-directory .fg-photographer-hero__copy{background:#fff;} .fg-photographer-directory .fg-photographer-hero h1{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.08;} .fg-photographer-directory .fg-photographer-lead{max-width:62ch;font-size:1rem;line-height:1.7;} .fg-photographer-directory .fg-photographer-hero__panel{background:#f8fafc;border-color:rgba(28,37,46,.08);} .fg-photographer-directory .fg-photographer-metric{padding:.9rem 1rem;border:1px solid rgba(28,37,46,.08);background:#fff;color:#18212b;} .fg-photographer-directory .fg-photographer-metric span{opacity:1;color:#64748b;} .fg-photographer-directory .fg-photographer-metric small{color:#526171;} .fg-photographer-filters{display:grid;gap:1rem;margin:0 0 1.35rem;padding:1.15rem;border-radius:14px;background:#fff;border:1px solid rgba(28,37,46,.08);box-shadow:0 10px 28px rgba(21,29,39,.06);} .fg-photographer-mobile-filter-toggle,.fg-photographer-filters__close{display:none;} .fg-photographer-mobile-filter-toggle{align-items:center;justify-content:center;width:100%;margin:0 0 .9rem;padding:.85rem 1rem;border:1px solid rgba(15,125,213,.18);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.92));color:#0f5ea8;font-weight:800;box-shadow:0 12px 30px rgba(21,29,39,.08);} .fg-photographer-filter-overlay{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.44);opacity:0;pointer-events:none;transition:opacity .22s ease;} .fg-photographer-filters__mobile-head{display:none;align-items:center;justify-content:space-between;gap:1rem;} .fg-photographer-filters__mobile-head h2,.fg-photographer-filters__mobile-head p{margin:0;} .fg-photographer-filters__close{flex:0 0 auto;width:2.85rem;height:2.85rem;border:1px solid rgba(28,37,46,.12);border-radius:999px;background:#fff;color:#18212b;font-size:1.55rem;line-height:1;box-shadow:0 10px 24px rgba(21,29,39,.10);} .fg-photographer-filters__intro{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start;} .fg-photographer-filters__copy{display:grid;gap:.35rem;max-width:52rem;} .fg-photographer-filters__copy h2,.fg-photographer-match-panel h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18;} .fg-photographer-filters__copy p{margin:0;color:#526171;line-height:1.55;} .fg-photographer-filters__stats{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;} .fg-photographer-filters__stats span{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:.45rem .7rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(28,37,46,.08);color:#334155;font-size:.88rem;font-weight:700;} .fg-photographer-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:end;} .fg-photographer-filters__advanced,.fg-photographer-directory-inquiry__advanced{grid-column:1 / -1;padding:.9rem .95rem 1rem;border-radius:14px;border:1px solid rgba(28,37,46,.10);background:#f8fafc;} .fg-photographer-filters__advanced summary,.fg-photographer-directory-inquiry__advanced summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;color:#18212b;font-size:.92rem;font-weight:800;list-style:none;} .fg-photographer-filters__advanced summary::-webkit-details-marker,.fg-photographer-directory-inquiry__advanced summary::-webkit-details-marker{display:none;} .fg-photographer-filters__advanced summary::after,.fg-photographer-directory-inquiry__advanced summary::after{content:'Rozšírené';flex:0 0 auto;padding:.18rem .5rem;border-radius:999px;background:rgba(15,125,213,.10);color:#0f5ea8;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;} .fg-photographer-filters__advanced-grid,.fg-photographer-directory-inquiry__advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.85rem;} .fg-photographer-filters label{display:grid;gap:.45rem;font-size:.95rem;font-weight:600;color:#24303c;} .fg-photographer-filters__field--search{grid-column:span 2;} .fg-photographer-filters__field--region,.fg-photographer-filters__field--type,.fg-photographer-filters__field--term,.fg-photographer-filters__field--tier,.fg-photographer-filters__field--feature,.fg-photographer-filters__field--sort{grid-column:span 1;} .fg-photographer-filters input,.fg-photographer-filters select{width:100%;min-height:3rem;padding:.74rem .9rem;border-radius:10px;border:1px solid rgba(28,37,46,.16);background:#fbfcfe;color:#18212b;box-shadow:inset 0 1px 1px rgba(21,29,39,.03);} .fg-photographer-filters__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;align-items:center;padding-top:.15rem;} .fg-photographer-filters__hint{margin:0;max-width:48rem;color:#64748b;font-size:.92rem;line-height:1.55;} .fg-photographer-filters__action-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-left:auto;} .fg-photographer-quickfilters,.fg-photographer-match-panel,.fg-photographer-match-shortlist,.fg-photographer-city-landing,.fg-photographer-feature-gates,.fg-photographer-dashboard-widget{margin:0 0 1rem;} .fg-photographer-quickfilters-shell,.fg-photographer-onboarding-drawer{margin:0 0 1rem;border-radius:14px;border:1px solid rgba(28,37,46,.08);background:#fff;box-shadow:0 10px 28px rgba(21,29,39,.05);} .fg-photographer-quickfilters-shell summary,.fg-photographer-onboarding-drawer summary{cursor:pointer;padding:.95rem 1.05rem;color:#18212b;font-weight:900;} .fg-photographer-quickfilters-shell .fg-photographer-quickfilters,.fg-photographer-onboarding-drawer .fg-photographer-onboarding{margin:0;border:0;border-top:1px solid rgba(28,37,46,.08);box-shadow:none;} .fg-photographer-quickfilters{display:grid;gap:.75rem;padding:.1rem 0 0;border-radius:0;background:transparent;border:0;} .fg-photographer-quickfilters div{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;} .fg-photographer-quickfilters span{margin-right:.2rem;color:#6d7b8a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-quickfilters a{display:inline-flex;align-items:center;min-height:2.05rem;padding:.4rem .7rem;border-radius:999px;background:#fff;border:1px solid rgba(28,37,46,.08);color:#18212b;text-decoration:none;font-weight:700;} .fg-photographer-quickfilters a:hover,.fg-photographer-quickfilters a:focus-visible{background:rgba(15,125,213,.12);} .fg-photographer-public-note,.fg-photographer-owner-request{margin:0 0 1rem;padding:clamp(1rem,2vw,1.35rem);border-radius:18px;border:1px solid rgba(28,37,46,.10);background:rgba(255,255,255,.86);box-shadow:0 18px 40px rgba(21,29,39,.07);color:#18212b;} .fg-photographer-public-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;background:radial-gradient(circle at 85% 0%,rgba(125,60,255,.10),transparent 32%),rgba(255,255,255,.88);} .fg-photographer-public-note h2,.fg-photographer-owner-request h2{margin:0 0 .55rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.12;} .fg-photographer-public-note p,.fg-photographer-owner-request p{color:#344050;} .fg-photographer-owner-request__form{display:grid;gap:1rem;margin-top:1rem;} .fg-photographer-owner-request__form .fg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;} .fg-photographer-owner-request__form label{display:grid;gap:.45rem;color:#24303c;font-weight:700;} .fg-photographer-owner-request__form input,.fg-photographer-owner-request__form select,.fg-photographer-owner-request__form textarea{width:100%;min-height:2.75rem;border:1px solid rgba(28,37,46,.16);border-radius:12px;background:#fff;color:#18212b;padding:.72rem .85rem;box-shadow:inset 0 1px 1px rgba(21,29,39,.04);} .fg-photographer-owner-request__form textarea{min-height:8.5rem;resize:vertical;} .fg-photographer-owner-request__form .fg-help{color:#6d7b8a;font-size:.88rem;font-weight:500;line-height:1.45;} .fg-photographer-owner-request__form .fg-check,.fg-photographer-owner-request__form .gdpr-row{display:flex;align-items:flex-start;gap:.65rem;color:#344050;font-weight:600;} .fg-photographer-owner-request__form .fg-check input{flex:0 0 auto;width:1.15rem;min-height:1.15rem;margin-top:.15rem;} .fg-photographer-owner-request__form .fg-hp{position:absolute;left:-9999px;} .fg-photographer-quickfilters__clear{justify-self:start;} .fg-photographer-match-panel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem;align-items:start;padding:1.05rem;border-radius:14px;border:1px solid rgba(28,37,46,.08);background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);color:#18212b;box-shadow:0 10px 28px rgba(21,29,39,.06);} .fg-photographer-match-panel h2,.fg-photographer-match-panel p{margin:0;} .fg-photographer-match-panel p{color:#526171;line-height:1.65;} .fg-photographer-match-panel__aside{display:grid;gap:.85rem;} .fg-photographer-service-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 0 1.35rem;} .fg-photographer-service-panel article{display:grid;gap:.65rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(28,37,46,.08);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(21,29,39,.05);} .fg-photographer-service-panel__card{position:relative;overflow:hidden;} .fg-photographer-service-panel__card::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:.22rem;background:linear-gradient(90deg,#7d3cff,#0f7dd5);} .fg-photographer-service-panel__card--client{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(239,246,255,.92));border-color:rgba(15,125,213,.16);} .fg-photographer-service-panel__card--photographer{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,250,255,.88));border-color:rgba(125,60,255,.16);} .fg-photographer-service-panel__card--value{background:linear-gradient(135deg,rgba(18,24,34,.97),rgba(35,50,70,.93)) !important;border-color:rgba(255,255,255,.08);color:#fff;} body.wp-theme-fotografovanie-theme .fg-photographer-service-panel article.fg-photographer-service-panel__card--value{background:linear-gradient(135deg,#121822 0%,#233246 100%) !important;border-color:rgba(255,255,255,.14) !important;color:#fff !important;} .fg-photographer-service-panel__card--value::before{background:linear-gradient(90deg,#ff8a1f,#7d3cff);} .fg-photographer-service-panel__card--value span,.fg-photographer-service-panel__card--value h2,.fg-photographer-service-panel__card--value p{color:#fff;} .fg-photographer-service-panel__card--value .fg-photographer-chip{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.12);} .fg-photographer-service-panel span{color:#7a4a16;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-service-panel h2{margin:0;color:#18212b;font-size:clamp(1.08rem,1.8vw,1.35rem);line-height:1.18;} .fg-photographer-service-panel p{margin:0;color:#405160;line-height:1.65;} .fg-photographer-service-panel__card--value span,.fg-photographer-service-panel__card--value h2,.fg-photographer-service-panel__card--value p{color:#fff;} .fg-photographer-service-panel__list{gap:.4rem;} .fg-photographer-service-panel__chips{margin-top:.15rem;} .fg-photographer-match-panel .fg-photographer-kicker{color:#64748b;} .fg-photographer-match-panel .fg-photographer-button:not(.fg-photographer-button--primary){background:#fff;border-color:rgba(28,37,46,.12);color:#18212b;} .fg-photographer-match-panel__stats{display:grid;gap:.45rem;min-width:0;} .fg-photographer-match-panel__stats span{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(28,37,46,.08);background:#fff;} .fg-photographer-city-landing{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:1rem;align-items:center;padding:1rem;border-radius:18px;border:1px solid rgba(28,37,46,.10);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,250,.78));box-shadow:0 16px 36px rgba(21,29,39,.07);} .fg-photographer-city-landing h2,.fg-photographer-city-landing p{margin:0;} .fg-photographer-city-landing p{color:#405160;line-height:1.65;} .fg-photographer-city-landing__stats{display:grid;gap:.55rem;} .fg-photographer-city-landing__stats span{display:grid;gap:.15rem;padding:.7rem .8rem;border-radius:14px;background:rgba(15,125,213,.08);color:#17324a;font-weight:700;} .fg-photographer-match-shortlist{display:grid;gap:1rem;padding:1.05rem;border-radius:14px;border:1px solid rgba(28,37,46,.08);background:#fff;box-shadow:0 10px 28px rgba(21,29,39,.05);} .fg-photographer-match-shortlist__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;} .fg-photographer-match-card{display:grid;gap:.75rem;min-width:0;padding:1rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(28,37,46,.08);} .fg-photographer-match-card h3,.fg-photographer-match-card p{margin:0;} .fg-photographer-match-card p{color:#405160;line-height:1.6;} .fg-photographer-match-card__score{width:fit-content;padding:.28rem .55rem;border-radius:999px;background:rgba(22,163,74,.12);color:#166534;font-size:.76rem;font-weight:800;} .fg-photographer-match-card__reasons{display:flex;flex-wrap:wrap;gap:.4rem;} .fg-photographer-match-card__reasons span{display:inline-flex;align-items:center;min-height:1.85rem;padding:.32rem .55rem;border-radius:999px;background:rgba(15,125,213,.10);color:#0f5ea8;font-size:.76rem;font-weight:800;} .fg-photographer-directory-inquiry{display:grid;gap:1rem;padding:1.1rem;border-radius:14px;border:1px solid rgba(28,37,46,.08);background:#fff;box-shadow:0 12px 30px rgba(21,29,39,.05);} .fg-photographer-directory-inquiry__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start;} .fg-photographer-directory-inquiry__routing,.fg-photographer-directory-inquiry__form-shell{display:grid;gap:.95rem;} .fg-photographer-directory-inquiry__modes{display:grid;gap:.75rem;} .fg-photographer-directory-inquiry__mode{display:grid;gap:.35rem;padding:.9rem;border-radius:12px;border:1px solid rgba(28,37,46,.10);background:#f8fafc;color:#122030;cursor:pointer;} .fg-photographer-directory-inquiry__mode.is-active{border-color:rgba(15,125,213,.38);background:linear-gradient(135deg,rgba(15,125,213,.08),rgba(99,102,241,.05));box-shadow:0 10px 24px rgba(15,125,213,.08);} .fg-photographer-directory-inquiry__mode.is-disabled{opacity:.68;cursor:not-allowed;} .fg-photographer-directory-inquiry__mode input[type="radio"]{margin:0 0 .1rem;} .fg-photographer-directory-inquiry__mode strong,.fg-photographer-directory-inquiry__mode p,.fg-photographer-directory-inquiry__targets h3,.fg-photographer-directory-inquiry__targets p{margin:0;} .fg-photographer-directory-inquiry__mode p,.fg-photographer-directory-inquiry__form-intro p,.fg-photographer-directory-inquiry__actions p,.fg-photographer-directory-inquiry__target-list span{color:#4f6173;line-height:1.6;} .fg-photographer-directory-inquiry__mode-label{font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#5a26d8;} .fg-photographer-directory-inquiry__targets{display:grid;gap:.75rem;padding:.95rem;border-radius:12px;border:1px solid rgba(28,37,46,.08);background:#f8fafc;} .fg-photographer-directory-inquiry__target-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;} .fg-photographer-directory-inquiry__target-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding-top:.7rem;border-top:1px solid rgba(28,37,46,.08);} .fg-photographer-directory-inquiry__target-list li:first-child{padding-top:0;border-top:0;} .fg-photographer-directory-inquiry__target-list strong,.fg-photographer-directory-inquiry__form-intro p strong{color:#122030;} .fg-photographer-directory-inquiry__target-flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;} .fg-photographer-directory-inquiry__form-shell{min-width:0;max-width:100%;overflow:hidden;padding:.95rem;border-radius:12px;border:1px solid rgba(28,37,46,.08);background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98));} .fg-photographer-directory-inquiry-form,.fg-photographer-directory-inquiry-form *,.fg-photographer-directory-inquiry-form *::before,.fg-photographer-directory-inquiry-form *::after{box-sizing:border-box;} .fg-photographer-directory-inquiry-form{min-width:0;max-width:100%;} .fg-photographer-directory-inquiry__primary{margin-bottom:0;} .fg-photographer-directory-inquiry-form .fg-grid{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start;} .fg-photographer-directory-inquiry-form .fg-grid > *{min-width:0;max-width:100%;} .fg-photographer-directory-inquiry-form label{display:grid;min-width:0;max-width:100%;gap:.35rem;color:#122030;font-weight:700;} .fg-photographer-directory-inquiry-form input,.fg-photographer-directory-inquiry-form select,.fg-photographer-directory-inquiry-form textarea{width:100%;min-width:0;max-width:100%;min-height:3rem;padding:.78rem .9rem;border-radius:10px;border:1px solid rgba(28,37,46,.16);background:#fff;color:#18212b;font:inherit;box-shadow:inset 0 1px 1px rgba(21,29,39,.03);} .fg-photographer-directory-inquiry-form textarea{min-height:9.5rem;resize:vertical;} .fg-photographer-directory-inquiry-form .fg-hp,.fg-photographer-onboarding-form .fg-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;} .fg-photographer-directory-inquiry-form input::placeholder,.fg-photographer-directory-inquiry-form textarea::placeholder{color:#8190a0;opacity:1;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry-form label,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry__form-intro,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry__form-intro p{color:#18212b !important;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry-form input:not([type="checkbox"]):not([type="radio"]),body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry-form select,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry-form textarea{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;background:#fff !important;color:#18212b !important;border-color:rgba(28,37,46,.18) !important;box-shadow:inset 0 1px 1px rgba(21,29,39,.03) !important;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry-form input::placeholder,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-directory-inquiry-form textarea::placeholder{color:#8190a0 !important;opacity:1 !important;} .fg-photographer-directory-inquiry__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;} .fg-photographer-directory-inquiry__actions p{flex:1 1 260px;min-width:0;font-size:.94rem;} .fg-photographer-feature-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;} .fg-photographer-feature-gate{display:grid;gap:.35rem;padding:.85rem;border-radius:16px;border:1px solid rgba(28,37,46,.10);background:rgba(255,255,255,.82);} .fg-photographer-feature-gate span{width:fit-content;padding:.25rem .46rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;} .fg-photographer-feature-gate h3,.fg-photographer-feature-gate p{margin:0;} .fg-photographer-feature-gate p{color:#526171;font-size:.9rem;line-height:1.55;} .fg-photographer-feature-gate--current{background:linear-gradient(135deg,rgba(18,24,34,.96),rgba(35,50,70,.92));border-color:rgba(255,255,255,.08);color:#fff;} .fg-photographer-feature-gate--current span{background:rgba(255,255,255,.14);color:#fff;} .fg-photographer-feature-gate--current p,.fg-photographer-feature-gate--current h3{color:#fff;} .fg-photographer-feature-gate--current .fg-photographer-chip{background:rgba(255,255,255,.12);color:#fff;} .fg-photographer-feature-gate--current .fg-photographer-checklist li{background:rgba(255,255,255,.10);color:#fff;} .fg-photographer-feature-gate--current .fg-photographer-checklist li::before{color:#8ed0ff;} .fg-photographer-feature-gate--next.is-locked{border-style:dashed;} .fg-photographer-feature-gate--value{background:linear-gradient(135deg,rgba(125,60,255,.08),rgba(15,125,213,.08));} .fg-photographer-feature-gate.is-unlocked span{background:rgba(15,125,213,.12);color:#0f5ea8;} .fg-photographer-feature-gate.is-locked{background:rgba(24,33,43,.035);} .fg-photographer-feature-gate.is-locked span{background:rgba(122,74,22,.12);color:#7a4a16;} .fg-photographer-dashboard-widget{display:grid;gap:1rem;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard{margin-top:clamp(1.25rem,2.5vw,2rem);color:#18212b;border:1px solid rgba(28,37,46,.10);border-radius:18px;background:linear-gradient(180deg,#f7f4ef 0%,#ffffff 18%,#faf8f3 100%);box-shadow:0 22px 52px rgba(21,29,39,.10);} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-dashboard-widget,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-owner-tools,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-owner-analytics,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-owner-portfolio,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-owner-delete{color:#18212b;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard h2,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard h3,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard p,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard li,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard label,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard span,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard strong{color:inherit;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-section-intro p,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-card p,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-owner-portfolio__form p{color:#405160;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard input,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard select,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard textarea{width:100%;min-height:2.65rem;padding:.68rem .8rem;border:1px solid rgba(28,37,46,.16);border-radius:12px;background:#fff;color:#18212b;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard input[type="checkbox"]{width:1rem;min-width:1rem;min-height:1rem;padding:0;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-dashboard-grid > .fg-photographer-card{min-width:0;} .fg-photographer-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;} .fg-photographer-plan-summary--lead{margin-top:.15rem;} .fg-photographer-plan-summary__card{display:grid;gap:.45rem;min-width:0;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(28,37,46,.10);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,248,255,.84));box-shadow:0 14px 30px rgba(21,29,39,.06);} .fg-photographer-plan-summary__card span{color:#6d7b8a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-plan-summary__card strong{color:#18212b;font-size:1.03rem;line-height:1.25;} .fg-photographer-plan-summary__card p{margin:0;color:#405160;line-height:1.58;} .fg-photographer-plan-summary__card--current{background:linear-gradient(135deg,rgba(125,60,255,.10),rgba(15,125,213,.12));border-color:rgba(125,60,255,.18);} .fg-photographer-plan-summary__card .fg-photographer-checklist{margin-top:.15rem;} .fg-photographer-plan-summary__card .fg-photographer-checklist li{background:rgba(255,255,255,.76);} .fg-photographer-credit-strip{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:16px;background:rgba(24,33,43,.06);border:1px solid rgba(28,37,46,.10);} .fg-photographer-credit-strip strong{font-size:1.35rem;} .fg-photographer-selfserve{display:grid;gap:.85rem;padding-top:.8rem;border-top:1px solid rgba(28,37,46,.10);} .fg-photographer-selfserve__head{display:flex;justify-content:space-between;gap:.75rem;color:#405160;font-size:.9rem;} .fg-photographer-selfserve__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;} .fg-photographer-selfserve__form{display:grid;gap:.55rem;min-width:0;padding:.8rem;border:1px solid rgba(28,37,46,.10);border-radius:14px;background:rgba(255,255,255,.76);} .fg-photographer-selfserve__form label{display:grid;gap:.35rem;color:#344050;font-weight:700;} .fg-photographer-selfserve__form select{width:100%;min-height:2.45rem;border:1px solid rgba(28,37,46,.16);border-radius:10px;background:#fff;color:#18212b;padding:.55rem .65rem;} .fg-photographer-selfserve__form p{margin:0;color:#526171;line-height:1.45;} .fg-photographer-selfserve button:disabled{opacity:.55;cursor:not-allowed;transform:none;} .fg-photographer-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;} .fg-photographer-owner-tools{display:grid;gap:1rem;padding:1rem;border-radius:18px;border:1px solid rgba(28,37,46,.10);background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,248,255,.86));box-shadow:0 16px 36px rgba(21,29,39,.06);} .fg-photographer-owner-tools__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:1rem;} .fg-photographer-owner-analytics,.fg-photographer-owner-portfolio{display:grid;gap:.9rem;} .fg-photographer-retention-panel{display:grid;gap:.9rem;border-color:rgba(15,125,213,.18);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,247,255,.92));} .fg-photographer-owner-delete{display:grid;gap:.9rem;padding:1rem;border-radius:16px;border:1px solid rgba(200,30,30,.16);background:linear-gradient(135deg,rgba(255,248,248,.98),rgba(255,255,255,.88));} .fg-photographer-owner-delete__summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;} .fg-photographer-owner-delete__summary div{display:grid;gap:.2rem;padding:.85rem .9rem;border-radius:14px;background:rgba(24,33,43,.05);} .fg-photographer-owner-delete__summary span{color:#6d7b8a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-owner-delete__summary strong{color:#18212b;font-size:1rem;line-height:1.2;} .fg-photographer-owner-delete__form{display:flex;justify-content:flex-start;} .fg-photographer-owner-analytics__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;} .fg-photographer-owner-analytics__stats div{display:grid;gap:.2rem;padding:.85rem .9rem;border-radius:14px;background:rgba(24,33,43,.05);} .fg-photographer-owner-analytics__stats span{color:#6d7b8a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-owner-analytics__stats strong{color:#18212b;font-size:1.15rem;overflow-wrap:anywhere;} .fg-photographer-owner-analytics__meta{display:flex;flex-wrap:wrap;gap:.45rem;} .fg-photographer-owner-analytics__routing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;} .fg-photographer-owner-analytics__routing-item{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:14px;background:rgba(24,33,43,.05);} .fg-photographer-owner-analytics__routing-item span{color:#6d7b8a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-owner-analytics__routing-item strong{color:#18212b;font-size:1rem;} .fg-photographer-owner-analytics__insight{display:grid;gap:.3rem;padding:.85rem .9rem;border-radius:14px;background:rgba(15,125,213,.08);color:#17324a;} .fg-photographer-owner-analytics__insight strong,.fg-photographer-owner-analytics__insight p{margin:0;} .fg-photographer-owner-analytics__insight p{line-height:1.55;} .fg-photographer-owner-routing-report{display:grid;gap:.9rem;} .fg-photographer-route-badge{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;padding:.26rem .52rem;border-radius:999px;background:rgba(28,37,46,.08);color:#26323f;font-size:.74rem;font-weight:900;line-height:1.2;white-space:nowrap;} .fg-photographer-route-badge--best_match{background:rgba(15,125,213,.12);color:#0a5e9f;} .fg-photographer-route-badge--shortlist{background:rgba(255,119,38,.16);color:#9b3f00;} .fg-photographer-route-badge--concierge{background:rgba(104,61,255,.12);color:#4c2ab7;} .fg-photographer-owner-portfolio__status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;} .fg-photographer-owner-portfolio__status span{display:grid;gap:.12rem;padding:.7rem .8rem;border-radius:14px;background:rgba(24,33,43,.05);color:#405160;font-size:.86rem;font-weight:700;} .fg-photographer-owner-portfolio__status strong{color:#18212b;font-size:1.05rem;} .fg-photographer-owner-portfolio__moderation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;} .fg-photographer-owner-portfolio__moderation div{display:grid;gap:.12rem;padding:.7rem .8rem;border-radius:14px;background:rgba(24,33,43,.05);color:#405160;font-size:.86rem;font-weight:700;} .fg-photographer-owner-portfolio__moderation span{color:#6d7b8a;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-owner-portfolio__moderation strong{color:#18212b;font-size:1.05rem;} .fg-photographer-owner-portfolio__form{display:grid;gap:.85rem;padding:.95rem;border-radius:16px;border:1px solid rgba(28,37,46,.10);background:rgba(255,255,255,.84);} .fg-photographer-owner-portfolio__form--edit{background:rgba(24,33,43,.03);} .fg-photographer-owner-portfolio__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;} .fg-photographer-owner-portfolio__item{display:grid;gap:.85rem;padding:.95rem;border-radius:16px;border:1px solid rgba(28,37,46,.10);background:rgba(255,255,255,.88);} .fg-photographer-owner-portfolio__reorder{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;} .fg-photographer-owner-portfolio__reorder form{margin:0;} .fg-photographer-owner-portfolio__delete{display:flex;justify-content:flex-end;} .fg-photographer-button--danger{background:linear-gradient(135deg,#c81e1e 0%,#ef4444 100%);border-color:transparent;color:#fff;} .fg-photographer-dashboard-table-wrap{max-width:100%;overflow-x:auto;} .fg-photographer-dashboard-table{width:100%;min-width:680px;border-collapse:collapse;} .fg-photographer-dashboard-table th,.fg-photographer-dashboard-table td{padding:.7rem .75rem;border-bottom:1px solid rgba(28,37,46,.09);text-align:left;vertical-align:top;} .fg-photographer-dashboard-table th{color:#6d7b8a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-results,.fg-photographer-tiers,.fg-photographer-profile__grid,.fg-photographer-profile__grid--links{display:grid;gap:1rem;} .fg-photographer-profile__grid,.fg-photographer-profile__grid--links{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-results__header,.fg-photographer-section-intro{display:grid;gap:.4rem;margin:0 0 1rem;} .fg-photographer-results__header h2,.fg-photographer-section-intro h2,.fg-photographer-empty h2{margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15;} .fg-photographer-results__header p,.fg-photographer-section-intro p,.fg-photographer-empty p{margin:0;color:#3d4a59;line-height:1.7;} .fg-photographer-grid,.fg-photographer-empty__grid,.fg-photographer-tier-grid,.fg-photographer-summary-grid,.fg-photographer-portfolio__grid{display:grid;gap:1rem;} .fg-photographer-grid,.fg-photographer-empty__grid,.fg-photographer-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));} .fg-photographer-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));} .fg-photographer-card,.fg-photographer-tier-card,.fg-photographer-summary-card{display:grid;gap:.9rem;} .fg-photographer-card--directory .fg-photographer-card__actions{margin-top:auto;} .fg-photographer-card.is-shortlisted{border-color:rgba(15,125,213,.30);box-shadow:0 20px 44px rgba(15,125,213,.12);} .fg-photographer-card.is-shortlisted .fg-photographer-card__badge{background:rgba(15,125,213,.12);color:#0f5ea8;} .fg-photographer-card h3,.fg-photographer-tier-card h3,.fg-photographer-summary-card h3{margin:0;font-size:1.18rem;line-height:1.2;} .fg-photographer-card__header{display:grid;grid-template-columns:88px minmax(0,1fr);gap:.95rem;align-items:center;} .fg-photographer-card__avatar{width:88px;height:88px;object-fit:cover;border-radius:18px;} .fg-photographer-card__avatar--fallback{display:grid;place-items:center;background:linear-gradient(135deg,#7d3cff 0%,#0f7dd5 100%);color:#fff;font-size:1.2rem;font-weight:800;} .fg-photographer-card__badge,.fg-photographer-badge{display:inline-flex;width:fit-content;align-items:center;padding:.34rem .58rem;border-radius:999px;background:rgba(125,60,255,.10);color:#6b2de7;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;} .fg-photographer-card__source{margin:.35rem 0 0;color:#6d7b8a;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;} .fg-photographer-card--demo,.fg-photographer-profile--demo .fg-photographer-profile__hero-copy,.fg-photographer-profile--demo .fg-photographer-card.fg-photographer-card--accent{border-style:dashed;border-color:rgba(15,125,213,.22);} .fg-photographer-demo-note{padding:.9rem 1rem;border-radius:16px;border:1px dashed rgba(15,125,213,.24);background:linear-gradient(135deg,rgba(15,125,213,.08),rgba(125,60,255,.06));color:#334252;line-height:1.65;} .fg-photographer-demo-note strong{color:#18212b;} .fg-photographer-card__headline,.fg-photographer-tier-card p,.fg-photographer-summary-card p{margin:0;color:#405160;line-height:1.68;} .fg-photographer-copy{color:#405160;line-height:1.75;} .fg-photographer-card__location,.fg-photographer-tier-card__price,.fg-photographer-summary-card__hint{margin:0;color:#5a6876;font-weight:700;} .fg-photographer-tier-card__price{color:#0f172a;font-size:1.05rem;} .fg-photographer-tier-card__note,.fg-photographer-tier-card__value{margin:0;color:#5b6876;font-size:.92rem;line-height:1.5;} .fg-photographer-tier-card__value{padding:.7rem .8rem;border-radius:14px;background:rgba(15,125,213,.07);color:#17324a;} .fg-photographer-tier-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:auto;} .fg-photographer-chip-list,.fg-photographer-checklist,.fg-photographer-links{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;margin:0;padding:0;} .fg-photographer-chip,.fg-photographer-checklist li{display:inline-flex;align-items:center;padding:.45rem .62rem;border-radius:999px;background:rgba(24,33,43,.06);color:#24303c;font-size:.86rem;line-height:1.2;} .fg-photographer-checklist{display:grid;gap:.45rem;} .fg-photographer-checklist li{position:relative;padding-left:1.9rem;border-radius:12px;} .fg-photographer-checklist li::before{content:'✓';position:absolute;left:.75rem;top:.45rem;color:#0f7dd5;font-weight:800;} .fg-photographer-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.25rem;font-size:.88rem;color:#344050;} .fg-photographer-card__stats strong{font-size:1rem;color:#18212b;} .fg-photographer-card__flags{display:flex;flex-wrap:wrap;gap:.45rem;} .fg-photographer-card__flags--detail{margin-top:.6rem;} .fg-photographer-chip--flag{background:linear-gradient(135deg,rgba(15,23,42,.08),rgba(15,125,213,.10));border:1px solid rgba(15,125,213,.14);color:#1d3144;font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;} .fg-photographer-empty{display:grid;gap:1rem;padding:1.15rem 0 0;} .fg-photographer-shortlist-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.1rem;padding:.95rem 1rem;border:1px solid rgba(15,125,213,.16);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.92));box-shadow:0 16px 34px rgba(21,29,39,.08);} .fg-photographer-shortlist-bar__copy{display:grid;gap:.2rem;min-width:0;} .fg-photographer-shortlist-bar__count{color:#122030;font-weight:800;} .fg-photographer-shortlist-bar__copy small{color:#526171;font-size:.92rem;line-height:1.5;} .fg-photographer-empty--filtered{padding:1.1rem;border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(35,50,70,.92));color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(21,29,39,.14);} .fg-photographer-empty--filtered p{color:rgba(255,255,255,.88);} .fg-photographer-spotlight{margin:0 0 1.35rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(28,37,46,.10);box-shadow:0 12px 32px rgba(21,29,39,.06);} .fg-photographer-spotlight__grid{grid-template-columns:repeat(3,minmax(0,1fr));} .fg-photographer-comparison{display:grid;gap:.55rem;padding:1rem;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid rgba(28,37,46,.10);} .fg-photographer-comparison__head,.fg-photographer-comparison__row{display:grid;grid-template-columns:minmax(160px,1.1fr) repeat(3,minmax(0,.95fr));gap:.5rem;align-items:start;} .fg-photographer-comparison__head{padding-bottom:.5rem;border-bottom:1px solid rgba(28,37,46,.08);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6d7b8a;} .fg-photographer-comparison__row{padding:.7rem 0;border-bottom:1px solid rgba(28,37,46,.06);} .fg-photographer-comparison__label,.fg-photographer-comparison__value{line-height:1.55;} .fg-photographer-comparison__value{color:#24303c;font-weight:600;} .fg-photographer-profile__meta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem;color:#51606f;} .fg-photographer-profile__meta span{padding:.35rem .55rem;border-radius:999px;background:rgba(24,33,43,.05);} .fg-photographer-profile__lead{margin:0 0 1rem;} .fg-photographer-leadbox{display:grid;min-width:0;max-width:100%;overflow:hidden;gap:1rem;margin:0 0 1rem;} .fg-photographer-leadbox__meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;} .fg-photographer-leadbox__intro{display:grid;gap:.65rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(28,37,46,.10);background:linear-gradient(135deg,rgba(24,33,43,.04),rgba(125,60,255,.05));} .fg-photographer-leadbox__intro .fg-photographer-checklist li{background:rgba(255,255,255,.78);} .fg-photographer-lead-form{display:grid;min-width:0;max-width:100%;gap:.95rem;} .fg-photographer-lead-form,.fg-photographer-lead-form *,.fg-photographer-lead-form *::before,.fg-photographer-lead-form *::after{box-sizing:border-box;} .fg-photographer-lead-form .fg-grid{display:grid;width:100%;max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start;} .fg-photographer-lead-form .fg-grid > *{min-width:0;max-width:100%;} .fg-photographer-lead-form label{display:grid;min-width:0;max-width:100%;gap:.4rem;font-size:.95rem;font-weight:600;color:#24303c;} .fg-photographer-lead-form input,.fg-photographer-lead-form select,.fg-photographer-lead-form textarea{width:100%;min-width:0;max-width:100%;min-height:2.8rem;padding:.72rem .9rem;border-radius:12px;border:1px solid rgba(28,37,46,.16);background:#fff;color:#18212b;} .fg-photographer-lead-form textarea{min-height:9rem;resize:vertical;} .fg-photographer-lead-form .gdpr-row{font-size:.92rem;font-weight:500;} .fg-photographer-lead-form .fg-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;} .fg-photographer-portfolio__grid{grid-template-columns:repeat(3,minmax(0,1fr));} .fg-photographer-portfolio__item{margin:0;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(28,37,46,.10);} .fg-photographer-portfolio__item--placeholder{display:grid;min-height:260px;background:linear-gradient(135deg,rgba(18,24,34,.96),rgba(35,50,70,.92));} .fg-photographer-portfolio__placeholder{display:grid;align-content:center;gap:.55rem;min-height:100%;padding:1rem;color:#fff;} .fg-photographer-portfolio__placeholder-kicker{color:rgba(255,255,255,.72);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;} .fg-photographer-portfolio__placeholder strong{font-size:1.05rem;line-height:1.25;} .fg-photographer-portfolio__placeholder span{color:rgba(255,255,255,.84);line-height:1.55;} .fg-photographer-portfolio__image{display:block;width:100%;height:auto;} .fg-photographer-portfolio__item figcaption{padding:.75rem .9rem 1rem;color:#405160;line-height:1.55;} .fg-photographer-card--demo{background:linear-gradient(135deg,rgba(125,60,255,.06),rgba(15,125,213,.06));} .fg-photographer-links li a{display:inline-flex;padding:.45rem .65rem;border-radius:999px;background:rgba(24,33,43,.06);color:#18212b;text-decoration:none;font-weight:700;} .fg-photographer-links li a:hover,.fg-photographer-links li a:focus-visible{background:rgba(15,125,213,.12);} .fg-photographer-card--accent{background:linear-gradient(135deg,rgba(125,60,255,.10),rgba(15,125,213,.10));} .fg-photographer-profile__lead .fg-photographer-card--accent{padding:clamp(1rem,2vw,1.35rem);} .fg-photographer-onboarding{margin-top:1.35rem;} .fg-photographer-directory > .fg-photographer-onboarding--embedded{margin-top:clamp(1.5rem,3vw,2.35rem);padding:clamp(1rem,2.4vw,1.45rem);border:1px solid rgba(28,37,46,.10);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(239,246,255,.82)),#fff;box-shadow:0 18px 42px rgba(21,29,39,.08);} .fg-photographer-directory > .fg-photographer-tiers{margin-top:clamp(1.75rem,3.4vw,2.6rem);padding-top:clamp(1.2rem,2.4vw,1.8rem);border-top:1px solid rgba(28,37,46,.10);} .fg-photographer-results,.fg-photographer-onboarding,.fg-photographer-tiers{scroll-margin-top:6rem;} .fg-photographer-onboarding__intro{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);gap:1rem;margin-bottom:1rem;align-items:stretch;} .fg-photographer-onboarding__result{display:grid;gap:.75rem;align-content:start;padding:1.05rem 1.1rem;border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.95),rgba(35,50,70,.92));color:#fff;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px rgba(21,29,39,.16);} .fg-photographer-onboarding__result .fg-photographer-card__badge{background:rgba(255,255,255,.12);color:#fff;} .fg-photographer-onboarding__summary{margin:0;color:rgba(255,255,255,.88);line-height:1.72;} .fg-photographer-onboarding__reasons li{background:rgba(255,255,255,.1);color:#fff;} .fg-photographer-onboarding__pillars{display:flex;flex-wrap:wrap;gap:.5rem;} .fg-photographer-onboarding__plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 1.15rem;} .fg-photographer-onboarding__entry-shell{display:grid;gap:1rem;margin:1rem 0 1.15rem;} .fg-photographer-onboarding__entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;} .fg-photographer-entry-card{display:grid;gap:.85rem;align-content:start;min-height:100%;padding:1.05rem 1.1rem;border:1px solid rgba(28,37,46,.10);border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(21,29,39,.06);} .fg-photographer-entry-card__top{display:grid;gap:.35rem;} .fg-photographer-entry-card.is-active{border-color:rgba(15,125,213,.34);box-shadow:0 18px 42px rgba(15,125,213,.14);transform:translateY(-1px);} .fg-photographer-entry-card .fg-photographer-button{width:100%;justify-content:center;} .fg-photographer-onboarding-tier{min-height:100%;} .fg-photographer-tier-card.is-recommended{border-color:rgba(15,125,213,.38);box-shadow:0 18px 42px rgba(15,125,213,.14);transform:translateY(-1px);} .fg-photographer-tier-card.is-requested{border-color:rgba(125,60,255,.34);box-shadow:0 18px 42px rgba(125,60,255,.10);} .fg-photographer-tier-card.is-recommended .fg-photographer-card__badge{background:rgba(15,125,213,.14);color:#0f5ea8;} .fg-photographer-button.is-requested{background:#18212b;color:#fff;border-color:transparent;} .fg-photographer-tier-card--free .fg-photographer-card__badge{background:rgba(24,33,43,.06);color:#24303c;} .fg-photographer-tier-card--pro .fg-photographer-card__badge{background:rgba(15,125,213,.12);color:#0f5ea8;} .fg-photographer-tier-card--business .fg-photographer-card__badge{background:rgba(125,60,255,.12);color:#6b2de7;} .fg-photographer-onboarding-form{display:grid;gap:1rem;margin-top:1rem;padding:1.15rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:20px;background:rgba(255,255,255,.86);border:1px solid rgba(28,37,46,.10);box-shadow:0 14px 34px rgba(21,29,39,.06);} .fg-photographer-onboarding-form__modebar,.fg-photographer-onboarding-form__section{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(28,37,46,.10);border-radius:18px;background:rgba(248,250,252,.9);} .fg-photographer-onboarding-form__modebar{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;} .fg-photographer-onboarding-form__modecopy{display:grid;gap:.45rem;} .fg-photographer-onboarding-form__modecopy h3,.fg-photographer-onboarding-form__section-head h3{margin:0;} .fg-photographer-onboarding-form__modecopy p:last-child,.fg-photographer-onboarding-form__section-head p:last-child{margin:0;} .fg-photographer-onboarding-form__mode-points{margin:0;} .fg-photographer-onboarding-form__section-head{display:grid;gap:.35rem;} .fg-photographer-onboarding-form__plan-note{margin:0;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(15,125,213,.16);background:rgba(239,246,255,.84);} .fg-photographer-onboarding-form *,.fg-photographer-onboarding-form *::before,.fg-photographer-onboarding-form *::after{box-sizing:border-box;} .fg-photographer-onboarding-form .fg-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-onboarding-form .fg-grid > *{min-width:0;} .fg-photographer-onboarding-form label{display:grid;gap:.45rem;font-weight:600;color:#24303c;} .fg-photographer-onboarding-form input,.fg-photographer-onboarding-form select,.fg-photographer-onboarding-form textarea{width:100%;min-height:2.85rem;padding:.72rem .88rem;border-radius:12px;border:1px solid rgba(28,37,46,.16);background:#fff;color:#18212b;} .fg-photographer-onboarding-form textarea{min-height:8.5rem;resize:vertical;} .fg-photographer-onboarding__features{margin:0;padding:1rem;} .fg-photographer-onboarding__features legend{margin-bottom:.75rem;font-weight:800;color:#18212b;} .fg-photographer-onboarding__features .fg-check{background:rgba(24,33,43,.03);border:1px solid rgba(24,33,43,.08);} .fg-photographer-onboarding__features .fg-check input{width:auto;min-height:auto;padding:0;} .fg-photographer-onboarding-form .button.primary{justify-self:start;min-height:2.95rem;padding-inline:1.15rem;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-leadbox,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-card--accent,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request{color:#18212b;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-leadbox.fg-photographer-card--accent,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request{border-color:rgba(28,37,46,.12);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(244,248,255,.94));box-shadow:0 18px 42px rgba(21,29,39,.08);} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form label,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form label,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form label,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding__features legend,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form .fg-check,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form .fg-check,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form .fg-check{color:#24303c !important;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form .fg-help,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form .fg-help,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form .fg-help{color:#64748b !important;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form input,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form select,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form textarea,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form input,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form select,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form textarea,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form input,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form select,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form textarea{box-sizing:border-box !important;width:100% !important;min-width:0 !important;max-width:100% !important;border-color:rgba(28,37,46,.18) !important;background:#fff !important;color:#18212b !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form input::placeholder,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form textarea::placeholder,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form input::placeholder,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form textarea::placeholder,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form input::placeholder,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form textarea::placeholder{color:#7b8794 !important;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding__features,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding__features .fg-check,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form .fg-check,body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form .fg-check{border-color:rgba(28,37,46,.12) !important;background:rgba(255,255,255,.76) !important;} body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-onboarding-form input[type="checkbox"],body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-lead-form input[type="checkbox"],body.wp-theme-fotografovanie-theme .fg-photographer-page .fg-photographer-owner-request__form input[type="checkbox"]{flex:0 0 auto;width:1rem !important;min-width:1rem;height:1rem !important;min-height:1rem !important;margin-top:.18rem;padding:0 !important;accent-color:#0f7dd5;} @media (max-width:1120px){body.fg-photographer-page{overflow-x:clip;} .fg-photographer-mobile-filter-toggle{display:inline-flex;} .fg-photographer-filters{position:fixed;left:0;right:0;bottom:0;z-index:90;max-height:min(86vh,48rem);margin:0;overflow-y:auto;border-radius:24px 24px 0 0;box-shadow:0 -18px 48px rgba(15,23,42,.22);visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 2rem));transition:transform .24s ease;} .fg-photographer-filters.is-open{visibility:visible;pointer-events:auto;transform:translateY(0);} .fg-photographer-filters__mobile-head{display:flex;position:sticky;top:0;z-index:2;padding:.2rem 0 .55rem;margin-bottom:.25rem;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);} .fg-photographer-filters__close{display:inline-flex;align-items:center;justify-content:center;} body.fg-photographer-filter-open{overflow:hidden;} body.fg-photographer-filter-open .fg-photographer-filter-overlay:not([hidden]){opacity:1;pointer-events:auto;} .fg-photographer-grid,.fg-photographer-empty__grid,.fg-photographer-summary-grid,.fg-photographer-tier-grid,.fg-photographer-feature-gates,.fg-photographer-plan-summary,.fg-photographer-match-shortlist__grid,.fg-photographer-selfserve__grid,.fg-photographer-portfolio__grid,.fg-photographer-spotlight__grid,.fg-photographer-service-panel,.fg-photographer-onboarding__plans,.fg-photographer-onboarding__entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-filters{padding:1rem;} .fg-photographer-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-filters__advanced-grid,.fg-photographer-directory-inquiry__advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-filters__field--search,.fg-photographer-filters__field--region,.fg-photographer-filters__field--tier,.fg-photographer-filters__field--type,.fg-photographer-filters__field--term,.fg-photographer-filters__field--feature,.fg-photographer-filters__field--sort{grid-column:span 1;} .fg-photographer-owner-analytics__stats{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-owner-delete__summary{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-owner-portfolio__moderation{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-owner-analytics__routing{grid-template-columns:repeat(2,minmax(0,1fr));} .fg-photographer-directory .fg-photographer-hero,.fg-photographer-hero,.fg-photographer-profile__hero,.fg-photographer-onboarding__intro,.fg-photographer-onboarding-form__modebar,.fg-photographer-directory-inquiry__layout{grid-template-columns:1fr;} .fg-photographer-match-panel{grid-template-columns:1fr;} body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-photographer-owner-tools__grid{grid-template-columns:1fr;}} @media (max-width:860px){.fg-photographer-onboarding__plans,.fg-photographer-onboarding__entry-grid{grid-template-columns:1fr;}} @media (max-width:720px){.fg-photographer-shell{padding-inline:.85rem;} .fg-photographer-directory .fg-photographer-hero h1{font-size:clamp(1.95rem,9vw,2.55rem);} .fg-photographer-shortlist-bar{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:25;} .fg-photographer-shortlist-bar .fg-photographer-card__actions{width:100%;} .fg-photographer-shortlist-bar .fg-photographer-card__actions .fg-photographer-button{flex:1 1 100%;} .fg-photographer-directory .fg-photographer-hero__actions{flex-direction:column;align-items:stretch;} .fg-photographer-directory .fg-photographer-hero__actions .fg-photographer-button{width:100%;} .fg-photographer-directory > .fg-photographer-onboarding--embedded{padding:.9rem;} .fg-photographer-grid,.fg-photographer-empty__grid,.fg-photographer-summary-grid,.fg-photographer-tier-grid,.fg-photographer-feature-gates,.fg-photographer-dashboard-grid,.fg-photographer-portfolio__grid,.fg-photographer-spotlight__grid,.fg-photographer-profile__grid,.fg-photographer-profile__grid--links,.fg-photographer-plan-summary,.fg-photographer-owner-tools__grid,.fg-photographer-owner-portfolio__list,.fg-photographer-owner-portfolio__status,.fg-photographer-owner-portfolio__moderation,.fg-photographer-owner-analytics__stats,.fg-photographer-owner-delete__summary,.fg-photographer-city-landing,.fg-photographer-match-shortlist__grid,.fg-photographer-selfserve__grid,.fg-photographer-service-panel,.fg-photographer-owner-analytics__routing,.fg-photographer-onboarding__plans,body.wp-theme-fotografovanie-theme .fg-photographer-dashboard .fg-grid,.fg-photographer-onboarding-form .fg-grid,.fg-photographer-lead-form .fg-grid,.fg-photographer-directory-inquiry-form .fg-grid,.fg-photographer-owner-request__form .fg-grid,.fg-photographer-public-note{grid-template-columns:1fr;} .fg-photographer-filters__intro,.fg-photographer-filters__actions{flex-direction:column;align-items:stretch;} .fg-photographer-filters__grid{grid-template-columns:1fr;} .fg-photographer-filters__advanced-grid,.fg-photographer-directory-inquiry__advanced-grid{grid-template-columns:1fr;} .fg-photographer-filters__field--search,.fg-photographer-filters__field--region,.fg-photographer-filters__field--tier,.fg-photographer-filters__field--type,.fg-photographer-filters__field--term,.fg-photographer-filters__field--feature,.fg-photographer-filters__field--sort{grid-column:auto;} .fg-photographer-filters__action-row{margin-left:0;} .fg-photographer-filters__action-row .fg-photographer-button,.fg-photographer-filters__action-row .fg-photographer-button--primary{width:100%;} .fg-photographer-directory-inquiry__target-list li,.fg-photographer-directory-inquiry__actions{flex-direction:column;align-items:stretch;} .fg-photographer-directory-inquiry__target-flags{justify-content:flex-start;} .fg-photographer-owner-analytics__routing{grid-template-columns:1fr;} .fg-photographer-card__header{grid-template-columns:64px minmax(0,1fr);} .fg-photographer-card--directory .fg-photographer-card__actions{flex-direction:column;align-items:stretch;} .fg-photographer-card--directory .fg-photographer-card__actions .fg-photographer-button{width:100%;} .fg-photographer-card__avatar{width:64px;height:64px;border-radius:14px;} .fg-photographer-card__stats,.fg-photographer-comparison__head,.fg-photographer-comparison__row{grid-template-columns:1fr;} .fg-photographer-comparison__head{display:none;} .fg-photographer-comparison__label{font-weight:800;}}