.elementor-kit-6{--e-global-color-primary:#0E1A33;--e-global-color-secondary:#C8102E;--e-global-color-text:#1E222B;--e-global-color-accent:#FFC72C;--e-global-color-pnavy2:#172A52;--e-global-color-pnavyd:#08111F;--e-global-color-ppaper:#F5F1EA;--e-global-color-psand:#E9E1D4;--e-global-color-pline:#DCD3C5;--e-global-color-pmuted:#5A6273;--e-global-color-pmutedl:#AEB8CC;--e-global-color-pwhite:#FFFFFF;--e-global-color-predd:#A50D25;--e-global-color-psilver:#D5DAE1;--e-global-typography-primary-font-family:"Sofia Sans Condensed";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.3px;--e-global-typography-secondary-font-family:"Sofia Sans Condensed";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-text-font-family:"Sofia Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Sofia Sans";--e-global-typography-accent-font-weight:700;--e-global-typography-tdisp-font-family:"Sofia Sans Condensed";--e-global-typography-tdisp-font-size:84px;--e-global-typography-tdisp-font-weight:800;--e-global-typography-tdisp-line-height:0.96em;--e-global-typography-tdisp-letter-spacing:-1px;--e-global-typography-th1-font-family:"Sofia Sans Condensed";--e-global-typography-th1-font-size:66px;--e-global-typography-th1-font-weight:800;--e-global-typography-th1-line-height:1em;--e-global-typography-th1-letter-spacing:-0.6px;--e-global-typography-th2-font-family:"Sofia Sans Condensed";--e-global-typography-th2-font-size:50px;--e-global-typography-th2-font-weight:800;--e-global-typography-th2-line-height:1.04em;--e-global-typography-th2-letter-spacing:-0.4px;--e-global-typography-th3-font-family:"Sofia Sans Condensed";--e-global-typography-th3-font-size:27px;--e-global-typography-th3-font-weight:700;--e-global-typography-th3-line-height:1.15em;--e-global-typography-teye-font-family:"Sofia Sans";--e-global-typography-teye-font-size:13px;--e-global-typography-teye-font-weight:800;--e-global-typography-teye-line-height:1.3em;--e-global-typography-teye-letter-spacing:2.2px;--e-global-typography-tlead-font-family:"Sofia Sans";--e-global-typography-tlead-font-size:21px;--e-global-typography-tlead-font-weight:400;--e-global-typography-tlead-line-height:1.6em;--e-global-typography-tsmall-font-family:"Sofia Sans";--e-global-typography-tsmall-font-size:15px;--e-global-typography-tsmall-font-weight:400;--e-global-typography-tsmall-line-height:1.6em;--e-global-typography-tbtn-font-family:"Sofia Sans";--e-global-typography-tbtn-font-size:16px;--e-global-typography-tbtn-font-weight:700;--e-global-typography-tbtn-line-height:1.2em;--e-global-typography-tbtn-letter-spacing:0.2px;--e-global-typography-tnum-font-family:"Sofia Sans Condensed";--e-global-typography-tnum-font-size:64px;--e-global-typography-tnum-font-weight:800;--e-global-typography-tnum-line-height:1em;--e-global-typography-tnum-letter-spacing:-0.5px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-tbtn-font-family ), Sans-serif;font-size:var( --e-global-typography-tbtn-font-size );font-weight:var( --e-global-typography-tbtn-font-weight );line-height:var( --e-global-typography-tbtn-line-height );letter-spacing:var( --e-global-typography-tbtn-letter-spacing );color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:17px 30px 17px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-predd );color:#FFFFFF;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 a:hover{color:var( --e-global-color-predd );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-tdisp-font-size:62px;--e-global-typography-th1-font-size:52px;--e-global-typography-th2-font-size:42px;--e-global-typography-th3-font-size:25px;--e-global-typography-tlead-font-size:20px;--e-global-typography-tnum-font-size:54px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-tbtn-font-size );line-height:var( --e-global-typography-tbtn-line-height );letter-spacing:var( --e-global-typography-tbtn-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:17px;--e-global-typography-tdisp-font-size:44px;--e-global-typography-th1-font-size:40px;--e-global-typography-th2-font-size:34px;--e-global-typography-th3-font-size:23px;--e-global-typography-tlead-font-size:18px;--e-global-typography-tnum-font-size:46px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h2{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-6 h3{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h4{line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-tbtn-font-size );line-height:var( --e-global-typography-tbtn-line-height );letter-spacing:var( --e-global-typography-tbtn-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}
:focus-visible{outline:3px solid #FFC72C;outline-offset:3px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.pys-hl{color:#FFC72C}.pys-hl-red{color:#C8102E}
.pys-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px}
.pys-eyebrow .elementor-heading-title::before{content:"";width:40px;height:8px;flex:none;background:linear-gradient(#FFC72C 0 36%,#D5DAE1 36% 64%,#FFC72C 64%)}
.pys-tape{background:linear-gradient(#FFC72C 0 34%,#D5DAE1 34% 66%,#FFC72C 66%)!important}
.pys-chev{background:repeating-linear-gradient(-45deg,#C8102E 0 16px,#FFC72C 16px 32px)!important}
.pys-ticker-wrap{transform:rotate(-1.6deg);z-index:3;box-shadow:0 18px 40px -18px rgba(0,0,0,.5)}
.pys-ticker{overflow:hidden;white-space:nowrap}
.pys-ticker__track{display:inline-flex;animation:pys-marquee 50s linear infinite;will-change:transform}
.pys-ticker__track span{font-family:"Sofia Sans Condensed",sans-serif;font-weight:800;font-size:25px;line-height:1;letter-spacing:.6px;color:#0E1A33;padding:0 22px;display:inline-flex;align-items:center;gap:44px}
.pys-ticker__track span::after{content:"";width:9px;height:9px;background:#C8102E;transform:rotate(45deg);display:inline-block}
@keyframes pys-marquee{to{transform:translateX(-50%)}}
.pys-ghost{pointer-events:none;user-select:none}
.pys-ghost-text{font-family:"Sofia Sans Condensed",sans-serif;font-weight:800;line-height:.8;white-space:nowrap;font-size:clamp(110px,17vw,300px);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.14)}
.pys-ghost--dark .pys-ghost-text{-webkit-text-stroke:1.5px rgba(14,26,51,.10)}
.pys-offset{--off:16px}.pys-offset img{box-shadow:var(--off) var(--off) 0 0 #FFC72C}
.pys-offset--navy img{box-shadow:var(--off) var(--off) 0 0 #0E1A33}
.pys-offset--red img{box-shadow:var(--off) var(--off) 0 0 #C8102E}
.pys-badge{transform:rotate(-10deg);box-shadow:0 16px 34px -14px rgba(0,0,0,.55)}
.pys-rise>*{animation:pys-rise .9s cubic-bezier(.2,.7,.2,1) both}
.pys-rise>*:nth-child(2){animation-delay:.08s}.pys-rise>*:nth-child(3){animation-delay:.16s}.pys-rise>*:nth-child(4){animation-delay:.24s}.pys-rise>*:nth-child(5){animation-delay:.32s}
@keyframes pys-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.pys-lift{transition:transform .35s ease,box-shadow .35s ease}
.pys-lift:hover{transform:translateY(-6px);box-shadow:0 24px 48px -20px rgba(14,26,51,.45)}
.pys-mcard{transition:transform .4s ease,box-shadow .4s ease}
.pys-mcard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px rgba(8,17,31,.7)}
.elementor-button .elementor-button-icon{transition:transform .25s ease}
.elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.pys-plate{transition:border-color .3s ease,background-color .3s ease}
.pys-plate:hover{border-color:#FFC72C!important;background-color:rgba(255,199,44,.06)!important}
.pys-plate .elementor-heading-title{font-variant-numeric:tabular-nums}
.pys-chips{display:flex;flex-wrap:wrap;gap:10px}
.pys-chips span{border:1px solid rgba(255,199,44,.55);color:#FFC72C;border-radius:999px;padding:8px 15px;font-family:"Sofia Sans Condensed",sans-serif;font-weight:700;font-size:15px;letter-spacing:.8px;line-height:1;font-variant-numeric:tabular-nums}
.pys-tl-row{transition:background-color .3s ease}
.pys-tl-row:hover{background-color:rgba(200,16,46,.04)}
.pys-supporters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pys-supporters li{margin:0;background:#fff;border:1px solid #DCD3C5;border-radius:6px;min-height:84px;display:flex;align-items:center;padding:16px 20px;font-family:"Sofia Sans Condensed",sans-serif;font-weight:700;font-size:19px;line-height:1.2;color:#0E1A33;transition:border-color .25s ease,transform .25s ease}
.pys-supporters li:hover{transform:translateY(-2px)}
.pys-supporters a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}
.pys-supporters a::after{content:"\2197";color:#C8102E;font-weight:400;flex:none}
.pys-supporters a:hover,.pys-supporters a:focus-visible{color:#C8102E}
.pys-supporters li:has(a:hover){border-color:#C8102E}
.pys-posts .elementor-post__thumbnail img{transition:scale .6s ease}
.pys-posts .elementor-post:hover .elementor-post__thumbnail img{scale:1.05}
.pys-posts .elementor-post{transition:transform .35s ease}
.pys-posts .elementor-post:hover{transform:translateY(-4px)}
.pys-posts .elementor-post__meta-data{display:inline-block;align-self:flex-start;background:#FFC72C;color:#0E1A33!important;font-weight:700;padding:5px 10px;border-radius:4px}
@media (max-width:1024px){.pys-supporters{grid-template-columns:repeat(3,minmax(0,1fr))}.pys-ticker__track span{font-size:21px}}
@media (max-width:767px){.pys-offset{--off:10px}.pys-supporters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pys-supporters li{font-size:16px;padding:14px;min-height:70px}.pys-ticker__track span{font-size:18px;gap:30px;padding:0 14px}.pys-ticker-wrap{transform:rotate(-2.4deg)}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.pys-ticker-wrap{position:relative;width:calc(100% + 120px)!important;max-width:none!important;margin:-38px -60px -40px -60px!important}
@media (max-width:767px){.pys-ticker-wrap{margin:-28px -60px -30px -60px!important}}

/* pys-posts-hover v2: ομαλό zoom εικόνας και ανύψωση κάρτας (ισχυρότερη εξειδίκευση από το CSS του Elementor) */
.pys-posts .elementor-posts-container .elementor-post{transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,background-color .25s ease,border-color .25s ease}
.pys-posts .elementor-posts-container .elementor-post:hover{transform:translateY(-6px);box-shadow:0 26px 48px -22px rgba(14,26,51,.45)}
.pys-posts .elementor-posts-container .elementor-post__thumbnail{overflow:hidden}
.pys-posts .elementor-posts-container .elementor-post__thumbnail img{transition:scale .7s cubic-bezier(.2,.7,.2,1),filter .3s ease}
.pys-posts .elementor-posts-container .elementor-post:hover .elementor-post__thumbnail img{scale:1.06}
/* end pys-posts-hover */
/* no-hscroll: χωρίς οριζόντιο scroll σε κινητό/tablet – κόβει ό,τι ξεχειλίζει σκόπιμα (π.χ. η λοξή μπάντα της αρχικής) */
body{overflow-x:clip}
[data-elementor-type="wp-page"],[data-elementor-type="wp-post"],[data-elementor-type="single-post"],[data-elementor-type="footer"]{overflow-x:clip}
@supports not (overflow:clip){body{overflow-x:hidden}[data-elementor-type="wp-page"],[data-elementor-type="single-post"]{overflow-x:hidden}}
/* end no-hscroll */
/* btn-center: κείμενο και εικονίδιο κουμπιών πάντα κεντραρισμένα καθέτως */
.elementor-button .elementor-button-content-wrapper{align-items:center}
.elementor-button .elementor-button-text{display:inline-flex;align-items:center}
/* end btn-center */
/* stats-center: κεντραρισμένα counters αρχικής, διαχωριστικές γραμμές μόνο ανάμεσα στις στήλες */
.elementor-element-f2ff217 > .e-con-inner > .e-con,.elementor-element-f2ff217 > .e-con{align-items:center!important;justify-content:center!important;text-align:center;border-style:solid!important;border-color:rgba(255,255,255,.14)!important;border-width:0!important}
.elementor-element-f2ff217 .elementor-counter{align-items:center;text-align:center}
.elementor-element-f2ff217 .elementor-counter-title,.elementor-element-f2ff217 .elementor-counter-number-wrapper{justify-content:center;text-align:center}
.elementor-element-f2ff217 .elementor-widget-text-editor,.elementor-element-f2ff217 .elementor-widget-heading{text-align:center}
@media (min-width:1025px){.elementor-element-f2ff217 > .e-con-inner > .e-con:not(:first-child),.elementor-element-f2ff217 > .e-con:not(:first-child){border-left-width:1px!important}}
@media (min-width:768px) and (max-width:1024px){.elementor-element-f2ff217 > .e-con-inner > .e-con:not(:nth-child(3n+1)),.elementor-element-f2ff217 > .e-con:not(:nth-child(3n+1)){border-left-width:1px!important}}
@media (max-width:767px){.elementor-element-f2ff217 > .e-con-inner > .e-con:nth-child(2n),.elementor-element-f2ff217 > .e-con:nth-child(2n){border-left-width:1px!important}}
/* end stats-center *//* End custom CSS */