/* Self-hosted Inter + Barlow Condensed (latin + latin-ext) */

/* Inter latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-ext-400-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-ext-500-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-ext-800-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* Inter latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-400-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-500-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-600-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/inter-latin-800-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Barlow Condensed latin-ext */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/barlow-condensed-latin-ext-600-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/barlow-condensed-latin-ext-700-normal.woff2) format('woff2');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* Barlow Condensed latin */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/barlow-condensed-latin-600-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/themes/mobilna-wulkanizacja/assets/fonts/barlow-condensed-latin-700-normal.woff2) format('woff2');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}:root{--ink:#0E0F11;--ink-2:#16181C;--ink-3:#23262B;--paper:#FFFFFF;--soft:#F5F4F1;--soft-2:#EFEEE9;--line:#E5E4DF;--line-dark:#2B2E33;--muted:#6B6D70;--muted-2:#9A9C9F;--accent:#E1541D;--accent-dark:#C0440F;--accent-soft:#FCEDE6;--olive:#6E9A4E;--shadow:0 26px 60px -30px rgba(14,15,17,.35)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{line-height:1.08;font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg.ic{width:1em;height:1em;stroke-width:2;vertical-align:-.125em}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 28px}.section{padding:100px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px}h2.title{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-weight:700;font-size:2.9rem;letter-spacing:.008em;margin-bottom:16px}h2.title .accent{color:var(--accent)}.lead{color:var(--muted);font-size:1.06rem;max-width:600px}.btn{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:.97rem;padding:14px 26px;cursor:pointer;border:1.5px solid transparent;border-radius:999px;transition:.18s;font-family:inherit}.btn .ic{width:18px;height:18px}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-3);transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--ink);border-color:var(--line)}.btn-outline:hover{border-color:var(--ink)}.btn-outline-light{background:transparent;color:#fff;border-color:#fff6}.btn-outline-light:hover{border-color:#fff;background:#ffffff1a}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;padding:10px 14px;background:var(--accent);color:#fff;z-index:100;border-radius:8px}.page-hero{background:var(--ink);color:#fff;padding:56px 0 64px}.page-hero__inner{max-width:760px}.breadcrumbs{margin-bottom:28px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500}.breadcrumbs__item:not(:last-child):after{content:"/";color:#ffffff59;font-weight:400;margin-left:2px}.breadcrumbs__link{color:#ffffff9e;transition:.15s}.breadcrumbs__link:hover,.breadcrumbs__current{color:#fff}.page-hero__eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.page-hero__title{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-weight:700;font-size:3.4rem;line-height:1;letter-spacing:.006em;margin-bottom:14px}.page-hero__lead{color:#d5d4d0;font-size:1.08rem;max-width:560px}.page-enrich{padding-top:72px}.page-enrich--soft{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.page-enrich--top{padding-top:56px;padding-bottom:0}.page-enrich__intro{margin-bottom:42px}.lead--wide{max-width:760px}.title--sm{font-size:2.35rem}.page-prose{color:var(--muted);font-size:1.02rem;margin-bottom:14px;max-width:560px;line-height:1.65}.page-values{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.page-values--4{grid-template-columns:repeat(4,1fr)}.page-values--3{grid-template-columns:repeat(3,1fr)}.page-value{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:28px 24px}.page-enrich--soft .page-value{background:var(--paper)}.page-value__icon{width:48px;height:48px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.page-value__icon .ic{width:24px;height:24px}.page-value h3{font-size:1.08rem;margin-bottom:8px}.page-value p{color:var(--muted);font-size:.94rem;line-height:1.55}.page-value__link{display:inline-flex;margin-top:12px;margin-right:14px;color:var(--accent);font-weight:600;font-size:.92rem}.page-value__link:hover{color:var(--accent-dark)}.page-split{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;margin-top:56px}.page-split--reverse{margin-top:64px}.page-checklist{list-style:none;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.page-checklist li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--line);font-weight:500;font-size:.97rem}.page-checklist li:last-child{border-bottom:none}.page-checklist .ic{width:18px;height:18px;color:var(--accent);flex:0 0 auto;margin-top:2px}.page-cta-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;margin-top:56px;padding:28px 30px;border-radius:16px;background:var(--ink);color:#fff}.page-enrich--soft .page-cta-bar{background:var(--ink)}.page-cta-bar h3{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.55rem;margin-bottom:6px}.page-cta-bar p{color:#b9bbbe;max-width:420px}.page-cta-bar__actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.page-cta-bar .btn-outline-light{border-color:#ffffff73;color:#fff}.page-cta-bar .btn-outline-light:hover{border-color:#fff;background:#ffffff1a;color:#fff}.page-night-card{background:var(--ink);color:#fff;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.page-night-card__live{display:inline-flex;align-items:center;gap:9px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cfe0c2}.page-night-card__live .live{width:8px;height:8px;border-radius:50%;background:var(--olive);animation:pulse 2s infinite}.page-night-card strong{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.8rem;line-height:1.05}.page-night-card p{color:#b9bbbe}.faq-wrap--extra{margin-top:8px}@media(max-width:960px){.page-values,.page-values--3,.page-values--4{grid-template-columns:1fr 1fr}.page-split,.page-split--reverse{grid-template-columns:1fr;gap:32px}}@media(max-width:720px){.page-values,.page-values--3,.page-values--4{grid-template-columns:1fr}.title--sm{font-size:2rem}.page-cta-bar{padding:22px}}.cennik-page{padding-top:56px}.cennik-intro{margin-bottom:48px}.cennik-intro__brutto{font-size:.92rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.cennik-alert{display:flex;gap:14px;align-items:flex-start;background:var(--accent-soft);border:1px solid #f0c8b6;border-radius:14px;padding:18px 20px;color:var(--ink)}.cennik-alert .ic{width:22px;height:22px;flex:0 0 auto;color:var(--accent);margin-top:2px}.cennik-alert p{font-size:.98rem;line-height:1.5}.cennik-block{margin-bottom:48px}.cennik-block__title{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.7rem;letter-spacing:.02em;margin-bottom:16px;padding-left:14px;border-left:4px solid var(--accent);line-height:1.15}.cennik-table-wrap{overflow-x:visible;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.cennik-table{width:100%;border-collapse:collapse;min-width:0}.cennik-table th,.cennik-table td{padding:14px 16px;text-align:left;vertical-align:top;font-size:.94rem;border-bottom:1px solid var(--line)}.cennik-table th{background:var(--ink);color:#fff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;white-space:nowrap}.cennik-table tbody tr:nth-child(2n){background:var(--soft)}.cennik-table tbody tr:last-child td{border-bottom:none}.cennik-table__price{color:var(--accent);font-weight:700;white-space:nowrap}.cennik-table__note{display:block;color:var(--muted);font-weight:500;font-size:.82rem;margin-top:4px;white-space:normal}.cennik-table__group td{background:var(--soft-2);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:12px;padding-bottom:12px}.cennik-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:28px 30px;margin-top:12px}.cennik-cta h3{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.55rem;margin-bottom:6px}.cennik-cta p{color:var(--muted);max-width:420px}.cennik-cta__actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:860px){.cennik-table-wrap{border:none;background:transparent;overflow:visible}.cennik-table thead{display:none}.cennik-table,.cennik-table tbody,.cennik-table tr,.cennik-table td{display:block;width:100%}.cennik-table tbody tr:not(.cennik-table__group){background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;padding:12px 14px 10px}.cennik-table tbody tr:nth-child(2n):not(.cennik-table__group){background:var(--paper)}.cennik-table tbody tr:not(.cennik-table__group) td{border:none;padding:8px 0;display:grid;grid-template-columns:minmax(96px,36%) 1fr;gap:10px;align-items:start;white-space:normal;font-size:.92rem}.cennik-table tbody tr:not(.cennik-table__group) td+td{border-top:1px solid var(--line)}.cennik-table td:before{content:attr(data-label);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);line-height:1.35;padding-top:2px}.cennik-table__price{white-space:normal}.cennik-table__group{border:none;margin:18px 0 8px;padding:0;background:transparent}.cennik-table__group td{display:block;background:transparent;border:none;padding:0 2px;color:var(--accent);font-size:.8rem}.cennik-table__group td:before{content:none}.cennik-cta{flex-direction:column;align-items:flex-start;padding:22px}.cennik-cta__actions{width:100%}.cennik-cta__actions .btn{flex:1 1 auto;justify-content:center}}.site-header{position:sticky;top:0;z-index:60;background:#fffffff0;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{position:relative;display:flex;align-items:center;gap:18px;min-height:74px;padding-top:8px;padding-bottom:8px}.logo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em;flex:0 0 auto;min-width:0;line-height:1.05}.logo__name{font-weight:700;font-size:1.18rem;color:var(--ink);white-space:nowrap}.logo__city{font-weight:600;font-size:.78rem;letter-spacing:.14em;color:var(--accent)}.logo-mark{display:none}.nav-panel{flex:1 1 auto;min-width:0;display:flex;justify-content:center}.nav-links{display:flex;flex-wrap:nowrap;gap:clamp(10px,1.2vw,22px);list-style:none;align-items:center;margin:0;padding:0}.nav-links a{font-size:clamp(.8rem,.85vw + .45rem,.9rem);font-weight:500;color:var(--ink);opacity:.78;transition:.15s;white-space:nowrap;display:inline-block;line-height:1.2}.nav-links a:hover{opacity:1;color:var(--accent)}.nav-cta{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto}.nav-cta__btn{padding:11px 18px;font-size:.9rem;gap:8px}.nav-cta__btn .ic{width:16px;height:16px}.burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;cursor:pointer;color:var(--ink);padding:0;width:42px;height:42px;align-items:center;justify-content:center}.burger__lines{display:flex;flex-direction:column;gap:5px;width:18px}.burger__lines span{display:block;height:2px;width:100%;background:var(--ink);border-radius:2px;transition:.2s}.nav-backdrop{display:none}body.nav-open{overflow:hidden}.float-call{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:90;width:60px;height:60px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px -12px #e1541db3;transition:transform .18s,background .18s;text-decoration:none}.float-call:hover{background:var(--accent-dark);transform:translateY(-3px) scale(1.03);color:#fff}.float-call .ic{width:26px;height:26px}.float-call__pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);animation:floatPulse 2s ease-out infinite;pointer-events:none}@keyframes floatPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}body.admin-bar .float-call{bottom:max(18px,calc(env(safe-area-inset-bottom) + 8px))}body.mw-cookie-modal-open .float-call{opacity:.35;pointer-events:none}.hero{position:relative;background:var(--ink);color:#fff;overflow:hidden}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:grayscale(.2) contrast(1.03)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#090a0cf5,#090a0ccc 45%,#090a0c6b)}.hero-inner{position:relative;z-index:2;padding:92px 0 64px;max-width:700px}.hero .rating{display:inline-flex;align-items:center;gap:10px;font-size:.84rem;color:#dcdbd7;margin-bottom:26px}.hero .rating .stars{color:var(--accent);letter-spacing:2px}.hero h1{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-weight:700;font-size:4.5rem;line-height:.97;letter-spacing:.006em;margin-bottom:22px}.hero h1 .accent{color:var(--accent)}.hero p{font-size:1.16rem;color:#d5d4d0;max-width:520px;margin-bottom:34px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:58px}.hero-stats{position:relative;z-index:2;display:flex;gap:56px;flex-wrap:wrap;padding-bottom:88px}.hstat b{font-family:Barlow Condensed,sans-serif;font-size:2.7rem;display:block;line-height:1}.hstat b .accent{color:var(--accent)}.hstat span{font-size:.86rem;color:var(--muted-2)}.features{margin-top:-56px;position:relative;z-index:5}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fcard{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow);display:flex;gap:18px;align-items:flex-start}.fcard .fi{width:52px;height:52px;flex:0 0 auto;background:var(--accent);color:#fff;border-radius:13px;display:flex;align-items:center;justify-content:center}.fcard .fi .ic{width:26px;height:26px}.fcard h3{font-size:1.08rem;margin-bottom:5px}.fcard p{color:var(--muted);font-size:.92rem;line-height:1.5}.statement-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.statement h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:3.1rem;line-height:1.02;letter-spacing:.006em;margin-bottom:22px}.statement h2 .accent{color:var(--accent)}.statement .lead{margin-bottom:30px}.statement-media img{width:100%;height:430px;object-fit:cover;border-radius:16px;filter:grayscale(.08)}.offer{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.head-center{max-width:660px;margin:0 auto 58px;text-align:center}.head-center .eyebrow{justify-content:center}.head-center .lead{margin:0 auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:36px 32px;overflow:hidden}.card:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:var(--accent);opacity:0;transition:none}.card .num{position:absolute;top:22px;right:26px;font-family:Barlow Condensed,sans-serif;font-size:2.6rem;line-height:1;color:var(--soft-2)}.card .ci{position:relative;width:58px;height:58px;background:var(--accent-soft);color:var(--accent);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.card .ci:after{content:"";position:absolute;left:50%;bottom:-14px;transform:translate(-50%);width:26px;height:3px;border-radius:3px;background:var(--accent)}.card .ci .ic{width:28px;height:28px}.card h3{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.4rem;letter-spacing:.01em;margin-bottom:9px;padding-top:6px}.card p{color:var(--muted);font-size:.95rem}.what-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:64px;align-items:center}.steps{display:grid;border-top:1px solid var(--line)}.step{display:flex;gap:22px;align-items:flex-start;padding:24px 4px;border-bottom:1px solid var(--line)}.step .n{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;color:var(--accent);flex:0 0 auto;width:42px;padding-top:2px}.step b{display:block;font-size:1.08rem;margin-bottom:3px}.step small{color:var(--muted);font-size:.95rem;line-height:1.5}.partner{background:var(--paper)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.partner-media{position:relative}.partner-media img{width:100%;height:520px;object-fit:cover;border-radius:16px;filter:grayscale(.08)}.contact-float{position:absolute;left:24px;bottom:24px;right:24px;background:var(--ink);color:#fff;border-radius:14px;padding:20px 22px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow)}.contact-float .cf-ic{width:48px;height:48px;flex:0 0 auto;background:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center}.contact-float .cf-ic .ic{width:24px;height:24px}.contact-float span{display:block;font-size:.78rem;color:var(--muted-2);letter-spacing:.05em;text-transform:uppercase}.contact-float b{font-family:Barlow Condensed,sans-serif;font-size:1.55rem;letter-spacing:.02em}.benefit{display:flex;gap:16px;align-items:flex-start;padding:20px 0;border-top:1px solid var(--line)}.benefit:first-of-type{margin-top:8px}.benefit .bi{width:30px;height:30px;flex:0 0 auto;background:var(--accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.benefit .bi .ic{width:17px;height:17px}.benefit b{font-size:1.06rem;display:block;margin-bottom:2px}.benefit small{color:var(--muted);font-size:.94rem}.partner .btn{margin-top:26px}.banner{background:var(--ink);color:#fff}.banner-inner{display:flex;align-items:center;justify-content:space-between;gap:44px;padding:70px 0;flex-wrap:wrap}.banner .status{display:inline-flex;align-items:center;gap:9px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#cfe0c2;margin-bottom:14px}.banner .status .live{width:8px;height:8px;border-radius:50%;background:var(--olive);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #6e9a4e99}70%{box-shadow:0 0 0 9px #6e9a4e00}to{box-shadow:0 0 #6e9a4e00}}.banner h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:2.5rem;line-height:1.02}.banner p{color:#b9bbbe;margin-top:12px;max-width:520px}.faq-wrap{max-width:860px;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:none;padding:26px 4px;font-size:1.12rem;font-weight:600;font-family:inherit;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-q .ic{width:22px;height:22px;color:var(--accent);flex:0 0 auto;transition:transform .25s}.faq-item.open .faq-q .ic{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted)}.faq-a p{padding:0 4px 26px;max-width:760px}.contact{background:var(--soft);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px}.ci-row{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--line)}.ci-row:first-child{border-top:1px solid var(--line)}a.ci-row{transition:.15s}a.ci-row:hover b{color:var(--accent)}.ci-ic{width:44px;height:44px;flex:0 0 auto;background:var(--accent-soft);color:var(--accent);border-radius:12px;display:flex;align-items:center;justify-content:center}.ci-ic .ic{width:22px;height:22px}.ci-row .lbl{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.ci-row b{font-size:1.06rem;font-weight:600}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:36px;position:relative}.contact-form-wrap{min-width:0}.contact-form-panel{position:relative}.contact-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__status{margin-bottom:16px}.contact-notice{margin-bottom:0;padding:14px 16px;border-radius:10px;font-size:.95rem}.contact-notice--success{background:#eef6e8;color:#2f5a1a;border:1px solid #cfe0c2}.contact-notice--error{background:#fceee9;color:#8a2e12;border:1px solid #f0c4b4}.field{margin-bottom:20px}.field label{display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--muted);margin-bottom:8px}.field input,.field textarea{width:100%;padding:14px 15px;border:1px solid var(--line);border-radius:10px;font:inherit;background:var(--paper);transition:.15s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{resize:vertical;min-height:120px}.contact-form .btn{width:100%;justify-content:center}.contact-form__submit{position:relative}.contact-form__submit[disabled]{opacity:.75;cursor:wait}.contact-form__spinner{display:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:contactSpin .7s linear infinite}.contact-form-panel.is-loading .contact-form__submit-label{opacity:0}.contact-form-panel.is-loading .contact-form__spinner{display:inline-block;position:absolute}.contact-form__loader{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#ffffffdb;backdrop-filter:blur(4px);border-radius:16px}.contact-form__loader[hidden]{display:none!important}.contact-form__loader p{font-weight:600;color:var(--ink)}.contact-form__loader-ring{width:42px;height:42px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:contactSpin .75s linear infinite}.contact-success{display:none;flex-direction:column;align-items:center;text-align:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:42px 28px}.contact-form-panel.is-success .contact-success{display:flex}.contact-form-panel.is-success .contact-form{display:none}.contact-success__icon{width:64px;height:64px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -14px #e1541db3}.contact-success__icon .ic{width:30px;height:30px}.contact-success__title{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.8rem;color:var(--ink)}.contact-success__text{color:var(--muted);max-width:320px;margin-bottom:8px}.contact-success .btn{width:auto;min-width:220px}@keyframes contactSpin{to{transform:rotate(360deg)}}.site-footer{background:var(--ink);color:#9a9c9f;padding:72px 0 32px}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:48px;margin-bottom:48px}.site-footer .logo{color:#fff;margin-bottom:18px}.site-footer .logo__name{color:#fff}.site-footer .logo__city{color:var(--accent)}.site-footer .logo-mark{display:none}.site-footer p{color:#8a8c8f;max-width:320px;font-size:.95rem}.foot-col h4{color:#fff;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.05rem;letter-spacing:.05em;margin-bottom:18px}.foot-col a{display:flex;align-items:center;gap:9px;color:#9a9c9f;margin-bottom:12px;font-size:.94rem;transition:.15s}.foot-col a .ic{width:15px;height:15px;color:var(--accent)}.foot-col a:hover{color:#fff}.foot-bottom{border-top:1px solid var(--line-dark);padding-top:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.86rem;color:#6f7275}.foot-bottom__links{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.foot-bottom__links a,.foot-bottom__cookies{color:#9a9c9f;background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:none}.foot-bottom__links a:hover,.foot-bottom__cookies:hover{color:#fff}.foot-credit{color:inherit}.foot-bottom__links a.foot-credit__link{color:inherit;text-decoration:none}.foot-bottom__links a.foot-credit__link:hover{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.page-legal__inner{max-width:760px}.page-legal__content{color:var(--muted);font-size:1.02rem;line-height:1.7}.page-legal__content h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;color:var(--ink);font-size:1.7rem;margin:28px 0 12px}.page-legal__content p{margin-bottom:14px}.page-legal__cookies{margin-top:36px}.mw-cookie{position:fixed;inset:auto 16px 16px;z-index:1200;display:flex;justify-content:center;pointer-events:none}.mw-cookie[hidden]{display:none!important}.mw-cookie__bar{pointer-events:auto;width:min(1100px,100%);background:var(--ink);color:#fff;border:1px solid var(--line-dark);border-radius:18px;box-shadow:var(--shadow);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.mw-cookie__bar[hidden]{display:none!important}.mw-cookie__bar-copy{max-width:620px}.mw-cookie__title{font-weight:700;font-size:1.05rem;margin-bottom:8px}.mw-cookie__text{color:#b9bbbe;font-size:.92rem;line-height:1.5;margin-bottom:10px}.mw-cookie__link{color:var(--accent);font-weight:600;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.mw-cookie__link:hover{color:#fff}.mw-cookie__bar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.mw-cookie__btn{appearance:none;border-radius:999px;padding:12px 18px;font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;border:1.5px solid transparent;transition:.15s;white-space:nowrap}.mw-cookie__btn--primary{background:var(--accent);color:#fff}.mw-cookie__btn--primary:hover{background:var(--accent-dark)}.mw-cookie__btn--muted{background:var(--ink-3);color:#fff;border-color:var(--line-dark)}.mw-cookie__btn--muted:hover{background:#2f333a}.mw-cookie__btn--ghost{background:transparent;color:#fff;border-color:#ffffff59}.mw-cookie__btn--ghost:hover{border-color:#fff;background:#ffffff0f}.mw-cookie__overlay{pointer-events:auto;position:fixed;inset:0;background:#090a0cb8;backdrop-filter:blur(4px);z-index:1201}.mw-cookie__overlay[hidden]{display:none!important}.mw-cookie__modal{pointer-events:auto;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1202;width:min(760px,calc(100vw - 24px));max-height:min(86vh,820px);overflow:auto;background:var(--ink-2);color:#fff;border:1px solid var(--line-dark);border-radius:18px;box-shadow:var(--shadow);padding:28px 28px 22px}.mw-cookie__modal[hidden]{display:none!important}.mw-cookie__close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;border-radius:10px;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.mw-cookie__close:hover{background:#ffffff14}.mw-cookie__close .ic{width:20px;height:20px}.mw-cookie__modal-title{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:1.9rem;line-height:1.05;margin-bottom:10px;padding-right:36px}.mw-cookie__modal-lead{color:#b9bbbe;font-size:.95rem;line-height:1.55;margin-bottom:18px}.mw-cookie__tabs{display:flex;gap:22px;border-bottom:1px solid var(--line-dark);margin-bottom:18px}.mw-cookie__tab{appearance:none;background:none;border:none;border-bottom:2px solid transparent;color:#9a9c9f;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 0 12px;cursor:pointer}.mw-cookie__tab.is-active{color:#fff;border-bottom-color:var(--accent)}.mw-cookie__panel[hidden]{display:none!important}.mw-cookie__panel p{color:#b9bbbe;font-size:.95rem;line-height:1.6;margin-bottom:12px}.mw-cookie__cat{border-bottom:1px solid var(--line-dark);padding:16px 0}.mw-cookie__cat:last-child{border-bottom:none}.mw-cookie__cat-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mw-cookie__cat h3{font-size:1.02rem;margin-bottom:6px}.mw-cookie__cat p{margin:0;font-size:.9rem}.mw-cookie__switch{position:relative;width:48px;height:28px;flex:0 0 auto;display:inline-block}.mw-cookie__switch input{opacity:0;width:0;height:0}.mw-cookie__slider{position:absolute;inset:0;background:#3a3e45;border-radius:999px;cursor:pointer;transition:.2s}.mw-cookie__slider:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.mw-cookie__switch input:checked+.mw-cookie__slider{background:var(--accent)}.mw-cookie__switch input:checked+.mw-cookie__slider:before{transform:translate(20px)}.mw-cookie__switch--locked .mw-cookie__slider{opacity:.95;cursor:default}.mw-cookie__details-toggle{appearance:none;background:none;border:none;color:var(--accent);font:inherit;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-top:12px;cursor:pointer;padding:0}.mw-cookie__details{margin-top:12px;overflow-x:auto}.mw-cookie__details[hidden]{display:none!important}.mw-cookie__table{width:100%;border-collapse:collapse;min-width:520px;font-size:.82rem}.mw-cookie__table th,.mw-cookie__table td{border:1px solid var(--line-dark);padding:10px;text-align:left;vertical-align:top}.mw-cookie__table th{background:#0b0c0e;color:#fff;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.mw-cookie__table td{color:#c5c6c8;background:#14161a}.mw-cookie__hint{color:#9a9c9f;font-size:.88rem}.mw-cookie__consent-id{font-size:.82rem;color:#8a8c8f;word-break:break-all}.mw-cookie__modal-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-dark)}body.mw-cookie-modal-open{overflow:hidden}@media(max-width:1100px){.nav-panel{position:static;flex:0 0 auto}.nav-links{display:none;position:fixed;inset:74px 0 0;z-index:70;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);padding:12px 0 32px;overflow-y:auto;border-top:1px solid var(--line);box-shadow:0 24px 40px #0e0f111f}.nav-links.show{display:flex}.nav-links li{border-bottom:1px solid var(--line)}.nav-links a{display:block;padding:16px 28px;font-size:1.05rem;opacity:1}.burger{display:inline-flex}.nav-backdrop{display:block;position:fixed;inset:74px 0 0;background:#090a0c59;z-index:65}.nav-backdrop[hidden]{display:none!important}body.nav-open .burger__lines span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .burger__lines span:nth-child(2){opacity:0}body.nav-open .burger__lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.admin-bar .nav-links{top:106px}body.admin-bar .nav-backdrop{inset:106px 0 0}}@media(max-width:960px){.statement-grid,.what-grid,.partner-grid,.contact-grid{grid-template-columns:1fr;gap:44px}.features-grid{grid-template-columns:1fr}.features{margin-top:-40px}.cards{grid-template-columns:1fr 1fr}.hero h1{font-size:3.4rem}.statement h2{font-size:2.4rem}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.hero-stats{gap:36px}}@media(max-width:720px){.section{padding:70px 0}.container{padding:0 18px}.logo__name{font-size:1.02rem}.logo__city{font-size:.7rem;letter-spacing:.12em}.nav-cta__btn{padding:10px 14px;font-size:.86rem}.cards{grid-template-columns:1fr}h2.title{font-size:2.3rem}.page-hero{padding:56px 0 48px}.page-hero__title{font-size:2.5rem}.hero h1{font-size:2.9rem}.hero-overlay{background:linear-gradient(90deg,#090a0cf0,#090a0cbd)}.banner h2{font-size:2rem}.partner-media img{height:420px}.foot-grid{grid-template-columns:1fr}.float-call{width:56px;height:56px;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.mw-cookie{inset:auto 10px 10px}.mw-cookie__bar{flex-direction:column;align-items:stretch;padding:18px}.mw-cookie__bar-actions{justify-content:stretch}.mw-cookie__bar-actions .mw-cookie__btn{flex:1 1 auto;justify-content:center}.mw-cookie__modal{padding:22px 16px 16px;width:calc(100vw - 16px)}.mw-cookie__modal-actions{justify-content:stretch}.mw-cookie__modal-actions .mw-cookie__btn{flex:1 1 100%}.mw-cookie__cat-row{flex-direction:column}}@media(max-width:440px){.hero h1{font-size:2.4rem}.hero-stats{gap:26px}.hstat b{font-size:2.2rem}}.repocean-slider-main-v1 .repocean-content-wrapper {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1200px;
}
.repocean-slider-main-v1 .repocean-content-wrapper img {
    height: auto;
    max-width: 100%;
}
.repocean-slider-main-v1 .repocean-content-wrapper h1,
.repocean-slider-main-v1 .repocean-content-wrapper h2,
.repocean-slider-main-v1 .repocean-content-wrapper h3,
.repocean-slider-main-v1 .repocean-content-wrapper h4,
.repocean-slider-main-v1 .repocean-content-wrapper h5,
.repocean-slider-main-v1 .repocean-content-wrapper h6,
.repocean-slider-main-v1 .repocean-content-wrapper p {
    margin: 0;
}
.repocean-slider-main-v1 .title {
    padding: 50px 0 10px 0;
    text-align: center;
}
.repocean-slider-main-v1 .title h4 {
    font-size: 14px;
    line-height: 1.45;
    font-weight: 400;
    color: #999999;
}
.repocean-slider-box-parent {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box {
    width: calc(33.33% - 16px);
    margin: 0 8px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner {
    padding: 20px;
    background: var(--repocean-bg, #f6f6f6);
    border: 1px solid var(--repocean-border, #f6f6f6);
    border-radius: var(--repocean-radius, 12px);
    transition: 400ms all;
    transform: translate(0);
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner:hover {
    transform: translate(0, -5px);
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .img-text-content {
    display: flex;
    justify-content: space-between;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .img-text-content .right-img {
    width: 20px;
    height: 20px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .img-text-content .right-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .profile-img-info {
    display: flex;
    gap: 15px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .profile-info {
    flex-direction: column;
    justify-content: center;
    display: flex;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .profile-img {
    max-width: 40px;
    max-height: 40px;
    border-radius: 100%;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .profile-img img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .profile-info .profile-title h6 {
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    margin-bottom: 2px;
    text-transform: none;
    padding-bottom: 0px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .description {
    font-size: 14px;
    line-height: 1.45;
    overflow-wrap: break-word;
    word-wrap: break-word;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .description p {
    font-size: inherit;
    line-height: inherit;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .description .more-content {
    font-size: inherit;
    line-height: inherit;
}
/* 4 lines when there are no photos */
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .description.max4line {
    overflow: hidden;
    max-height: calc(var(--repocean-lines, 5) * 1.45em); /* lines x 1.45 line-height */
    min-height: calc(var(--repocean-lines, 5) * 1.45em);
    transition: max-height 0.5s ease;
}
/* 1 line when the review has photos */
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .description.max1line {
    overflow: hidden;
    max-height: 1.45em; /* 1 line x 1.45 line-height */
    min-height: 1.45em;
    transition: max-height 0.5s ease;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .button-content.hide {
    display: none;
}
/* Read more hidden but space kept, so photos stay aligned across cards */
.repocean-slider-main-v1 .repocean-slider-box-parent .button-content.is-placeholder {
    visibility: hidden;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .description .more-content {
    display: inline;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .review-box-parent {
    margin-bottom: 8px;
    margin-top: 15px;
    text-align: left;
    display: flex;
    align-items: center;
}
/* Review Box Container */
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .review-box {
    position: relative;
    width: 85px; /* 5 stars, each 17px wide */
    height: 17px; /* Height of the stars */
    overflow: hidden;
    --star-color: #F6BB06; /* Default filled star color */
    --empty-star-color: #e0e0e0; /* Default empty star color */
    --rating: 5.0;
}

/* Empty Stars */
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .review-box::after {
    content: '';
    display: block;
    height: 100%;
    background-color: var(--empty-star-color); /* Dynamic empty star color */
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    mask-size: 17px 17px;
    -webkit-mask-size: 17px 17px;
    width: 85px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; /* Ensure it is below filled stars */
}

/* Filled Stars */
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .review-box::before {
    content: '';
    display: block;
    height: 100%;
    background-color: var(--star-color); /* Dynamic filled star color */
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    mask-size: 17px 17px;
    -webkit-mask-size: 17px 17px;
    width: calc(var(--rating) * 17px); /* Dynamic width based on rating */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; /* Ensure it is above empty stars */
}

.repocean-slider-main-v1 .review-box-parent .verified-icon-box {
    margin-left: 7px;
    height: 15px;
    width: 15px;
    display: inline-block;
    background: url(//wulkanizacjamobilnawarszawa24h.com.pl/wp-content/plugins/widgets-for-google-reviews-and-ratings/public/css/images/rep-verified.svg);
    background-size: auto;
    background-size: contain;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.repocean-slider-main-v1 .repocean-verified-tooltip {
    visibility: hidden;
    opacity: 0;
    width: 200px; /* Adjust tooltip width as needed */
    text-align: center;
    padding: 8px;
    border-radius: 6px;
    position: absolute;
    top: 30px; /* Center tooltip vertically */
    left: calc(100% + 10px); /* Position tooltip to the right with a 10px gap */
    transform: translateY(-50%); /* Center tooltip vertically */
    z-index: 10;
    font-size: 12px;
    white-space: normal;
    color: #fff !important;
    background-color: #555555 !important;
    transition: opacity 0.3s ease-in-out, margin 0.3s ease-in-out;
    line-height: 1.4em;
    font-size: 10px;
}
.repocean-slider-main-v1 .repocean-verified-tooltip::after {
    content: "";
    position: absolute;
    top: 20%;
    left: -10px;
    transform: translateY(-50%);
    border-width: 5px;
    border-style: solid;
    border-color: transparent #555555 transparent transparent;

}
.repocean-slider-main-v1 .verified-icon-box:hover .repocean-slider-main-v1 .repocean-verified-tooltip {
    visibility: visible;
    opacity: 1;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .button-content .readmore-button a {
font-size: 13px;
  text-decoration: none;
  color: #474747;
  font-weight: 400;
  line-height: 1.45;
  transition: 400ms all;
  display: block;
  padding-top: 5px;
  width: fit-content;
  opacity: 0.5;
}


.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .button-content .readmore-button a:hover {
  text-decoration: underline;
  opacity: 1;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slider-box .slider-box-inner .profile-date p {
    font-size: 12px;
    color: #474747;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .slick-list.draggable {
    margin: 0 8px;
    padding: 20px 0;
}
/* reset */
.repocean-slider-main-v1 .repocean-slider-box-parent .slick-arrow {
  all: unset;
}

/* base arrow button */
.repocean-slider-main-v1 .repocean-slider-box-parent .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #ffffff;
  color: #5f6368;
  border: 1px solid rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  user-select: none;
  transition: all 0.25s ease;
}

/* positions */
.repocean-slider-main-v1 .repocean-slider-box-parent .prev-arrow {
  left: 0px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .next-arrow {
  right: 0px;
}

/* chevrons (inline SVG) */
.repocean-slider-main-v1 .repocean-slider-box-parent .slick-arrow svg {
  width: 18px;
  height: 18px;
  display: block;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .prev-arrow svg {
  transform: rotate(180deg);
}

/* hover/focus state (non-sticky) */
.repocean-slider-main-v1 .repocean-slider-box-parent .slick-arrow:hover {
  background-color: #4d4d4d !important;
  outline-color: #424242 !important;
  color: #fff;
  box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.05);
}

/* disabled state */
.repocean-slider-main-v1 .repocean-slider-box-parent .slick-arrow.slick-disabled {
  opacity: 0.45;
  pointer-events: none;
}

.repocean-slider-main-v1 .repocean-slider-box-parent ul.slick-dots {
    margin: 5px auto 0;
    max-width: 150px;
    height: 3px;
    border-radius: 3px;
    background: rgba(204, 204, 204, 0.35);
    position: relative;
    overflow: hidden;
    list-style: none;
    display: flex;
    padding: 0;
}
.repocean-slider-main-v1 .repocean-slider-box-parent ul.slick-dots li.slick-active {
    background-color: #cccccc;
    height: 100%;
    border-radius: 3px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent ul.slick-dots li{
    width:7px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent ul.slick-dots li * {
    display: none;
}
.repocean-slider-main-v1 .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.repocean-slider-main-v1 .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.repocean-slider-main-v1 .slick-list:focus {
    outline: none;
}
.repocean-slider-main-v1 .slick-list.dragging {
    cursor: pointer;
    cursor: grab;
}
.repocean-slider-main-v1 .slick-list.dragging:active {
    cursor: grabbing;
}
.repocean-slider-main-v1 .slick-slider .slick-track,
.repocean-slider-main-v1 .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.repocean-slider-main-v1 .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.repocean-slider-main-v1 .slick-track:before,
.repocean-slider-main-v1 .slick-track:after {
    display: table;
    content: '';
}
.repocean-slider-main-v1 .slick-track:after {
    clear: both;
}
.repocean-slider-main-v1 .slick-loading .slick-track {
    visibility: hidden;
}
.repocean-slider-main-v1 .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
.repocean-slider-main-v1 [dir='rtl'] .slick-slide {
    float: right;
}
.repocean-slider-main-v1 .slick-slide img {
    display: block;
}
.repocean-slider-main-v1 .slick-slide.slick-loading img {
    display: none;
}
.repocean-slider-main-v1 .slick-slide.dragging img {
    pointer-events: none;
}
.repocean-slider-main-v1 .slick-initialized .slick-slide {
    display: block;
}
.repocean-slider-main-v1 .slick-loading .slick-slide {
    visibility: hidden;
}
.repocean-slider-main-v1 .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.repocean-slider-main-v1 .slick-arrow.slick-hidden {
    display: none;
}
.repocean-slider-main-v1 .repocean-footer {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1030px;
    text-align: center;
    line-height: 1.45em;
}
.repocean-slider-main-v1 .nowrap:first-of-type {
    margin-left: 0;
}
.repocean-slider-main-v1 .nowrap {
    white-space: nowrap;
    display: inline-block;
    margin: 0 2px;
    margin-left: 2px;
}
.repocean-slider-main-v1 .nowrap {
    white-space: nowrap;
}
.repocean-slider-main-v1 strong, .repocean-slider-main-v1 strong * {
    font-weight: bold;
}
@media(max-width:1199px) {
    .repocean-slider-main-v1 .repocean-slider-outer {
        max-width: 900px;
        margin: 0 auto;
    }
}
@media(max-width:767px) {
    .repocean-slider-main-v1 .title {
        padding: 30px 0 10px 0;
    }
    .repocean-slider-main-v1 .slick-list.draggable {
        margin: 0 4px;
    }
}


.repocean-slider-main-v1.dark .repocean-slider-box-parent .slider-box .slider-box-inner {
    background-color: #222222 !important;
    color: #ffffff;
}
.repocean-slider-main-v1.dark .repocean-slider-box-parent .slider-box .slider-box-inner .profile-info .profile-title h6 {
    background-color: #222222 !important;
    color: #ffffff;
}
.repocean-slider-main-v1.dark .repocean-slider-box-parent .slider-box .slider-box-inner .profile-date p {
    background-color: #222222 !important;
    color: #ffffff;
}
.repocean-slider-main-v1.dark .review-sub-title,
.repocean-slider-main-v1.dark .review-sub-title strong {
    color: #666;
}
.repocean-slider-main-v1.dark .readmore-button a {
    color: #ffffff;
    opacity: 0.5;
}
.repocean-slider-main-v1.dark .repocean-slider-box-parent .slick-arrow {
    background: #222222;
    color: #ffffff;
    border-color: rgba(255, 255, 255, 0.18);
}

.repocean-slider-main-v1 div.review-link {
  display: flex;
  align-items: center;
  text-decoration: none;
  justify-content: center;
  padding: 1px 0;
}
.repocean-slider-main-v1 strong {
  font-weight: 700;
}
.repocean-slider-main-v1 div.review-link .review-box-parent {
  margin: 0;
  padding: 0 4px;
}
.repocean-slider-main-v1 .review-box-parent {
  margin-bottom: 8px;
  margin-top: 15px;
  text-align: left;
  display: flex;
  align-items: center;
}


.repocean-slider-main-v1 .repocean-content-wrapper .review-sub-title .review-link .review-box-parent .review-box {
    position: relative;
    width: 85px; /* 5 stars, each 17px wide */
    height: 17px; /* Height of the stars */
    overflow: hidden;
    --star-color: #F6BB06; /* Default filled star color */
    --empty-star-color: #e0e0e0; /* Default empty star color */
    --ratings: 5.0;
}

/* Empty Stars */
.repocean-slider-main-v1 .repocean-content-wrapper .review-sub-title .review-link .review-box-parent .review-box::after {
    content: '';
    display: block;
    height: 100%;
    background-color: var(--empty-star-color); /* Dynamic empty star color */
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    mask-size: 17px 17px;
    -webkit-mask-size: 17px 17px;
    width: 85px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; /* Ensure it is below filled stars */
}

/* Filled Stars */
.repocean-slider-main-v1 .repocean-content-wrapper .review-sub-title .review-link .review-box-parent .review-box::before {
    content: '';
    display: block;
    height: 100%;
    background-color: var(--star-color); /* Dynamic filled star color */
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z"/></svg>') repeat-x;
    mask-size: 17px 17px;
    -webkit-mask-size: 17px 17px;
    width: calc(var(--ratings) * 17px); /* Dynamic width based on rating */
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2; /* Ensure it is above empty stars */
}
.repocean-slider-main-v1 .review-link .gi-small-logo {
  width: 66px;
  padding-left: 7px;
}
.repocean-slider-main-v1 div.review-link .gi-small-logo img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.repocean-slider-main-v1 .bottom-review-us {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
}
.repocean-slider-main-v1 .bottom-review-us .bottom-review-us-btn {
    display: inline-block;
    background-color: #4285f4;
    padding: 9.5px 13.5px;
    border-radius: 4px;
    border: 1px solid #4285f4;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none !important;
    line-height: 1;
    font-size: 13px;
}
.repocean-slider-main-v1 .bottom-review-us .bottom-review-us-btn:hover {
    background-color: #1266f1;
    border-color: #1266f1;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .prev-arrow::after {
    margin-left: 3px;
}
.repocean-slider-main-v1 .repocean-slider-box-parent .next-arrow::after {
    margin-right: 3px;
}
.repocean-slider-main-v1 .description.max4line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--repocean-lines, 5);
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
    max-height: calc(var(--repocean-lines, 5) * 1.5em);
}
.repocean-slider-main-v1 .description.max4line.expanding,
.repocean-slider-main-v1 .description.max4line.expanded {
    -webkit-line-clamp: unset;
    display: block;
    overflow: hidden;
}
.repocean-slider-main-v1 .description.max1line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.5em;
    max-height: 1.5em;
}
.repocean-slider-main-v1 .description.max1line.expanding,
.repocean-slider-main-v1 .description.max1line.expanded {
    -webkit-line-clamp: unset;
    display: block;
    overflow: hidden;
}
.repocean-review-photos {
  display: flex;
  gap: 6px;
  margin-top: 8px;
}

.repocean-review-photos img {
  width: 64px;
  height: 64px !important;
  object-fit: cover;
  border-radius: 6px;
  cursor: pointer;
}

/* Equal-height cards: every slide stretches to match the tallest card */
.repocean-slider-main-v1 .slick-initialized .slick-track {
    display: flex;
    align-items: stretch;
}
.repocean-slider-main-v1 .slick-initialized .slick-track:before,
.repocean-slider-main-v1 .slick-initialized .slick-track:after {
    display: none;
}
.repocean-slider-main-v1 .slick-initialized .slick-slide {
    float: none;
    height: auto;
    display: flex;
    flex-direction: column;
}
.repocean-slider-main-v1 .slick-initialized .slick-slide .slider-box-inner {
    flex: 1;
}