html{--body-background:#ddd}html body{background:#efefef}html body main{padding-bottom:300px}html body footer,html body header{display:none}.has-shadow,.hs,.panel{box-shadow:var(--box-shadow);border-radius:var(--button-border-radius)}.submenu{display:flex;flex-direction:column;gap:5px}.account-header{margin-top:-50px;margin-bottom:50px;align-items:center;gap:15px;position:relative}.account-header .button-logout{margin-left:auto}.account-header .button-box{display:flex;flex-wrap:wrap;gap:10px;padding:10px;background:var(--color-white-soft)}.account-header .account-header__toggle{display:none;align-items:center;gap:10px;margin-left:auto}.account-header .button.is-active{background:var(--secondary);color:#fff}.account-header .button-set,.account-header .button-logout,.account-header .account-header__toggle{min-height:var(--button-height);border-radius:var(--button-border-radius)}.account-header .account-header__logo{margin-left:0;margin-right:auto;max-height:50px}.account-header .account-header__logo img{max-height:50px !important}.account-header .account-header__logo svg{max-width:var(--width);max-height:var(--height);width:auto;height:auto}@media (max-width:992px){.account-header{margin-top:0;margin-bottom:30px;align-items:stretch}.account-header .account-header__logo{margin-right:0;max-width:calc(100% - 140px)}.account-header .account-header__toggle{display:inline-flex;justify-content:center;width:auto;min-width:120px}.account-header .button-box,.account-header .button-logout{width:100%}.account-header .button-box{display:none;flex-direction:column;padding:12px;border:1px solid var(--tertiary-dark);background:#fff}.account-header .button-set,.account-header .button-logout{width:100%;justify-content:flex-start}.account-header .button-logout{margin-left:0;justify-content:center}.account-header.is-open .button-box{display:flex}}@media (max-width:692px){.account-header{gap:12px}.account-header .account-header__logo{max-width:calc(100% - 132px)}.account-header .account-header__toggle{min-width:110px;padding-inline:16px}.account-header .button-box{gap:8px;padding:10px}}main .panel + .panel{margin-top:30px !important}main grid>.panel + .panel{margin-top:0px !important}main form{display:grid;grid-template-columns:repeat(12,1fr);gap:30px;width:100%;z-index:2;margin:0 auto;--cw:12;--cs:auto;--rh:1;--rs:auto}@media (max-width:576px){main form{max-width:calc(100% - 30px);gap:15px 15px}}@media (min-width:576px){main form{max-width:calc(100% - 30px);gap:15px 15px}}@media (min-width:768px){main form{max-width:720px;gap:30px}}@media (min-width:992px){main form{max-width:960px;gap:30px}}@media (min-width:1200px){main form{max-width:1140px;gap:30px}}@media (min-width:1400px){main form{max-width:1290px;gap:30px}}main form.no-gap{gap:0}main form.fluid{margin:0;max-width:100%}@media (max-width:692px){main form.fluid{width:100%}}main form>*{grid-column:var(--column-span) / span var(--column-width);grid-row:var(--row-span) / span var(--rh)}@media (max-width:692px){main form>*{--column-width:var(--cw-xs,12);--column-span:var(--cs-xs,var(--cs));--row-span:var(--rs-xs,var(--rs))}}@media (min-width:692px) and (max-width:992px){main form>*{--column-width:var(--cw-sm,var(--cw));--column-span:var(--cs-sm,var(--cs));--row-span:var(--rs-sm,var(--rs))}}@media (min-width:992px){main form>*{--column-width:var(--cw,12);--column-span:var(--cs,auto);--row-span:var(--rs,auto)}}main form grid:not(.fixed),main form .grid:not(.fixed){max-width:100% !important;margin:0 !important}main form input{min-width:auto}main form .form__row[type="file"]{position:relative}main form .form__row[type="file"] .file-source,main form .form__row[type="file"] .file-search{display:none !important}main form .form__row[type="file"] input[type="file"]{position:absolute;inset:0 0 0 0;opacity:0;height:100%;cursor:pointer}main form .main-image{--cw:6;--rh:3}main form .main-image .file-demo{height:300px}main form .upload{display:none}main form .file-demo{border:1px solid var(--input-border-color);border-radius:3px;display:flex;justify-content:center;align-items:center;height:100px}main form .file-demo img{height:100%;max-height:300px;object-fit:cover}.panel{background-color:#fff;border-radius:6px}.panel .panel__header{padding:15px}.panel .panel__body{padding:0 15px;padding-bottom:15px}.panel .panel__body + .panel__footer{padding-top:0px}.panel .panel__footer{padding:15px}table{--state-color:#000;--price-color:#000}table tr.unpaid{--state-color:var(--negative,#000)}table tr.unpaid.overdue{--state-color:var(--negative,red)}table tr.paid{--state-color:var(--positive,#22744b);--price-color:var(--positive,#22744b)}table tr.paid td.is-paid{color:var(--state-color)}table tr td.is-paid{color:var(--state-color)}table tr td.price{--custom-font-weight:700;text-align:right;--custom-color:var(--price-color)}.calendar-shell{display:flex;flex-direction:column;gap:16px}.calendar-shell__toolbar{display:flex;justify-content:flex-end}.calendar-shell__views{display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#f3f4f6}.calendar-shell__view{padding:8px 14px;border-radius:999px;text-decoration:none;color:#475569;font-weight:600}.calendar-shell__view.is-active{background:#fff;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,0.12)}.ios-calendar{align-items:start}.ios-header--calendar{display:flex;align-items:center;justify-content:space-between;gap:16px}.weekdays{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;text-align:center;color:#8e8e93;margin-bottom:6px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:14px}.day{text-align:left;font-size:14px;color:#1c1c1e;border-right:1px solid #efefef;max-width:105px;cursor:pointer}.day:hover{background-color:#efefef}.day span{display:block;margin-bottom:4px}.day .dots{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;gap:3px}.day.is-muted{color:#c7c7cc}.day .car{display:flex;max-width:100%;height:30px;border-radius:50%}.day .car span{--font-size:10px;display:inline-block;overflow:hidden;white-space:nowrap;max-width:100%}.day.is-selected>span{background:#007aff;color:#fff;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin:0 auto 4px}.calendar{--day-height:300px;--x-axis-width:160px;--days:14;padding:1rem;font-family:system-ui,sans-serif;font-size:0.875rem}.calendar__header{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.calendar__title{font-weight:600}.calendar__nav{text-decoration:none;padding:0.25rem 0.5rem;border-radius:4px;border:1px solid #ddd;background:#f9f9f9;font-size:0.85rem}.calendar__nav--prev,.calendar__nav--next{cursor:pointer}.calendar__week{border:1px solid #e2e2e2;border-radius:6px;background:#fff}.calendar__week-header{display:grid;grid-template-columns:var(--x-axis-width) repeat(var(--days),minmax(0,1fr));border-bottom:1px solid #e2e2e2;background:#fafafa;position:sticky;top:0px;z-index:1}.calendar__time-column-header{border-right:1px solid #e2e2e2}.calendar__day-header{padding:0.5rem;text-align:center;border-right:1px solid #e2e2e2}.calendar__day-header:last-child{border-right:none}.calendar__day-name{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.04em;color:#666}.calendar__day-date{font-size:0.95rem;font-weight:600}.calendar__week-body{display:grid;grid-template-columns:var(--x-axis-width) minmax(0,1fr)}.calendar__time-column{border-right:1px solid #e2e2e2;background:#fdfdfd;height:var(--day-height);display:flex;flex-direction:column}.calendar__time-row{position:relative;height:calc(var(--day-height) / var(--count-cars));border-top:1px solid #eee;box-sizing:border-box}.calendar__time-row:first-child{border-top:none}.calendar__time-label{font-size:0.65rem;color:#000}.calendar__car-label{display:flex;flex-direction:column}.calendar__car-label figure{min-width:50px;margin:0 auto}.calendar__car-label label{flex-grow:1;overflow:hidden;white-space:nowrap}.calendar__days{display:grid;grid-template-columns:repeat(var(--days),minmax(0,1fr))}.calendar__day{border-right:1px solid #e2e2e2}.calendar__day:last-child{border-right:none}.calendar__day-grid{position:relative;height:var(--day-height);box-sizing:border-box}.calendar__slot{height:calc(var(--day-height) / ( var(--count-cars) ));border-top:1px solid rgba(0,0,0,0.03);box-sizing:border-box}.calendar__slot:nth-child(4n + 1){border-top-color:rgba(0,0,0,0.07)}.calendar__slot:hover{background-color:rgba(0,0,0,0.05)}.calendar__empty-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:0.75rem;color:#aaa;font-style:italic;pointer-events:none}.calendar__event{position:absolute;left:3px;right:3px;padding:0.25rem 0.35rem;border-radius:4px;background:#e8f1ff;border:1px solid #c4d4ff;box-sizing:border-box;overflow:hidden;font-size:0.75rem;cursor:pointer}.calendar__event-time{display:none;font-weight:600;margin-bottom:0.1rem;font-size:0.7rem}.calendar .calendar__event-time-small{--custom-font-size:10px;display:none}.calendar__event-title{line-height:1.2;word-wrap:break-word}.day-item--clickable{cursor:pointer}.calendar-day-view .day-detail{margin-top:0;border:1px solid #e5e7eb;border-radius:12px;padding:20px}@media (max-width:992px){.ios-calendar{display:block}.calendar-action{margin-top:20px}}footer{--h5-margin-bottom:30px;--h5-font-size:20px;--font-size:16px;--line-height:30px;--custom-color:#fff}footer a:hover{--custom-color:#efefef}footer .image-logo-block{max-width:200px}footer .image-logo-block img{max-width:200px;max-height:100px}footer svg path{fill:var(--primary) !important}footer .footer__cta{position:relative;z-index:1}footer .footer__cta grid{background-color:var(--secondary-light);border-radius:var(--border-radius);padding:50px 0}@media (max-width:692px){footer .footer__cta grid{padding:50px 20px;max-width:calc(100vw - 80px)}}footer .footer__cta .image-block{overflow:visible;position:relative}@media (max-width:692px){footer .footer__cta .image-block{display:none}}footer .footer__cta .image-block img{position:absolute;bottom:-50px;width:300px;right:-33px}footer .main-footer{position:relative;background:#000}footer .main-footer:before{position:absolute;inset:0;content:"";color:var(--primary) !important;opacity:0.05;background-size:cover;background-image:url("https://centralrental.nl/wp-content/uploads/2023/10/bg-light-footer-1.png");mix-blend-mode:luminosity}footer section:not(.footer__cta):after{height:100% !important}footer nav.vertical ul li:before{color:var(--primary)}footer .link__icon{color:var(--primary);margin-right:10px}.build-by{padding:10px 0;--color:#fff}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:var(--primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,0.2);opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;z-index:1000}.scroll-to-top.show{opacity:1;visibility:visible}.scroll-to-top:hover{background-color:var(--primary-hover);transform:translateY(-3px)}