:root{--pace-ink:#213f48;--pace-muted:#50666d;--pace-brand:#326a77;--pace-hover:#265763;--pace-surface:#f4f8f7;--pace-soft:#eaf2f2;--pace-line:#ccdada;--pace-warm:#fff4e7;--pace-focus:#a34a15;--pace-radius:16px;--pace-shadow:0 10px 28px rgba(33,63,72,.08)}
.pace-wrap{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:0 28px;background:#fff;color:var(--pace-ink);font-family:var(--font-body-family,Arial,sans-serif);font-size:17px;line-height:1.65;overflow-wrap:anywhere;color-scheme:light}
.pace-wrap *,.pace-wrap *:before,.pace-wrap *:after{box-sizing:border-box}.pace-wrap [hidden]{display:none!important}
.pace-block{padding:56px 0;border-bottom:1px solid var(--pace-line)}.pace-block:last-child{border-bottom:0}.pace-wrap header.pace-block{padding-top:48px;background:linear-gradient(130deg,#fff 35%,#f3f8f7);border-radius:0 0 20px 20px}
.pace-wrap h1,.pace-wrap h2,.pace-wrap h3,.pace-wrap h4{font-family:inherit;font-weight:650;color:var(--pace-ink);line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.pace-wrap h1{font-size:clamp(34px,4.5vw,60px);margin:12px 0 22px;max-width:1050px}.pace-wrap h2{font-size:clamp(27px,3vw,39px);margin:0 0 22px}.pace-wrap h3{font-size:23px;margin:0 0 12px}.pace-wrap h4{font-size:20px;margin:0 0 10px}.pace-wrap p,.pace-wrap li{font-size:17px;line-height:1.7}.pace-wrap p{margin:0 0 18px}.pace-lead{font-size:21px!important;max-width:890px;color:var(--pace-muted)}.pace-kicker{font-size:12px!important;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:var(--pace-muted);margin:0 0 12px!important}.pace-small,.pace-wrap .pace-small{font-size:14px!important;line-height:1.6}.pace-wrap ul,.pace-wrap ol{padding-left:24px}.pace-wrap li+li{margin-top:8px}
.pace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin:24px 0}.pace-card{min-width:0;background:var(--pace-surface);border:1px solid var(--pace-line);border-radius:var(--pace-radius);padding:26px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 1px 0 rgba(33,63,72,.03)}.pace-card h2{font-size:27px}.pace-card p{margin-top:0}.pace-card>.pace-btn:last-child{margin-top:auto}.pace-card dl{width:100%;margin:0 0 20px}.pace-card dt{font-size:13px;color:var(--pace-muted);font-weight:700}.pace-card dd{margin:0 0 10px;font-size:16px}.pace-person-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:18px;border-radius:14px;background:#dcecee;color:var(--pace-ink);font-size:20px;font-weight:750}.pace-channel{display:inline-block;padding:6px 11px;margin:0 0 14px;border-radius:24px;background:var(--pace-warm);color:var(--pace-ink);font-size:12px;font-weight:700}
.pace-wrap a:not(.pace-btn){color:#255e71;text-decoration:underline;text-underline-offset:3px}.pace-wrap .pace-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;max-width:100%;padding:12px 19px;border:1px solid var(--pace-brand);border-radius:10px;background:var(--pace-brand);color:#fff!important;font-family:inherit;font-size:16px;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer;white-space:normal;transition:background .15s ease,border-color .15s ease;box-shadow:none}.pace-wrap .pace-btn:hover{background:var(--pace-hover);border-color:var(--pace-hover);color:#fff!important;transform:none}.pace-wrap .pace-btn--light{background:#fff;border:1px solid #75939b;color:#254e5a!important}.pace-wrap .pace-btn--light:hover{background:#e7f0f1;border-color:#507882;color:#213f48!important}.pace-wrap .pace-btn:disabled{background:#e2e8e9;border-color:#c4d0d3;color:#536a71!important;cursor:not-allowed}.pace-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}.pace-wrap :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--pace-focus)!important;outline-offset:4px}.pace-wrap button:not(.pace-btn){font:inherit;cursor:pointer}.pace-wrap :is(input,select,textarea){font-family:inherit}.pace-wrap :is(input,select,textarea):disabled{opacity:.7}
.pace-form-grid,.finder-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;align-items:end}.pace-field,.finder-controls label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:16px;font-weight:650}.pace-field :is(input,select,textarea),.finder-controls :is(input,select){width:100%;min-width:0;min-height:48px;margin:0;padding:11px 13px;border:1px solid #839da4;border-radius:10px;background:#fff;color:var(--pace-ink);font:inherit;line-height:1.45}.pace-field textarea{resize:vertical;min-height:130px}.pace-field small{font-size:13px;font-weight:400;color:var(--pace-muted)}.pace-check,.compare-label,.park-checklist label{display:flex;align-items:flex-start;gap:11px;min-height:44px;margin:12px 0;font-size:16px;line-height:1.6}.pace-wrap :is(input[type=checkbox],input[type=radio]){flex:0 0 20px;appearance:auto;width:20px;height:20px;min-height:20px;margin:3px 0 0;accent-color:var(--pace-brand)}.pace-wrap fieldset{min-width:0;margin:24px 0;padding:22px;border:1px solid var(--pace-line);border-radius:14px}.pace-wrap legend{padding:0 8px;font-size:20px;font-weight:650;color:var(--pace-ink)}.pace-wrap output{font:inherit}.pace-status{margin:18px 0;font-size:15px!important;color:var(--pace-muted)}.pace-notice{padding:22px;margin:24px 0;background:var(--pace-warm);border-left:4px solid #b76a29;border-radius:0 12px 12px 0;color:var(--pace-ink)}.pace-notice p:last-child{margin-bottom:0}.pace-success{padding:20px;border-radius:12px;background:#eaf5ed;border:1px solid #83a88c;color:#254d30}.pace-error{color:#942e25!important}.pace-wrap .pace-notice a{color:#784516}
.pace-wrap details{width:100%;padding:18px 0;border-bottom:1px solid var(--pace-line)}.pace-wrap summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.5}.pace-wrap details[open]>summary{margin-bottom:16px}.pace-wrap details h3{margin-top:22px}.pace-table{width:100%;max-width:100%;margin:24px 0;overflow-x:auto}.pace-wrap .pace-table table{display:table!important;border-collapse:collapse;width:100%;table-layout:auto}.pace-wrap caption{font-size:15px;font-weight:650;text-align:left;padding:12px 0}.pace-wrap .pace-table thead{display:table-header-group!important}.pace-wrap .pace-table tbody{display:table-row-group!important}.pace-wrap .pace-table tr{display:table-row!important}.pace-wrap .pace-table th,.pace-wrap .pace-table td{display:table-cell!important;padding:13px 15px;text-align:left;border-bottom:1px solid var(--pace-line);font-size:15px;line-height:1.5;min-width:105px;vertical-align:top}.pace-wrap th{color:var(--pace-ink);background:#eaf2f2}.pace-price{display:block;font-size:35px!important;font-weight:750;color:var(--pace-ink);margin:8px 0}.pace-price small{font-size:15px;font-weight:500}.pace-wrap .pace-iban{display:block;font:650 17px/1.7 var(--font-body-family,Arial,sans-serif);word-break:break-word;letter-spacing:.015em;padding:12px 14px;background:#fff;border:1px solid var(--pace-line);border-radius:8px;max-width:100%;user-select:all}
.pace-video{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;background:var(--pace-soft);border-radius:20px;padding:32px}.pace-video-label{min-height:200px;background:#d8e9ed;color:var(--pace-ink);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.pace-video-label span{font-size:48px;color:var(--pace-ink)}.pace-video-label strong{font-size:27px}.pace-wrap img{max-width:100%;height:auto;border-radius:14px}.pace-photo,.pace-art{margin:32px 0}.pace-photo img{width:100%;max-height:520px;object-fit:cover;object-position:center 42%}.pace-photo figcaption,.pace-art figcaption{font-size:13px;line-height:1.6;color:var(--pace-muted);margin-top:10px}.pace-art svg{width:100%;height:auto;border-radius:16px}.pace-footer-paths,.pace-contact-hub{padding-top:20px;padding-bottom:20px}.pace-footer-paths ul{list-style:none;padding:0}.pace-footer-paths li{margin:8px 0}.pace-contact-note{max-width:900px;color:var(--pace-muted)}.pace-join{background:var(--pace-soft);border-radius:20px;margin:40px auto;padding:36px}.pace-join.pace-block{border:0}.ride-sketches figure{margin:0;padding:20px;background:var(--pace-surface);border-radius:14px}.ride-sketches svg{width:100%;fill:none;stroke:#326a77;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.ride-sketches .accent{stroke:#b9682d;stroke-width:7}.ride-sketches strong{font-size:21px}.checkpoint-tag{font-size:14px!important;color:#416772;font-weight:650}.park-checklist{display:grid;gap:4px}.pace-steps{counter-reset:step}.pace-row{padding:20px;margin:16px 0;border:1px solid var(--pace-line);border-radius:14px;background:var(--pace-surface)}.pace-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.pace-totals>div{padding:20px;background:var(--pace-soft);border-radius:12px}.pace-totals strong{display:block;font-size:27px;line-height:1.4}.pace-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:18px 0;border-bottom:1px solid var(--pace-line)}
body .button{font-family:var(--font-body-family,Arial,sans-serif);--color-button:50,106,119;--color-button-hover:38,87,99;--color-button-text:255,255,255;--color-button-text-hover:255,255,255;--color-button-secondary-background:234,242,242;--color-button-secondary-background-hover:218,234,236;--color-button-secondary-text:33,63,72;--color-button-secondary-text-hover:33,63,72;--border-radius-button:10px}body :is(.header__menu-item,.header__menu-link,.footer__list-menu-item){font-family:var(--font-body-family,Arial,sans-serif)}[data-scheme=light] :is(.announcement-bar,.newsletter,.footer){--color-background:237,245,244;--gradient-background:#edf5f4;--color-foreground:33,63,72;--color-foreground-title:33,63,72;--color-foreground-secondary:80,102,109;--color-foreground-tertiary:80,102,109}
@media(max-width:750px){.pace-wrap{padding:0 18px}.pace-block{padding:34px 0}.pace-wrap header.pace-block{padding-top:30px}.pace-card{padding:22px}.pace-lead{font-size:19px!important}.pace-video{grid-template-columns:1fr;padding:22px}.pace-actions .pace-btn{flex:1 1 190px}.pace-totals{grid-template-columns:1fr}.pace-form-grid,.finder-controls{grid-template-columns:1fr}.pace-wrap fieldset{padding:16px}.pace-grid{gap:16px}.pace-join{padding:24px 18px;margin:30px 0}.pace-iban{font-size:15px!important}.pace-nav{gap:10px 20px}}
@media(prefers-reduced-motion:reduce){.pace-wrap *{scroll-behavior:auto!important;transition:none!important}}
@media print{.pace-wrap{max-width:none;padding:0;background:#fff;color:#000}.pace-wrap .pace-btn,.pace-wrap .pace-nav,.pace-wrap form[data-no-print]{display:none!important}.pace-card,.pace-row{break-inside:avoid;box-shadow:none}.pace-block{padding:18px 0}.pace-wrap details{display:block}.pace-totals{grid-template-columns:repeat(3,1fr)}}
