.list-layout-onecol{padding:3rem}.list-layout-twocols{display:grid;gap:4rem}.list-layout-twocols{grid-template-columns:25% auto;padding:1rem}.list-layout{background:#fff!important;border-radius:var(--radius-md)}.list-layout__inner{padding:2rem}.list-layout__main{flex:1;min-width:0;padding:0}.list-layout__status{margin-bottom:1rem;color:var(--gray-700)}.list-layout__empty{padding:2rem;text-align:center;background:#f9f9f9}:root{--form-font-family:var(--font-family);--font-size-copy-small:1.2rem;--font-size-copy-label:1.6rem;--form-line-height:1.6;--form-color-primary:var(--color-1);--form-color-text:var(--color-copy);--form-color-text-light:#6B7280;--form-color-border:#B0B7C3;--form-color-error:#FF3854;--form-color-background:var(--color-white);--form-color-background-hover:rgba(0, 0, 0, 0.02);--form-spacing-xxs:4px;--form-spacing-xs:8px;--form-spacing-s:12px;--form-spacing-m:16px;--form-spacing-l:var(--gap-small);--form-spacing-xl:var(--gap-medium);--form-spacing-xxl:48px;--form-border-radius:3px;--form-border-radius-button:30px;--form-input-height:48px;--form-checkbox-size:24px;--form-radio-size:20px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{width:100%;padding:var(--form-spacing-s) var(--form-spacing-m);border:1px solid var(--form-color-border);border-radius:var(--form-border-radius);font-family:var(--form-font-family);font-size:var(--font-size-copy);line-height:var(--form-line-height);color:var(--form-color-text);background:var(--form-color-background);transition:border-color .2s ease}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--form-color-border)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,select::placeholder,textarea::placeholder{color:var(--form-color-border)}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0;border-color:var(--form-color-text)}textarea{min-height:120px;resize:vertical}label{cursor:pointer}input[type=checkbox]{width:var(--form-checkbox-size);height:var(--form-checkbox-size);padding:0;margin:0;margin-right:var(--form-spacing-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-color-border);border-radius:var(--form-border-radius);background:var(--form-color-background);position:relative;vertical-align:middle;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}input[type=checkbox]:checked{background:var(--form-color-text);border-color:var(--form-color-text)}input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:10px;border:solid var(--form-color-background);border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}input[type=checkbox]:focus{outline:0;border-color:var(--form-color-text)}.form--field--checkbox .form--field--value--wrap{display:flex;flex-wrap:wrap;gap:var(--form-spacing-xxs)}.form--field--checkbox .form--field--value--wrap label{display:inline-flex;align-items:center;padding:5px 12px 6px 12px;background:#e5e7eb;border-radius:var(--radius-sm);font-size:var(--font-size-copy-label);color:var(--form-color-text);cursor:pointer;transition:background-color .2s ease,color .2s ease;margin-bottom:0}.form--field--checkbox .form--field--value--wrap label:hover{background:#d1d5db}.form--field--checkbox .form--field--value--wrap label:has(input[type=checkbox]:checked){background:#374151;color:#fff}.form--field--checkbox .form--field--value--wrap label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;margin:0}.form--field--checkbox.form--field--checkbox--simple .form--field--value--wrap label{padding:0;background:0 0;border-radius:0}.form--field--checkbox.form--field--checkbox--simple .form--field--value--wrap label:hover{background:0 0}.form--field--checkbox.form--field--checkbox--simple .form--field--value--wrap label:has(input[type=checkbox]:checked){background:0 0;color:var(--form-color-text)}.form--field--checkbox.form--field--checkbox--simple .form--field--value--wrap label input[type=checkbox]{position:relative;opacity:1;width:18px;height:18px;margin-right:8px}input[type=radio]{width:var(--form-radio-size);height:var(--form-radio-size);padding:0;margin:0;margin-right:var(--form-spacing-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--form-color-border);border-radius:50%;background:var(--form-color-background);position:relative;vertical-align:middle;cursor:pointer;transition:border-color .2s ease}input[type=radio]:checked::before{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;background:var(--form-color-text);border-radius:50%;transform:translate(-50%,-50%)}input[type=radio]:focus{outline:0;border-color:var(--form-color-text)}.form--container{margin:var(--form-spacing-xl) 0}.form--fields--container{display:flex;flex-wrap:wrap;gap:var(--form-spacing-m)}.form--field{width:100%;margin-bottom:var(--form-spacing-xl)}.form--field--label{font-size:var(--font-size-copy-label);text-transform:uppercase;font-weight:700;margin-bottom:var(--form-spacing-xs);line-height:var(--line-height-head);color:var(--color-10)}.form--field--label small{display:inline-block;margin-top:6px;font-weight:400;color:var(--color-2)}.form--field--value--wrap{margin-bottom:var(--form-spacing-xxs)}.form--field--value--additional-info{display:flex;justify-content:space-between;gap:var(--form-spacing-m)}.form--field--value--description{font-size:var(--font-size-copy-small);color:var(--form-color-text-light)}.form--field--value--error{font-size:var(--font-size-copy-small);font-weight:700;color:var(--form-color-error);text-align:right;opacity:0;transition:opacity .2s ease}.form--field--checkbox,.form--field--radio{margin-top:var(--form-spacing-xl);margin-bottom:var(--form-spacing-xl)}.form--field--checkbox .form--field--value--wrap,.form--field--radio .form--field--value--wrap{margin-bottom:0}.form--field--checkbox .form--field--value--wrap label,.form--field--radio .form--field--value--wrap label{display:block}.form--field--checkbox .form--field--value--wrap--inline,.form--field--radio .form--field--value--wrap--inline{display:flex;gap:var(--form-spacing-l)}.form--field--is-invalid{border-color:var(--form-color-error)!important}.form--field--is-invalid+.form--field--value--additional-info .form--field--value--error,.form--field--is-invalid~.form--field--value--additional-info .form--field--value--error{opacity:1}.form--field--value--wrap.form--field--is-invalid{padding:var(--form-spacing-s) var(--form-spacing-m) var(--form-spacing-xs);border:1px solid var(--form-color-error);border-radius:var(--form-border-radius)}.form--page.hide{display:none}.form--page .form--page--error{display:none;margin:var(--form-spacing-l) 0;font-weight:700;color:var(--form-color-error)}.form--page--is-invalid .form--page--error{display:block}.form--pager{margin-bottom:var(--form-spacing-xxl);scroll-margin-top:150px}.form--pager ul{display:flex;justify-content:flex-start;gap:var(--form-spacing-m);list-style:none;padding:0;margin:0 0 var(--form-spacing-s) 0}.form--pager ul li{width:12px;height:12px;background:var(--form-color-border);border-radius:6px;transition:width .3s ease,background-color .3s ease}.form--pager ul li.active{width:36px;background:var(--form-color-primary)}.form--pager p{font-size:var(--font-size-copy-small);color:var(--form-color-text-light);margin:0}.form--pager p strong{color:var(--form-color-text)}.form--cta,button[type=submit],input[type=submit]{display:inline-block;padding:var(--form-spacing-s) var(--form-spacing-xl);background:var(--form-color-primary);color:var(--form-color-background);border:none;border-radius:var(--form-border-radius-button);font-family:var(--form-font-family);font-size:var(--font-size-copy);font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.form--cta:hover,button[type=submit]:hover,input[type=submit]:hover{opacity:.9}.form--cta--back{display:inline-flex;align-items:center;gap:var(--form-spacing-xs);padding:var(--form-spacing-s) 0;background:0 0;color:var(--form-color-text);border:none;font-family:var(--form-font-family);font-size:var(--font-size-copy);cursor:pointer}.form--cta--back::before{content:"";width:32px;height:32px;background:var(--form-color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.form--cta--back::before::after{content:"";width:8px;height:8px;border:solid var(--form-color-background);border-width:0 0 2px 2px;transform:rotate(45deg);margin-left:3px}.form--cta--invert{background:0 0;color:var(--form-color-primary);border:1px solid var(--form-color-primary)}.form--field--cta{display:flex;align-items:center;justify-content:space-between;gap:var(--form-spacing-l);margin-top:var(--form-spacing-xl);width:100%}.form--field--dropzones{margin:var(--form-spacing-xl) 0 var(--form-spacing-l) 0}.form--field--dropzone{position:relative;padding:var(--form-spacing-m) var(--form-spacing-m);padding-left:80px;border:1px solid var(--form-color-border);border-radius:var(--form-border-radius);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.form--field--dropzone:hover{border-color:var(--form-color-text)}.form--field--dropzone.form--field--is-invalid{border-color:var(--form-color-error)}.form--field--dropzone--drag-active{border-color:var(--form-color-primary);border-style:dashed;background-color:var(--form-color-background-hover)}.form--field--dropzone input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form--field--dropzone-inner{position:relative;pointer-events:none}.form--field--dropzone-inner::before{content:"+";position:absolute;left:-50px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:300;color:var(--form-color-primary)}.form--field--dropzone-label{display:block;margin-bottom:var(--form-spacing-xxs);font-weight:700}.form--field--dropzone-hint{font-size:var(--font-size-copy-small);color:var(--form-color-text-light)}.form--field--dropzone-error{position:absolute;bottom:var(--form-spacing-xs);right:var(--form-spacing-m);font-size:var(--font-size-copy-small);color:var(--form-color-error);pointer-events:none}.form--field--file-list{list-style:none;padding:0;margin:var(--form-spacing-m) 0 0 0;display:flex;flex-wrap:wrap;gap:var(--form-spacing-xs)}.form--field--file-item{display:inline-flex;align-items:center;gap:var(--form-spacing-xs);padding:var(--form-spacing-xs) var(--form-spacing-m);border:1px solid var(--form-color-border);border-radius:var(--form-border-radius-button);font-size:var(--font-size-copy-small);background:var(--form-color-background)}.form--field--file-item--category{text-transform:uppercase;color:var(--form-color-text-light);font-size:1rem}.form--field--file-item--name{color:var(--form-color-text)}.form--field--file-item--size{color:var(--form-color-text-light)}.form--field--file-item--remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;margin-left:var(--form-spacing-xs);border:none;background:0 0;color:var(--form-color-text-light);font-size:1.4rem;line-height:1;cursor:pointer;transition:color .2s ease}.form--field--file-item--remove:hover{color:var(--form-color-error)}.form--hide{display:none!important}.profile--current-image{display:flex;flex-direction:column;gap:var(--form-spacing-m)}.profile--current-image img{width:120px;height:120px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.form--page--success{padding:var(--form-spacing-m);margin-bottom:var(--form-spacing-l);background:rgba(121,170,191,.15);border:1px solid var(--form-color-primary);border-radius:var(--form-border-radius);color:var(--form-color-text)}.form--page--error{padding:var(--form-spacing-m);margin-bottom:var(--form-spacing-l);background:rgba(255,56,84,.1);border:1px solid var(--form-color-error);border-radius:var(--form-border-radius);color:var(--form-color-error)}.form--field--error{font-size:var(--font-size-copy-small);color:var(--form-color-error);margin-top:var(--form-spacing-xxs)}.form--field+.form--field--error{margin-top:-10px;margin-bottom:20px}.login-tabs--inner{display:flex;gap:var(--form-spacing-xs);margin-bottom:var(--form-spacing-xl)}.login-tabs__label{padding:var(--form-spacing-xs) var(--form-spacing-m);cursor:pointer;background:var(--form-color-border);border:none;font-size:inherit;font-weight:600;transition:color .2s,border-color .2s}.login-tabs__label:hover{color:var(--form-color-text)}.login-tabs__label.is-active{background:var(--form-color-primary);color:#fff}.login-tab-content{display:none}.login-tab-content.is-active{display:block}.video--video-single{width:100%;aspect-ratio:1.76/1}.partial-text--container-inner h1:last-child,.partial-text--container-inner h2:last-child,.partial-text--container-inner h3:last-child,.partial-text--container-inner h4:last-child,.partial-text--container-inner h5:last-child,.partial-text--container-inner p:last-child{margin-bottom:0}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,p:first-child{margin-top:0}.caption{margin-top:var(--container-vertical-space-s)}.caption--subline{font:var(--font-bd)}.caption--cta,.caption--main,.caption--subline{margin-top:var(--container-vertical-space-xxs)}.section-block{padding:0 0 var(--gap-medium) 0}.box-grey{padding:20px;background:#f3f3f3;border-radius:var(--radius-md)}.box-margin-xs{margin-top:0;margin-bottom:4px}.box-margin-s{margin-top:0;margin-bottom:var(--container-vertical-space-xxs)}.box-margin-m{margin-top:0;margin-bottom:var(--container-vertical-space-s)}.box-margin-l{margin-top:0;margin-bottom:var(--container-vertical-space-m)}.preferences-list{margin-top:0;padding-left:2rem}.typo3-messages{list-style:none;padding:0;margin:0 0 20px 0}.alert{padding:20px;color:#fff;border-radius:var(--radius-md)}.alert-error{background:var(--background-color-error)}.alert-danger,.alert-warning{background:var(--background-color-alert)}.alert-success{background:var(--background-color-success)}.status-text{font-size:.8rem}.status-text--success{color:var(--color-success)}.status-text--error{color:var(--color-error)}.participation-item__user{display:grid;grid-template-columns:200px auto}.ride-card{display:grid!important;align-content:space-between;padding:20px;margin-bottom:20px;background:#f5f5f5;grid-gap:20px;border-radius:var(--radius-md)}.ride-card__tag{display:inline-block;padding:3px 8px;border-radius:var(--radius-sm);background:var(--background-color-1);font-size:65%;text-transform:uppercase;letter-spacing:.008rem;color:#fff;opacity:.8;vertical-align:middle}.ride-card__tag--style{background:var(--color-10)}.ride-card__tag--terrain{background:var(--color-11)}.ride-card__tag--accommodation{background:var(--color-12)}.ride-card__tag--accommodation{background:var(--color-12)}.ride-card__avatar{border-radius:100%}.ride-card__action{text-align:right}.ride-card__actions{display:grid;grid-template-columns:auto auto;grid-column-gap:10px;align-items:center}.ride-card__creator{display:grid;grid-template-columns:30px auto}.page-header .ride-card__creator{font-size:var(--font-size-lead)}.page-header .ride-card__creator{grid-template-columns:56px auto;color:#fff}.ride-detail__participant-list .ride-card__creator{font-size:var(--font-size-lead);grid-template-columns:36px auto}.ride-card__creator{grid-column-gap:10px;align-items:center}.ride-card__creator-image{background:var(--color-2);border-radius:var(--radius-full);aspect-ratio:1}.page-header .ride-card__creator-image{opacity:1!important}.ride-card__creator-info{display:flex;flex-direction:column;line-height:1.3;min-width:0}.ride-card__creator-details{font-size:65%;opacity:.65;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ride-card__creator--placeholder .ride-card__creator-image{opacity:.2;padding:2px}.ride-card__editoptions{text-align:right}.ride-card__meta{color:var(--color-2)}.ride-card__dates{color:var(--color-2)}.ride-card__map{margin:-20px -20px 20px}.ride-card__tags{margin-top:var(--container-vertical-space-xs)}.ride-card__tags--collapsible{max-height:4.5em;overflow:hidden;transition:max-height .3s ease}.ride-card__tags--collapsible[data-tags-expanded]{max-height:none}.ride-card__tags-toggle{display:inline-block;margin-top:4px;font-size:80%;color:var(--color-1);cursor:pointer}.ride-card__tags-toggle:hover{text-decoration:underline}.ride-card__loader{display:flex;align-items:center;justify-content:center;padding:var(--gap) 0}.ride-card__spinner{width:32px;height:32px;border:3px solid var(--gray-3);border-top-color:var(--color-1);border-radius:50%;animation:ride-card-spin .8s linear infinite}@keyframes ride-card-spin{to{transform:rotate(360deg)}}.pref-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-sm);background:var(--background-color-10);font-size:85%;text-transform:uppercase;letter-spacing:.008rem;color:#fff;opacity:.8;vertical-align:middle;margin:2px}.pref-tag .icon{width:14px;height:14px;-webkit-mask-size:14px;mask-size:14px;background-color:#fff}.pref-tags{margin-top:var(--container-vertical-space-xs)}.ride-card__tag{max-width:50ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.toast{position:fixed;bottom:20px;left:20px;z-index:1000;padding:10px 18px;border-radius:var(--radius-sm);background:var(--color-success,#28a745);color:#fff;font-size:85%;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.toast.is-visible{opacity:1;transform:translateY(0)}.topride-sticky-bar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:12px 0;background:var(--background-color,#fff);border-bottom:1px solid var(--gray-1,#eee);margin-bottom:var(--container-vertical-space-s)}.topride-tabs{display:flex;gap:0;border-bottom:2px solid var(--gray-1,#eee);margin-bottom:var(--container-vertical-space-s)}.topride-tabs__tab{padding:10px 20px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:90%;text-transform:uppercase;letter-spacing:.02rem;opacity:.6;transition:opacity .2s,border-color .2s}.topride-tabs__tab.is-active{opacity:1;border-bottom-color:var(--color-1)}.topride-tabs__tab[disabled]{opacity:.3;cursor:not-allowed}.ride-card--promo{display:block!important;position:relative;overflow:hidden;padding:0;background:0 0;cursor:pointer}.ride-card--promo__image{position:absolute;inset:0}.ride-card--promo__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.ride-card--promo:hover .ride-card--promo__image img{transform:scale(1.05)}.ride-card--promo .gradient-dark-flat,.ride-card--promo .gradient-dark-leftbottom,.ride-card--promo .gradient-dark-top{z-index:1}.ride-card--promo__link{display:grid;justify-content:space-between;height:100%}.ride-card--promo__content{position:relative;z-index:2;display:grid;justify-content:space-between;align-content:space-between;height:100%;padding:56px 32px}.topride-cards .ride-card--promo__content{padding:48px}.ride-card--promo__content{color:#fff}.ride-card--promo__content h3{color:#fff;margin:0}.ride-card--promo__content p{color:rgba(255,255,255,.85);margin:8px 0 16px;line-height:var(--line-height-copy-tight)}.ride-card--promo__social-icons{display:flex;gap:12px;margin-bottom:8px}.ride-card--promo__social-icons img{width:48px;height:48px;filter:brightness(0) invert(1);opacity:1}.profile-banner{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease;margin-bottom:20px}.profile-banner.is-visible{max-height:200px;opacity:1}.profile-banner__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--background-color-1,#f5f5f5);border-radius:var(--radius-md);border-left:4px solid var(--color-1)}.profile-banner__content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-banner__content p{margin:0}.profile-banner__content a{font-weight:600;white-space:nowrap}.profile-banner__close{background:0 0;border:none;cursor:pointer;padding:4px;color:var(--color-2);font-size:1.2em;line-height:1;flex-shrink:0}.profile-banner__close:hover{color:var(--color-1)}[data-rating-widget]{display:inline-flex;flex-direction:column;gap:.25rem}.rating-stars{display:inline-flex;gap:.125rem;cursor:pointer}.rating-star{font-size:1.5rem;color:#d1d5db;transition:color var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none}.rating-star--preview{color:#fbbf24}.rating-star--user{color:#f59e0b}.rating-star--average{color:#fbbf24}.rating-info{font-size:.875rem;color:#6b7280}.comments__notification-select{cursor:pointer}.message-item{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--border-radius);background:var(--gray-100)}.message-item h4{margin-top:20px}.message-item__content{flex:1;min-width:0}.message-item__excerpt{margin-top:4px;line-height:1.5}.comments__header{gap:8px}.comments__author{font-weight:600}.comments__time{float:right;color:var(--gray-500);white-space:nowrap}.comments__avatar{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.comments__avatar--empty{display:block;background:var(--gray-300)}.comments__form{gap:8px}.comments__input{flex:1;min-width:0;resize:vertical}.comments__submit{flex-shrink:0}.show-original-text [data-translate]:not(.translation-ready){visibility:hidden}.ride-detail__summary{color:var(--gray-600);margin-bottom:var(--gap-medium)}.ride-detail__auto-translated{font-weight:500;font-size:120%;margin-bottom:var(--gap-medium)}.show-original-text .ride-detail__auto-translated{display:none}.topride-form__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.topride-form__header h2{margin:0}.topride-block{margin:0 0 36px 0}.topride-block--text{line-height:var(--line-height-copy)}.topride-block--text p{margin:0 0 12px}.topride-block--text h2{margin:16px 0 8px}.topride-block--text h3{margin:12px 0 6px}.topride-block--text a{color:var(--color-1)}.topride-block--text ol,.topride-block--text ul{padding-left:20px;margin:8px 0}.topride-block--text.topride-block--editable{padding:8px;border-radius:var(--radius-sm);min-height:60px}.topride-block--text.topride-block--editable:focus{outline-color:var(--color-1)}.topride-block--image .topride-block__image-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:8px;position:relative}.topride-block--image .topride-block__image-item img{width:100%;height:auto;border-radius:var(--radius-md);display:block}.topride-block--image .topride-block__image-item figcaption{margin-top:4px;font-size:.875rem;color:var(--gray-500)}.topride-block--image .topride-block__image-item[draggable=true]{cursor:grab}.topride-block--image .topride-block__image-item[draggable=true]:active{cursor:grabbing}.topride-block--youtube .topride-block__video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-md)}.topride-block--youtube .topride-block__video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.topride-block--youtube .topride-block__youtube-lazy{position:relative;cursor:pointer;aspect-ratio:16/9}.topride-block--youtube .topride-block__youtube-lazy img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.topride-block--youtube .topride-block__youtube-lazy .topride-block__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;font-size:24px;cursor:pointer;transition:background var(--transition-fast)}.topride-block--youtube .topride-block__youtube-lazy .topride-block__play-btn:hover{background:rgba(0,0,0,.9)}.topride-block--gallery .topride-block__gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topride-block--gallery .topride-block__gallery-grid .topride-block__gallery-item,.topride-block--gallery .topride-block__gallery-grid a{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);position:relative}.topride-block--gallery .topride-block__gallery-grid .topride-block__gallery-item img,.topride-block--gallery .topride-block__gallery-grid a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-default)}.topride-block--gallery .topride-block__gallery-grid .topride-block__gallery-item:hover img,.topride-block--gallery .topride-block__gallery-grid a:hover img{transform:scale(1.05)}.topride-block--gallery .topride-block__gallery-grid .topride-block__gallery-item[draggable=true],.topride-block--gallery .topride-block__gallery-grid a[draggable=true]{cursor:grab}.topride-block--gallery .topride-block__gallery-grid .topride-block__gallery-item[draggable=true]:active,.topride-block--gallery .topride-block__gallery-grid a[draggable=true]:active{cursor:grabbing}.topride-block--map .topride-block__map-embed iframe{width:100%;border-radius:var(--radius-md)}.topride-block--map .topride-block__map-drawn img{max-width:100%;border-radius:var(--radius-md);cursor:pointer}.topride-block--instagram{max-width:540px}.topride-block .is-dragging{opacity:.4}.topride-block .is-dragover{outline:2px dashed var(--color-1);outline-offset:2px}.topride-detail__block{position:relative;margin-bottom:36px}.topride-detail__block--hidden{opacity:.4}.topride-detail__block:hover .topride-editor__text-toolbar{opacity:1}.topride-detail__blocks{margin:24px 0}.topride-editor__toolbar{display:flex;gap:4px;margin-bottom:4px;justify-content:flex-end;opacity:0}.topride-detail__block:hover .topride-editor__toolbar{opacity:1}.topride-editor__toolbar button{background:var(--gray-200);border:none;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer}.topride-editor__toolbar button:hover{background:var(--gray-300)}.topride-editor__text-toolbar{display:flex;align-items:center;gap:2px;padding:4px;background:var(--gray-200);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--gray-300);border-bottom:none;opacity:0}.topride-editor__text-toolbar+.topride-block--text.topride-block--editable{border-radius:0 0 var(--radius-sm) var(--radius-sm);outline:1px solid var(--gray-300)}.topride-editor__text-toolbar+.topride-block--text.topride-block--editable:focus{outline-color:var(--color-1)}.topride-block__map-embed iframe{height:70vh;width:100%}.topride-editor__text-toolbar-btn{background:0 0;border:none;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;color:var(--gray-600);line-height:1}.topride-editor__text-toolbar-btn:hover{background:var(--gray-300);color:var(--gray-800)}.topride-editor__text-toolbar-btn--bold{font-weight:800}.topride-editor__text-toolbar-btn--italic{font-style:italic}.topride-editor__text-toolbar-sep{width:1px;height:16px;background:var(--gray-400);margin:0 4px}.topride-editor__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;border:2px dashed var(--gray-300);background:var(--gray-200);border-radius:var(--radius-md);color:var(--gray-500);text-align:center;cursor:pointer}.topride-editor__placeholder:hover{border-color:var(--color-1);color:var(--color-1)}.topride-editor__placeholder-hint{font-size:12px;opacity:.7;font-family:monospace}.topride-editor__placeholder--video{aspect-ratio:16/9;padding:0}.topride-editor__placeholder--map{aspect-ratio:16/9;padding:0}.topride-editor__placeholder--gpx{height:400px;padding:0}.topride-editor__placeholder--image{aspect-ratio:4/3;padding:0}.topride-editor__placeholder--gallery{aspect-ratio:4/3;padding:0}.topride-editor__placeholder--instagram{max-width:540px;aspect-ratio:4/5;padding:0}.topride-editor__add-menu{margin:24px 0;text-align:center}.topride-editor__add-btn{background:0 0;border:2px dashed var(--gray-300);padding:12px 24px;border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer}.topride-editor__add-btn:hover{border-color:var(--color-1);color:var(--color-1)}.topride-editor__type-picker{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.topride-editor__type-picker button{background:var(--gray-200);border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer}.topride-editor__type-picker button:hover{background:var(--color-1);color:#fff}.topride-editor__upload-btn{display:block;width:100%;padding:20px;border:2px dashed var(--gray-300);background:var(--gray-200);border-radius:var(--radius-md);color:var(--gray-500);cursor:pointer;text-align:center}.topride-editor__upload-btn:hover{border-color:var(--color-1);color:var(--color-1)}.topride-editor__gallery-add{padding:16px;margin-top:8px}.topride-editor__gallery-delete{position:absolute;top:4px;right:4px;width:24px;height:24px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;display:none}.topride-block__gallery-item:hover .topride-editor__gallery-delete,.topride-block__image-item:hover .topride-editor__gallery-delete{display:block}figure.topride-block__image-item{margin-left:0;margin-right:0}.topride-block--gpx .topride-block__gpx-map{height:70vh;width:100%}.topride-block--gpx .topride-block__gpx-map{border-radius:var(--radius-md);overflow:hidden}.topride-block--gpx .topride-block__gpx-distance{margin-top:8px;font-size:.875rem;color:var(--gray-500)}.topride-detail__hero{margin-bottom:24px}.topride-detail__hero-img{width:100%;max-height:500px;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-md)}.topride-form__header-image{margin-bottom:24px}.topride-form__header-image-preview{position:relative;display:inline-block;margin-bottom:8px}.topride-form__header-image-preview img{max-width:100%;max-height:300px;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.topride-form__header-image-delete{position:absolute;top:8px;right:8px;width:32px;height:32px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;line-height:1}.topride-form__header-image-delete:hover{background:#e53e3e}.topride-form__actions{margin-bottom:16px}.topride-detail__interactions{display:flex;gap:12px;margin:16px 0}.topride-detail__interaction-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--gray-300);border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:all var(--transition-fast)}.topride-detail__interaction-btn:hover{border-color:var(--color-1)}.topride-detail__interaction-btn--active{background:var(--color-1);border-color:var(--color-1);color:#fff}.topride-detail__interaction-btn:disabled{opacity:.6;cursor:not-allowed}.topride-detail__interaction-btn .topride-detail__interaction-count{font-weight:600}.topride-detail__linked-rides{margin:24px 0}.topride-detail__linked-rides h3{margin-bottom:12px}.topride-detail__linked-rides-list{display:flex;flex-direction:column;gap:8px}.topride-detail__linked-ride{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--gray-200);border-radius:var(--radius-sm)}.topride-detail__linked-ride a{color:var(--color-1);text-decoration:none}.topride-detail__linked-ride a:hover{text-decoration:underline}.topride-detail__unlink-btn{background:0 0;border:none;color:var(--gray-500);cursor:pointer;font-size:1.2rem}.topride-detail__unlink-btn:hover{color:#e53e3e}.topride-detail__link-ride-search{margin:12px 0}.topride-detail__search-input{width:100%;padding:8px 12px;border:1px solid var(--gray-300);border-radius:var(--radius-sm)}.topride-detail__search-results{margin-top:4px;border:1px solid var(--gray-300);border-radius:var(--radius-sm);max-height:200px;overflow-y:auto}.topride-detail__search-result{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--gray-200)}.topride-detail__search-result:last-child{border-bottom:none}.topride-detail__search-result button{background:var(--color-1);color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:1rem}.topride-detail__no-results{padding:8px 12px;color:var(--gray-500);font-size:.875rem}.topride-form__section{padding:12px 0}.topride-form__section>summary{cursor:pointer;font-weight:600;font-size:1rem}.topride-form__section-body{padding-top:12px}.topride-detail__meta-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:24px 0;padding:16px 0}.step-progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--gap-medium)}.step-progress__item{display:flex;align-items:center;gap:8px;opacity:.4;transition:opacity var(--transition-default)}.step-progress__item--active,.step-progress__item--completed{opacity:1}.step-progress__number{width:32px;height:32px;border-radius:50%;border:2px solid var(--color-1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-copy);color:var(--color-1);background:0 0;flex-shrink:0;transition:background var(--transition-default),color var(--transition-default)}.step-progress__item--active .step-progress__number,.step-progress__item--completed .step-progress__number{background:var(--color-1);color:var(--color-white)}.step-progress__label{font-weight:600;white-space:nowrap}.step-progress__connector{width:40px;height:2px;background:var(--gray-300);margin:0 8px;flex-shrink:0;transition:background var(--transition-default)}.step-progress__connector--completed{background:var(--color-1)}.step-nav{display:flex;align-items:center;gap:var(--gap-small);border-top:1px solid var(--gray-300);margin-top:var(--gap-medium);padding-top:var(--gap-medium)}.step-nav__skip{margin-left:auto;color:var(--form-color-text-light);text-decoration:underline;background:0 0;border:none;font-family:var(--font-family);font-size:var(--font-size-copy);cursor:pointer;transition:color var(--transition-default)}.step-nav__skip:hover{color:var(--color-copy)}.preferences-collapsed{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-default)}.preferences-collapsed:hover{border-color:var(--color-1)}.preferences-collapsed__label{font-weight:600;flex:1}.preferences-collapsed__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:var(--radius-full);background:var(--color-1);color:var(--color-white);font-size:1.2rem;font-weight:700}.preferences-collapsed__chevron{width:16px;height:16px;transition:transform var(--transition-default);flex-shrink:0}.is-open>.preferences-collapsed__chevron{transform:rotate(180deg)}.preferences-collapsed__content{display:none;padding:16px 0}.is-open+.preferences-collapsed__content{display:block}.route-options{display:grid;grid-template-columns:1fr;gap:var(--gap-small)}.route-option{padding:16px;border:1px solid var(--gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-default),background var(--transition-default)}.route-option:hover{border-color:var(--color-1);background:var(--form-color-background-hover)}.route-option.is-active{border-color:var(--color-1);background:rgba(10,108,196,.06)}.route-option__icon{margin-bottom:8px;font-size:2.4rem}.route-option__title{font-weight:700;margin-bottom:4px}.route-option__description{font-size:var(--font-size-copy-small);color:var(--form-color-text-light);line-height:var(--line-height-copy)}.ride-preview{max-width:400px;margin:0 auto;pointer-events:none}.publish-actions{display:flex;flex-direction:column;align-items:center;gap:var(--gap-small)}.copy-link{position:relative;display:inline-block}.copy-link__feedback{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:4px 12px;background:var(--color-copy);color:var(--color-white);font-size:1.2rem;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-default)}.copy-link__feedback.is-visible{opacity:1}.wizard-route{margin-top:var(--gap-small)}.wizard-route__map{width:100%;height:80vh;border-radius:var(--radius-md);overflow:hidden}.wizard-route__toolbar{display:flex;align-items:center;gap:var(--gap-small);padding:var(--gap-small) 0}.wizard-route__toolbar-group{display:flex;gap:4px}.wizard-route__distance{margin-left:auto;font-weight:600}.form--input--error{border-color:var(--form-color-error)!important;box-shadow:0 0 0 1px var(--form-color-error)}.form--input--success{border-color:var(--color-success,#28a745)!important}.form--field--validation{font-size:80%;margin-top:4px}.public-profile--not-found{padding:4rem;text-align:center;color:var(--gray-600)}.public-profile__header{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:4rem}.public-profile__image{width:200px;height:200px;border-radius:var(--radius-full);overflow:hidden;background:var(--gray-100);justify-self:center}.public-profile__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.public-profile__image-placeholder{width:200px;height:200px;border-radius:var(--radius-full);background:var(--gray-100);display:flex;align-items:center;justify-content:center;justify-self:center}.public-profile__image-placeholder img,.public-profile__image-placeholder svg{width:80px;height:80px;opacity:.2}.public-profile__username{margin:0 0 .25rem}.public-profile__name{color:var(--gray-600);margin:0 0 1.5rem}.public-profile__social-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:1rem}.public-profile__social-list a{display:inline-flex;align-items:center;gap:.4rem}.public-profile__social-list img{width:18px;height:18px}.public-profile .ride-detail__preferences{margin:0}.public-profile .ride-card__tag{background:var(--background-color-10)}.public-profile__section-heading{margin-bottom:2rem}.public-profile__empty{padding:2rem;text-align:center;background:var(--gray-50,#f9f9f9);border-radius:var(--radius-md);color:var(--gray-500)}.profile-cards{display:grid;gap:var(--gap-small,20px);grid-template-columns:1fr;margin-bottom:4rem}.profile-cards.topride-cards .ride-card{grid-template-columns:1fr}.profile-cards.topride-cards .ride-card__map{margin:-20px -20px 20px}.social-queue__filters{display:flex;gap:2rem}.social-queue__tab{display:inline-block;padding:.6rem 1.4rem;border:1px solid var(--border-color);border-radius:var(--radius-full);background:0 0;font-size:85%;cursor:pointer;transition:all var(--transition-fast)}.social-queue__tab:hover{border-color:var(--color-1);color:var(--color-1)}.social-queue__tab.is-active{background:var(--color-1);border-color:var(--color-1);color:#fff}.social-queue__table{width:100%;border-collapse:collapse}.social-queue__table td,.social-queue__table th{padding:1rem 1.2rem;text-align:left}.social-queue__table th{font-size:70%;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-600);font-weight:600}.social-queue__table td{border-bottom:1px solid var(--border-light);font-size:90%}.social-queue__table tr:hover td{background:var(--gray-200)}.social-queue__type-badge{display:inline-block;padding:.2rem .8rem;border-radius:var(--radius-full);font-size:70%;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.social-queue__type-badge--ride{background:var(--background-color-1);color:var(--color-1)}.social-queue__type-badge--topride{background:#fef3cd;color:#856404}.social-queue__type-badge--review{background:#d4edda;color:#155724}.social-queue__skip-btn{padding:.4rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:0 0;font-size:80%;cursor:pointer;transition:all var(--transition-fast)}.social-queue__skip-btn:hover{border-color:var(--gray-500)}.social-queue__actions{display:flex;flex-direction:row;gap:.8rem}.social-queue__empty{padding:3rem;text-align:center;color:var(--gray-500);font-size:90%}.sm-editor__header{display:flex;justify-content:space-between;align-items:center}.sm-editor__header h1{display:flex;align-items:center;gap:1rem}.sm-editor__controls{display:flex;flex-direction:column;gap:1rem;height:100vh;overflow-y:auto}.sm-editor__controls input[type=number]{padding-left:.5rem;padding-right:.5rem}.sm-editor__controls .one-four-cols{align-items:flex-start}.sm-editor__template-icons{display:flex;gap:.6rem}.sm-editor__template-icon{width:30px;height:30px;padding:2px;border:2px solid var(--border-color);border-radius:var(--radius-sm);background:0 0;cursor:pointer;transition:border-color var(--transition-fast)}.sm-editor__template-icon:hover{border-color:var(--gray-500)}.sm-editor__template-icon.is-active{border-color:var(--color-1)}.sm-editor__template-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sm-editor__blur-switcher{display:flex;gap:0}.sm-editor__blur-btn{flex:0;padding:.4rem 1rem;border:1px solid var(--border-color);background:0 0;font-size:80%;cursor:pointer;transition:all var(--transition-fast)}.sm-editor__blur-btn:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.sm-editor__blur-btn:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sm-editor__blur-btn:not(:first-child){border-left:0}.sm-editor__blur-btn.is-active{background:var(--color-1);border-color:var(--color-1);color:#fff}.sm-editor__previews{display:grid;grid-template-columns:1fr;gap:1.5rem}.sm-editor__preview-col{min-width:0}.sm-editor__preview-label{font-size:70%;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.sm-editor__preview-wrap{position:relative;overflow:hidden;background:var(--gray-200);border-radius:var(--radius-md)}.sm-editor__bg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;max-height:200px}.sm-editor__bg-thumb{border:2px solid transparent;border-radius:var(--radius-sm);aspect-ratio:16/9;overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast)}.sm-editor__bg-thumb.is-active{border-color:var(--color-1)}.sm-editor__bg-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sm-editor__font-size{width:52px;padding:2px 4px;font-size:75%;border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;margin-left:6px}.sm-editor__download-single{margin-top:.5rem;width:100%;font-size:75%}.sm-editor__download-all{grid-column:1/-1;margin-top:.5rem}.social-tpl{position:relative;overflow:hidden;background:#000;font-family:var(--font-family-headline)}.social-tpl__bg{position:absolute;inset:0;background-size:cover;background-position:center}.social-tpl__overlay{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.6) 100%)}.social-tpl__overlay--dark{background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.85) 100%)}.social-tpl__content{position:relative;z-index:3;padding:80px;color:#fff}.social-tpl__content--centered{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%}.social-tpl h1,.social-tpl h2,.social-tpl h3,.social-tpl h4,.social-tpl h5,.social-tpl h6,.social-tpl p{margin:0;hyphens:manual}.social-tpl__subtitle{font-size:28px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.social-tpl__title{font-size:72px;font-weight:600;text-transform:uppercase;line-height:1.05}.social-tpl__title--large{font-size:96px}.social-tpl__date{font-size:36px;font-weight:600}.social-tpl__map{position:absolute;z-index:2;left:80px;right:80px;bottom:160px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}.social-tpl__map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.social-tpl__chart{position:absolute;z-index:2;right:80px;bottom:120px}.social-tpl__route{position:absolute;z-index:2;inset:0}.social-tpl__route canvas{width:100%;height:100%}.social-tpl__stats{position:absolute;z-index:3;left:80px;right:80px;bottom:100px;text-align:center}.social-tpl__logo{position:absolute;z-index:3;bottom:60px;left:80px}.social-tpl__logo img{height:60px;width:auto}.footer-desktop__social{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem}.footer-desktop__social a{opacity:.6;transition:opacity var(--transition-fast)}.footer-desktop__social a:hover{opacity:1}.ride-detail__share{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:1rem 0}.ride-detail__share-cta{display:inline-flex;align-items:center;gap:.4rem;position:relative}.ride-detail__share-cta .share-icon{width:16px;height:16px;vertical-align:middle}.copy-link__feedback{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:var(--gray-900);color:#fff;font-size:75%;padding:.25rem .5rem;border-radius:var(--radius-s);white-space:nowrap;pointer-events:none}.copy-link__feedback.is-visible{display:block}.accordion--items{margin:0 auto}.accordion--item{border-radius:var(--radius-sm);background-color:var(--background-color-1);margin-bottom:10px}.accordion--item--trigger{padding:22px 20px;cursor:pointer;transition:height .5s;position:relative}.accordion--item--trigger::after{content:"";position:absolute;right:20px;top:50%;width:16px;height:16px;transform:translateY(-50%);-webkit-mask:url(/assets/svg/angle-down-regular-full.svg) no-repeat center/contain;mask:url(/assets/svg/angle-down-regular-full.svg) no-repeat center/contain;background:currentColor;transition:transform .3s ease}.opened .accordion--item--trigger::after{transform:translateY(-50%) rotate(180deg)}.accordion--item--trigger-content{padding-right:50px}.accordion--item--content{overflow:hidden;transition:height .3s;display:none}.accordion--item--content--inner{padding:0 20px 25px 20px}.opened .accordion--item--content{display:block}.teaser-box-icon__item--icon{margin:40px 0;background:var(--background-color-1);aspect-ratio:1;max-width:40%}.teaser-box-icon__item--icon{border-radius:100%;display:grid}.teaser-box-icon__item--icon img{padding:30px}.int-debugger-viewport{position:fixed;bottom:0;right:0;padding:5px 30px;margin:0 2px 2px 0;background:#fff;border:1px solid #ddd}.int-debugger-mobile-s{display:none}.int-debugger-mobile-m{display:none}.int-debugger-mobile-l{display:none}.int-debugger-tablet{display:none}.int-debugger-desktop-s{display:none}.int-debugger-desktop-m{display:none}.int-debugger-desktop-l{display:none}.int-debugger-desktop-xl{display:none}@media (min-width:768px){.form--field--one-half{width:calc(50% - var(--form-spacing-m)/ 2)}.form--field--one-third{width:calc(33.333% - var(--form-spacing-m) * 2 / 3)}.form--field--one-fourth{width:calc(25% - var(--form-spacing-m) * 3 / 4)}.form--field--two-thirds{width:calc(66.666% - var(--form-spacing-m)/ 3)}.three-cols.ride-cards{grid-template-columns:repeat(2,calc(50% - var(--gap)/ 2))}.route-options{grid-template-columns:repeat(3,1fr)}.publish-actions{flex-direction:row;justify-content:center}.profile-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.list-layout-onecol{padding:6rem}.list-layout-twocols{gap:10rem}.list-layout__inner{padding:6rem}.topride-cards .ride-card{grid-template-columns:1.4fr 1fr}.page-header .ride-card__creator{font-size:var(--font-size-lead)}.topride-cards .ride-card__map{margin:-20px 0 -20px -20px}.public-profile__header{grid-template-columns:200px 1fr;gap:4rem}.public-profile__image{justify-self:start}.public-profile__image-placeholder{justify-self:start}.profile-cards{grid-template-columns:repeat(3,1fr)}.profile-cards.topride-cards{grid-template-columns:repeat(2,1fr)}.sm-editor__previews{grid-template-columns:1fr 1fr 1fr}.teaser-box-icon__item--icon{max-width:60%}.teaser-box-icon__item--icon img{padding:40px}}@media (min-width:1200px){.form--field--checkbox-group label,.form--field--radio-group label{margin-right:var(--form-spacing-xl)}.topride-detail__block{margin-bottom:64px}.topride-form .topride-detail__blocks{margin:-70px 0 24px 0}.topride-block__map-embed iframe{height:auto;width:auto;aspect-ratio:16/9}.topride-block--gpx .topride-block__gpx-map{height:auto;width:auto;aspect-ratio:16/9}}@media (min-width:1340px){.three-cols.ride-cards{grid-template-columns:repeat(3,calc(33.34% - var(--gap)/ 3 * 2))}}@media (min-width:2400px){.int-debugger-desktop-xl{display:inline-block}}@media (max-width:1024px){.list-layout{grid-template-columns:1fr}.form--field--checkbox-group label,.form--field--radio-group label{display:block;margin-bottom:var(--form-spacing-xs)}.ride-list-map-trigger{margin-bottom:var(--container-vertical-space-xs)}.topride-block--gallery .topride-block__gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.step-progress__label{display:none}.step-progress__connector{width:24px}}@media (min-width:320x) and (max-width:399px){.int-debugger-mobile-s{display:inline-block}}@media (min-width:400px) and (max-width:639px){.int-debugger-mobile-m{display:inline-block}}@media (min-width:640px) and (max-width:1023px){.int-debugger-mobile-l{display:inline-block}}@media (min-width:1024px) and (max-width:1199px){.int-debugger-tablet{display:inline-block}}@media (min-width:1200px) and (max-width:1599px){.int-debugger-desktop-s{display:inline-block}}@media (min-width:1600px) and (max-width:1999px){.int-debugger-desktop-m{display:inline-block}}@media (min-width:2000px) and (max-width:2399px){.int-debugger-desktop-l{display:inline-block}}