body{margin:0;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4{font-family:"DM Serif Display",serif;color:#186ab2}p{font-family:Montserrat,sans-serif;line-height:1.3em;color:#616161}.c-button{font-family:Montserrat,sans-serif;background-color:#f4a641;font-weight:500;border-radius:20px;padding:10px 20px;border:none;color:#1a1a1a;cursor:pointer;font-size:.7em}.c-button.c-alternative{background-color:#fff;color:#616161;border:1px solid #616161}.c-button.disabled{background-color:#616161;color:#fff;cursor:not-allowed}.d-button{font-family:Montserrat,sans-serif;background-color:transparent;font-weight:600;border:none;color:#186ab2;cursor:pointer}.b-button{font-family:Montserrat,sans-serif;font-weight:500;background-color:transparent;border:none;color:#616161;cursor:pointer;text-decoration:underline;display:flex;align-items:center}.b-button img{margin-right:5px}.b-button.disabled{color:#b61111;cursor:not-allowed}.contactUsButton{display:flex;align-items:center;justify-content:center;gap:10px;text-transform:uppercase;background-color:#088f4c;color:#fff;font-family:Montserrat,sans-serif}.contactUsLink{text-decoration:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#186ab2;border-radius:10px}*{scrollbar-width:thin;scrollbar-color:#186AB2 transparent}.navbar{display:flex;justify-content:center;align-items:center;position:fixed;top:0;z-index:10;justify-self:center;width:100%;background:#fff0;transition:background .4s ease-in-out}.navbar.scrolled{background:#186ab2cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.navbar .navbarSubcontainer{display:flex;justify-content:space-between;align-items:center;max-width:1150px;width:100%;padding:20px}.navbar .navbarSubcontainer .navbar-logo img{width:105px;height:auto}.navbar .navbarSubcontainer .navbarLinks{display:flex;justify-content:flex-end;align-items:center}@media (max-width: 700px){.navbar .navbarSubcontainer .navbarLinks:not(.rentals){align-items:flex-end;flex-direction:column-reverse;padding-top:10px}.navbar .navbarSubcontainer .navbarLinks:not(.rentals) span{padding-right:15px}}.navbar .navbarSubcontainer .navbarLinks button{font-family:Montserrat,sans-serif;font-weight:500;cursor:pointer}.navbar .navbarSubcontainer .navbarLinks .authContainer{display:flex;align-items:center}.navbar .navbarSubcontainer .navbarLinks .myLockersButton{background-color:transparent;border:none;font-size:16px;margin:0 10px;cursor:pointer}.navbar .navbarSubcontainer .navbarLinks .myLockersButton a{display:flex;align-items:center;color:#fff}.navbar .navbarSubcontainer .navbarLinks .myLockersButton a img{margin-right:5px}.navbar .navbarSubcontainer .navbarLinks #signinButton{background-color:#f4a641;border-radius:20px;padding:8px 20px;border:none;color:#1a1a1a;margin-left:10px}.navbar .navbarSubcontainer .navbarLinks #loginButton{border:1px solid white;border-radius:20px;padding:8px 20px;background-color:#186ab2;color:#fff}.navbar .navbarSubcontainer .navbarLinks .dropdown{position:relative;display:inline-block;margin-left:10px}.navbar .navbarSubcontainer .navbarLinks .dropdown .dropdown-menu{display:block;position:absolute;background-color:#f9f9f9;min-width:200px;border:1px solid #EFEFEF;border-radius:20px;box-shadow:0 8px 16px #0003;z-index:1;right:0}.navbar .navbarSubcontainer .navbarLinks .dropdown .dropdown-menu button{color:#616161;padding:12px 16px;text-decoration:none;display:block;background-color:transparent;border:none;text-align:start}.navbar .navbarSubcontainer .navbarLinks .dropdown .dropdown-menu button.deleteMyAccount{color:#c62a15;width:100%;border-top:1px solid #EFEFEF}.passwordInputWrapper{position:relative}.passwordInputWrapper input{padding-right:44px}.passwordToggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;color:#186ab2;line-height:0}.passwordToggle:focus-visible{outline:2px solid #186AB2;border-radius:4px}.overlay_modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.overlay_modal h1{color:#186ab2;font-family:"DM Serif Display",serif;text-align:center;font-weight:700;font-size:3em;margin-bottom:20px;margin-top:0}@media (max-width: 700px){.overlay_modal h1{font-size:2.5em;margin:20px 0}}.overlay_modal .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;width:100%;max-width:1000px;border-radius:40px;max-height:80vh;overflow-y:auto;z-index:1001}@media (max-width: 700px){.overlay_modal .modal{width:88%}}.overlay_modal .modal .modalHeader{position:sticky;top:0;background:transparent;padding:10px;z-index:10}.overlay_modal .closeButton{position:absolute;top:15px;right:0;border:none;background:transparent;color:#186ab2;font-size:35px;cursor:pointer}.formContainer{display:flex;flex-direction:column;margin:auto}@media (min-width: 700px){.formContainer{width:70%}}.formContainer .greetings{text-align:center;font-family:Montserrat,sans-serif;font-weight:500;color:#616161;font-size:.9em}.formContainer .errorMessage{color:red;margin-top:4px;font-size:.9em;display:block}.formContainer h1{font-family:"DM Serif Display",serif;color:#186ab2;font-weight:700;margin-bottom:10px;text-align:center;font-size:2.5em}@media (max-width: 700px){.formContainer h1{margin-top:25px}}.formContainer form{padding-top:25px;width:100%;display:flex;flex-direction:column;margin-bottom:20px}.formContainer .formButton{padding:10px 50px;margin:20px auto auto}.formContainer .fieldContainer{display:flex;flex-direction:column;width:100%;margin:10px 0}.formContainer .fieldContainer .inputContainer{display:flex;width:100%}.formContainer .fieldContainer .inputContainer input{height:38px;font-size:16px;border:5px solid #186AB2;width:100%;color:#186ab2;padding-left:30px;font-family:Montserrat,sans-serif;font-weight:600}.formContainer .fieldContainer .inputContainer input::placeholder{color:#186ab2;font-size:.9em;font-family:Montserrat,sans-serif;font-weight:700}.closeButton{position:absolute;top:10px;right:10px;border:none;background:transparent;color:#186ab2;font-size:35px;cursor:pointer}.switchFormText{text-align:center;font-family:Montserrat,sans-serif;color:#616161;font-size:.9em}.switchFormText button{display:inline}.summaryContent{max-width:800px;justify-content:center;display:flex;flex-direction:column;align-content:center;flex-wrap:wrap;align-items:center;margin:0 auto}.summaryContent .summaryItems{width:100%}.summaryContent .summaryItems .summaryItem{display:flex;margin:20px 0}.summaryContent .summaryItems .summaryItem .summaryImage{flex:1;display:flex;justify-content:end}@media (max-width: 700px){.summaryContent .summaryItems .summaryItem .summaryImage{justify-content:center}}.summaryContent .summaryItems .summaryItem .summaryImage .lockerImage{width:100%;max-width:200px}.summaryContent .summaryItems .summaryItem .summaryLocker{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.summaryContent .summaryItems .summaryItem .summaryLocker p{margin:0;text-align:start}.summaryContent .summaryItems .summaryItem .summaryLocker .summarySize{color:#186ab2;font-weight:800;font-size:1.2em;margin:0}.summaryContent .summaryItems .summaryItem .summaryLocker .summaryQuantity,.summaryContent .summaryItems .summaryItem .summaryLocker .summaryPrice{font-size:1.1em;color:#186ab2;font-weight:600}.summaryContent .summaryDurationContainer{margin:20px 0 10px;display:flex;flex-direction:column;align-self:center}.summaryContent .summaryDurationContainer .summaryDurationPack{font-size:1em;font-weight:700;color:#186ab2}.summaryContent .summaryDurationContainer p{font-size:.8em;margin:0}.summaryContent .summaryInfoContainer{display:flex;width:100%;margin-top:30px;padding-bottom:40px;flex-direction:column}@media (max-width: 700px){.summaryContent .summaryInfoContainer{margin-top:0;padding-bottom:0}}.summaryContent .summaryInfoContainer p{margin:0}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem{display:flex;margin:20px 0}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer{display:flex;flex:1;align-items:center;justify-content:center}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer .image-animation-wrapper{position:relative;display:flex;justify-content:center}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer .image-animation-wrapper .animation-container{position:absolute;top:-3vh;right:-30px}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer .image-animation-wrapper .animation-container .checkAnimation{width:65px;height:65px;border-radius:50%;display:block;stroke-width:2;stroke:#fff;stroke-miterlimit:10;box-shadow:inset 0 0 #7ac142;animation:checkFill .4s ease-in-out .4s forwards,checkScale .3s ease-in-out .9s both}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer .image-animation-wrapper .animation-container .checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:2;stroke-miterlimit:10;stroke:#7ac142;fill:none;animation:checkStroke .6s cubic-bezier(.65,0,.45,1) forwards}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer .image-animation-wrapper .animation-container .checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:checkStroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@media (max-width: 700px){.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer .image-animation-wrapper .animation-container{top:-3vh;right:-25px}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer .image-animation-wrapper .animation-container .checkAnimation{width:50px;height:50px}}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer img{max-width:400px;width:100%}@media (max-width: 700px){.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerImageContainer img{max-width:115px}}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerDetails{flex:1}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerDetails .summarySize{color:#186ab2;font-weight:800;font-size:1em;margin:0}.summaryContent .summaryInfoContainer .summaryLockerList .summaryLockerItem .summaryLockerDetails .summaryQuantity{font-size:1.1em;color:#186ab2;font-weight:600}.summaryContent .summaryInfoContainer .summaryInfo{display:flex;flex-direction:column;justify-content:center;text-align:center}.summaryContent .summaryInfoContainer .summaryInfo .lockersButtonContainer{max-width:200px;align-self:center}.summaryContent .summaryWarningContainer{margin-top:50px;font-size:.9em}.summaryContent .summaryWarningContainer p{font-size:.8em}@media (max-width: 700px){.summaryContent .summaryWarningContainer{margin-top:20px}}.summaryContent .termsAgreement{margin:20px;font-size:.9em;text-align:center}.summaryContent .termsAgreement p{font-size:.8em}.summaryContent .termsAgreement .termsLink{color:#186ab2;font-weight:700;cursor:pointer}@media (max-width: 700px){.summaryContent .termsAgreement{margin-top:10px}}.summaryContent .termsLink.highlight-warning{color:red;font-weight:700;text-decoration:underline;cursor:pointer}.summaryContent .warningMessage{color:red;font-size:14px;margin-top:5px}.doorOpenedContainer{display:flex;width:100%;justify-content:center;flex-direction:column;align-items:center}.doorOpenedContainer img{max-width:100px}.returnModal{display:flex;padding:30px;flex-direction:column;align-items:center}@media (max-width: 700px){.returnModal{padding:0}}.returnModal .returnContainer{display:flex;margin-top:20px;justify-content:space-between}@media (max-width: 700px){.returnModal .returnContainer{flex-direction:column-reverse;align-items:center;padding:0 20px;width:90%}.returnModal .returnContainer .returnImageContainer,.returnModal .returnContainer .returnSubContainer{width:100%!important}.returnModal .returnContainer .returnImageContainer{margin-top:20px}.returnModal .returnContainer .returnImageContainer img{width:70%}}.returnModal .returnContainer .returnImageContainer{display:flex;justify-content:center;align-items:center;margin-right:20px;width:49%;max-width:400px}.returnModal .returnContainer .returnSubContainer{display:flex;flex-direction:column;align-items:center;width:49%;color:#616161;justify-content:space-evenly}.returnModal .returnContainer .returnSubContainer .beforeYouGo{font-weight:700;margin-bottom:20px}.returnModal .returnContainer .returnSubContainer .returnButtonsContainer{display:flex;justify-content:space-around;width:100%;max-width:400px;margin-top:20px}.returnModal .returnContainer .returnSubContainer .returnButtonsContainer button{padding:10px 30px;font-size:1em}@media (max-width: 700px){.returnModal .returnContainer .returnSubContainer .returnButtonsContainer{flex-direction:column-reverse}.returnModal .returnContainer .returnSubContainer .returnButtonsContainer button{padding:10px 15px;margin:10px 0;font-size:.8em;text-align:center}}.overdueWarning{font-weight:700}.paymentMethodsContainer{display:flex;margin-top:10px}.paymentMethodsContainer img{max-width:100px;margin-right:10px}.totalValue{font-size:1em!important;font-weight:700!important;margin:15px 0 0!important}.overduePaymentModalContent{display:flex;flex-direction:column;align-items:center;padding:30px;width:100%;color:#616161}.overduePaymentModalContent .overduePaymentContainer{display:flex;margin-top:20px;justify-content:center;width:100%}@media (max-width: 700px){.overduePaymentModalContent .overduePaymentContainer{flex-direction:column-reverse}}.overduePaymentModalContent .overduePaymentContainer .overduePaymentSubContainer,.overduePaymentModalContent .overduePaymentContainer .overtimeFeePaymentContainer{width:45%}@media (max-width: 700px){.overduePaymentModalContent .overduePaymentContainer .overduePaymentSubContainer,.overduePaymentModalContent .overduePaymentContainer .overtimeFeePaymentContainer{width:100%}}.overduePaymentModalContent .overduePaymentContainer .overduePaymentImageContainer{display:flex;justify-content:center;align-items:center;margin-right:30px}@media (max-width: 700px){.overduePaymentModalContent .overduePaymentContainer .overduePaymentImageContainer{margin-top:30px;margin-right:0}}.overduePaymentModalContent .overduePaymentContainer .overduePaymentImageContainer img{max-width:350px;width:100%}.overduePaymentModalContent .overduePaymentContainer .overduePaymentSubContainer .overtimeFeeCalculate{font-weight:500}.overduePaymentModalContent .overduePaymentContainer .overduePaymentSubContainer .overtimeFeeCalculate p{font-size:.9em;margin:0}.overduePaymentModalContent .overduePaymentContainer .overduePaymentSubContainer .overtimeFeeCalculate span{font-size:.7em}.bulkOverduePaymentModalContent{display:flex;flex-direction:column;align-items:center;padding:30px;width:100%;color:#616161}.bulkOverduePaymentModalContent .bulkContent .bulk-overdue-lockers-list .overdue-locker-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.error-modal-content{text-align:center;padding:20px;max-width:500px}.error-modal-content h3{color:#e74c3c;margin-bottom:15px;font-size:1.5rem;font-weight:700}.error-modal-content p{margin-bottom:15px;line-height:1.5;font-size:1rem}.error-modal-content p:last-of-type{margin-bottom:25px}.error-modal-content strong{font-weight:600;color:#e74c3c}.error-modal-content .error-modal-actions{margin-top:20px;display:flex;justify-content:center;gap:15px}.error-modal-content .error-modal-actions .close-button{background-color:#186ab2;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .3s}.error-modal-content .error-modal-actions .close-button:hover{background-color:#7f8c8d}@keyframes checkStroke{to{stroke-dashoffset:0}}@keyframes checkScale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes checkFill{to{box-shadow:inset 0 0 0 33px #7ac142}}.language-switcher{position:relative;display:inline-block;margin-left:20px}@media (max-width: 700px){.language-switcher{margin-top:10px}}.language-switcher .lang-button{background:none;border:none;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.language-switcher .lang-button .lang-flag{width:18px;height:12px;object-fit:cover}.language-switcher .lang-dropdown{position:absolute;top:100%;right:0;background:#fff;border:1px solid #ddd;border-radius:5px;width:140px;box-shadow:0 4px 6px #0000001a;z-index:10;display:flex;flex-direction:column}.language-switcher .lang-option{width:100%;background:none;border:none;padding:8px 10px;text-align:left;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.language-switcher .lang-option .lang-flag{width:16px;height:10px;object-fit:cover}.language-switcher .lang-option:hover{background:#f0f0f0}.App div.cookie-consent-container{background-color:#dfebfd!important;color:#186ab2!important;font-family:Montserrat,sans-serif}.App div.cookie-consent-container .cookie-accept-button,.App div.cookie-consent-container .cookie-decline-button{background-color:#f4a641!important;color:#1a1a1a!important;border-radius:5px!important;padding:10px 20px!important}.App div.cookie-consent-container>div{display:flex;height:100%;align-self:center}@media (max-width: 700px){.App div.cookie-consent-container>div{margin:auto}}.cookieModalContainer{padding:50px}
