
.service-shortcuts .shortcut-label{display:block;font-size:11px;line-height:1.5;padding:4px 0 6px;color:#e4d0a2;text-align:left;min-height:0}.service-shortcuts .shortcut-courses{display:grid;grid-template-columns:.75fr 1.1fr 1.55fr;gap:6px}.service-shortcuts .shortcut-courses>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 5px;border:1px solid #7d9181;border-radius:6px;color:#fff;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.service-shortcuts .shortcut-courses>a[aria-current=page]{background:#e0c990;color:#15281d;border-color:#e0c990}.service-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.service-entry-card{display:flex;flex-direction:column;border:1px solid #728473;border-radius:12px;background:#f8f8f4;color:#1d3024;text-decoration:none;overflow:hidden;transition:box-shadow .15s}.service-entry-card:hover{box-shadow:0 0 0 2px #ddc58c}.service-entry-card>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.service-entry-copy{display:flex;flex-direction:column;flex:1;padding:24px}.service-entry-copy small{color:#49624e;font-size:11px;font-weight:700}.service-entry-copy h3{color:#152d1e;font-size:24px;margin:10px 0;line-height:1.5}.service-entry-copy p{color:#304537;line-height:1.9}.service-entry-copy strong{margin-top:auto;padding-top:20px;color:#244d33;font-size:14px}.service-course{margin-top:30px}.service-course h3{font-size:24px;line-height:1.6}.course-price-wrap{overflow-x:auto;margin:24px 0}.course-price-table{width:100%;border-collapse:collapse;background:#fff;color:#213a2a;table-layout:fixed}.course-price-table caption{text-align:left;color:#f1ede5;font-size:14px;padding:0 0 12px;line-height:1.7}.course-price-table th{background:#244633;color:#fff;padding:14px 6px;border:1px solid #81978a;font-size:14px}.course-price-table td{color:#213a2a;font-weight:700;padding:18px 6px;border:1px solid #c2cfc6;text-align:center}.coating-back{padding-bottom:0}
@media(max-width:760px){.mobile-shortcuts.service-shortcuts{display:block;padding:7px 12px 10px;top:78px}.service-entry-grid{grid-template-columns:1fr;gap:18px}.service-entry-card{display:grid;grid-template-columns:112px minmax(0,1fr)}.service-entry-card>img{height:100%;min-height:170px;aspect-ratio:auto}.service-entry-copy{padding:16px}.service-entry-copy h3{font-size:21px;margin:6px 0}.service-entry-copy p{font-size:14px;margin:0}.service-entry-copy strong{font-size:12px;padding-top:12px}.course-price-table th,.course-price-table td{font-size:12px;padding:14px 3px}html{scroll-padding-top:185px}.section{scroll-margin-top:185px}}
@media(prefers-reduced-motion:reduce){.service-entry-card{transition:none}}

@media(max-width:760px){.mobile-shortcuts.service-shortcuts>a.shortcut-label:not(.button){display:block;min-height:0;border:0;border-radius:0;background:transparent;justify-content:flex-start;padding:0 0 6px;text-align:left;color:#e4d0a2;font-size:11px;line-height:1.5}}
