.elementor-kit-5{--e-global-color-primary:#1D46D6;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#14329A;--e-global-color-kswhite:#FFFFFF;--e-global-color-ksgray2:#E6E6E6;--e-global-color-ksgray1:#F2F2F2;--e-global-color-ksgray7:#595959;--e-global-color-ksgray3:#B3B3B3;--e-global-color-ksblu15:#DDE3F9;--e-global-color-ksbludk:#5474E8;--e-global-color-ksttcya:#25F4EE;--e-global-color-ksttred:#FE2C55;--e-global-typography-primary-font-family:"Inter Tight";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter Tight";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Syne";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#000000;font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 h1{font-family:"Inter Tight", Sans-serif;font-size:clamp(2.5rem, 4.2vw, 4rem);font-weight:300;line-height:1.1em;letter-spacing:-0.01em;}.elementor-kit-5 h2{font-family:"Inter Tight", Sans-serif;font-size:clamp(1.75rem, 2.6vw, 2.25rem);font-weight:700;line-height:1.2em;}.elementor-kit-5 h3{font-family:"Inter Tight", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3em;}.elementor-kit-5 h4{font-family:"Inter Tight", Sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3em;}.elementor-kit-5 h5{font-family:"Inter Tight", Sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4em;}.elementor-kit-5 h6{font-family:"Inter Tight", Sans-serif;font-size:1rem;font-weight:700;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1264px;}.e-con{--container-max-width:1264px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:960px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:680px){.elementor-kit-5 h3{font-size:1.25rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}:root { --ks-blue:#1D46D6; --ks-blue-700:#14329A; --ks-blue-800:#0F2777; --ks-blue-15:#DDE3F9; --ks-blue-on-dark:#5474E8; --ks-black:#000000; --ks-ink:#0A0A0A; --ks-white:#FFFFFF; --ks-gray-50:#F7F7F7; --ks-gray-100:#F2F2F2; --ks-gray-200:#E6E6E6; --ks-gray-300:#B3B3B3; --ks-gray-700:#595959; --ks-tt-cyan:#25F4EE; --ks-tt-red:#FE2C55; --ks-font:Inter Tight; --ks-display:Syne; --ks-base-w:1200px; --ks-content-w:1264px; --ks-side-w:400px; --ks-text-w:46rem; --ks-pad:2rem; --ks-pad-sm:1rem; --ks-gutter:16px; --ks-hbar-w:1320px; --ks-head-h:68px; --ks-head-h-sm:60px; --ks-head-top:14px; --ks-head-top-sm:10px; --ks-head-space:82px; --ks-head-space-sm:70px; --ks-radius:18px; --ks-radius-sm:16px; --ks-sec-pt:6.5rem; --ks-sec-pb:8rem; --ks-sec-pt-sm:3.5rem; --ks-sec-pb-sm:4.5rem; --ks-dash-h:0.75rem; --ks-btn-h:3.5rem; --ks-btn-h-sm:3rem; --ks-fs-body:1.125rem; --ks-fs-prose:1.1875rem; --ks-fs-ui:1rem; --ks-fs-meta:0.9375rem; --ks-fs-tag:0.8125rem; --ks-fs-intro:1.25rem; --ks-fs-label:clamp(1.375rem, 1.9vw, 1.75rem); --ks-fs-lead:clamp(1.375rem, 2vw, 1.75rem); --ks-fs-btn:clamp(1rem, 1.25vw, 1.1875rem); --ks-fs-h1:clamp(2.5rem, 4.2vw, 4rem); --ks-fs-h1-theme:clamp(2.5rem, 5.6vw, 5.5rem); --ks-fs-h2:clamp(1.75rem, 2.6vw, 2.25rem); --ks-fs-h3:1.5rem; --ks-fs-statement:clamp(2rem, 3.6vw, 3.25rem); --ks-fs-phrase:clamp(2.5rem, 5.6vw, 5.25rem); --ks-fs-num:clamp(4.5rem, 8vw, 7.5rem); --ks-sp-4:0.25rem; --ks-sp-8:0.5rem; --ks-sp-12:0.75rem; --ks-sp-16:1rem; --ks-sp-24:1.5rem; --ks-sp-32:2rem; --ks-sp-40:2.5rem; --ks-sp-48:3rem; --ks-sp-56:3.5rem; --ks-sp-64:4rem; --ks-sp-80:5rem; --ks-sp-96:6rem; --ks-sp-128:8rem; }
/* Start custom CSS *//* Kavala STOP CO₂ · CSS site
   Πού είναι: Elementor → Site Settings → Custom CSS του kit (id 5). Πηγή: 05_WordPress/assets/ks-site.css.
   Αντιστοιχεί στο prototype/style.css (v3), §1–3 και §12.
   Χρώματα, γραμματοσειρές και μεγέθη είναι Global Variables (V4) στο :root. Εδώ μένουν:
   1. αντίγραφα των tokens με μηδενική εξειδίκευση, για περιεχόμενο εκτός Elementor (οι V4 μεταβλητές υπερισχύουν πάντα)·
   2. tokens που δεν γίνονται μεταβλητές (καμπύλες κίνησης, πλήρεις στοίβες γραμματοσειρών) και οι responsive τιμές·
   3. βάση: έντονα 700, links, επιλογή κειμένου, focus, .ks-sr·
   4. το βέλος (—→) των .ks-btn, .ks-more, .ks-next, .ks-arrow με ::before/::after·
   5. prefers-reduced-motion. */

/* ───────────── 1. Tokens (αντίγραφα· οι V4 Global Variables στο :root υπερισχύουν) ───────────── */
:where(html){
  --ks-blue:#1D46D6;
  --ks-blue-700:#14329A;
  --ks-blue-800:#0F2777;
  --ks-blue-15:#DDE3F9;
  --ks-blue-on-dark:#5474E8;
  --ks-black:#000000;
  --ks-ink:#0A0A0A;
  --ks-white:#FFFFFF;
  --ks-gray-50:#F7F7F7;
  --ks-gray-100:#F2F2F2;
  --ks-gray-200:#E6E6E6;
  --ks-gray-300:#B3B3B3;
  --ks-gray-700:#595959;
  --ks-tt-cyan:#25F4EE;
  --ks-tt-red:#FE2C55;
  --ks-font:"Inter Tight";
  --ks-display:"Syne";
  --ks-base-w:1200px;
  --ks-content-w:1264px;
  --ks-side-w:400px;
  --ks-text-w:46rem;
  --ks-pad:2rem;
  --ks-pad-sm:1rem;
  --ks-gutter:16px;
  --ks-hbar-w:1320px;
  --ks-head-h:68px;
  --ks-head-h-sm:60px;
  --ks-head-top:14px;
  --ks-head-top-sm:10px;
  --ks-head-space:82px;
  --ks-head-space-sm:70px;
  --ks-radius:18px;
  --ks-radius-sm:16px;
  --ks-sec-pt:6.5rem;
  --ks-sec-pb:8rem;
  --ks-sec-pt-sm:3.5rem;
  --ks-sec-pb-sm:4.5rem;
  --ks-dash-h:0.75rem;
  --ks-btn-h:3.5rem;
  --ks-btn-h-sm:3rem;
  --ks-fs-body:1.125rem;
  --ks-fs-prose:1.1875rem;
  --ks-fs-ui:1rem;
  --ks-fs-meta:0.9375rem;
  --ks-fs-tag:0.8125rem;
  --ks-fs-intro:1.25rem;
  --ks-fs-label:clamp(1.375rem, 1.9vw, 1.75rem);
  --ks-fs-lead:clamp(1.375rem, 2vw, 1.75rem);
  --ks-fs-btn:clamp(1rem, 1.25vw, 1.1875rem);
  --ks-fs-h1:clamp(2.5rem, 4.2vw, 4rem);
  --ks-fs-h1-theme:clamp(2.5rem, 5.6vw, 5.5rem);
  --ks-fs-h2:clamp(1.75rem, 2.6vw, 2.25rem);
  --ks-fs-h3:1.5rem;
  --ks-fs-statement:clamp(2rem, 3.6vw, 3.25rem);
  --ks-fs-phrase:clamp(2.5rem, 5.6vw, 5.25rem);
  --ks-fs-num:clamp(4.5rem, 8vw, 7.5rem);
  --ks-sp-4:0.25rem;
  --ks-sp-8:0.5rem;
  --ks-sp-12:0.75rem;
  --ks-sp-16:1rem;
  --ks-sp-24:1.5rem;
  --ks-sp-32:2rem;
  --ks-sp-40:2.5rem;
  --ks-sp-48:3rem;
  --ks-sp-56:3.5rem;
  --ks-sp-64:4rem;
  --ks-sp-80:5rem;
  --ks-sp-96:6rem;
  --ks-sp-128:8rem;
}

/* ───────────── 2. Tokens χωρίς μεταβλητή V4, και responsive τιμές ───────────── */
:root{
  --ks-font-stack:"Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --ks-display-stack:"Syne","Inter Tight",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --ks-ease:cubic-bezier(.2,.7,.2,1);
  --ks-ease-over:cubic-bezier(.14,1.12,.67,.99);
  --ks-cw:min(100vw - 2 * var(--ks-pad), var(--ks-base-w));
  --ks-nav-h:var(--ks-head-space);
  --ks-split:48vw;
}
/* Οι V4 μεταβλητές γραμματοσειράς βγαίνουν χωρίς εφεδρική (--ks-font:Inter Tight). Εδώ παίρνουν πλήρη στοίβα,
   ώστε κάθε var(--ks-font) / var(--ks-display) να πέφτει σε sans-serif και ποτέ σε serif (π.χ. όσο φορτώνει η γραμματοσειρά).
   html:root για να υπερισχύει των V4 μεταβλητών στο :root. */
html:root{--ks-font:var(--ks-font-stack);--ks-display:var(--ks-display-stack)}
/* Η πλωτή μπάρα μικραίνει κάτω από 1180px (όπως στο πρωτότυπο). html:root για να υπερισχύει των V4 μεταβλητών. */
@media (max-width:1179px){html:root{--ks-head-h:60px;--ks-head-top:10px;--ks-head-space:70px;--ks-radius:16px}}
@media (max-width:1024px){html:root{--ks-split:52vw}}
@media (max-width:680px){html:root{--ks-pad:1rem}}

/* ───────────── 3. Βάση ───────────── */
/* Το «₂» του «CO₂»: δεν υπάρχει σε κανένα subset του Google Fonts (ούτε στα τοπικά αρχεία του Elementor).
   Εδώ μπαίνει τοπικά, μόνο το U+2082 της Inter Tight (variable 300–700, OFL, 1,2 KB), όπως το text=₂ του πρωτοτύπου.
   ΠΡΟΣΟΧΗ: ένα @font-face ανά βάρος (300/400/500/600/700), ΟΧΙ εύρος «300 700». Τα τοπικά αρχεία του Elementor
   δηλώνουν μεμονωμένα βάρη· με εύρος ο Chrome διάλεγε για 300/400/700 μόνο αυτό το face (που έχει μόνο το ₂)
   και όλο το υπόλοιπο κείμενο έβγαινε σε serif. Με ίδια βάρη ενώνονται με τα faces του Elementor (unicode-range). */
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:300;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAATQABMAAAAACUwAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbcBwoP0hWQVJQBmA/U1RBVIE4ADwvbBEICoEcgSQLCgAwgVwBNgIkAxAEIAWGEgcgDAcbBgjIBB76d7M/9xJoYAJVS9UlFR+a7u5zeGr+qWJHY7MiFsU7B14KNcH9I2+Yz7yJSFyJonlNNG5tfaUuWshpz9ESPjKxGOpFzUYAGuOCGCThfQ4SyUc2NncO4tqYM7dwofyR6ShmrBvuLVQD3EUr2FERExJQR2vDaASSiXndlkGJT5TLlUyyMQD7GT5qhGsWhUeCgCkFKS2fRaIjbYzwuxC3I93ls8cbRQnk4zxuq6U2RHlNnI7VZy1QnpUXnq6Xz3KyvIz19A+R/wfwqQCrHb8X+ge6BngcXT/S5/H/AtRM9XV56iyC7lOmrS91dLTYhIosCIi0T9m/vGIKP1g15zZEBIIgdDIppZVBZtngAEcLHRX+LMY7JgJ44mYLFJnCEltTitOhIR/+3BcsfgFPiBw9HPrbE2bRO+GWo90wMTwcmb1KOhdBn/FkU0jV2rC4Orp+ZHEQHPn/4/ePMKGmmPEYVduOGivGgBIJzwTCT/gjvrIA4E9EU4ZRVQRRSiJ4yH8RX4ZRVYTGZxFhKLsmwt1cJxD//49vFSFVESWzRFRVj7RiS1llv7SiRI0d4n/Qlu8hrhmx/Prrwvua48RXhhze10dOevVVPK+8MjiIE+Nb7LcWYr/1WWMF9aMVij53D2R1NnTOltUtdLb3zPRTf/6h9597KnOnN/Xt76zIMYyNnqZHrrE96kH6IOGfsFqA3P+Rr8kTEVDRVYxMEX94XaOPqVoexyPRsCKGD4KXbu/RXsq9R3/SVmpr/4Hoxsbc9t7e3pJ47YcfRsfKdO3nzz/7/Cfktdf+9x/dXo9250t/hsQXDg0O5cfHO4+0qyF6elF+8o0333x0qKJEiT/++MM/uWp09IfvXakVA9PT08Ot1XVcyZWWxkbKvR6tO9f/u4+evfnmm599661fjrT//tUn7zz/6lfT4+NH45FoiHvAw6z3KA/He48q7rstwvbJDX9cMeNb+atqSXkSBl9Z860f3vr+fdfv//Pzf91BB6sPKmXrBjSCNpwNwUF/fv5HatDB1SezXq4osCT/I3dSEx9UrJspnInGDj5U+tgO4rfqWlLso56LhecGghCxBhKXmAQL5SIeFJL5B6xE8BHYSORRv4tijo8TfmgcCv6omBBAELMQiIPhQ0Gcc0QwGu0AIfhRDqGo5EMYAegQjoMQFgFGh4jsUt7ezzabzLFFGyZzbLDKAvVs4G0LrNPEAUzco4l6ttnAzGnhAAabrD5qu7SLE3ts0gnHl1nBNN30+twgK6yyxQiGwt1Skx12KSdneNsuC7hZZQcTWfbiI6tskM02bpbJoYdmOmljCxMDCoNOVmbRj8Eye/I7boZ/oelft9lCp4BscsmlcHhYh0T6Jup3r6CfAboYoIJ1m4ddMM1sYJsdDoozw83ysZNPPuXkCga62X29uNlmDYMFYqeOvazDTDl9F53UbOwss/pz5h7zZLNQ2CKH2NpkFwurjvuyMCWItI4w1T/rv9s4mfX0+8X/x9yunAIAAAA=) format("woff2");unicode-range:U+2082}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAATQABMAAAAACUwAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbcBwoP0hWQVJQBmA/U1RBVIE4ADwvbBEICoEcgSQLCgAwgVwBNgIkAxAEIAWGEgcgDAcbBgjIBB76d7M/9xJoYAJVS9UlFR+a7u5zeGr+qWJHY7MiFsU7B14KNcH9I2+Yz7yJSFyJonlNNG5tfaUuWshpz9ESPjKxGOpFzUYAGuOCGCThfQ4SyUc2NncO4tqYM7dwofyR6ShmrBvuLVQD3EUr2FERExJQR2vDaASSiXndlkGJT5TLlUyyMQD7GT5qhGsWhUeCgCkFKS2fRaIjbYzwuxC3I93ls8cbRQnk4zxuq6U2RHlNnI7VZy1QnpUXnq6Xz3KyvIz19A+R/wfwqQCrHb8X+ge6BngcXT/S5/H/AtRM9XV56iyC7lOmrS91dLTYhIosCIi0T9m/vGIKP1g15zZEBIIgdDIppZVBZtngAEcLHRX+LMY7JgJ44mYLFJnCEltTitOhIR/+3BcsfgFPiBw9HPrbE2bRO+GWo90wMTwcmb1KOhdBn/FkU0jV2rC4Orp+ZHEQHPn/4/ePMKGmmPEYVduOGivGgBIJzwTCT/gjvrIA4E9EU4ZRVQRRSiJ4yH8RX4ZRVYTGZxFhKLsmwt1cJxD//49vFSFVESWzRFRVj7RiS1llv7SiRI0d4n/Qlu8hrhmx/Prrwvua48RXhhze10dOevVVPK+8MjiIE+Nb7LcWYr/1WWMF9aMVij53D2R1NnTOltUtdLb3zPRTf/6h9597KnOnN/Xt76zIMYyNnqZHrrE96kH6IOGfsFqA3P+Rr8kTEVDRVYxMEX94XaOPqVoexyPRsCKGD4KXbu/RXsq9R3/SVmpr/4Hoxsbc9t7e3pJ47YcfRsfKdO3nzz/7/Cfktdf+9x/dXo9250t/hsQXDg0O5cfHO4+0qyF6elF+8o0333x0qKJEiT/++MM/uWp09IfvXakVA9PT08Ot1XVcyZWWxkbKvR6tO9f/u4+evfnmm599661fjrT//tUn7zz/6lfT4+NH45FoiHvAw6z3KA/He48q7rstwvbJDX9cMeNb+atqSXkSBl9Z860f3vr+fdfv//Pzf91BB6sPKmXrBjSCNpwNwUF/fv5HatDB1SezXq4osCT/I3dSEx9UrJspnInGDj5U+tgO4rfqWlLso56LhecGghCxBhKXmAQL5SIeFJL5B6xE8BHYSORRv4tijo8TfmgcCv6omBBAELMQiIPhQ0Gcc0QwGu0AIfhRDqGo5EMYAegQjoMQFgFGh4jsUt7ezzabzLFFGyZzbLDKAvVs4G0LrNPEAUzco4l6ttnAzGnhAAabrD5qu7SLE3ts0gnHl1nBNN30+twgK6yyxQiGwt1Skx12KSdneNsuC7hZZQcTWfbiI6tskM02bpbJoYdmOmljCxMDCoNOVmbRj8Eye/I7boZ/oelft9lCp4BscsmlcHhYh0T6Jup3r6CfAboYoIJ1m4ddMM1sYJsdDoozw83ysZNPPuXkCga62X29uNlmDYMFYqeOvazDTDl9F53UbOwss/pz5h7zZLNQ2CKH2NpkFwurjvuyMCWItI4w1T/rv9s4mfX0+8X/x9yunAIAAAA=) format("woff2");unicode-range:U+2082}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAATQABMAAAAACUwAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbcBwoP0hWQVJQBmA/U1RBVIE4ADwvbBEICoEcgSQLCgAwgVwBNgIkAxAEIAWGEgcgDAcbBgjIBB76d7M/9xJoYAJVS9UlFR+a7u5zeGr+qWJHY7MiFsU7B14KNcH9I2+Yz7yJSFyJonlNNG5tfaUuWshpz9ESPjKxGOpFzUYAGuOCGCThfQ4SyUc2NncO4tqYM7dwofyR6ShmrBvuLVQD3EUr2FERExJQR2vDaASSiXndlkGJT5TLlUyyMQD7GT5qhGsWhUeCgCkFKS2fRaIjbYzwuxC3I93ls8cbRQnk4zxuq6U2RHlNnI7VZy1QnpUXnq6Xz3KyvIz19A+R/wfwqQCrHb8X+ge6BngcXT/S5/H/AtRM9XV56iyC7lOmrS91dLTYhIosCIi0T9m/vGIKP1g15zZEBIIgdDIppZVBZtngAEcLHRX+LMY7JgJ44mYLFJnCEltTitOhIR/+3BcsfgFPiBw9HPrbE2bRO+GWo90wMTwcmb1KOhdBn/FkU0jV2rC4Orp+ZHEQHPn/4/ePMKGmmPEYVduOGivGgBIJzwTCT/gjvrIA4E9EU4ZRVQRRSiJ4yH8RX4ZRVYTGZxFhKLsmwt1cJxD//49vFSFVESWzRFRVj7RiS1llv7SiRI0d4n/Qlu8hrhmx/Prrwvua48RXhhze10dOevVVPK+8MjiIE+Nb7LcWYr/1WWMF9aMVij53D2R1NnTOltUtdLb3zPRTf/6h9597KnOnN/Xt76zIMYyNnqZHrrE96kH6IOGfsFqA3P+Rr8kTEVDRVYxMEX94XaOPqVoexyPRsCKGD4KXbu/RXsq9R3/SVmpr/4Hoxsbc9t7e3pJ47YcfRsfKdO3nzz/7/Cfktdf+9x/dXo9250t/hsQXDg0O5cfHO4+0qyF6elF+8o0333x0qKJEiT/++MM/uWp09IfvXakVA9PT08Ot1XVcyZWWxkbKvR6tO9f/u4+evfnmm599661fjrT//tUn7zz/6lfT4+NH45FoiHvAw6z3KA/He48q7rstwvbJDX9cMeNb+atqSXkSBl9Z860f3vr+fdfv//Pzf91BB6sPKmXrBjSCNpwNwUF/fv5HatDB1SezXq4osCT/I3dSEx9UrJspnInGDj5U+tgO4rfqWlLso56LhecGghCxBhKXmAQL5SIeFJL5B6xE8BHYSORRv4tijo8TfmgcCv6omBBAELMQiIPhQ0Gcc0QwGu0AIfhRDqGo5EMYAegQjoMQFgFGh4jsUt7ezzabzLFFGyZzbLDKAvVs4G0LrNPEAUzco4l6ttnAzGnhAAabrD5qu7SLE3ts0gnHl1nBNN30+twgK6yyxQiGwt1Skx12KSdneNsuC7hZZQcTWfbiI6tskM02bpbJoYdmOmljCxMDCoNOVmbRj8Eye/I7boZ/oelft9lCp4BscsmlcHhYh0T6Jup3r6CfAboYoIJ1m4ddMM1sYJsdDoozw83ysZNPPuXkCga62X29uNlmDYMFYqeOvazDTDl9F53UbOwss/pz5h7zZLNQ2CKH2NpkFwurjvuyMCWItI4w1T/rv9s4mfX0+8X/x9yunAIAAAA=) format("woff2");unicode-range:U+2082}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAATQABMAAAAACUwAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbcBwoP0hWQVJQBmA/U1RBVIE4ADwvbBEICoEcgSQLCgAwgVwBNgIkAxAEIAWGEgcgDAcbBgjIBB76d7M/9xJoYAJVS9UlFR+a7u5zeGr+qWJHY7MiFsU7B14KNcH9I2+Yz7yJSFyJonlNNG5tfaUuWshpz9ESPjKxGOpFzUYAGuOCGCThfQ4SyUc2NncO4tqYM7dwofyR6ShmrBvuLVQD3EUr2FERExJQR2vDaASSiXndlkGJT5TLlUyyMQD7GT5qhGsWhUeCgCkFKS2fRaIjbYzwuxC3I93ls8cbRQnk4zxuq6U2RHlNnI7VZy1QnpUXnq6Xz3KyvIz19A+R/wfwqQCrHb8X+ge6BngcXT/S5/H/AtRM9XV56iyC7lOmrS91dLTYhIosCIi0T9m/vGIKP1g15zZEBIIgdDIppZVBZtngAEcLHRX+LMY7JgJ44mYLFJnCEltTitOhIR/+3BcsfgFPiBw9HPrbE2bRO+GWo90wMTwcmb1KOhdBn/FkU0jV2rC4Orp+ZHEQHPn/4/ePMKGmmPEYVduOGivGgBIJzwTCT/gjvrIA4E9EU4ZRVQRRSiJ4yH8RX4ZRVYTGZxFhKLsmwt1cJxD//49vFSFVESWzRFRVj7RiS1llv7SiRI0d4n/Qlu8hrhmx/Prrwvua48RXhhze10dOevVVPK+8MjiIE+Nb7LcWYr/1WWMF9aMVij53D2R1NnTOltUtdLb3zPRTf/6h9597KnOnN/Xt76zIMYyNnqZHrrE96kH6IOGfsFqA3P+Rr8kTEVDRVYxMEX94XaOPqVoexyPRsCKGD4KXbu/RXsq9R3/SVmpr/4Hoxsbc9t7e3pJ47YcfRsfKdO3nzz/7/Cfktdf+9x/dXo9250t/hsQXDg0O5cfHO4+0qyF6elF+8o0333x0qKJEiT/++MM/uWp09IfvXakVA9PT08Ot1XVcyZWWxkbKvR6tO9f/u4+evfnmm599661fjrT//tUn7zz/6lfT4+NH45FoiHvAw6z3KA/He48q7rstwvbJDX9cMeNb+atqSXkSBl9Z860f3vr+fdfv//Pzf91BB6sPKmXrBjSCNpwNwUF/fv5HatDB1SezXq4osCT/I3dSEx9UrJspnInGDj5U+tgO4rfqWlLso56LhecGghCxBhKXmAQL5SIeFJL5B6xE8BHYSORRv4tijo8TfmgcCv6omBBAELMQiIPhQ0Gcc0QwGu0AIfhRDqGo5EMYAegQjoMQFgFGh4jsUt7ezzabzLFFGyZzbLDKAvVs4G0LrNPEAUzco4l6ttnAzGnhAAabrD5qu7SLE3ts0gnHl1nBNN30+twgK6yyxQiGwt1Skx12KSdneNsuC7hZZQcTWfbiI6tskM02bpbJoYdmOmljCxMDCoNOVmbRj8Eye/I7boZ/oelft9lCp4BscsmlcHhYh0T6Jup3r6CfAboYoIJ1m4ddMM1sYJsdDoozw83ysZNPPuXkCga62X29uNlmDYMFYqeOvazDTDl9F53UbOwss/pz5h7zZLNQ2CKH2NpkFwurjvuyMCWItI4w1T/rv9s4mfX0+8X/x9yunAIAAAA=) format("woff2");unicode-range:U+2082}
@font-face{font-family:"Inter Tight";font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAATQABMAAAAACUwAAARoAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbcBwoP0hWQVJQBmA/U1RBVIE4ADwvbBEICoEcgSQLCgAwgVwBNgIkAxAEIAWGEgcgDAcbBgjIBB76d7M/9xJoYAJVS9UlFR+a7u5zeGr+qWJHY7MiFsU7B14KNcH9I2+Yz7yJSFyJonlNNG5tfaUuWshpz9ESPjKxGOpFzUYAGuOCGCThfQ4SyUc2NncO4tqYM7dwofyR6ShmrBvuLVQD3EUr2FERExJQR2vDaASSiXndlkGJT5TLlUyyMQD7GT5qhGsWhUeCgCkFKS2fRaIjbYzwuxC3I93ls8cbRQnk4zxuq6U2RHlNnI7VZy1QnpUXnq6Xz3KyvIz19A+R/wfwqQCrHb8X+ge6BngcXT/S5/H/AtRM9XV56iyC7lOmrS91dLTYhIosCIi0T9m/vGIKP1g15zZEBIIgdDIppZVBZtngAEcLHRX+LMY7JgJ44mYLFJnCEltTitOhIR/+3BcsfgFPiBw9HPrbE2bRO+GWo90wMTwcmb1KOhdBn/FkU0jV2rC4Orp+ZHEQHPn/4/ePMKGmmPEYVduOGivGgBIJzwTCT/gjvrIA4E9EU4ZRVQRRSiJ4yH8RX4ZRVYTGZxFhKLsmwt1cJxD//49vFSFVESWzRFRVj7RiS1llv7SiRI0d4n/Qlu8hrhmx/Prrwvua48RXhhze10dOevVVPK+8MjiIE+Nb7LcWYr/1WWMF9aMVij53D2R1NnTOltUtdLb3zPRTf/6h9597KnOnN/Xt76zIMYyNnqZHrrE96kH6IOGfsFqA3P+Rr8kTEVDRVYxMEX94XaOPqVoexyPRsCKGD4KXbu/RXsq9R3/SVmpr/4Hoxsbc9t7e3pJ47YcfRsfKdO3nzz/7/Cfktdf+9x/dXo9250t/hsQXDg0O5cfHO4+0qyF6elF+8o0333x0qKJEiT/++MM/uWp09IfvXakVA9PT08Ot1XVcyZWWxkbKvR6tO9f/u4+evfnmm599661fjrT//tUn7zz/6lfT4+NH45FoiHvAw6z3KA/He48q7rstwvbJDX9cMeNb+atqSXkSBl9Z860f3vr+fdfv//Pzf91BB6sPKmXrBjSCNpwNwUF/fv5HatDB1SezXq4osCT/I3dSEx9UrJspnInGDj5U+tgO4rfqWlLso56LhecGghCxBhKXmAQL5SIeFJL5B6xE8BHYSORRv4tijo8TfmgcCv6omBBAELMQiIPhQ0Gcc0QwGu0AIfhRDqGo5EMYAegQjoMQFgFGh4jsUt7ezzabzLFFGyZzbLDKAvVs4G0LrNPEAUzco4l6ttnAzGnhAAabrD5qu7SLE3ts0gnHl1nBNN30+twgK6yyxQiGwt1Skx12KSdneNsuC7hZZQcTWfbiI6tskM02bpbJoYdmOmljCxMDCoNOVmbRj8Eye/I7boZ/oelft9lCp4BscsmlcHhYh0T6Jup3r6CfAboYoIJ1m4ddMM1sYJsdDoozw83ysZNPPuXkCga62X29uNlmDYMFYqeOvazDTDl9F53UbOwss/pz5h7zZLNQ2CKH2NpkFwurjvuyMCWItI4w1T/rv9s4mfX0+8X/x9yunAIAAAA=) format("woff2");unicode-range:U+2082}
html{scroll-behavior:smooth}
body{overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
strong,b{font-weight:700}                       /* τίτλοι Light 300 με λέξεις σε Bold 700 */
a,a:hover,a:active{color:inherit}               /* ακυρώνει το #c36/#336 του reset του Hello */
a{text-decoration:none}
::selection{background:var(--ks-blue-15);color:#000000}
[id]{scroll-margin-top:calc(var(--ks-head-space) + 1.5rem)}

/* Links μέσα σε κείμενο: υπογράμμιση 1px, για να μη διακρίνονται μόνο με το χρώμα (WCAG 1.4.1).
   Σε μπλε/μαύρη ενότητα το --ks-link (από τις κλάσεις ks-section--*) τα κάνει λευκά.
   Εξειδίκευση σκόπιμα χαμηλή, (0,1,1) και (0,2,1) στο hover, με :where(): κάθε κανόνας component
   (π.χ. «.elementor-NNN [data-id] a» = 0,2,1) υπερισχύει. Κερδίζει μόνο το «.e-paragraph-base a{all:unset}»
   του Elementor (ίδια εξειδίκευση, inline πριν από το post-5.css) και το reset του Hello.
   Κανόνας: μπλε ή μαύρο container χωρίς ks-section--* ορίζει --ks-link/--ks-link-hover ή δικό του χρώμα στα links. */
.elementor :where(p,li,blockquote,dd,figcaption) a:where(:not([class])){color:var(--ks-link,var(--ks-blue));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.elementor :where(p,li,blockquote,dd,figcaption) a:where(:not([class])):hover{color:var(--ks-link-hover,var(--ks-link,var(--ks-blue-700)));text-decoration-thickness:2px}

/* Ορατό focus παντού· δεν αφαιρείται ποτέ */
:focus-visible,.elementor :focus-visible{outline:2px solid currentColor;outline-offset:3px}

/* Κείμενο μόνο για αναγνώστες οθόνης */
.ks-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}

/* ───────────── 4. Βέλος (—→): γραμμή (::before) και μύτη (::after) ───────────── */
/* Σε ηρεμία η γραμμή είναι στο 60%· στο hover/focus μακραίνει στο 100% σε .4s.
   Μεταβλητές: --ks-arw-len (μήκος), --ks-arw-r (απόσταση από δεξιά), --ks-arw-t (πάχος), --ks-arw-s (κλίμακα).
   Η κλάση ks-more ορίζει --ks-arw-r:0 και --ks-arw-t:1.5px. Στα Button widgets το εικονίδιο μένει κενό. */
:is(.ks-btn,.ks-more,.ks-next,.ks-arrow){--ks-arw-len:2.25rem;--ks-arw-r:.75rem;--ks-arw-t:2px;--ks-arw-s:.6}
:is(.ks-btn,.ks-more,.ks-next,.ks-arrow)::before{
  content:"";position:absolute;top:50%;right:var(--ks-arw-r);width:var(--ks-arw-len);height:var(--ks-arw-t);
  background:currentColor;transform-origin:0 50%;transform:translateY(-50%) scaleX(var(--ks-arw-s));
  transition:transform .4s var(--ks-ease);pointer-events:none}
:is(.ks-btn,.ks-more,.ks-next,.ks-arrow)::after{
  content:"";position:absolute;top:50%;right:calc(var(--ks-arw-r) + 1px);width:.55rem;height:.55rem;
  border-top:var(--ks-arw-t) solid currentColor;border-right:var(--ks-arw-t) solid currentColor;
  transform:translate(calc(var(--ks-arw-len) * (var(--ks-arw-s) - 1)),-50%) rotate(45deg);
  transition:transform .4s var(--ks-ease);pointer-events:none}
:is(.ks-btn,.ks-more,.ks-next):is(:hover,:focus-visible),
:is(a,button):is(:hover,:focus-visible) .ks-arrow{--ks-arw-s:1}

/* Βέλος μόνο του, μέσα σε κάρτα ή σύνδεσμο: <span class="ks-arrow" aria-hidden="true"></span> */
.ks-arrow{position:relative;display:inline-block;flex:none;width:calc(var(--ks-arw-len) + 2px);height:1em;vertical-align:middle;--ks-arw-r:1px}

/* Κουμπί: το hover είναι στην κλάση ks-btn· εδώ το ίδιο για το πληκτρολόγιο (focus-visible) */
.elementor .ks-btn:focus-visible{color:var(--c-hover);background-size:100% 86%;outline-color:var(--fill)}

/* «Όλα τα νέα —→»: υπογράμμιση που απλώνει στο hover. Με <span> μέσα (όπως στο πρωτότυπο) ή χωρίς. */
.ks-more>span{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size .3s var(--ks-ease)}
.ks-more:is(:hover,:focus-visible)>span{background-size:100% 1px}
.elementor .ks-more:not(:has(>span)){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:transparent;transition:text-decoration-color .3s var(--ks-ease)}
.elementor .ks-more:not(:has(>span)):is(:hover,:focus-visible){text-decoration-color:currentColor}

/* ───────────── 5. Κίνηση: σεβασμός στο prefers-reduced-motion ───────────── */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}
  .ks-hero__curtains{display:none}
  .ks-hero__media img,.ks-phead__media img{animation:none;transform:none}
}/* End custom CSS */