/* AU subpages extend the approved homepage tokens and components. No dependencies. */
/* Keep the anchor focused for navigation without outlining a non-interactive title. */
.au-page #zajecia-indywidualne:focus{outline:none}
.au-contact-page .au-contact-copy{min-width:0}.au-contact-page .au-contact-line{overflow-wrap:anywhere}.au-subpage-content .au-story-photo{margin-top:36px}
.au-legal-document{max-width:960px;padding-block:6px 64px;overflow-wrap:anywhere}
.au-page .au-legal-document h2{font-size:clamp(26px,3vw,34px);line-height:1.3;margin-bottom:28px}
.au-page .au-legal-document h3{font-size:23px;line-height:1.4;margin:32px 0 14px}
.au-legal-document p,.au-legal-document ul{margin-bottom:20px}
.au-offer-links .au-offer-photo{aspect-ratio:4/3;overflow:hidden;border-radius:var(--au-radius);margin:0 0 24px}
.au-offer-links .au-offer-photo img{width:100%;height:100%;object-fit:cover;display:block}
.au-offer-links .au-offer-photo-instructor img{object-position:center 43%}
.au-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:35px 12px 36px;font-size:var(--au-font-small);color:var(--au-muted)}
.au-breadcrumb a{text-decoration:underline!important;text-underline-offset:3px}.au-breadcrumb [aria-current]{font-weight:700}
.au-subpage-title{padding-block:12px 32px}.au-page .au-subpage-title h1{font-size:clamp(39px,4.2vw,62px);line-height:1.08;max-width:1000px;letter-spacing:-.025em;margin:0}
.au-subhero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-bottom:66px}
.au-subhero-copy{max-width:600px}.au-subhero .au-lead{font-size:var(--au-font-lead);line-height:1.75}.au-subhero-copy>p+p{margin-top:20px}
.au-page .au-subhero h2{font-size:28px;line-height:1.25;margin-bottom:18px}.au-subhero .au-copy p{font-size:var(--au-font-body)}.au-subfacts{display:flex;flex-wrap:wrap;gap:18px 40px;margin-block:0 35px!important;padding-block:22px;border-top:1px solid var(--au-border);border-bottom:1px solid var(--au-border)}.au-subfacts>div{min-width:110px}.au-subfacts dt{font-size:var(--au-font-small);color:var(--au-muted);margin-bottom:5px}.au-subfacts dd{font-size:var(--au-font-body);font-weight:700}.au-longcopy{max-width:900px}.au-longcopy h2{margin-bottom:24px}.au-source-body{padding-block:45px 60px}.au-team-list{columns:3;list-style:none;padding:0!important;margin-top:24px}.au-team-list li{break-inside:avoid;padding-block:10px;border-bottom:1px solid var(--au-border);font-weight:700}
.au-subhero .au-hero-actions{margin-block:28px 22px}.au-subhero-image{border-radius:var(--au-radius);overflow:hidden;aspect-ratio:4/3}.au-subhero-image img{width:100%;height:100%;object-fit:cover;display:block}.au-subhero-image.au-portrait-image{aspect-ratio:4/3}.au-subhero-image.au-portrait-image img{object-position:center 35%}
.au-subsection{padding-block:62px}.au-subsection+.au-subsection{border-top:1px solid var(--au-border)}
.au-subsection-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.au-subsection-heading h2{max-width:620px}.au-subsection-heading>div p+p{margin-top:20px}
.au-subpage-content .au-copy p{color:var(--au-muted);font-size:var(--au-font-body);line-height:1.8}.au-subpage-content .au-copy p+p{margin-top:18px}.au-subpage-content .au-copy h3{font-size:23px;margin-bottom:13px}
.au-subpage-content .au-copy a:not(.au-btn):not(.au-text-link){text-decoration:underline;text-underline-offset:3px}
.au-subpoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.au-subpoints>div{padding-top:24px;border-top:2px solid var(--au-cyan)}.au-page .au-subpoints h3{font-size:22px;line-height:1.35;margin-bottom:13px}.au-subpoints p{color:var(--au-muted);font-size:var(--au-font-body);line-height:1.75}
.au-subband{background:var(--au-pale)}.au-subband .au-service{background:#fff}.au-subband .au-section-heading{margin-bottom:30px}
.au-subfaq{padding-block:65px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.au-subfaq .au-faq-list details:last-child{margin-bottom:0}
.au-subcta{margin-top:25px;padding-block:54px;background:var(--au-navy);color:#fff}.au-subcta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}.au-page .au-subcta h2{font-size:36px;margin-bottom:14px}.au-subcta p{color:#d5e1f3;font-size:var(--au-font-body);max-width:730px}.au-subcta-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:22px}.au-subcta .au-text-link{white-space:nowrap}
.au-subpage-intro{max-width:850px;font-size:var(--au-font-lead);line-height:1.8;color:var(--au-muted);padding-bottom:38px}
.au-offer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:34px}.au-offer-links>article{border-top:1px solid var(--au-border);padding-top:26px}.au-page .au-offer-links h3{font-size:25px;margin-bottom:14px}.au-offer-links p{font-size:var(--au-font-body);color:var(--au-muted);margin-bottom:20px;line-height:1.8}
.au-pricing-page .au-prices{margin-top:0}.au-pricing-explainer{margin-top:34px;max-width:860px}.au-pricing-explainer h2{margin-bottom:20px}.au-pricing-explainer p+p{margin-top:16px}
.au-price-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.au-price-grid-three .au-price{padding:30px;display:flex;flex-direction:column}.au-price-grid-three h3{font-size:25px;margin-bottom:25px}.au-price-grid-three .au-price-value{font-size:48px}.au-price-grid-three .au-price-value small{font-size:16px;white-space:nowrap}.au-price-grid-three ul{font-size:var(--au-font-support);padding-left:19px;margin:25px 0 28px;flex:1}.au-price-grid-three .au-btn{font-size:var(--au-font-support);padding-inline:18px}.au-individual-prices .au-price{background:#fff}.au-page .au-service h2{font-size:30px;line-height:1.25;margin-bottom:16px}
/* Standard editor content remains readable when an existing page adopts this template. */
.au-subpage-content>p,.au-subpage-content>h2,.au-subpage-content>h3,.au-subpage-content>h4,.au-subpage-content>ul,.au-subpage-content>ol,.au-subpage-content>figure,.au-subpage-content>.wp-block-table{width:calc(100% - 96px);max-width:1000px;margin:0 auto 24px!important}.au-subpage-content>p{font-size:var(--au-font-body);line-height:1.8;color:var(--au-muted)}
.au-subpage-content>.wp-block-group:not(.alignfull){max-width:1360px;margin-inline:auto}.au-subpage-content img{max-width:100%;height:auto}.au-subhero-image img,.au-service-image img{height:100%}
.au-subpage-content ul{padding-left:24px}.au-subpage-content li+li{margin-top:10px}.au-subpage-content .wp-block-table{overflow-x:auto}.au-subpage-content table{border-collapse:collapse;width:100%}.au-subpage-content th,.au-subpage-content td{padding:14px;text-align:left;border-bottom:1px solid var(--au-border)}
@media(max-width:1100px){.au-subhero{gap:38px}.au-subhero .au-lead{font-size:var(--au-font-body)}.au-subhero .au-btn{font-size:var(--au-font-support);padding-inline:20px}.au-subsection-heading{gap:40px}.au-subfaq{gap:40px}.au-subcta-inner{align-items:flex-start;flex-direction:column;gap:26px}.au-subcta-actions{flex-shrink:1}.au-subpage-content>p,.au-subpage-content>h2,.au-subpage-content>h3,.au-subpage-content>h4,.au-subpage-content>ul,.au-subpage-content>ol,.au-subpage-content>figure,.au-subpage-content>.wp-block-table{width:calc(100% - 64px)}}
@media(max-width:760px){.au-breadcrumb{font-size:var(--au-font-small);gap:8px;padding-block:21px 16px}.au-subpage-title{padding-block:10px 25px}.au-page .au-subpage-title h1{font-size:clamp(36px,8.3vw,52px);line-height:1.1}.au-subhero{grid-template-columns:1fr;gap:27px;padding-bottom:44px}.au-subhero .au-lead{font-size:var(--au-font-body)}.au-subhero-copy{max-width:none}.au-subhero .au-hero-actions{gap:19px;margin-block:24px 20px}.au-subhero-image{max-height:500px}.au-subsection{padding-block:44px}.au-subsection-heading{grid-template-columns:1fr;gap:22px}.au-subpoints{grid-template-columns:1fr;gap:23px;margin-top:27px}.au-subpoints>div{padding-top:20px}.au-page .au-subpoints h3{font-size:22px;margin-bottom:11px}.au-subpoints p{font-size:var(--au-font-body)}.au-subfaq{grid-template-columns:1fr;gap:28px;padding-block:45px}.au-subcta{margin-top:10px;padding-block:43px}.au-page .au-subcta h2{font-size:32px}.au-subcta p{font-size:var(--au-font-body)}.au-subcta-actions{gap:20px}.au-subpage-intro{font-size:var(--au-font-body);padding-bottom:29px}.au-offer-links{grid-template-columns:1fr;gap:28px}.au-pricing-explainer{margin-top:29px}.au-subpage-content>p,.au-subpage-content>h2,.au-subpage-content>h3,.au-subpage-content>h4,.au-subpage-content>ul,.au-subpage-content>ol,.au-subpage-content>figure,.au-subpage-content>.wp-block-table{width:calc(100% - 40px)}.au-subpage-content>p{font-size:var(--au-font-body)}.au-page .au-subsection-heading h2,.au-page .au-subfaq h2{font-size:33px}}
@media(max-width:400px){.au-subpage-content>p,.au-subpage-content>h2,.au-subpage-content>h3,.au-subpage-content>h4,.au-subpage-content>ul,.au-subpage-content>ol,.au-subpage-content>figure,.au-subpage-content>.wp-block-table{width:calc(100% - 32px)}.au-subhero .au-hero-actions>.au-btn{width:100%}}
@media(max-width:760px){.au-subfacts{gap:18px 26px}.au-subfacts>div{min-width:125px}.au-team-list{columns:2}.au-page .au-subhero h2{font-size:25px}.au-source-body{padding-block:35px 44px}}
@media(max-width:980px){.au-price-grid-three{gap:18px}.au-price-grid-three .au-price{padding:24px}.au-price-grid-three h3{font-size:21px}.au-price-grid-three .au-price-value{font-size:40px}.au-price-grid-three .au-price-value small{display:block;margin-top:6px}.au-price-grid-three .au-btn{font-size:var(--au-font-support);padding-inline:12px}}
@media(max-width:760px){.au-price-grid-three{grid-template-columns:1fr;gap:22px;margin-top:25px}.au-price-grid-three .au-price{padding:28px}.au-price-grid-three h3{font-size:25px}.au-price-grid-three .au-price-value{font-size:54px}.au-price-grid-three .au-price-value small{display:inline}.au-price-grid-three .au-btn{font-size:var(--au-font-support)}.au-page .au-service h2{font-size:30px}}
.au-subhero-image.au-group-photo{aspect-ratio:1000/667}
@media(max-width:760px){.au-breadcrumb{padding-top:29px;padding-bottom:28px;padding-inline:8px}}
.au-subpage-content>.au-story-photo{max-width:900px;margin-bottom:55px!important}
.au-story-photo img,.au-team-photo img{display:block;width:100%;height:auto;border-radius:var(--au-radius)}
.au-story-photo figcaption,.au-team-photo figcaption{font-size:var(--au-font-support);line-height:1.6;color:var(--au-muted);margin-top:12px}
.au-team-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:56px;margin-top:28px;align-items:start}
.au-team-layout .au-team-list{columns:2;column-gap:32px;margin-top:0}
.au-team-photo{margin:0}
@media(max-width:1000px){.au-team-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.au-team-layout .au-team-list{columns:1}}
@media(max-width:760px){.au-team-layout{grid-template-columns:1fr;gap:30px}.au-team-photo{max-width:400px}.au-subpage-content>.au-story-photo{margin-bottom:35px!important}}
