html{font-size:62.5%;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding-top:80px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.6rem;line-height:1.6;background:#050505;color:#f6f2ea;overflow-x:hidden}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;width:100%;z-index:1000;min-height:80px;padding:1rem 0;background:#040404f0;border-bottom:1px solid rgba(214,173,84,.22);box-shadow:0 18px 44px #00000038}.site-header .container,.site-header .header-container{display:flex;align-items:center;gap:1rem;width:100%;max-width:1680px;margin:0 auto;padding-left:clamp(18px,2.6vw,48px);padding-right:clamp(18px,2.6vw,48px)}.site-header .logo{display:inline-flex;align-items:center;justify-content:center;padding:.45rem;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff05}.site-header .logo img{width:auto;height:34px}.mobile-menu-toggle{margin-left:auto;display:flex;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(214,173,84,.34);border-radius:8px;background:#ffffff0a;padding:0}.mobile-menu-toggle .bar{display:block;width:20px;height:2px;border-radius:99px;background:#d6ad54}.main-nav{opacity:0;visibility:hidden;position:absolute;top:80px;left:0;width:100%}@media(min-width:1181px){.mobile-menu-toggle{display:none}.main-nav{position:static;display:flex;align-items:center;justify-content:flex-end;gap:1.6rem;opacity:1;visibility:visible;width:auto;margin-left:auto}.main-nav ul{display:flex;align-items:center;gap:clamp(1.2rem,1.6vw,2.4rem);margin:0;padding:0;list-style:none}.main-nav a{color:#f6f2eadb;font-size:1.35rem;font-weight:700}.nav-actions{display:flex;align-items:center;gap:1rem}}body[data-viewcontent=team]{--font-secondary:"Playfair Display",Georgia,serif;background:#050505;color:#f6f2ea}body[data-viewcontent=team] .site-main{overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(214,173,84,.12),transparent 26rem),radial-gradient(circle at 86% 26%,rgba(255,255,255,.035),transparent 34rem),#050505}body[data-viewcontent=team] .team-page-hero{position:relative;isolation:isolate;min-height:25rem;padding:clamp(4rem,5.4vw,7rem) 0 clamp(2.4rem,4vw,4.2rem);border-bottom:1px solid rgba(214,173,84,.16);background:linear-gradient(90deg,#050505fa,#050505d1 44%,#0505055c 78%,#050505bd),url(/img/gentlemen-barber-shop-rzeszow-zewnatrz.webp) center 50% / cover no-repeat}body[data-viewcontent=team] .team-page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(214,173,84,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(214,173,84,.035) 1px,transparent 1px);background-size:86px 86px;opacity:.26}body[data-viewcontent=team] .team-page-hero .container,body[data-viewcontent=team] .team-members-modern .container,body[data-viewcontent=team] .team-booking-strip .container{width:min(100% - 36px,1580px);max-width:1580px}body[data-viewcontent=team] .team-kicker{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:.7rem;color:#d6ad54;font-size:1.32rem;font-weight:700}body[data-viewcontent=team] .team-kicker:before{content:"";width:.65rem;height:.65rem;border-radius:2px;background:#d6ad54;transform:rotate(45deg)}body[data-viewcontent=team] .team-page-hero h1{max-width:82rem;margin:0;color:#fff;font-family:var(--font-secondary,"Playfair Display",serif);font-size:clamp(4.6rem,5.6vw,8rem);font-weight:800;letter-spacing:0;line-height:.95}body[data-viewcontent=team] .team-page-hero h1 span{display:block;color:#d6ad54}body[data-viewcontent=team] .team-page-hero p{max-width:74rem;margin:1.6rem 0 0;color:#f6f2ead6;font-size:clamp(1.6rem,1.45vw,2rem);line-height:1.62}body[data-viewcontent=team] .team-longhair-note{display:flex;align-items:center;gap:1.2rem;width:min(86rem,100%);margin-top:2.2rem;padding:1.35rem 1.6rem;border:1px solid rgba(214,173,84,.34);border-radius:8px;background:#ffffff0b;color:#f6f2eac7;font-size:1.42rem;line-height:1.45;backdrop-filter:blur(10px)}body[data-viewcontent=team] .team-longhair-note svg{flex:0 0 2rem;width:2rem;height:2rem;color:#d6ad54;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-viewcontent=team] .team-longhair-note strong{color:#e1ba5f}body[data-viewcontent=team] .team-members-modern{padding:clamp(2.4rem,4vw,4.4rem) 0 clamp(1.8rem,3vw,3.2rem)}body[data-viewcontent=team] .team-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(29rem,34rem);gap:1.1rem;align-items:start}body[data-viewcontent=team] .team-grid-modern{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}body[data-viewcontent=team] .team-profile-card{display:grid;min-height:24.2rem;grid-template-columns:minmax(11.5rem,42%) minmax(0,1fr);overflow:hidden;border:1px solid rgba(214,173,84,.45);border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(214,173,84,.12),transparent 32%),linear-gradient(135deg,#ffffff12,#ffffff05);box-shadow:0 24px 58px #00000052}body[data-viewcontent=team] .team-profile-card__media{position:relative;min-height:100%;overflow:hidden;background:#141414}body[data-viewcontent=team] .team-profile-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 58%,rgba(5,5,5,.58) 100%)}body[data-viewcontent=team] .team-profile-card__media picture{display:block;width:100%;height:100%}body[data-viewcontent=team] .team-profile-card__media img{width:100%;height:100%;min-height:24.2rem;object-fit:cover;object-position:center top;filter:saturate(.88) contrast(1.04) brightness(.92)}body[data-viewcontent=team] .team-profile-card__content{display:flex;min-width:0;padding:clamp(1.55rem,1.6vw,2.4rem);flex-direction:column}body[data-viewcontent=team] .team-profile-card h2,body[data-viewcontent=team] .team-profile-card h3{margin:0;color:#fff;font-family:var(--font-secondary,"Playfair Display",serif);font-size:clamp(2.3rem,2vw,3.1rem);font-weight:800;letter-spacing:0;line-height:1}body[data-viewcontent=team] .team-profile-role{margin:.45rem 0 1rem;color:#d6ad54;font-size:1.3rem;font-weight:800}body[data-viewcontent=team] .team-profile-card p{margin:0;color:#f6f2eac7;font-size:1.32rem;line-height:1.45}body[data-viewcontent=team] .team-card-traits{display:grid;gap:.55rem;margin:1.35rem 0 1.4rem;padding:0;list-style:none}body[data-viewcontent=team] .team-card-traits li{display:flex;align-items:center;gap:.7rem;min-width:0;color:#f6f2ead1;font-size:1.22rem;line-height:1.2}body[data-viewcontent=team] .team-card-traits li:before{content:"";flex:0 0 1.28rem;width:1.28rem;height:1.28rem;border:1px solid rgba(214,173,84,.82);border-radius:50%;background:radial-gradient(circle,#d6ad54 0 2px,transparent 2.5px)}body[data-viewcontent=team] .team-card-action{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:3.7rem;margin-top:auto;padding:.75rem 1.1rem;border:1px solid rgba(214,173,84,.48);border-radius:6px;color:#f6f2eaeb!important;font-size:1.28rem;font-weight:700;line-height:1;background:#ffffff06}body[data-viewcontent=team] .team-card-action:hover,body[data-viewcontent=team] .team-card-action:focus-visible{background:#d6ad541f;border-color:#d6ad54c7;color:#fff!important}body[data-viewcontent=team] .team-card-action svg{width:1.55rem;height:1.55rem;color:#d6ad54;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-viewcontent=team] .team-trust-panel{position:sticky;top:10rem;min-height:50rem;padding:clamp(2.2rem,2.4vw,3rem);border:1px solid rgba(214,173,84,.48);border-radius:8px;background:radial-gradient(circle at 0% 0%,rgba(214,173,84,.12),transparent 32%),linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:0 24px 58px #00000052}body[data-viewcontent=team] .team-trust-panel>span{display:block;margin-bottom:1rem;color:#d6ad54;font-size:1.25rem;font-weight:900;letter-spacing:.05em}body[data-viewcontent=team] .team-trust-panel h2{max-width:28rem;margin:0 0 1.6rem;padding-bottom:1.7rem;border-bottom:1px solid rgba(214,173,84,.44);color:#fff;font-family:var(--font-secondary,"Playfair Display",serif);font-size:clamp(2.8rem,2.6vw,3.8rem);line-height:.98}body[data-viewcontent=team] .team-trust-list{display:grid;gap:2rem;margin:2.2rem 0;padding:0;list-style:none}body[data-viewcontent=team] .team-trust-list li{display:grid;grid-template-columns:5.6rem minmax(0,1fr);gap:1.5rem;align-items:center}body[data-viewcontent=team] .team-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;border:1px solid rgba(214,173,84,.42);border-radius:50%;color:#d6ad54;background:#d6ad5412}body[data-viewcontent=team] .team-trust-icon svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}body[data-viewcontent=team] .team-trust-list strong{display:block;color:#fff;font-size:1.42rem;line-height:1.2}body[data-viewcontent=team] .team-trust-list p{margin:.35rem 0 0;color:#f6f2ea99;font-size:1.18rem;line-height:1.35}body[data-viewcontent=team] .team-trust-stat{display:flex;align-items:center;gap:1.1rem;margin-top:2.4rem;padding:1.45rem 1.55rem;border:1px solid rgba(214,173,84,.28);border-radius:7px;background:#ffffff09}body[data-viewcontent=team] .team-trust-stat svg{flex:0 0 2rem;width:2rem;height:2rem;color:#d6ad54;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}body[data-viewcontent=team] .team-trust-stat strong{display:block;color:#d6ad54;font-size:1.22rem}body[data-viewcontent=team] .team-trust-stat span{display:block;margin-top:.2rem;color:#f6f2eaa3;font-size:1.12rem}body[data-viewcontent=team] .team-booking-strip{border-top:1px solid rgba(214,173,84,.24);border-bottom:1px solid rgba(214,173,84,.18);background:radial-gradient(circle at 8% 50%,rgba(214,173,84,.2),transparent 20rem),linear-gradient(90deg,#d6ad5414,#ffffff04)}body[data-viewcontent=team] .team-booking-strip__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(2rem,3vw,4rem);align-items:center;padding:2.4rem 0}body[data-viewcontent=team] .team-booking-icon{display:inline-flex;align-items:center;justify-content:center;width:9.6rem;height:9.6rem;border:1px solid rgba(214,173,84,.45);border-radius:50%;color:#d6ad54;background:#d6ad5414;box-shadow:inset 0 0 0 1rem #d6ad540a}body[data-viewcontent=team] .team-booking-icon svg{width:3.4rem;height:3.4rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body[data-viewcontent=team] .team-booking-strip h2{margin:0;color:#fff;font-family:var(--font-secondary,"Playfair Display",serif);font-size:clamp(2.8rem,3vw,4.2rem);line-height:1.05}body[data-viewcontent=team] .team-booking-strip p{margin:.55rem 0 0;color:#f6f2eaad;font-size:1.55rem}body[data-viewcontent=team] .team-booking-actions{display:flex;align-items:center;gap:1.2rem}body[data-viewcontent=team] .team-booking-button{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;min-height:5.2rem;padding:1.25rem 2.2rem;border:1px solid rgba(214,173,84,.56);border-radius:8px;color:#f6f2ea!important;font-size:1.42rem;font-weight:800;white-space:nowrap;background:#ffffff09}body[data-viewcontent=team] .team-booking-button--gold{border-color:transparent;background:linear-gradient(135deg,#e5bd61,#c9931e);color:#0b0b0b!important;box-shadow:0 14px 34px #d6ad5433}body[data-viewcontent=team] .team-booking-button:hover,body[data-viewcontent=team] .team-booking-button:focus-visible{transform:translateY(-1px)}body[data-viewcontent=team] .team-booking-button svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:1450px){body[data-viewcontent=team] .team-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){body[data-viewcontent=team] .team-page-layout{grid-template-columns:1fr}body[data-viewcontent=team] .team-trust-panel{position:relative;top:auto;min-height:0}body[data-viewcontent=team] .team-trust-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1060px){body[data-viewcontent=team] .team-booking-strip__inner{grid-template-columns:auto minmax(0,1fr)}body[data-viewcontent=team] .team-booking-actions{grid-column:1 / -1}}@media(max-width:720px){body[data-viewcontent=team] .team-page-hero{min-height:calc(100vh - 80px);padding-top:3.8rem;background:linear-gradient(135deg,#050505fa,#050505e6 58%,#0f0e0bfa),radial-gradient(circle at 84% 16%,rgba(214,173,84,.18),transparent 18rem)}body[data-viewcontent=team] .team-page-hero h1{font-size:clamp(4rem,14vw,5.4rem)}body[data-viewcontent=team] .team-longhair-note{align-items:flex-start}body[data-viewcontent=team] .team-grid-modern,body[data-viewcontent=team] .team-trust-list{grid-template-columns:1fr}body[data-viewcontent=team] .team-profile-card{grid-template-columns:40% minmax(0,1fr);min-height:22rem}body[data-viewcontent=team] .team-profile-card__media img{min-height:22rem}body[data-viewcontent=team] .team-booking-strip__inner{grid-template-columns:1fr;text-align:center}body[data-viewcontent=team] .team-booking-icon{justify-self:center;width:7.6rem;height:7.6rem}body[data-viewcontent=team] .team-booking-actions{flex-direction:column}body[data-viewcontent=team] .team-booking-button{width:100%}}@media(max-width:520px){body[data-viewcontent=team] .team-profile-card{grid-template-columns:1fr}body[data-viewcontent=team] .team-profile-card__media{aspect-ratio:1.15 / 1}body[data-viewcontent=team] .team-profile-card__media img{min-height:0}body[data-viewcontent=team] .team-profile-card__media:after{background:linear-gradient(180deg,transparent 56%,rgba(5,5,5,.74) 100%)}}
