/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.toolbar a.lamda-admin-toolbar-icon,#toolbar-administration a.lamda-admin-toolbar-icon{position:relative;padding-inline-start:2.75em;}.toolbar a.lamda-admin-toolbar-icon::before,#toolbar-administration a.lamda-admin-toolbar-icon::before{content:"";position:absolute;top:0;inset-inline-start:0.6667em;display:block;width:1.538em;height:100%;background-color:currentColor;opacity:0.62;-webkit-mask:var(--lamda-admin-toolbar-icon) center center / 1.4em auto no-repeat;mask:var(--lamda-admin-toolbar-icon) center center / 1.4em auto no-repeat;}.toolbar a.lamda-admin-toolbar-icon:hover::before,.toolbar a.lamda-admin-toolbar-icon:focus::before,#toolbar-administration a.lamda-admin-toolbar-icon:hover::before,#toolbar-administration a.lamda-admin-toolbar-icon:focus::before{opacity:0.82;}.lamda-admin-toolbar-icon--categories{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.5 4.25A1.75 1.75 0 0 1 3.25 2.5h3.1c.46 0 .9.18 1.24.51l.99.99h4.17a1.75 1.75 0 0 1 1.75 1.75v6.5A1.75 1.75 0 0 1 12.75 14H3.25a1.75 1.75 0 0 1-1.75-1.75v-8Z'/%3E%3C/svg%3E");}.lamda-admin-toolbar-icon--subcategories{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M7 1.5h2v3H7v-3Zm-5 10h3v3H2v-3Zm9 0h3v3h-3v-3ZM7.25 5.5h1.5v2.25h3.75a.75.75 0 0 1 .75.75v2h-1.5v-1.25h-7.5v1.25h-1.5v-2a.75.75 0 0 1 .75-.75h3.75V5.5Z'/%3E%3C/svg%3E");}.lamda-admin-toolbar-icon--resources{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5 14 4.25v7.5L8 14.5l-6-2.75v-7.5L8 1.5Zm0 1.65L4.28 4.85 8 6.55l3.72-1.7L8 3.15Zm-4.5 3v4.64l3.75 1.72V7.88L3.5 6.15Zm9 0L8.75 7.88v4.63l3.75-1.72V6.15Z'/%3E%3C/svg%3E");}.lamda-admin-toolbar-icon--carousels{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 3h9.5A1.5 1.5 0 0 1 13 4.5v5A1.5 1.5 0 0 1 11.5 11H2V3Zm1.5 1.5v5h8v-5h-8ZM5 12h8.25c.69 0 1.25-.56 1.25-1.25V5h-1.25v5.75H5V12Zm-3.5.5h10v1.25h-10V12.5Z'/%3E%3C/svg%3E");}.lamda-admin-toolbar-icon--translations{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 2h5.75v1.5H5.8a8.97 8.97 0 0 1-1.02 2.7c.56.62 1.18 1.16 1.87 1.61l-.8 1.27a10.1 10.1 0 0 1-1.92-1.67 9.7 9.7 0 0 1-2.1 1.82L1 7.98a7.96 7.96 0 0 0 2.02-1.77 7.6 7.6 0 0 1-.95-1.67l1.32-.54c.15.35.34.68.55 1 .25-.47.46-.97.61-1.5H2V2Zm8.26 4h1.48L15 14h-1.57l-.62-1.65H9.2L8.58 14H7l3.26-8Zm-.53 4.95h2.54L11 7.56l-1.27 3.39Z'/%3E%3C/svg%3E");}.lamda-admin-toolbar-icon--notifications{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.75A2.75 2.75 0 0 0 5.25 4.5v1.67c0 .59-.2 1.16-.58 1.61L3.6 9.05h8.8l-1.07-1.27a2.5 2.5 0 0 1-.58-1.61V4.5A2.75 2.75 0 0 0 8 1.75Zm-4.4 7.94a.5.5 0 0 0 .4.19h7.9a.5.5 0 0 0 .38-.83l-.96-1.14a3.49 3.49 0 0 1-.82-2.24V4.5a3.75 3.75 0 1 0-7.5 0v1.17c0 .82-.29 1.61-.82 2.24l-.96 1.14a.5.5 0 0 0 .38.83H6.1a1.9 1.9 0 0 0 3.8 0h1.95a1.5 1.5 0 0 0 1.15-2.46l-.96-1.14A2.49 2.49 0 0 1 11.5 5.67V4.5a3.5 3.5 0 1 0-7 0v1.17c0 .58-.2 1.14-.56 1.58l-.96 1.14a1.49 1.49 0 0 0-.13 1.3Zm4.55 1.19a.9.9 0 0 1-1.8 0h1.8Z'/%3E%3C/svg%3E");}.lamda-admin-toolbar-icon--parking{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 6.25A3.25 3.25 0 0 1 5.75 3h4.5a3.25 3.25 0 0 1 3.25 3.25v3.5h1V11h-1v1.25A1.25 1.25 0 0 1 12.25 13h-.75a1.25 1.25 0 0 1-1.25-1.25V11h-4.5v.75A1.25 1.25 0 0 1 4.5 13h-.75a1.25 1.25 0 0 1-1.25-1.25V11h-1V9.75h1v-3.5Zm1.5.25h8A1.75 1.75 0 0 0 10.25 4.75h-4.5A1.75 1.75 0 0 0 4 6.5Zm.75 2.75A1.25 1.25 0 1 0 4.75 6.75a1.25 1.25 0 0 0 0 2.5Zm6.5 0a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Z'/%3E%3C/svg%3E");}.lamda-admin-toolbar-icon--sso{--lamda-admin-toolbar-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5a4 4 0 0 0-4 4v1H3.25A1.25 1.25 0 0 0 2 7.75v5A1.25 1.25 0 0 0 3.25 14h9.5A1.25 1.25 0 0 0 14 12.75v-5a1.25 1.25 0 0 0-1.25-1.25H12v-1a4 4 0 0 0-4-4Zm2.5 5h-5v-1a2.5 2.5 0 0 1 5 0v1ZM8.75 10.25v1.5h-1.5v-1.5a1.25 1.25 0 1 1 1.5 0Z'/%3E%3C/svg%3E");}body.lamda-admin-brand-page #block-claro-page-title{position:relative;padding-right:clamp(8rem,18vw,14rem);}body.lamda-admin-brand-page #block-claro-page-title .lamda-page-title-logo{position:absolute;top:50%;right:0;display:block;width:clamp(8rem,12vw,11rem);height:3.2rem;transform:translateY(-50%);background:url(/modules/custom/lamda_catalog/assets/ellinikon-logo.svg) center right / contain no-repeat;pointer-events:none;}@media (max-width:960px){body.lamda-admin-brand-page #block-claro-page-title{padding-right:0;}body.lamda-admin-brand-page #block-claro-page-title .lamda-page-title-logo{position:static;width:min(10rem,45vw);margin-top:0.75rem;transform:none;background-position:left center;}}
body.lamda-auth-page{min-height:100vh;background:radial-gradient(circle at 18% 18%,rgba(20,126,179,0.12),transparent 24rem),radial-gradient(circle at 85% 78%,rgba(10,79,122,0.08),transparent 28rem),linear-gradient(135deg,#f6f9fc 0%,#ffffff 48%,#eef5f9 100%);}.lamda-auth-page .site-header,.lamda-auth-page .site-header__fixable,.lamda-auth-page .mobile-nav-button,.lamda-auth-page .primary-nav,.lamda-auth-page .block-search-wide,.lamda-auth-page .block-search-narrow,.lamda-auth-page .breadcrumb,.lamda-auth-page .block-system-breadcrumb-block,.lamda-auth-page .site-footer,.lamda-auth-page .social-bar,.lamda-auth-page .region--breadcrumb,.lamda-auth-page .region--content-above{display:none !important;}.lamda-auth-page .dialog-off-canvas-main-canvas{min-height:100vh;}.lamda-auth-page #page-wrapper,.lamda-auth-page #page,.lamda-auth-page .layout-main-wrapper,.lamda-auth-page .layout-main{min-height:100vh;background:transparent;}.lamda-auth-page #page-wrapper{width:100% !important;max-width:100%;}.lamda-auth-page .main-content{width:100%;min-height:100vh;margin-right:0;padding:2rem 1.5rem;}.lamda-auth-page .main-content__container{display:grid;align-content:center;justify-content:center;justify-items:center;gap:0.35rem;width:100vw;max-width:none;min-height:calc(100vh - 2.5rem);margin-inline:calc(50% - 50vw);padding-inline:1.5rem;grid-template-columns:minmax(0,50rem);margin-top:-25px;}.lamda-auth-page .main-content__container::before{content:"";display:block;width:min(18rem,52vw);height:4.5rem;margin-bottom:0.2rem;background:url(/modules/custom/lamda_catalog/assets/ellinikon-logo.svg) center center / contain no-repeat;}.lamda-auth-page main,.lamda-auth-page .region--highlighted,.lamda-auth-page .region--content{width:100%;margin:0;}.lamda-auth-page .region--highlighted{order:1;}.lamda-auth-page main{order:2;}.lamda-auth-page--tfa .region--highlighted,.lamda-auth-page--denied .region--highlighted{display:none;}.lamda-auth-page--tfa .main-content__container,.lamda-auth-page--denied .main-content__container{display:grid;align-content:center;justify-content:center;justify-items:center;gap:0.85rem;}.lamda-auth-page--tfa main,.lamda-auth-page--denied main{width:min(100%,50rem);margin-inline:auto;}.lamda-auth-page .block-system-main-block{position:relative;overflow:hidden;padding:2rem 2.5rem 1.85rem;border:1px solid #d7e2ea;border-radius:0.9rem;background:rgba(255,255,255,0.97);box-shadow:0 1.5rem 3.75rem rgba(15,23,42,0.14);}.lamda-auth-page .block-system-main-block::before{display:block;margin-bottom:0.35rem;color:#147eb3;content:"Lamda Drupal";font-size:0.875rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.lamda-auth-page .block-system-main-block .block__content::before{display:block;margin-bottom:1.35rem;color:#0f172a;content:"Back-office sign in";font-size:1.75rem;font-weight:800;line-height:1.15;}.lamda-auth-page--password .block-system-main-block .block__content::before{content:"Reset password";}.lamda-auth-page--tfa .block-system-main-block .block__content::before{content:"Two-factor verification";}.lamda-auth-page--denied .block-system-main-block .block__content::before{content:"Access denied";}.lamda-auth-page--denied .block-system-main-block .block__content{color:#334155;font-size:1rem;line-height:1.6;}.lamda-auth-page--denied .block-system-main-block p{margin:0;}.lamda-auth-page .tabs-wrapper{width:min(100%,50rem);margin:0;}.lamda-auth-page .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.25rem;padding:0.25rem;border:1px solid #dbe4ea;border-radius:0.65rem;background:#edf3f7;}.lamda-auth-page .tabs__tab{margin:0;border:0;background:transparent;}.lamda-auth-page .tabs__trigger{display:none;}.lamda-auth-page .tabs__link{display:block;padding:0.75rem 0.85rem;border-radius:0.45rem;color:#334155;text-align:center;text-decoration:none;font-size:0.9rem;font-weight:700;white-space:nowrap;}.lamda-auth-page .tabs__link.is-active{color:#0f172a;background:#ffffff;box-shadow:0 0.25rem 0.75rem rgba(15,23,42,0.08);}.lamda-auth-page .form-item{margin:0 0 1rem;}.lamda-auth-page label{color:#111827;font-size:0.9rem;font-weight:700;}.lamda-auth-page input[type="text"],.lamda-auth-page input[type="password"],.lamda-auth-page input[type="email"]{width:100%;min-height:3.1rem;border-color:#b8c7d3;border-radius:0.5rem;background:#ffffff;font-size:1rem;box-shadow:none;}.lamda-auth-page .description{color:#64748b;font-size:0.875rem;}.lamda-auth-page .button,.lamda-auth-page .button--primary{width:100%;min-height:3.15rem;margin:0.25rem 0 0;border:0;border-radius:0.5rem;background:linear-gradient(180deg,#1993ca 0%,#147eb3 100%);box-shadow:0 0.5rem 1rem rgba(20,126,179,0.24);font-weight:800;}.lamda-auth-page .button:hover,.lamda-auth-page .button:focus,.lamda-auth-page .button--primary:hover,.lamda-auth-page .button--primary:focus{background:linear-gradient(180deg,#1589bd 0%,#0f6f9f 100%);}.lamda-auth-page .region--content > .block{margin-block:0;}.lamda-auth-page--sso-login .tabs-wrapper,.lamda-auth-page--sso-login .block-system-main-block{display:none;}.lamda-auth-page .openid-connect-login-form{width:min(100%,35rem);margin:-0.3rem auto 0;}.lamda-auth-page--login .openid-connect-login-form{margin-top:0;}.lamda-auth-page .openid-connect-login-form .block__content{position:relative;display:grid;gap:0.75rem;padding-top:1.85rem;}.lamda-auth-page--login .openid-connect-login-form .block__content{padding-top:0;}.lamda-auth-page .openid-connect-login-form .block__content::before{position:absolute;top:3px;left:50%;transform:translateX(-50%);content:"or continue with";display:inline-block;padding-inline:0.9rem;color:#64748b;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;white-space:nowrap;}.lamda-auth-page--login .openid-connect-login-form .block__content::before{content:none;}.lamda-auth-page .openid-connect-login-form form{position:relative;padding-top:0.05rem;}.lamda-auth-page .openid-connect-login-form .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.15rem;margin:0;border:1px solid #cddbe5;border-radius:0.5rem;background:#fff;box-shadow:none;color:#0f172a;text-decoration:none;}.lamda-auth-page .openid-connect-login-form .button:hover,.lamda-auth-page .openid-connect-login-form .button:focus{background:#f8fbfd;color:#0f172a;}@media (max-width:43.75rem){.lamda-auth-page .main-content{padding:2rem 1rem;}.lamda-auth-page .main-content__container{min-height:calc(100vh - 2rem);}.lamda-auth-page .block-system-main-block{padding:1.5rem;}.lamda-auth-page .tabs__link{font-size:0.82rem;}}
