.accordion-header h3,.page-text-content h1{letter-spacing:.02em;text-transform:uppercase}.breadcrumb-hidden,.breadcrumbs-wrapper .breadcrumbs,.page-header.hidden,.page-header.partially-hidden .page-description,.page-header.partially-hidden .page-image-content{display:none}.accordion-panel.accordion-fully-opened .breadcrumbs-wrapper{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.accordion-panel.accordion-fully-opened .breadcrumbs-wrapper .breadcrumbs{display:block;font-size:1.2rem;font-family:var(--font-text);padding-right:3.8rem}.breadcrumb-item{color:var(--surface-0);transition:.2s}.breadcrumb-item.clickable{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:.2s}.breadcrumb-item.clickable:hover{text-decoration-color:var(--surface-0);opacity:.8;transform:translateY(-1px)}.breadcrumb-item.clickable:active{transform:translateY(0);opacity:.6}.page-header{transition:.4s;max-height:50vh;overflow:hidden;width:100%;padding:0 120px}.page-header-content{display:grid;grid-template-columns:3fr 2fr;gap:3rem;align-items:start;align-items:center}.page-text-content h1{font-family:var(--font-primary);font-size:7.5rem;font-weight:var(--font-weight-regular);line-height:1.1;margin-bottom:1rem;margin-top:3rem;color:var(--surface-0);transition:.3s}.page-description p,.page-subtitle{color:var(--surface-0);font-weight:400;transition:.3s}.page-subtitle{font-family:var(--font-primary);font-size:2.5rem;font-style:italic;margin-bottom:2rem;font-weight:var(--font-weight-light)}.page-description p{font-family:var(--font-text);font-size:1.6rem;line-height:1.8rem;max-width:70ch}.page-description,.page-image-content{opacity:1;transform:translateY(0);transition:.3s}.page-header.partially-hidden .page-text-content h1{margin-bottom:.5rem}.page-header.partially-hidden .page-subtitle{margin-bottom:1rem}.page-image-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.diagram-caption{font-size:.85rem;line-height:1.4;color:rgba(255,255,255,.7);text-align:center;font-style:italic;max-width:280px}.vertical-accordion{margin-top:0;width:100%}.accordion-item{border-top:1px solid var(--surface-0);transition:.3s}.accordion-item img{width:100%;height:auto}img.small-img{display:block;width:auto;margin-bottom:1.5rem}.accordion-item:last-child{border-bottom:1px solid var(--surface-0)}.accordion-header{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:2rem;padding:2rem 12rem;cursor:pointer;transition:.3s}.accordion-header:hover{background-color:rgba(255,255,255,.02)}.accordion-header h3{font-family:var(--font-primary);font-size:4.2rem;font-weight:var(--font-weight-regular);color:var(--surface-0);margin:0;white-space:normal}.accordion-subtitle{font-size:2rem;color:var(--surface-0);margin:0;font-style:italic;line-height:1.4;text-align:left;max-width:38ch}.accordion-toggle{background:0 0;border:none;width:56px;height:56px;color:var(--surface-0);cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.accordion-toggle:hover{transform:scale(1.05)}.accordion-toggle svg{transition:transform .3s}.accordion-toggle.active svg{transform:rotate(180deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s linear,padding .4s linear;opacity:0;padding:0 120px}.accordion-content.active{opacity:1;padding-bottom:2rem;overflow:hidden}.accordion-content ul{padding-left:2rem}.accordion-content p,ul li{font-size:1.6rem;font-family:var(--font-text)}.accordion-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:1rem}.column-left a,.column-right a{color:var(--surface-0);text-decoration:underline}.column-left,.column-right{font-size:.95rem;line-height:1.7;color:rgba(255,255,255,.9);font-weight:300}.column-left p,.column-left ul,.column-right p,.column-right ul{margin-bottom:1.5rem}.column-left p:last-child,.column-right p:last-child{margin-bottom:0}.panel-1 .panel-main,.panel-2 .panel-main,.panel-3 .panel-main,.panel-4 .panel-main,.panel-5 .panel-main,.panel-6 .panel-main{max-width:100%;overflow-y:auto;padding:0;align-items:flex-start;justify-content:flex-start;flex-direction:column}.panel-main::-webkit-scrollbar{width:6px}.panel-main::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.panel-main::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.panel-main::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.accordion-panel:not(.panel-0) .panel-content{border-top:1px solid #fff;margin-top:118px}.accordion-panel.panel-7.accordion-fully-opened .panel-main{padding-left:0;padding-right:0}.accordion-panel.panel-7.accordion-fully-opened .panel-main .content-text{padding-left:89px}.accordion-panel.active .panel-number-always{font-size:7rem}.accordion-panel.active .panel-menu-always{position:relative;left:1.4rem;align-content:flex-start}@media (max-width:1400px){.page-header-content{grid-template-columns:1fr}}@media (min-width:1201px) and (max-width:1919px){.inner-accordion-opened .panel-main,.panel-1 .panel-main,.panel-3 .panel-main,.panel-4 .panel-main{height:170vh;max-height:170vh}.accordion-panel:not(.panel-0).active .panel-content{overflow:auto}.accordion-content,.page-header{padding:0 3%}.page-text-content h1{font-size:5rem}.accordion-header h3{font-size:3.2rem}.accordion-header{padding:1rem 3%}.accordion-panel.panel-7.accordion-fully-opened .panel-main .content-text{padding-left:2%}.panel-7 .phrase-text{gap:3rem}.address-details-wrapper{padding-left:3%;padding-right:3%}.page-header{max-height:fit-content}}@media (max-width:1200px){.vertical-accordion{padding:0}.accordion-content,.page-header{padding:0 24px}.page-header{max-height:fit-content}.page-text-content h1{font-size:3.5rem}.page-subtitle,.panel-7 .phrase-text p{font-size:2rem}.page-description p{font-size:1.5rem;line-height:1.8rem}.page-image-content{align-items:flex-end;order:0;margin-bottom:0}.page-image-content video{width:55%}.accordion-header{gap:1rem}.accordion-header h3{font-size:2.6rem}.accordion-subtitle,.contact-logo{display:none}.accordion-toggle{width:40px;height:40px}.page-header-content{grid-template-columns:1fr 250px;grid-template-columns:1fr;gap:2rem}.accordion-two-columns{grid-template-columns:1fr;gap:1.5rem}.accordion-header{display:flex;gap:1.5rem;justify-content:space-between;padding:16px 24px;width:100%}.panel-7 .main-text{margin-top:48px;padding:0 24px}.panel-7 .phrase-text{padding-right:24px}.panel-7 .address-details-wrapper{padding-left:24px;padding-right:24px;padding-bottom:100px}.panel-7 .social-media{order:8}.panel-7 .address-ioannina{order:7}.panel-7 .social-media-wrapper{flex-direction:row}.email-phone{order:1}.address-athens:nth-of-type(2){order:2}.address-athens:nth-of-type(3){order:4}.address-athens:nth-of-type(4){order:5}.address-cyprus{order:6}}@media (max-width:480px){.accordion-panel.panel-0 .panel-main{top:20px;position:relative}.page-header{margin-bottom:2rem}.accordion-two-columns{gap:1rem}}.accordion-header:focus,.accordion-header:focus *,.accordion-toggle:focus{background-color:var(--main-color-07)}@media print{.page-header,.vertical-accordion{background:#fff!important;color:#000!important}.accordion-content{max-height:none!important;opacity:1!important;padding-bottom:1rem!important}.accordion-toggle{display:none}}