.offer-category h2{font-size:clamp(34px,4vw,54px);margin-bottom:24px}.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}.training-grid article{padding:28px;border:1px solid #123b4a25;border-radius:6px;background:#fff;min-width:0;display:flex;flex-direction:column}.training-grid article h3{font-size:27px}.training-grid article p{font-size:16px}.training-grid article .price{font-size:27px}.training-grid article .text-link{align-self:flex-start;margin-top:auto}.training-grid .training-highlight{background:#e5eef3;border-color:#207f9c}.training-start{display:inline-block;border-left:3px solid #207f9c;background:#e5eef3;padding:12px 18px;font-weight:600}.care-subsection{padding:30px 0;border-top:1px solid #123b4a25;margin-top:25px}.care-subsection h3{font-size:30px}.care-subsection .eyebrow{font-size:12px}.training-page .training-hero{display:block;max-width:1000px;margin:0 auto}.training-page .training-hero h1{font-size:clamp(44px,6vw,76px)}.training-page .training-hero .intro{max-width:780px}.training-page .training-grid article h3{font-size:27px}.training-steps{padding-left:22px;max-width:800px}.training-steps li{padding:10px 0}.training-page .training-prices{max-width:850px}.training-page .training-prices .cani-table td:first-child{width:70%}.training-page .training-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}.training-topics article{border-top:2px solid #8bd7ec;padding-top:10px}.training-topics h3{font-size:22px}.training-topics p{font-size:16px;color:var(--muted)}.training-page section{scroll-margin-top:24px}.training-page .training-group-note{padding:20px;background:#e5eef3;border-radius:6px}.offer-category .text-link{display:inline-block}@media(max-width:750px){.training-grid,.training-page .training-topics{grid-template-columns:1fr}.training-grid{gap:18px}.training-grid article{padding:23px}.offer-category h2{font-size:33px}.training-page .training-prices .cani-table td:first-child{width:auto}.training-page .training-hero h1{font-size:44px}.care-subsection .gassi-options{grid-template-columns:1fr}}

.focus-tabs{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;border-bottom:1px solid #123b4a20;background:#fff;padding:12px 4%;position:relative;z-index:2}
.focus-tabs a{flex:0 0 auto;padding:9px 15px;text-align:center;border:1px solid #123b4a25;border-radius:999px;font-weight:700;font-size:13px;line-height:1.25;white-space:nowrap}
.focus-tabs a:hover,.focus-tabs a:focus-visible{background:#e5eef3;color:#124457}.focus-tabs .focus-secondary{font-weight:600;color:#647985}
.focus-offer{margin-top:10px}.focus-offer>div:last-child{padding:34px;border-radius:8px;background:#e5eef3}.focus-offer-dark>div:last-child{background:#123b4a;color:#fff}.focus-offer-dark .eyebrow,.focus-offer-dark p{color:#dce8ed}.focus-offer-dark h2,.focus-offer-dark .price{color:#fff!important}
.focus-summary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.focus-summary>div{background:#fff;padding:20px;border-radius:5px}.focus-summary strong,.focus-summary span{display:block}.focus-summary span{color:#647985;margin-top:8px;font-size:15px}.fitness-hero{border-bottom:1px solid #123b4a25}
@media(max-width:850px){.focus-tabs{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;padding:10px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.focus-tabs::-webkit-scrollbar{display:none}.focus-tabs a{min-width:auto}.focus-summary{grid-template-columns:1fr}}
@media(max-width:650px){header{display:block;padding:10px 16px 13px}.brand{justify-content:center}.nav-logo{width:148px;height:52px}header nav{width:100%;justify-content:center;flex-wrap:nowrap;gap:13px;overflow-x:auto;padding:2px 0;scrollbar-width:none;font-size:12.5px}header nav::-webkit-scrollbar{display:none}header nav a{white-space:nowrap}.nav-contact{padding:5px 9px}.focus-offer>div:last-child{padding:23px}.focus-tabs{padding:9px 14px}.focus-tabs a{padding:8px 13px;font-size:12.5px}.hero{padding-top:30px}.hero h1{font-size:48px}.hero .eyebrow{display:block;position:relative;padding-left:17px;line-height:1.55;letter-spacing:.09em}.hero .eyebrow span{position:absolute;left:0;top:.48em;flex:none}}
