@import url('classic/fonts.css');
/* Rolkowo Classic: original white/blue identity, native Gutenberg layout. */
:root{--paper:#fff;--ink:#161616;--muted:#54595f;--accent:#086a9b;--on-accent:#fff;--line:#d2dde3;--surface:#f0f0f0;--control:#647e90;--radius:0;--focus:#154eb5;--note-bg:#e5f2fa;--note-ink:#142d40}
.classic{font-family:Roboto,Arial,sans-serif;background:#fff;color:#161616}.classic a{color:#086a9b}.classic .wp-site-blocks{padding:0}.classic .wp-block-post-content{margin:0}.classic h1,.classic h2,.classic h3{letter-spacing:0}.classic h2{font-size:clamp(2rem,4vw,3.2rem);font-family:Taŭri,Roboto,Arial,sans-serif;font-style:italic;text-transform:uppercase;color:#086a9b}.classic h3{font-size:1.4rem;line-height:1.3}
.classic .rk-header-part{z-index:50;position:sticky;top:0}.classic.home .rk-header-part{margin-bottom:calc(-1 * var(--classic-header-height,92px))}.classic .header.wrap{min-height:92px;padding-block:12px;background:#1398d6;box-shadow:none;border:0}.classic.home .header.wrap{background:transparent}.classic.home .header.is-scrolled,.classic .header:has(.is-menu-open){background:#1398d6}.classic .header .brand{margin:0;flex-shrink:0}.classic .header .brand a{display:block;line-height:0}.classic .header .brand img{width:255px;height:auto;display:block}.classic .rk-navigation{color:#fff}.classic .rk-navigation .wp-block-navigation__container{gap:8px}.classic .rk-navigation .wp-block-navigation-item__content{color:#fff;border-radius:0;font-size:16px;font-weight:700;padding:10px 12px}.classic .rk-navigation .wp-block-navigation-item__content:hover,.classic .rk-navigation .wp-block-navigation-item__content:focus-visible{background:#086a9b;color:#fff;box-shadow:none}.classic .rk-navigation .wp-block-navigation-item__content[aria-current]{text-decoration:underline;text-underline-offset:5px}.classic .rk-navigation .wp-block-navigation__responsive-container.is-menu-open{background:#fff;color:#161616}.classic .is-menu-open .wp-block-navigation-item__content{color:#086a9b}.classic .rk-navigation .wp-block-navigation__responsive-container-open{color:#161616;border:0;border-radius:0;background:#ffffff40}.classic .rk-navigation .wp-block-navigation__responsive-container-close{color:#161616;border-radius:0}
.classic .classic-hero{width:100%;max-width:none;margin:0;min-height:960px;padding:250px 24px 150px;background:linear-gradient(#5db1d8ab,#5db1d8ab),url('classic/hero.jpg') center center/cover no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;color:#fff}.classic .classic-hero .wp-block-image{margin:0 auto 16px;max-width:550px;width:min(100%,550px)}.classic .classic-hero img{width:100%;height:auto}.classic .classic-hero h1{color:#fff;font-family:Taŭri,Roboto,Arial,sans-serif;text-transform:uppercase;font-style:italic;font-weight:700;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.5;letter-spacing:.05em;margin:0;max-width:950px}.classic .classic-hero .wp-block-separator{width:min(440px,75%);border:0;border-top:2px solid #1398d6;margin:0 auto 30px}.classic .classic-social{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:70px 0 28px}.classic .classic-social a{color:#fff;background:#086a9b;min-height:44px;padding:8px 12px;text-decoration:none;font-weight:700}.classic .classic-hero .wp-block-buttons{margin:0;justify-content:center}.classic .classic-hero .wp-block-button__link{background:#ffff97;border:2px solid #086a9b;color:#080808;min-height:60px;padding:16px 28px;font:700 italic clamp(.9rem,2vw,1.25rem)/1.4 Orbitron,Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;border-radius:0}.classic .classic-hero .wp-block-button__link:hover{background:#fff}
.classic .rk-section{margin-block:0;padding-block:80px}.classic .rk-section>h2{text-align:center;margin-bottom:36px}.classic #oferta>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.classic .offer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:0}.classic .offer-row{display:flex;flex-direction:column;align-items:flex-start;min-height:390px;padding:40px 34px;background:#161616;color:#fff;border:0;border-radius:0;box-shadow:0 0 22px #0006}.classic .offer-row .index{font:700 2.25rem/1 Orbitron,Arial,sans-serif;color:#fff;margin-bottom:24px}.classic .offer-row h3{font:700 italic 1.4rem/1.4 Taŭri,Roboto,Arial,sans-serif;text-transform:uppercase;color:#18b3ed;margin:0 0 18px}.classic .offer-row p{color:#fff;line-height:1.8;margin:0 0 24px}.classic .offer-row>a{margin-top:auto;border:2px solid #18b3ed;padding:10px 16px;min-height:44px;min-width:44px;color:#59cbf5;font:700 italic .8rem/1.5 Orbitron,Arial,sans-serif;text-decoration:none}.classic .offer-row>a:hover{background:#fff;color:#086a9b}
.classic .rk-about{background:#f0f0f0;max-width:none;width:100%;padding-inline:max(20px,calc((100% - 1000px)/2));text-align:center}.classic .rk-about .editable{max-width:1000px;margin:auto}.classic .editable h2{margin-bottom:24px}.classic .editable p{max-width:75ch;margin:20px auto}.classic .trainer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.classic .trainer img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:0;box-shadow:0 8px 24px #0002}.classic .trainer h3{text-align:center;margin:24px 0 12px;font-size:1.4rem}.classic .trainer h3 a{color:#086a9b;text-decoration:none}.classic .trainer p{text-align:center;color:#54595f}.classic .places{gap:32px}.classic .places>div{padding:24px;border-top:3px solid #1398d6;background:#f0f0f0}.classic .places h3{margin-bottom:12px}.classic .places address{color:#54595f}.classic .faq summary{font-size:1.1rem;min-height:44px;padding:16px 0}.classic .rk-contact{max-width:none;width:100%;background:#f0f0f0;text-align:center;padding-inline:max(20px,calc((100% - 1000px)/2))}.classic .footer{min-height:100px;border-top:0;padding:32px 0}.classic .detail-photo img{border-radius:0}.classic main.wrap.section>.wp-block-post-title{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:32px}.classic main.wrap.section .wp-block-post-content{max-width:900px}.classic .wp-block-button__link{border-radius:0;min-height:48px}.classic .wp-block-post-content a:not(.wp-block-button__link){text-underline-offset:4px}.classic :is(a,button,summary):focus-visible{outline:3px solid #154eb5;outline-offset:4px}.classic .classic-hero a:focus-visible,.classic .header a:focus-visible{outline-color:#ffff97}.classic .is-menu-open a:focus-visible{outline-color:#154eb5}
@media(max-width:1050px) and (min-width:801px){.classic .header .brand img{width:190px}.classic .rk-navigation .wp-block-navigation-item__content{font-size:14px;padding-inline:7px}.classic .offer-row{padding:30px 24px}}
@media(max-width:800px){.classic .header.wrap{min-height:76px;padding-block:12px}.classic .header .brand img{width:160px!important}.classic .classic-hero{min-height:720px;padding:150px 20px 90px}.classic .classic-hero .wp-block-image{max-width:280px;margin-bottom:16px}.classic .classic-hero h1{font-size:1.2rem}.classic .classic-social{margin-top:44px;gap:8px}.classic .classic-social a{font-size:.85rem}.classic .classic-hero .wp-block-button__link{font-size:.95rem;padding:14px 20px}.classic .offer-list,.classic .trainer-grid,.classic .places{grid-template-columns:1fr}.classic .offer-row{min-height:330px;padding:36px 28px}.classic .rk-section{padding-block:56px}.classic .trainer-grid{max-width:500px;margin-inline:auto}.classic .rk-navigation .wp-block-navigation-item__content{font-size:1.1rem}.classic .rk-navigation .wp-block-navigation__responsive-container-open{display:flex}.classic .rk-contact,.classic .rk-about{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.classic *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.classic .classic-hero>.wp-block-image{aspect-ratio:4587/2000;flex-shrink:0}.classic .classic-hero>.wp-block-image img{height:auto;aspect-ratio:4587/2000}
/* Dropdown links need their own colours; the main bar uses white lettering. */
.classic .rk-navigation .wp-block-navigation__submenu-container{background:#fff;color:#086a9b;border-radius:0}
.classic .rk-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#086a9b;background:#fff}
.classic .rk-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.classic .rk-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus-visible{color:#fff;background:#086a9b;box-shadow:none}
