
  body { margin:0; background:#F5F3EE; font-family:'Commissioner',system-ui,sans-serif; }
  h1,h2,h3,h4,h5,h6,p,li,a,span,div,button,select,input,label,blockquote,td,th,summary {
    font-family:'Commissioner',system-ui,sans-serif;
  }
  h1,h2,h3 { font-family:'aktiv-grotesk-extended','Commissioner',system-ui,sans-serif; }
  a { color:#083C20; text-decoration:none; }
  a:hover { color:#6B7044; }
  :focus-visible { outline:2px solid #858A55; outline-offset:2px; }
  input[type=range] { accent-color:#083C20; }
  .fx-nav a { white-space:nowrap; }
  .fx-map { background:#EDEAE1; z-index:0; isolation:isolate; }
  .fx-map .leaflet-tile-pane { filter:grayscale(1) sepia(.2) hue-rotate(55deg) saturate(1.35) brightness(1.04) contrast(.9); }
  .fx-map.leaflet-container { font-family:inherit; }
  .fx-map .leaflet-tooltip.fx-tip { background:#F5F3EE; border:1px solid #DFD9CE; border-radius:0; box-shadow:none; color:#083C20; font-size:12px; padding:4px 9px; }
  .fx-map .leaflet-tooltip.fx-tip:before { display:none; }
  .fx-burger { display:none; }
  @media (max-width:600px) { .fx-utable { display:none !important; } .fx-ucards { display:flex !important; } }
  @media (max-width:1180px) {
    .fx-bar { flex-wrap:wrap; row-gap:16px; }
    .fx-nav { order:3; width:100%; gap:16px 22px; flex-wrap:wrap; }
    .fx-grid-3 { grid-template-columns:repeat(2,1fr) !important; }
    [style*="--fx:cols4"], [style*="--fx: cols4"] { grid-template-columns:repeat(4,1fr) !important; }
    [style*="--fx:split"], [style*="--fx: split"] { gap:40px !important; }
    .fx-hero h1 { font-size:42px !important; }
    .fx-hero p { font-size:15.5px !important; }
  }
  .fx-lb-fs, .fx-plb-fs { display:none !important; }
  @media (max-width:900px), (pointer:coarse) and (max-height:500px) {
    .fx-plan-nav { display:none !important; }
    .fx-plan-dots { display:flex !important; }
    .fx-plan { touch-action:pan-y; }
    .fx-plan-chips { flex-wrap:nowrap !important; overflow-x:auto; scrollbar-width:none; -webkit-overflow-scrolling:touch; }
    .fx-plan-chips::-webkit-scrollbar { display:none; }
    .fx-plan-chips button { flex:none; }
    .fx-plb { grid-template-columns:1fr !important; grid-template-rows:minmax(0,1fr) auto; background:#000 !important; }
    .fx-plb-stage { padding:0 !important; touch-action:none; }
    .fx-plb-img { width:100% !important; padding:8px !important; }
    .fx-plb-nav, .fx-plb-hx { display:none !important; }
    .fx-plb-x, .fx-plb-chev, .fx-plb-fs { display:flex !important; }
    .fx-plb-x, .fx-plb-fs { top:max(10px, env(safe-area-inset-top)) !important; }
    .fx-plb-count { background:rgba(0,0,0,.42); padding:6px 12px; border-radius:999px; }
    .fx-plb-panel { max-height:50vh; max-height:50dvh; border-radius:14px 14px 0 0; padding-bottom:env(safe-area-inset-bottom); }
    .fx-plb-panel[data-sheet="closed"] .fx-plb-list { display:none; }
    .fx-plb-panel[data-sheet="closed"] .fx-plb-chev { transform:rotate(180deg); }
  }
  @media (max-width:900px), (pointer:coarse) and (max-height:500px) {
    .fx-lb { background:#000 !important; touch-action:none; overscroll-behavior:contain; }
    .fx-lb-zoom { position:absolute; inset:0; display:flex; align-items:center; justify-content:center; transform-origin:50% 50%; will-change:transform; }
    .fx-lb-img { width:100% !important; height:100% !important; max-width:none !important; max-height:none !important; object-fit:contain !important; }
    .fx-lb-pair { width:min(100vw, 200vh) !important; width:min(100vw, 200dvh) !important; }
    .fx-lb-btn { width:44px !important; height:44px !important; border:0 !important; border-radius:50% !important; background:rgba(0,0,0,.42) !important; color:#fff !important; }
    .fx-lb-prev { left:10px !important; }
    .fx-lb-next { right:10px !important; }
    .fx-lb-close { top:max(10px, env(safe-area-inset-top)) !important; right:10px !important; font-size:26px !important; }
    .fx-lb-fs { display:flex !important; top:max(10px, env(safe-area-inset-top)) !important; }
    .fx-lb-count { bottom:max(14px, env(safe-area-inset-bottom)) !important; background:rgba(0,0,0,.42); padding:6px 12px; border-radius:999px; }
  }
  @media (max-width:900px) {
    .fx-planbar { flex-direction:column !important; align-items:stretch !important; }
    .fx-pdfwrap { height:auto !important; }
    .fx-pdfwrap > a { width:100%; justify-content:center; }
    [style*="max-width:1280px"], [style*="max-width: 1280px"],
    [style*="max-width:1000px"], [style*="max-width: 1000px"] { padding-left:26px !important; padding-right:26px !important; }
    [style*="--fx:split"], [style*="--fx: split"] { grid-template-columns:1fr !important; gap:36px !important; }
    .fx-grid-3, .fx-grid-2 { grid-template-columns:1fr !important; }
    [style*="--fx:cols4"], [style*="--fx: cols4"] { grid-template-columns:repeat(2,1fr) !important; }
    .fx-foot { grid-template-columns:1fr 1fr !important; gap:36px !important; }
    .fx-hero { min-height:500px !important; }
    .fx-hero h1 { font-size:36px !important; }
    .fx-h1 { font-size:30px !important; }
    .fx-scroll { overflow-x:auto; }
    .fx-scroll > * { min-width:820px; }
  }
  @media (max-width:768px) {
    .fx-nav, .fx-portal { display:none !important; }
    .fx-burger { display:flex !important; }
    .fx-bar { flex-wrap:nowrap !important; row-gap:0 !important; }
    [style*="max-width:1280px"], [style*="max-width: 1280px"],
    [style*="max-width:1000px"], [style*="max-width: 1000px"] { padding-left:20px !important; padding-right:20px !important; }
    .fx-hero { min-height:440px !important; }
    .fx-hero h1 { font-size:28px !important; letter-spacing:0 !important; }
    .fx-hero p { font-size:14.5px !important; }
    .fx-h1 { font-size:26px !important; }
    .fx-scroll > * { min-width:700px; }
    h2:not(.fx-h2s) { font-size:24px !important; }
  }
  @media (max-width:640px) {
    .fx-gal { aspect-ratio:4/3 !important; }
    .fx-stats { grid-template-columns:1fr !important; row-gap:30px; }
    .fx-foot, [style*="--fx:cols4"], [style*="--fx: cols4"] { grid-template-columns:1fr !important; }
    .fx-hero h1 { font-size:26px !important; }
    [style*="border-left:1px solid #DFD9CE"], [style*="border-left: 1px solid rgb(223, 217, 206)"] { border-left:0 !important; padding-left:0 !important; }
    [style*="max-width:1280px"], [style*="max-width: 1280px"] { padding-top:44px !important; padding-bottom:44px !important; }
  }
  .fx-wide > * { min-width:1110px; }
  @media (max-width:900px) {
    .fx-asym { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
    .fx-asym > * { grid-column:auto !important; }
    .fx-asym > .fx-full { grid-column:1 / -1 !important; }
  }
  @media (max-width:640px) {
    .fx-hero-in { padding-bottom:96px !important; }
    .fx-rt-head { display:none !important; }
    .fx-rt-row { grid-template-columns:1fr !important; padding:8px 0; }
    .fx-rt-cell { padding:5px 14px !important; }
    .fx-rt-cell::before { content:attr(data-label); display:block; font-size:10.5px; letter-spacing:1.3px; text-transform:uppercase; color:#6a655c; margin-bottom:2px; }
  }
  @media (max-width:1180px) {
    .fx-ov { grid-template-columns:minmax(0,1fr) !important; row-gap:36px !important; }
    .fx-ov > * { grid-column:1 / -1 !important; grid-row:auto !important; }
    .fx-ov-img { order:-1; }
    .fx-ov-txt { padding:0 !important; margin:0 !important; max-width:720px; }
  }
  @media (min-width:901px) and (max-width:1180px) {
    .fx-st > .fx-st-l { grid-column:1 / span 5 !important; }
    .fx-st > .fx-st-r { grid-column:6 / -1 !important; }
  }
  @media (min-width:901px) and (max-width:1180px) {
    .fx-ab { align-items:start !important; }
    .fx-ab > .fx-ab-img { height:auto !important; min-height:0 !important; aspect-ratio:4/5; }
  }
  @media (max-width:900px) {
    .fx-ov, .fx-st, .fx-mat { grid-template-columns:minmax(0,1fr) !important; row-gap:28px !important; }
    .fx-ov > *, .fx-st > *, .fx-mat > * { grid-column:1 / -1 !important; grid-row:auto !important; margin:0 !important; }
    .fx-ov-txt { padding:0 !important; }
    .fx-ov-img { order:-1; }
    .fx-st-p { width:72% !important; }
    .fx-ab { grid-template-columns:minmax(0,1fr) !important; row-gap:32px !important; }
    .fx-ab > * { grid-column:1 / -1 !important; }
    .fx-ab-img { aspect-ratio:4/3 !important; height:auto !important; min-height:0 !important; }
    .fx-ab-stick { position:static !important; }
    .fx-ab > .fx-ab-img { order:-1; }
  }
  a:focus-visible, button:focus-visible, select:focus-visible, input:focus-visible, textarea:focus-visible { outline:2px solid #858A55; outline-offset:2px; }
  .fx-thumbs, .fx-utable { scrollbar-width:thin; scrollbar-color:#CBC3BA transparent; }
  .fx-thumbs::-webkit-scrollbar, .fx-utable::-webkit-scrollbar { height:6px; }
  .fx-thumbs::-webkit-scrollbar-thumb, .fx-utable::-webkit-scrollbar-thumb { background:#CBC3BA; border-radius:3px; }
  .fx-map .leaflet-control-attribution, .leaflet-control-attribution { font-size:10.5px; background:rgba(245,243,238,.9) !important; color:#6a655c; }
  .leaflet-control-attribution a { color:#083C20 !important; }
  .leaflet-attribution-flag { display:none !important; }
  .fx-facts > div { flex:1 1 170px; border-left:0 !important; box-shadow:-1px 0 0 #DFD9CE, 0 -1px 0 #DFD9CE; }
  @media (min-width:601px) and (max-width:1180px) { .fx-utable { display:none !important; } .fx-ucards { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); } }
  @media (min-width:1100px) and (max-width:1180px) { .fx-feat { grid-template-columns:repeat(3,minmax(0,1fr)) !important; } }
  @media (max-width:1180px) { .fx-mapx { grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) !important; } .fx-mapx-t { padding:72px 40px 56px 48px !important; } }
  @media (max-width:900px) {
    .fx-mapx { grid-template-columns:minmax(0,1fr) !important; }
    .fx-mapx-t { padding:56px 26px 32px !important; gap:28px !important; }
    .fx-mapx-m { min-height:380px !important; border-left:0 !important; border-top:1px solid rgba(203,195,186,.22); }
    .fx-n1, .fx-n2, .fx-n3 { grid-template-columns:minmax(0,1fr) !important; row-gap:36px !important; }
    .fx-n1 > *, .fx-n2 > *, .fx-n3 > * { grid-column:1 / -1 !important; }
    .fx-n-i { order:-1; }
    .fx-n3-i { aspect-ratio:16/10 !important; }
  }
  @media (max-width:768px) { .fx-mapx-t { padding:48px 20px 28px !important; } .fx-frame { display:none; } }
  @media (max-width:1180px) { .fx-sp { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) !important; } .fx-sp.fx-sp-l { grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) !important; } .fx-sp-t { padding:72px 44px !important; } }
  @media (max-width:900px) { .fx-sp, .fx-sp.fx-sp-l { grid-template-columns:minmax(0,1fr) !important; min-height:0 !important; } .fx-sp-i { order:-1; min-height:0 !important; aspect-ratio:4/3; } .fx-sp-t { padding:44px 26px 64px !important; } }
  @media (max-width:768px) { .fx-sp-t { padding:36px 20px 56px !important; } }
  @media (max-width:900px) { .fx-t2 { grid-template-columns:minmax(0,1fr) !important; row-gap:36px !important; margin-top:32px !important; } .fx-t2 > * { grid-column:1 / -1 !important; } .fx-t3 { flex-direction:column !important; gap:44px !important; margin-top:32px !important; } .fx-t3 > * { flex:none !important; width:100% !important; padding-right:0 !important; } .fx-band { flex-direction:column !important; margin-top:88px !important; gap:20px !important; } .fx-band > img { flex:none !important; width:100% !important; } }
  .fx-t3 > div:last-child > p { max-width:560px; }
  @media (max-width:1100px) { .fx-t3 { flex-direction:column !important; gap:44px !important; } .fx-t3 > * { flex:none !important; width:100% !important; max-width:640px; } }
  @media (max-width:900px) { .fx-fdr { grid-template-columns:minmax(0,1fr) !important; gap:36px !important; padding:64px 26px !important; } .fx-fdr > img { max-width:420px; } }
  .fx-mlist { scrollbar-width:thin; scrollbar-color:#CBC3BA transparent; }
  @media (max-width:900px) { .fx-mbox { max-height:420px !important; } }
  @media (max-width:900px) { .fx-visit { grid-template-columns:minmax(0,1fr) !important; } .fx-visit-i { order:-1; min-height:0 !important; aspect-ratio:16/10; } .fx-visit-t { padding:34px 26px !important; } }
  @media (max-width:520px) { .fx-feat-grid { grid-template-columns:minmax(0,1fr) !important; } .fx-feat-box { padding:36px 26px 32px !important; } }
  @media (max-width:1180px) { .fx-featband { grid-template-columns:minmax(0,1fr) !important; gap:26px !important; } .fx-feat-3 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
  @media (max-width:900px) { .fx-featband { padding:36px 28px !important; } }
  @media (max-width:520px) { .fx-feat-3 { grid-template-columns:minmax(0,1fr) !important; } }

/* Επιπλέον κανόνες της στατικής σελίδας */
html,body{margin:0}
.fx-send-err{margin:12px 0 0;font-size:14px;line-height:1.5;color:#8a2d1c}
