@charset "UTF-8";:root{--c-bg:hsla(0, 0%, 100%, 1);--c-bg-h:0;--c-bg-s:0%;--c-bg-l:100%;--c-shd-5:hsla(0, 0%, 95%, 1);--c-shd-5-h:0;--c-shd-5-s:0%;--c-shd-5-l:95%;--c-shd-10:hsla(0, 0%, 90%, 1);--c-shd-10-h:0;--c-shd-10-s:0%;--c-shd-10-l:90%;--c-shd-20:hsla(0, 0%, 80%, 1);--c-shd-20-h:0;--c-shd-20-s:0%;--c-shd-20-l:80%;--c-shd-30:hsla(0, 0%, 70%, 1);--c-shd-30-h:0;--c-shd-30-s:0%;--c-shd-30-l:70%;--c-shd-40:hsla(0, 0%, 60%, 1);--c-shd-40-h:0;--c-shd-40-s:0%;--c-shd-40-l:60%;--c-shd-50:hsla(0, 0%, 50%, 1);--c-shd-50-h:0;--c-shd-50-s:0%;--c-shd-50-l:50%;--c-shd-60:hsla(0, 0%, 40%, 1);--c-shd-60-h:0;--c-shd-60-s:0%;--c-shd-60-l:40%;--c-shd-70:hsla(0, 0%, 30%, 1);--c-shd-70-h:0;--c-shd-70-s:0%;--c-shd-70-l:30%;--c-shd-80:hsla(0, 0%, 20%, 1);--c-shd-80-h:0;--c-shd-80-s:0%;--c-shd-80-l:20%;--c-shd-90:hsla(0, 0%, 10%, 1);--c-shd-90-h:0;--c-shd-90-s:0%;--c-shd-90-l:10%;--c-text:hsla(210, 11%, 15%, 1);--c-text-h:210;--c-text-s:11%;--c-text-l:15%;--c-link:hsla(207, 86%, 37%, 1);--c-link-h:207;--c-link-s:86%;--c-link-l:37%;--c-red:hsla(354, 70%, 54%, 1);--c-red-h:354;--c-red-s:70%;--c-red-l:54%;--c-green:hsla(87, 59%, 30%, 1);--c-green-h:87;--c-green-s:59%;--c-green-l:30%;--c-blue:hsla(207, 56%, 41%, 1);--c-blue-h:207;--c-blue-s:56%;--c-blue-l:41%;--c-gold:hsla(45, 82%, 45%, 1);--c-gold-h:45;--c-gold-s:82%;--c-gold-l:45%;--c-white:hsla(0, 0%, 100%, 1);--c-white-h:0;--c-white-s:0%;--c-white-l:100%;--c-black:hsla(0, 0%, 0%, 1);--c-black-h:0;--c-black-s:0%;--c-black-l:0%;--c-theme:hsla(207, 86%, 37%, 1);--c-theme-h:207;--c-theme-s:86%;--c-theme-l:37%;--font-main:"Motofont",Arial,sans-serif;--font-icon:Font Icons WEB;--border-radius:3px;--img-valid:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2351791f' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");--img-invalid:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23dc3545' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E");--img-chevron:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E");--img-checkbox:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");--img-radio:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");--img-switch:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");--img-switch-on:url("data:image/svg+xml;charset=utf8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");--img-eye:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}.bg-c-bg{background-color:var(--c-bg)}.bg-c-text{background-color:var(--c-text)}.bg-c-link{background-color:var(--c-link)}.bg-c-red{background-color:var(--c-red)}.bg-c-green{background-color:var(--c-green)}.bg-c-blue{background-color:var(--c-blue)}.bg-c-gold{background-color:var(--c-gold)}.bg-c-white{background-color:var(--c-white)}.bg-c-black{background-color:var(--c-black)}.bg-c-theme{background-color:var(--c-theme)}@font-face{font-display:swap;font-family:Motofont;font-style:normal;font-weight:300;src:url("../font/BMWMotorradW02-Light.woff2?v=20260301-151637") format("woff2")}@font-face{font-display:swap;font-family:Motofont;font-style:normal;font-weight:400;src:url("../font/BMWMotorradW02-Regular.woff2?v=20260301-151637") format("woff2")}@font-face{font-display:swap;font-family:Motofont;font-style:normal;font-weight:600;src:url("../font/BMWMotorradW02-Bold.woff2?v=20260301-151637") format("woff2")}@font-face{font-display:swap;font-family:"Font Icons WEB";font-style:normal;font-weight:400;src:url("../font/font-icons-web.woff2?v=20260301-151637") format("woff2")}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;height:100%}main{display:block;position:relative;width:100%;margin-top:20px;margin-bottom:80px}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;height:0;box-sizing:content-box}code,kbd,pre,samp{font-family:monospace;font-size:1em}a{background-color:transparent;color:var(--c-link)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{display:table;max-width:100%;box-sizing:border-box;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.fi{display:inline-block;font-family:var(--font-icon);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none}.fi-spin{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fi-icon-arrow-loan:before{content:"\ea01"}.fi-icon-arrow-return:before{content:"\ea02"}.fi-icon-block:before{content:"\ea03"}.fi-icon-calendar-add:before{content:"\ea04"}.fi-icon-calendar-edit:before{content:"\ea05"}.fi-icon-circle:before{content:"\ea06"}.fi-icon-garage:before{content:"\ea07"}.fi-icon-gauge-half:before{content:"\ea08"}.fi-icon-gauge-high:before{content:"\ea09"}.fi-icon-gauge-low:before{content:"\ea0a"}.fi-icon-gauge-max:before{content:"\ea0b"}.fi-icon-gauge-min:before{content:"\ea0c"}.fi-icon-menu-accessories:before{content:"\ea0d"}.fi-icon-menu-dashboard:before{content:"\ea0e"}.fi-icon-menu-motorcycles:before{content:"\ea0f"}.fi-icon-menu-reservations:before{content:"\ea10"}.fi-icon-menu-user:before{content:"\ea11"}.fi-icon-menu-user-journalist:before{content:"\ea12"}.fi-icon-palette:before{content:"\ea13"}.fi-icon-print:before{content:"\ea14"}.fi-icon-search:before{content:"\ea15"}.fi-icon-sort-asc:before{content:"\ea16"}.fi-icon-sort-desc:before{content:"\ea17"}.fi-icon-square-edit:before{content:"\ea18"}.fi-icon-square-minus:before{content:"\ea19"}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.3}100%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}a:hover{color:hsl(var(--c-link-h),var(--c-link-s),calc(var(--c-link-l) + 15%));text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}p{margin:0 0 15px}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.m-5{margin:5px}.m-10{margin:10px}.mx-5{margin:0 5px}.mx-10{margin:0 10px}.my-5{margin:5px 0}.my-10{margin:10px 0}.p-5{padding:5px}.p-10{padding:10px}.p-20{padding:20px}.px-5{padding:0 5px}.px-10{padding:0 10px}.px-20{padding:0 20px}.py-5{padding:5px 0}.py-10{padding:10px 0}.py-20{padding:20px 0}strong{font-weight:600}.autocomplete{position:relative;width:100%}.autocomplete>div{display:none}.autocomplete>div.show{scrollbar-color:var(--c-shd-50) transparent;position:absolute;top:0;left:0;display:block;overflow:auto;width:100%;max-height:300px;border:1px solid var(--c-shd-5);border-radius:var(--border-radius);background-color:var(--c-bg);box-shadow:0 5px 5px 0 hsla(calc(var(--c-shd-50-h)),calc(var(--c-shd-50-s)),calc(var(--c-shd-50-l)),.5)}.autocomplete>div.show::-webkit-scrollbar{width:4px;height:4px}.autocomplete>div.show::-webkit-scrollbar-thumb{background:var(--c-shd-30);cursor:pointer}.autocomplete>div.show::-webkit-scrollbar-track{background:var(--c-shd-10)}.autocomplete>div.show>div{padding:5px 10px;cursor:pointer}.autocomplete>div.show>div:hover{background-color:var(--c-shd-5)}.autocomplete>div.show .highlight{color:var(--c-red)}.autocomplete-options{display:flex;flex-wrap:wrap;margin:5px 0 0;gap:2px}.autocomplete-options>div{display:inline-block;padding:3px 8px;border-radius:var(--border-radius);background-color:var(--c-shd-10);cursor:pointer}.autocomplete-options>div:hover{background-color:var(--c-shd-5)}.autocomplete-options>div:after{margin-left:5px;content:"\2716";font-size:.75rem}.btn{display:inline-block;padding:8px 10px;border:1px solid transparent;border-radius:var(--border-radius);background-color:transparent;color:var(--c-text);font-family:var(--font-main);font-size:clamp(.88rem, .17vw + .88rem, 1rem);font-weight:600;text-align:center;text-decoration:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn.btn-sm{padding:5px 8px;font-size:clamp(.75rem, .17vw + .75rem, .88rem);font-weight:400}.btn.btn-lg{padding:12px 15px;font-size:clamp(1.13rem, .33vw + 1.13rem, 1.38rem)}.btn:hover{color:var(--c-text);text-decoration:none}.btn.focus,.btn:focus{outline:0}.btn.disabled,.btn:disabled{opacity:.6}.btn:not(:disabled):not(.disabled):not(div){cursor:pointer}.btn.btn-primary{background-color:var(--c-blue);color:var(--c-white)}.btn.btn-primary:hover{background-color:hsl(var(--c-blue-h),var(--c-blue-s),calc(var(--c-blue-l) + -10%))}.btn.btn-primary:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-blue-h)),calc(var(--c-blue-s)),calc(var(--c-blue-l)),.5)}.btn.btn-secondary{background-color:var(--c-shd-50);color:var(--c-white)}.btn.btn-secondary:hover{background-color:hsl(var(--c-shd-50-h),var(--c-shd-50-s),calc(var(--c-shd-50-l) + -10%))}.btn.btn-secondary:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-shd-50-h)),calc(var(--c-shd-50-s)),calc(var(--c-shd-50-l)),.5)}.btn.btn-success{background-color:var(--c-green);color:var(--c-white)}.btn.btn-success:hover{background-color:hsl(var(--c-green-h),var(--c-green-s),calc(var(--c-green-l) + -10%))}.btn.btn-success:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-green-h)),calc(var(--c-green-s)),calc(var(--c-green-l)),.5)}.btn.btn-danger{background-color:var(--c-red);color:var(--c-white)}.btn.btn-danger:hover{background-color:hsl(var(--c-red-h),var(--c-red-s),calc(var(--c-red-l) + -10%))}.btn.btn-danger:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-red-h)),calc(var(--c-red-s)),calc(var(--c-red-l)),.5)}.btn.btn-warning{background-color:var(--c-gold);color:var(--c-white)}.btn.btn-warning:hover{background-color:hsl(var(--c-gold-h),var(--c-gold-s),calc(var(--c-gold-l) + -10%))}.btn.btn-warning:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-gold-h)),calc(var(--c-gold-s)),calc(var(--c-gold-l)),.5)}.btn.btn-info{background-color:var(--c-blue);color:var(--c-white)}.btn.btn-info:hover{background-color:hsl(var(--c-blue-h),var(--c-blue-s),calc(var(--c-blue-l) + -10%))}.btn.btn-info:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-blue-h)),calc(var(--c-blue-s)),calc(var(--c-blue-l)),.5)}.btn.btn-light{background-color:var(--c-shd-10);color:var(--c-black)}.btn.btn-light:hover{background-color:hsl(var(--c-shd-10-h),var(--c-shd-10-s),calc(var(--c-shd-10-l) + -10%))}.btn.btn-light:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-shd-10-h)),calc(var(--c-shd-10-s)),calc(var(--c-shd-10-l)),.5)}.btn.btn-link{background-color:var(--c-shd-5);color:var(--c-black);font-weight:400}.btn.btn-link:hover{background-color:hsl(var(--c-shd-5-h),var(--c-shd-5-s),calc(var(--c-shd-5-l) + -5%))}.btn.btn-link:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-shd-10-h)),calc(var(--c-shd-10-s)),calc(var(--c-shd-10-l)),.5)}.btn.ml-auto{margin-left:auto}.buttons{display:flex;gap:5px;padding-top:15px}fieldset{padding:0;border:none;margin:0 0 20px;container-name:layout-fieldset;container-type:inline-size}fieldset>div:not(:last-child){margin-bottom:10px}fieldset .required label:after{margin-left:3px;color:var(--c-red);content:"*"}fieldset label{display:block;margin-bottom:5px;font-weight:600}fieldset .checkbox,fieldset .radio{padding-left:20px}fieldset .checkbox label,fieldset .radio label{display:inline-block;font-weight:400}fieldset .checkbox-switch{padding-left:35px}fieldset .error-message{padding:5px 0;color:var(--c-red);font-size:.875rem}fieldset .info{color:var(--c-shd-50);font-size:.875rem}.buttons.space-between{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}input,select,textarea{border:1px solid var(--c-shd-50);border-radius:var(--border-radius);-webkit-appearance:none;appearance:none;background-color:var(--c-bg);font-family:inherit;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input:focus,select:focus,textarea:focus{border-color:var(--c-shd-70);box-shadow:0 0 0 4px hsla(calc(var(--c-blue-h)),calc(var(--c-blue-s)),calc(var(--c-blue-l)),.5);outline:0}input:not([type=checkbox]):not([type=radio]),select:not([type=checkbox]):not([type=radio]),textarea:not([type=checkbox]):not([type=radio]){width:100%}input[readonly],select[readonly],textarea[readonly]{color:var(--c-shd-40);pointer-events:none}input[disabled],select[disabled],textarea[disabled]{background-color:var(--c-shd-5);opacity:.6}input{padding:0 8px}input:not([type=checkbox]):not([type=radio]){min-height:36px}input[type=number]{max-height:36px}input[type=date],input[type=datetime-local]{padding:4px 6px}input[type=file]{overflow:hidden;padding:0}input[type=file]:not([readonly]):not([disabled]){cursor:pointer}input[type=file]::-webkit-file-upload-button{padding:8px;border:0 solid;border-radius:var(--border-radius);margin:0;border-inline-end-width:1px;color:var(--c-shd-50);-webkit-margin-end:5px;margin-inline-end:5px;pointer-events:none;border-color:inherit}input[type=file]::file-selector-button{padding:8px;border:0 solid;border-radius:var(--border-radius);margin:0;border-inline-end-width:1px;color:var(--c-shd-50);-webkit-margin-end:5px;margin-inline-end:5px;pointer-events:none;border-color:inherit}input[type=file]:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--c-shd-10)}input[type=file]:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--c-shd-10)}select[multiple],textarea{scrollbar-color:var(--c-shd-50) transparent;min-height:150px;padding:8px}select[multiple]::-webkit-scrollbar,textarea::-webkit-scrollbar{width:4px;height:4px}select[multiple]::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background:var(--c-shd-30);cursor:pointer}select[multiple]::-webkit-scrollbar-track,textarea::-webkit-scrollbar-track{background:var(--c-shd-10)}select:not([multiple]){min-height:36px;padding:8px 30px 8px 8px;background-image:var(--img-chevron);background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px}input[type=checkbox],input[type=radio]{width:14px;height:14px;border:1px solid var(--c-shd-50);border-radius:var(--border-radius);margin-top:.15em;margin-left:-20px;-webkit-appearance:none;appearance:none;cursor:pointer;float:left;vertical-align:center}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--c-blue);background-image:var(--img-checkbox);background-position:center center;background-repeat:no-repeat;background-size:contain}input[type=radio]{border-radius:50%}input[type=radio]:checked{background-image:var(--img-radio)}.checkbox-switch input[type=checkbox]{width:28px;height:16px;border-radius:2em;margin-top:.05em;margin-left:-35px;background-image:var(--img-switch);background-position:left center;background-repeat:no-repeat;transition:background-position .15s ease-in-out}.checkbox-switch input[type=checkbox]:checked{background-image:var(--img-switch-on);background-position:right center}.error input:not([type=checkbox]):not([type=radio]):invalid,.error input:not([type=checkbox]):not([type=radio]):valid,.error textarea:invalid,.error textarea:valid{padding-right:30px;border-color:var(--c-red);background-image:var(--img-invalid);background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px}.error input:not([type=checkbox]):not([type=radio]):invalid:focus,.error input:not([type=checkbox]):not([type=radio]):valid:focus,.error textarea:invalid:focus,.error textarea:valid:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-red-h)),calc(var(--c-red-s)),calc(var(--c-red-l)),.5)}.error input:not([type=checkbox]):not([type=radio]):invalid.password-field,.error input:not([type=checkbox]):not([type=radio]):valid.password-field,.error textarea:invalid.password-field,.error textarea:valid.password-field{padding-right:60px}.error input:not([type=checkbox]):not([type=radio]):invalid.password-field+.eye,.error input:not([type=checkbox]):not([type=radio]):valid.password-field+.eye,.error textarea:invalid.password-field+.eye,.error textarea:valid.password-field+.eye{right:25px}.error input:not([type=checkbox]):not([type=radio]):valid,.error textarea:valid{border-color:var(--c-green);background-image:var(--img-valid)}.error input:not([type=checkbox]):not([type=radio]):valid:focus,.error textarea:valid:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-green-h)),calc(var(--c-green-s)),calc(var(--c-green-l)),.5)}.error input:not([type=checkbox]):not([type=radio]).form-error:valid,.error textarea.form-error:valid{border-color:var(--c-red);background-image:var(--img-invalid)}.error input:not([type=checkbox]):not([type=radio]).form-error:valid:focus,.error textarea.form-error:valid:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-red-h)),calc(var(--c-red-s)),calc(var(--c-red-l)),.5)}.error textarea{min-height:150px;resize:vertical}.error textarea:invalid,.error textarea:valid{background-position:top 8px right 8px}.error select[multiple]:invalid,.error select[multiple]:valid{padding-right:30px;border-color:var(--c-red);background-image:var(--img-invalid);background-position:top 8px right 12px;background-repeat:no-repeat;background-size:16px 16px}.error select[multiple]:invalid option,.error select[multiple]:valid option{overflow:hidden;padding-right:30px}.error select[multiple]:valid{border-color:var(--c-green);background-image:var(--img-valid)}.error select:not([multiple]):invalid,.error select:not([multiple]):valid{padding-right:60px;border-color:var(--c-red);background-image:var(--img-invalid),var(--img-chevron);background-position:right 32px center,center right 8px;background-repeat:no-repeat;background-size:16px 16px,16px 16px}.error select:not([multiple]):valid{border-color:var(--c-green);background-image:var(--img-valid),var(--img-chevron)}.error select:invalid:focus,.error select:valid:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-red-h)),calc(var(--c-red-s)),calc(var(--c-red-l)),.5)}.error select:valid:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-green-h)),calc(var(--c-green-s)),calc(var(--c-green-l)),.5)}.error input[type=checkbox]:invalid,.error input[type=checkbox]:valid,.error input[type=radio]:invalid,.error input[type=radio]:valid{border-color:var(--c-red)}.error input[type=checkbox]:invalid:focus,.error input[type=checkbox]:valid:focus,.error input[type=radio]:invalid:focus,.error input[type=radio]:valid:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-red-h)),calc(var(--c-red-s)),calc(var(--c-red-l)),.5)}.error input[type=checkbox]:valid,.error input[type=checkbox]:valid:checked,.error input[type=radio]:valid,.error input[type=radio]:valid:checked{border-color:var(--c-green)}.error input[type=checkbox]:valid:checked:focus,.error input[type=checkbox]:valid:focus,.error input[type=radio]:valid:checked:focus,.error input[type=radio]:valid:focus{box-shadow:0 0 0 4px hsla(calc(var(--c-green-h)),calc(var(--c-green-s)),calc(var(--c-green-l)),.5)}.password-container{position:relative}.password-container .eye{position:absolute;top:0;right:0;width:30px;height:100%;background-image:var(--img-eye);background-position:center center;background-repeat:no-repeat;background-size:15px auto;cursor:pointer;transition:opacity .15s ease-in-out}.password-container .eye.active{opacity:.5}.password-container .password-field{padding-right:35px}.grid{display:grid;grid-template-columns:auto}@container layout-fieldset (inline-size > 700px){.grid{grid-template-columns:repeat(4,1fr)}}@container layout-fieldset (inline-size > 900px){.grid{grid-template-columns:repeat(5,1fr)}}@container layout-fieldset (inline-size > 1100px){.grid{grid-template-columns:repeat(6,1fr)}}@container layout-fieldset (inline-size > 1500px){.grid{grid-template-columns:repeat(7,1fr)}}.grid-block{display:grid;grid-template:none}.gap-5{gap:5px}.gap-10{gap:10px}.gap-20{gap:20px}.toast-container{margin-bottom:15px}.toast-container>div{position:relative;overflow:hidden;padding:12px 15px;border-radius:var(--border-radius);margin:0 0 6px;background-position:10px 12px;background-repeat:no-repeat;background-size:18px 18px;box-shadow:0 0 5px var(--c-shd-50);color:var(--c-white)}.toast-container>div:not(.toast-normal){padding:12px 15px 12px 40px}.toast-container:not(.static){position:fixed;z-index:999999;pointer-events:none}@media screen and (max-width:543px){.btn{width:100%}.toast-container:not(.static){left:5px;width:calc(100% - 10px)}}.toast-container:not(.static)>div{opacity:.8;pointer-events:auto}@media screen and (min-width:544px){.toast-container:not(.static)>div{width:350px}}.toast-container:not(.static)>div:hover{box-shadow:0 0 5px var(--c-shd-70);cursor:pointer;opacity:1}.toast-container:not(.static).toast-bottom-center>div,.toast-container:not(.static).toast-top-center>div{width:300px;margin-right:auto;margin-left:auto}.toast-container:not(.static).toast-bottom-full-width>div,.toast-container:not(.static).toast-top-full-width>div{width:96%;margin-right:auto;margin-left:auto}.toast-container:not(.static) .toast-progress{position:absolute;bottom:0;left:0;height:4px;background-color:var(--c-black);opacity:.4}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a{color:var(--c-white)}.toast-message a:hover{text-decoration:none}.toast-message label{color:var(--c-white)}.toast-close-button{position:relative;top:-.3em;right:-.3em;padding:0;border:0;background:0 0;color:var(--c-white);cursor:pointer;float:right;font-size:1.25rem;font-weight:700;line-height:1;opacity:.8;text-shadow:0 1px 0 var(--c-white)}.toast-close-button:focus,.toast-close-button:hover{opacity:.4;text-decoration:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{right:0;bottom:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{right:0;bottom:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast,.toast-normal{background-color:var(--c-shd-40)}.toast-success{background-color:var(--c-green);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3E%3C/svg%3E")}.toast-error{background-color:var(--c-red);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z'/%3E%3C/svg%3E")}.toast-info{background-color:var(--c-blue);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM184 336h24V272H184c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3E%3C/svg%3E")}.toast-warning{background-color:var(--c-gold);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm160 96c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM192 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z'/%3E%3C/svg%3E")}.widget-card{border-radius:var(--border-radius);background-color:var(--c-bg)}.widget-card.line{border-top:6px solid var(--c-theme)}.widget-card.shadow{box-shadow:0 0 3px hsla(calc(var(--c-shd-50-h)),calc(var(--c-shd-50-s)),calc(var(--c-shd-50-l)),.7)}.widget-card .widget-header{padding:25px 10px;border-bottom:1px solid var(--c-shd-20);font-size:1.875rem}.widget-card .widget-header img{max-width:100%;height:auto}.widget-card .widget-body{padding:20px}.widget-card.s-short{min-width:350px;max-width:350px;margin:0 auto}.widget-card form{padding:15px 0 0}.widget-card legend{padding:8px 10px;border-top:3px solid var(--c-theme);margin-left:-20px;background-color:var(--c-bg);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:-2px -3px 3px hsla(calc(var(--c-shd-20-h)),calc(var(--c-shd-20-s)),calc(var(--c-shd-20-l)),.3);color:var(--c-theme)}.badge{position:relative}.badge:after{position:absolute;top:0;left:100%;display:block;padding:2px 3px;border:1px solid var(--c-bg);border-radius:var(--border-radius);background-color:var(--c-red);color:var(--c-white);content:attr(data-badge);font-size:.75rem;font-weight:600;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.badge-success:after{background-color:var(--c-green)}.badge-danger:after{background-color:var(--c-red)}.badge-warning:after{background-color:var(--c-gold)}.user{position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background-color:var(--c-green);color:var(--c-white);font-size:1rem;font-weight:600}.user:hover{background-color:hsl(var(--c-green-h),var(--c-green-s),calc(var(--c-green-l) + 5%))}.user-panel{margin-bottom:25px;line-height:1.25rem}.user-panel strong{display:inline-block;margin-bottom:10px;font-size:clamp(1.13rem, .83vw + 1.13rem, 1.75rem)}*,:after,:before{box-sizing:border-box}body{height:100%;margin:0;background-color:var(--c-shd-5);font-family:var(--font-main);font-size:.875rem}body.page-login{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;background-color:var(--c-shd-10)}body:not(.page-login) .wrapper{display:flex;min-height:100vh;flex-direction:column}body:not(.page-login) .wrapper main{flex:1}h1{margin-top:0;font-size:clamp(1.13rem, .33vw + 1.13rem, 1.38rem);font-weight:600}nav{display:flex;flex-direction:column;width:100%;padding:15px;justify-content:center;background-color:var(--c-shd-10);box-shadow:0 15px 10px -15px var(--c-black)}nav .top{display:flex;justify-content:space-between;align-items:center;gap:20px}nav ul{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;padding:0;margin:0;list-style-type:none;gap:10px}nav li:not(:last-child){padding:0 10px 0 0;border-right:1px solid var(--c-white)}@media screen and (min-width:420px){nav ul{gap:20px}nav li:not(:last-child){padding:0 15px 0 0}}nav a{display:flex;align-items:center;color:var(--c-theme);font-size:clamp(1.25rem, .83vw + 1.25rem, 1.88rem);text-decoration:none}nav a:hover{color:hsl(var(--c-theme-h),var(--c-theme-s),calc(var(--c-theme-l) + -20%))}nav a.active{color:var(--c-black)}nav .logo svg{max-width:150px;width:100%;height:auto}nav .search{display:block}nav .search form{position:relative;width:100%}nav .search input{width:100%;padding-right:35px}nav .search button{position:absolute;top:0;right:0;width:35px;height:100%;border:none;background:0 0;cursor:pointer}footer{width:100%;padding:0 20px;background-color:var(--c-shd-10);color:var(--c-theme);font-size:.75rem}.color-success{color:var(--c-green)}.color-error{color:var(--c-red)}.color-info{color:var(--c-blue)}.color-warning{color:var(--c-gold)}.color-inactive{color:var(--c-shd-30)}.color-bg-success{background-color:var(--c-green)}.color-bg-success td{background-color:hsl(var(--c-green-h),var(--c-green-s),calc(var(--c-green-l) + 20%))}.color-bg-error{background-color:var(--c-red)}.color-bg-error td{background-color:hsl(var(--c-red-h),var(--c-red-s),calc(var(--c-red-l) + 20%))}.color-bg-info{background-color:var(--c-blue)}.color-bg-info td{background-color:hsl(var(--c-blue-h),var(--c-blue-s),calc(var(--c-blue-l) + 20%))}.color-bg-warning{background-color:var(--c-gold)}.color-bg-warning td{background-color:hsl(var(--c-gold-h),var(--c-gold-s),calc(var(--c-gold-l) + 20%))}.color-bg-inactive,.color-bg-inactive td{background-color:var(--c-shd-30)}.color-opacity-50{opacity:.5}.color-opacity-60{opacity:.6}.color-opacity-70{opacity:.7}.ellipsis-row-1{display:block;overflow:hidden;max-width:100%;max-height:.875rem;-webkit-box-orient:vertical;font-size:.875rem;-webkit-line-clamp:1;line-height:1;text-overflow:ellipsis;white-space:nowrap}.paginator{padding:50px 0}.paginator ul{display:flex;justify-content:center;padding:0;margin:0;list-style-type:none}.paginator a{display:inline-block;padding:7px 10px;border-radius:var(--border-radius);margin:0 1px;background-color:var(--c-shd-10);color:var(--c-text);text-decoration:none}.paginator a:hover{background-color:hsl(var(--c-shd-10-h),var(--c-shd-10-s),calc(var(--c-shd-10-l) + 5%))}.paginator .active a{border-radius:var(--border-radius);background:var(--c-theme);color:var(--c-white);pointer-events:none}.paginator .disabled a{opacity:.6;pointer-events:none}.paginator p{margin-top:15px;color:var(--c-shd-50);font-size:.75rem;text-align:center}.sign{position:relative;border:1px dashed var(--c-shd-50);background-color:var(--c-white)}.sign input[type=button]:not(:disabled){width:auto;border:1px solid var(--c-shd-50)}.table{width:100%;border-collapse:collapse;white-space:nowrap}.table.reservations{white-space:nowrap;text-align:center;font-size:.875rem}.table.reservations thead{position:sticky;top:0;z-index:1}.table.reservations th{position:sticky;z-index:1;left:0;padding:5px}.table.reservations th span{font-size:.75rem;font-weight:400}.table.reservations td{padding:0;vertical-align:middle;position:relative}.table.reservations td a{display:block;width:100%;padding:14px 0;color:var(--c-white)}.table.reservations td a.add{color:var(--c-link)}.table.reservations td a:hover{background-color:var(--c-shd-50);color:var(--c-white)}.table.reservations td,.table.reservations th{border:1px solid var(--c-white)}.table.reservations td.weekend,.table.reservations th.weekend{background-color:hsl(var(--c-white-h),var(--c-white-s),calc(var(--c-white-l) + -10%))}.table.reservations td.current,.table.reservations th.current{background-color:var(--c-gold)}.table.reservations td.past,.table.reservations th.past{opacity:.5}.table.reservations .overlapping{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:1;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.table .triangle{width:150px;aspect-ratio:1;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(45deg,#fa6900,#c02942)}.table td,.table th{padding:10px}.table td:first-child,.table th:first-child{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}.table td:last-child,.table th:last-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.table th{border-bottom:1px solid var(--c-shd-20);background-color:var(--c-shd-10)}.table th a{position:relative}.table th a:after{position:absolute;left:0}.table th a.asc:after{bottom:-15px;content:"\ea16";font-family:var(--font-icon)}.table th a.desc:after{top:-13px;content:"\ea17";font-family:var(--font-icon)}.table td{vertical-align:top}.table td em{display:block;color:hsl(var(--c-text-h),var(--c-text-s),calc(var(--c-text-l) + 10%));font-size:.8125rem;font-style:normal}.table td a.btn,.table td div.btn,.table td span.btn{color:var(--c-white);font-size:.8125rem}.table:not(.reservations) tr:not([class^=color-bg-]):nth-child(2n) td{background-color:var(--c-shd-5)}.table:not(.reservations) tr:hover td{background-color:var(--c-shd-10);opacity:.9}.table .w-30{width:30px}.table .w-50{width:50px}.table .w-60{width:60px}.table .w-90{width:90px}.table .w-100{width:100px}.table .w-120{width:120px}.table .w-150{width:150px}.table .w-160{width:160px}.table .w-180{width:180px}.table .w-200{width:200px}.table .w-250{width:250px}.table .w-300{width:300px}.table .actions{padding:10px 0;text-align:center}.table .actions a{margin:0 1px;color:var(--c-black);font-size:1.125rem;text-decoration:none}.table .actions a:hover{opacity:.5}.table .actions a .fi-icon-square-minus{color:var(--c-red)}.table-responsive{overflow:auto}.table-responsive.reservations{max-height:calc(100vh - 50px)}@media screen and (min-width:768px){.table-responsive.reservations{max-height:calc(100vh - 300px)}}i[class^="fi fi-icon-gauge"]{color:var(--c-theme)}