[id$=__booking_intro] .slideshow-section--split,.bike-fitting{width:min(var(--page-content-width),calc(100% - var(--page-margin) * 2));margin-inline:auto}[id$=__booking_intro] .slideshow-section--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:center}[id$=__booking_intro] .media-with-content__content>.group-block-content{min-height:0;padding:0;gap:14px}[id$=__booking_intro] .slideshow-section--split h1{max-width:19ch;text-wrap:balance}[id$=__booking_intro] .media-with-content__content p{max-width:49ch;margin:0;font-size:1rem;line-height:1.5}[id$=__booking_intro] slideshow-component{border-radius:14px;overflow:hidden}[id$=__booking_intro] .slideshow-section--split :is(slideshow-container,slideshow-slides,slideshow-slide){height:100%;min-height:0}.bike-fitting.home-services{--home-surface: #FEFEFC;--home-text: #173F5F;--home-border: #E0E6E9;padding:24px 0 40px;color:var(--home-text)}#reservation{scroll-margin-top:calc(var(--header-group-height, 80px) + 24px)}.bike-fitting :is(h2,h3,p){margin:0}.bike-fitting h2{font-size:clamp(25px,2.4vw,30px);line-height:1.2;letter-spacing:-.035em}.fitting-heading{margin-bottom:22px}.bike-fitting .services-links__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px}.bike-fitting .services-links__grid>.fitting-card{height:auto;min-width:0}.bike-fitting.home-services.services-links--plain .fitting-card>.group-block-content{display:flex;flex-direction:column;align-items:stretch;min-height:0;height:auto;padding:24px;gap:14px}.bike-fitting .fitting-card h3{font-family:var(--font-heading--family);font-size:clamp(20px,1.8vw,25.6px);line-height:1.2;letter-spacing:-.035em}.fitting-facts{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:46px}.fitting-price{grid-column:1;font:700 28px/1.3 var(--font-heading--family)}.fitting-duration{grid-column:2;display:flex;flex-direction:column;font-size:16px;line-height:1.35;font-weight:600}.fitting-duration small{font-size:11px;font-weight:400}.fitting-description{font-size:16px;line-height:1.45}.fitting-eligibility,.fitting-restriction,.fitting-deposit{font-size:12px;line-height:1.5}.bike-fitting fieldset{padding:0;margin:0;border:0;min-width:0}.bike-fitting legend{padding:0;margin-bottom:10px;font-size:13px;font-weight:700}.fitting-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fitting-choice{display:flex;align-items:center;gap:10px;min-height:48px;padding:11px 12px;border:1px solid #DFE5E8;border-radius:9px;background:var(--color-background);font-size:13px;line-height:1.4;cursor:pointer}.fitting-choice input{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--home-text)}.fitting-choice:has(input:checked){background:#edf4f8;border-color:#9dbdce}.fitting-choice:hover{border-color:#55afbc}.fitting-choice:has(input:focus-visible),.bike-fitting :is(a,summary):focus-visible{outline:3px solid var(--home-text);outline-offset:3px}.fitting-detail{font-size:13px;line-height:1.45}.bike-fitting .fitting-button{background:var(--fitting-action, #DCEA72);color:var(--home-text);margin-top:0!important;border:0;transition:background .2s,color .2s}.bike-fitting .fitting-card--follow .fitting-button,.bike-fitting .fitting-button:hover{background:var(--home-text);color:var(--color-background)}.bike-fitting .fitting-card--follow .fitting-button:hover{background:#245575}.bike-fitting [hidden]{display:none!important}.fitting-opening{background:#b8ddf0;padding:18px 22px;border-radius:14px;margin-block-end:0;color:#173f5f}.fitting-card .fitting-opening{margin:0}.fitting-opening{font-size:14px;line-height:1.5}.fitting-opening>:first-child{margin-top:0}.fitting-opening>:last-child{margin-bottom:0}.fitting-opening p+p{margin-top:8px}.fitting-opening strong{font-weight:700}.fitting-editor-note{padding:12px 16px;margin-bottom:16px;border:1px dashed #9DBDCE;font-size:12px;line-height:1.5;background:#edf4f8}.fitting-practical{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:25px 36px;font-size:13px;line-height:1.5}.fitting-practical>p:last-child{border-left:2px solid #55AFBC;padding-left:15px}.fitting-method{border-top:1px solid #DCE3E8;padding-block:36px 40px}.fitting-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:25px}.fitting-steps article{border-top:1px solid #DCE3E8;padding-top:17px}.fitting-steps span{display:block;font-size:11px;margin-bottom:12px}.fitting-steps h3{font:700 18px/1.3 var(--font-heading--family);margin-bottom:9px}.fitting-steps p{font-size:13px;line-height:1.5}.bike-fitting .fitting-outcome{margin-top:23px;font-size:12px;font-weight:600}.fitting-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;border-top:1px solid #DCE3E8;padding-block:36px}.fitting-faq>div:first-child p{margin-top:12px}.fitting-faq p,.fitting-faq a{font-size:13px;line-height:1.5}.fitting-faq a{display:inline-block;padding-block:8px}.fitting-faq details{border-top:1px solid #DCE3E8}.fitting-faq details:last-child{border-bottom:1px solid #DCE3E8}.fitting-faq summary{display:flex;justify-content:space-between;align-items:center;min-height:54px;padding-block:12px;gap:16px;list-style:none;font-size:13px;font-weight:600;cursor:pointer}.fitting-faq summary::-webkit-details-marker{display:none}.fitting-faq summary:after{content:"+";font-size:23px}.fitting-faq details[open] summary:after{content:"\2212"}.fitting-faq details p{padding:0 20px 17px 0}.fitting-address,.fitting-fallback{font-size:12px;line-height:1.5}@media(max-width:1050px){.fitting-choices{grid-template-columns:1fr}}@media(max-width:749px){[id$=__booking_intro] .slideshow-section--split{grid-template-columns:1fr;gap:18px}.bike-fitting .services-links__grid,.fitting-practical,.fitting-steps,.fitting-faq{grid-template-columns:1fr}.bike-fitting .services-links__grid{gap:16px}.bike-fitting.home-services.services-links--plain .fitting-card>.group-block-content{padding:20px}.fitting-description{font-size:15px}.fitting-practical,.fitting-steps,.fitting-faq{gap:20px}.fitting-method,.fitting-faq{padding-block:30px}.fitting-opening{padding:17px 18px}}@media(prefers-reduced-motion:reduce){.bike-fitting .fitting-button{transition:none}}.fitting-blocks{display:flex;flex-direction:column;gap:22px}.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--gap, 22px)}.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content>.group-block{height:auto;min-width:0}.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content>.group-block>.group-block-content{height:100%;min-height:0;align-items:stretch}.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content>.group-block .fitting-selector{flex:1}.fitting-selector .fitting-action{margin-top:auto;display:flex;flex-direction:column;gap:var(--fitting-gap, 14px)}.fitting-selector[data-family=follow] .fitting-action{margin-top:0}.fitting-selector .fitting-button-note{font-size:var(--fitting-detail-size, 13px)}.fitting-blocks .group-block:has(>.group-block-content>.fitting-selector) .text-block:not(.custom-typography) h3{font-size:clamp(20px,1.8vw,25.6px);line-height:1.2;letter-spacing:-.035em}.bike-fitting .text-block.custom-typography :is(h2,h3){font-size:inherit;line-height:inherit;letter-spacing:inherit}.fitting-selector{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0}.fitting-selector .fitting-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;padding:12px 16px;border-radius:9px;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none}.fitting-selector .fitting-button:after{content:"";flex:0 0 24px;height:24px;background:currentColor;-webkit-mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M3 14h21m-8-8 8 8-8 8' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath d='M3 14h21m-8-8 8 8-8 8' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fitting-selector[data-family=follow] .fitting-button{background:var(--home-text);color:var(--color-background)}.fitting-selector[data-family=follow] .fitting-button:hover{background:#245575}.fitting-blocks .accordion{width:100%}@media(max-width:749px){.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content{grid-template-columns:1fr}}.fitting-selector{gap:var(--fitting-gap, 14px)}.fitting-selector .fitting-price{font-size:var(--fitting-price-size, 28px)}.fitting-selector .fitting-duration{font-size:var(--fitting-duration-size, 16px)}.bike-fitting .fitting-selector legend{font-size:var(--fitting-label-size, 13px)}.fitting-selector :is(.fitting-detail,.fitting-restriction){font-size:var(--fitting-detail-size, 13px)}.fitting-selector .fitting-choices{gap:var(--fitting-option-gap, 9px)}.fitting-selector .fitting-choice{background:var(--fitting-option-bg);color:var(--fitting-option-text);border:var(--fitting-option-border-width) solid var(--fitting-option-border);border-radius:var(--fitting-option-radius);font-size:var(--fitting-option-size)}.fitting-selector .fitting-choice:has(input:checked){background:var(--fitting-option-selected-bg);border-color:var(--fitting-option-selected-border)}.fitting-selector .fitting-choice input{accent-color:var(--fitting-option-text)}.bike-fitting .fitting-selector .fitting-button{background:var(--fitting-button-bg);color:var(--fitting-button-text);border:0;box-shadow:inset 0 0 0 var(--fitting-button-border-width) var(--fitting-button-border);border-radius:var(--fitting-button-radius);font-size:var(--fitting-button-size);min-height:var(--fitting-button-height);padding:var(--fitting-button-padding) calc(var(--fitting-button-padding) + 4px)}.bike-fitting .fitting-selector .fitting-button:hover{background:var(--fitting-button-hover-bg);color:var(--fitting-button-hover-text);box-shadow:inset 0 0 0 var(--fitting-button-border-width) var(--fitting-button-hover-border)}.fitting-selector[data-button-wide=false] .fitting-button{width:fit-content;align-self:flex-start}.fitting-selector .fitting-button:after{flex-basis:var(--fitting-arrow-size);height:var(--fitting-arrow-size)}.fitting-selector[data-arrow=false] .fitting-button:after{display:none}@media(min-width:750px){.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content{grid-template-rows:repeat(7,auto)}.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content>.group-block{display:grid;grid-template-rows:subgrid;grid-row:span 7}.fitting-blocks>.group-block:has(.fitting-selector)>.group-block-content>.group-block>.group-block-content{display:grid;grid-template-rows:subgrid;grid-row:1 / -1}.fitting-blocks>.group-block:has(.fitting-selector) .fitting-selector{display:grid;grid-template-rows:subgrid;grid-row:4 / span 4}.fitting-blocks>.group-block:has(.fitting-selector) .fitting-facts{grid-row:1}.fitting-blocks>.group-block:has(.fitting-selector) .fitting-selector>fieldset{grid-row:2}.fitting-blocks>.group-block:has(.fitting-selector) .fitting-action{display:grid;grid-template-rows:subgrid;grid-row:3 / span 2;margin-top:0}.fitting-blocks>.group-block:has(.fitting-selector) .fitting-button{grid-row:1}.fitting-blocks>.group-block:has(.fitting-selector) .fitting-button-note{grid-row:2}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bike-fitting.css.map */
