.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"JetBrains Mono";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');

/* ============================================================
   EKOS ACOUSTIC — TYPOGRAPHY, LEGIBILITY & INTERACTION SYSTEM
   v2 — October 2026
   ============================================================ */

:root{
  --ekos-bg:#0A0A0A;
  --ekos-surface:#111111;
  --ekos-surface-2:#161616;
  --ekos-line:rgba(255,255,255,.12);
  --ekos-line-soft:rgba(255,255,255,.08);
  --ekos-text:#F4F1EB;
  --ekos-muted:#C8C4BD;
  --ekos-dim:#A9A59E;
  --ekos-accent:#8FD3EE;
  --ekos-accent-strong:#5FA9C4;
  --copper:#8FD3EE;
  --copper-soft:rgba(143,211,238,.65);
  --font-display:"Instrument Sans","Inter",ui-sans-serif,system-ui,sans-serif;
  --font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-mono:"JetBrains Mono",ui-monospace,monospace;
  --wp--preset--font-family--display:"Instrument Sans","Inter",ui-sans-serif,system-ui,sans-serif;
  --wp--preset--font-family--sans:"Inter",ui-sans-serif,system-ui,sans-serif;
  --wp--preset--font-family--mono:"JetBrains Mono",ui-monospace,monospace;
  --wp--preset--color--copper:#8FD3EE;
}

html{scroll-behavior:smooth;scroll-padding-top:96px;}
body{
  background:var(--ekos-bg)!important;
  color:var(--ekos-muted)!important;
  font-family:var(--font-sans)!important;
  font-size:17px;
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
::selection{background:rgba(143,211,238,.28);color:#fff;}

/* ---------- Type scale ---------- */
h1,h2,h3,h4,h5,h6,
.ekos-display,.ekos-h2,.ekos-h3{
  font-family:var(--font-display)!important;
  color:var(--ekos-text)!important;
  font-weight:600;
  letter-spacing:-.022em;
  text-wrap:balance;
}
.ekos-display{
  font-size:clamp(2.75rem,6vw,5.5rem)!important;
  line-height:1.02!important;
  font-weight:500!important;
  letter-spacing:-.038em!important;
}
.ekos-h2{
  font-size:clamp(2rem,4.1vw,3.5rem)!important;
  line-height:1.07!important;
}
.ekos-h3{
  font-size:clamp(1.22rem,1.8vw,1.6rem)!important;
  line-height:1.28!important;
}
.ekos-eyebrow{
  font-family:var(--font-mono)!important;
  font-size:12px!important;
  line-height:1.5!important;
  letter-spacing:.2em!important;
  text-transform:uppercase;
  font-weight:500!important;
  color:var(--ekos-accent)!important;
}
.ekos-lead{
  font-size:clamp(1.08rem,1.5vw,1.28rem)!important;
  line-height:1.65!important;
  color:#DCD8D1!important;
}
.ekos-body{
  font-size:17px!important;
  line-height:1.72!important;
  color:var(--ekos-muted)!important;
}
.ekos-meta{
  font-family:var(--font-mono)!important;
  font-size:13px!important;
  line-height:1.55!important;
  letter-spacing:.1em!important;
  text-transform:uppercase;
  color:#B8B4AD!important;
}
p{color:var(--ekos-muted);line-height:1.7;}
a{text-underline-offset:3px;}
strong,b{color:#F4F1EB;font-weight:600;}

/* ---------- Buttons ---------- */
.e-button-base,.elementor-button,button[type=submit],input[type=submit]{
  font-family:var(--font-sans)!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.04em!important;
}
.ekos-btn-primary{
  background:var(--ekos-accent)!important;
  color:#07151B!important;
  border:1px solid var(--ekos-accent)!important;
  border-radius:999px!important;
  padding:14px 26px!important;
  box-shadow:0 10px 30px rgba(143,211,238,.18)!important;
  transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important;
}
.ekos-btn-primary:hover{background:#A9E2F5!important;transform:translateY(-2px);box-shadow:0 16px 38px rgba(143,211,238,.26)!important;}
.ekos-btn-ghost{
  background:rgba(255,255,255,.03)!important;
  color:var(--ekos-text)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  padding:14px 26px!important;
  transition:border-color .25s ease,background .25s ease,transform .25s ease!important;
}
.ekos-btn-ghost:hover{border-color:var(--ekos-accent)!important;background:rgba(143,211,238,.08)!important;transform:translateY(-2px);}

/* ---------- Header ---------- */
.elementor-location-header{
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
  background:rgba(10,10,10,.9)!important;
  -webkit-backdrop-filter:blur(20px) saturate(140%);
  backdrop-filter:blur(20px) saturate(140%);
  border-bottom:1px solid rgba(255,255,255,.1);
}
[data-id="1ccf1d70"]{
  min-height:76px!important;
  padding:10px 3.2vw!important;
  gap:24px!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
}
[data-id="2b18f55f"]{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;}
[data-id="2b18f55f"] img{
  width:82px!important;height:44px!important;
  object-fit:contain;
  transition:transform .35s cubic-bezier(.2,.8,.2,1);
  transform-origin:center;
}
[data-id="2b18f55f"]:hover img,
[data-id="2b18f55f"]:focus-visible img{transform:scale(1.07);}
[data-id="55ceee95"]{
  flex:1 1 auto!important;
  justify-content:center!important;
  align-items:center!important;
  gap:clamp(20px,2.5vw,42px)!important;
  flex-wrap:nowrap!important;
}
[data-id="55ceee95"] a.e-button-base{
  font-size:14px!important;
  line-height:1!important;
  color:#E9E5DE!important;
  padding:11px 2px!important;
  letter-spacing:.06em!important;
  font-weight:500!important;
  white-space:nowrap;
  background:none!important;
  border:0!important;
  border-radius:0!important;
  position:relative;
}
[data-id="55ceee95"] a.e-button-base::after{
  content:"";position:absolute;left:2px;right:2px;bottom:4px;height:1px;
  background:var(--ekos-accent);transform:scaleX(0);transform-origin:left;
  transition:transform .3s cubic-bezier(.2,.8,.2,1);
}
[data-id="55ceee95"] a.e-button-base:hover,
[data-id="55ceee95"] a.e-button-base:focus-visible{color:#fff!important;}
[data-id="55ceee95"] a.e-button-base:hover::after,
[data-id="55ceee95"] a.e-button-base:focus-visible::after{transform:scaleX(1);}
[data-id="5baf25be"]{
  flex:0 0 auto!important;
  font-size:13.5px!important;
  padding:13px 23px!important;
  background:var(--ekos-accent)!important;
  color:#07151B!important;
  border:1px solid var(--ekos-accent)!important;
  border-radius:999px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
  box-shadow:0 8px 26px rgba(143,211,238,.25)!important;
  white-space:nowrap;
  transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important;
}
[data-id="5baf25be"]:hover{background:#A9E2F5!important;transform:translateY(-1px);box-shadow:0 12px 32px rgba(143,211,238,.32)!important;}

/* ---------- Footer ---------- */
.elementor-location-footer{background:#080808!important;border-top:1px solid var(--ekos-line-soft);}
[data-id="467f3dae"]{padding:68px 6vw 30px!important;gap:44px!important;}
[data-id="501efd02"]{gap:clamp(34px,6vw,84px)!important;grid-template-columns:1.5fr 1fr 1.2fr!important;}
[data-id="467f3dae"] p{font-size:15.5px!important;line-height:1.7!important;color:#C8C4BD!important;}
[data-id="467f3dae"] .ekos-h3,
[data-id="467f3dae"] h1,[data-id="467f3dae"] h2,[data-id="467f3dae"] h3{font-size:21px!important;letter-spacing:.02em!important;}
[data-id="467f3dae"] a.e-button-base{
  font-size:15px!important;line-height:1.4!important;color:#C2BEB7!important;
  padding:5px 0!important;letter-spacing:0!important;font-weight:400!important;
  justify-content:flex-start!important;text-align:left!important;background:none!important;border:0!important;
}
[data-id="467f3dae"] a.e-button-base:hover{color:var(--ekos-accent)!important;}
[data-id="3697ad8f"]{border-top:1px solid var(--ekos-line-soft);padding-top:24px!important;}
[data-id="3697ad8f"] p,[data-id="3697ad8f"] a.e-button-base{font-size:13.5px!important;color:#A9A59E!important;}
[data-id="3697ad8f"] a.e-button-base:hover{color:var(--ekos-accent)!important;}

/* ---------- Home hero ---------- */
[data-id="37993950"]{position:relative!important;isolation:isolate;background:#080808!important;}
[data-id="37993950"]::before{
  content:"";position:absolute;inset:0;z-index:-2;
  background:url('https://167-235-49-67.sslip.io/wp-content/uploads/2026/10/07-sala-ascolto-wide.jpg') center/cover no-repeat;
  opacity:.3;filter:saturate(.8) contrast(1.06);
  transform:scale(1.04);
}
[data-id="37993950"]::after{
  content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(90deg,rgba(8,8,8,.97) 0%,rgba(8,8,8,.86) 42%,rgba(8,8,8,.42) 100%),
             linear-gradient(0deg,#0A0A0A 0%,rgba(10,10,10,0) 45%);
}
[data-id="37993950"] .ekos-display{text-shadow:0 2px 40px rgba(0,0,0,.55);}

/* ---------- Marquee ---------- */
[data-id="5717e929"]{
  width:100vw!important;max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
  padding:14px 0!important;
  border-top:1px solid var(--ekos-line)!important;
  border-bottom:1px solid var(--ekos-line)!important;
  background:#0C0C0C!important;
  overflow:hidden!important;
  display:block!important;
}
.ekos-marquee-track{display:flex;align-items:center;width:max-content;animation:ekos-marquee 48s linear infinite;will-change:transform;}
.ekos-marquee-track p{
  margin:0!important;padding:0 3.6rem 0 0!important;
  font-family:var(--font-mono)!important;font-size:13px!important;
  letter-spacing:.13em!important;color:#CFCBC4!important;
  white-space:nowrap!important;text-transform:uppercase;
}
@keyframes ekos-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
[data-id="5717e929"]:hover .ekos-marquee-track{animation-play-state:paused;}

/* ---------- Home CTA (no white halo) ---------- */
[data-id="1723a5d9"]{
  background-color:#0A0A0A!important;
  background-image:radial-gradient(ellipse at 50% 0%,rgba(143,211,238,.16) 0%,rgba(10,10,10,1) 64%)!important;
  color:#C8C4BD!important;
}
[data-id="1723a5d9"] .ekos-display{color:#FAF8F4!important;text-shadow:0 2px 34px rgba(0,0,0,.6);}
[data-id="1723a5d9"] .ekos-lead{color:#DCD8D1!important;}

/* ---------- Storia: vertical timeline ---------- */
[data-id="395eebae"]{display:block!important;}
[data-id="395eebae"] > [data-id="1f4d668f"],
[data-id="395eebae"] > [data-id="50271985"],
[data-id="395eebae"] > [data-id="14caa87e"],
[data-id="395eebae"] > [data-id="1338e037"],
[data-id="395eebae"] > [data-id="1ce2bf31"]{
  display:flex!important;align-items:flex-start!important;
  gap:28px!important;position:relative!important;
  padding:0 0 42px 30px!important;margin:0!important;
  border:0!important;background:transparent!important;
}
[data-id="395eebae"] > [data-id="1f4d668f"]::before,
[data-id="395eebae"] > [data-id="50271985"]::before,
[data-id="395eebae"] > [data-id="14caa87e"]::before,
[data-id="395eebae"] > [data-id="1338e037"]::before,
[data-id="395eebae"] > [data-id="1ce2bf31"]::before{
  content:"";position:absolute;left:0;top:8px;bottom:-42px;width:1px;
  background:linear-gradient(180deg,rgba(143,211,238,.55),rgba(143,211,238,.12));
}
[data-id="395eebae"] > [data-id="1ce2bf31"]::before{bottom:auto;height:20px;}
[data-id="70010ce9"],[data-id="5f44aa07"],[data-id="293831a1"],[data-id="38e79cdb"],[data-id="25f52af2"]{
  flex:0 0 92px!important;text-align:right!important;
  font-family:var(--font-mono)!important;font-size:24px!important;
  line-height:1.1!important;color:var(--ekos-accent)!important;
  letter-spacing:.02em!important;position:relative!important;
}
[data-id="70010ce9"]::before,[data-id="5f44aa07"]::before,[data-id="293831a1"]::before,[data-id="38e79cdb"]::before,[data-id="25f52af2"]::before{
  content:"";position:absolute;left:-36px;top:5px;width:12px;height:12px;border-radius:50%;
  background:var(--ekos-accent);box-shadow:0 0 0 5px #0A0A0A,0 0 18px rgba(143,211,238,.55);
}
[data-id="2313bf57"],[data-id="707d505e"],[data-id="4d0e1f70"],[data-id="141c60fe"],[data-id="5469d050"]{
  flex:1 1 auto!important;min-width:0!important;
  background:#111!important;border:1px solid var(--ekos-line)!important;
  border-radius:14px!important;padding:26px 28px!important;
}
[data-id="2313bf57"] p,[data-id="707d505e"] p,[data-id="4d0e1f70"] p,[data-id="141c60fe"] p,[data-id="5469d050"] p{
  font-size:16.5px!important;line-height:1.7!important;color:#C8C4BD!important;
}

/* ---------- Download grid fix ---------- */
[data-id="5476f7df"]{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;align-items:stretch!important;
}
[data-id="5e60a0e9"]{grid-column:1/-1!important;margin-bottom:10px!important;}
[data-id="5476f7df"] > [data-id="45b27ce3"],
[data-id="5476f7df"] > [data-id="34d0c523"],
[data-id="5476f7df"] > [data-id="1bfd47c0"],
[data-id="5476f7df"] > [data-id="1dce783"],
[data-id="5476f7df"] > [data-id="5b78adad"],
[data-id="5476f7df"] > [data-id="30910776"]{
  display:flex!important;flex-direction:column!important;
  gap:12px!important;min-width:0!important;
  padding:26px 24px!important;
  background:#111!important;border:1px solid var(--ekos-line)!important;
  border-radius:14px!important;
}
[data-id="5476f7df"] > div > div p{font-size:16px!important;line-height:1.55!important;}
[data-id="5476f7df"] > div > p{
  align-self:flex-start!important;
  margin:2px 0 6px!important;padding:5px 9px!important;
  border:1px solid rgba(143,211,238,.28)!important;border-radius:999px!important;
  font-family:var(--font-mono)!important;font-size:10.5px!important;
  letter-spacing:.08em!important;color:#A9E2F5!important;background:rgba(143,211,238,.06)!important;
  white-space:nowrap!important;
}
[data-id="5476f7df"] > div > a.e-button-base{
  margin-top:auto!important;align-self:flex-start!important;
  font-size:13.5px!important;padding:11px 18px!important;
}
@media(max-width:1050px){[data-id="5476f7df"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){[data-id="5476f7df"]{grid-template-columns:1fr!important;}}

/* ---------- Contact form ---------- */
[data-id="54109085"]{
  background:#101010!important;border:1px solid var(--ekos-line)!important;
  border-radius:18px!important;padding:clamp(24px,3vw,40px)!important;
}
[data-id="54109085"] label{
  display:block!important;font-size:13.5px!important;font-weight:600!important;
  letter-spacing:.02em!important;color:#D8D5CF!important;margin:0 0 7px!important;
}
[data-id="54109085"] input,
[data-id="54109085"] textarea,
[data-id="54109085"] select{
  width:100%!important;min-height:54px!important;
  font-family:var(--font-sans)!important;font-size:16px!important;
  line-height:1.5!important;color:#F4F1EB!important;
  background:#0A0A0A!important;border:1px solid #3A3A3A!important;
  border-radius:9px!important;padding:14px 16px!important;
  transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
}
[data-id="54109085"] textarea{min-height:150px!important;resize:vertical!important;}
[data-id="54109085"] input:focus,
[data-id="54109085"] textarea:focus,
[data-id="54109085"] select:focus{
  border-color:var(--ekos-accent)!important;outline:none!important;
  box-shadow:0 0 0 3px rgba(143,211,238,.18)!important;background:#0C0C0C!important;
}
[data-id="54109085"] input::placeholder,
[data-id="54109085"] textarea::placeholder{color:#8F8B85!important;opacity:1;}
[data-id="54109085"] button[type=submit],
[data-id="54109085"] .e-form-submit-button{
  width:100%!important;min-height:54px!important;
  font-size:15px!important;font-weight:700!important;
  background:var(--ekos-accent)!important;color:#07151B!important;
  border:0!important;border-radius:999px!important;padding:16px 24px!important;
  box-shadow:0 10px 30px rgba(143,211,238,.18)!important;cursor:pointer;
}
[data-id="54109085"] button[type=submit]:hover{background:#A9E2F5!important;}
.ekos-altro-field{display:none;margin-top:14px;}
.ekos-altro-field.is-visible{display:block;animation:ekos-fade-in .25s ease;}
.ekos-form-note{font-size:13px!important;line-height:1.6!important;color:#A9A59E!important;margin:0!important;}
.ekos-map-embed{
  width:100%;height:380px;margin-top:22px;
  border-radius:16px;overflow:hidden;border:1px solid var(--ekos-line);
  background:#111;
}
.ekos-map-embed iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.15) contrast(1.05);}
.ekos-link-accent{color:var(--ekos-accent)!important;text-decoration:underline!important;text-underline-offset:3px;}
.ekos-link-accent:hover{color:#C4EEFA!important;}

/* ---------- Shared page patterns ---------- */
.ekos-page-hero{
  padding:clamp(110px,14vw,170px) 6vw clamp(46px,7vw,76px)!important;
  border-bottom:1px solid var(--ekos-line)!important;
  background:radial-gradient(ellipse at 20% 0%,rgba(143,211,238,.12) 0%,rgba(10,10,10,1) 58%)!important;
}
.ekos-page-wrap{max-width:1120px!important;margin:0 auto!important;padding:0 6vw!important;}
.ekos-page-section{padding:clamp(40px,6vw,68px) 0!important;border-bottom:1px solid var(--ekos-line-soft)!important;}
.ekos-page-section:last-child{border-bottom:0!important;}
.ekos-sitemap-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:40px!important;}
.ekos-sitemap-link{
  display:block!important;font-size:16px!important;line-height:1.5!important;
  color:#D2CEC7!important;padding:7px 0!important;text-decoration:none!important;
  border-bottom:1px solid transparent!important;
}
.ekos-sitemap-link:hover{color:var(--ekos-accent)!important;border-bottom-color:rgba(143,211,238,.4)!important;}
.ekos-404-wrap{
  min-height:72vh!important;display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:center!important;text-align:center!important;
  padding:clamp(120px,15vw,180px) 6vw clamp(80px,10vw,120px)!important;
  background:radial-gradient(ellipse at 50% 35%,rgba(143,211,238,.14) 0%,rgba(10,10,10,1) 62%)!important;
}
.ekos-404-num{
  font-family:var(--font-display)!important;font-size:clamp(7rem,22vw,15rem)!important;
  line-height:.78!important;letter-spacing:-.05em!important;
  color:transparent!important;-webkit-text-stroke:1px rgba(143,211,238,.6);
  margin:0 0 18px!important;
}

/* ---------- Legal / long-form ---------- */
.ekos-legal h2,.ekos-legal .ekos-h2{font-size:clamp(1.45rem,2.4vw,1.9rem)!important;margin:0 0 10px!important;}
.ekos-legal h3,.ekos-legal .ekos-h3{font-size:1.15rem!important;margin:0 0 6px!important;}
.ekos-legal p,.ekos-legal li{font-size:16.5px!important;line-height:1.78!important;color:#CFCBC4!important;}
.ekos-legal p{margin:0 0 12px!important;}
.ekos-legal strong{color:#F4F1EB!important;}
.ekos-legal a{color:var(--ekos-accent)!important;}
.ekos-legal ul{margin:0 0 14px 20px!important;padding:0!important;}
.ekos-legal li{margin:0 0 6px!important;}
.ekos-legal-toc{
  background:#101010!important;border:1px solid var(--ekos-line)!important;
  border-radius:14px!important;padding:22px 26px!important;margin:0 0 34px!important;
}
.ekos-legal-toc p{margin:0 0 8px!important;}
.ekos-legal-toc a{display:inline-block!important;margin:0 18px 6px 0!important;font-size:14.5px!important;}

/* ---------- Motion / accessibility ---------- */
@keyframes ekos-fade-in{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;}
  .ekos-marquee-track{animation:none!important;}
}

/* ---------- Responsive ---------- */
@media(max-width:1100px){
  [data-id="501efd02"]{grid-template-columns:1.4fr 1fr!important;}
  [data-id="501efd02"] > div:last-child{grid-column:1/-1!important;}
}
@media(max-width:900px){
  .ekos-display{font-size:clamp(2.4rem,8vw,3.8rem)!important;}
  [data-id="1ccf1d70"]{flex-wrap:wrap!important;min-height:auto!important;padding:10px 4vw!important;gap:12px!important;}
  [data-id="55ceee95"]{
    order:3!important;flex-basis:100%!important;justify-content:flex-start!important;
    gap:22px!important;overflow-x:auto!important;padding:2px 0 8px!important;
    scrollbar-width:none;
  }
  [data-id="55ceee95"]::-webkit-scrollbar{display:none;}
  [data-id="55ceee95"] a.e-button-base{font-size:13px!important;}
  [data-id="5baf25be"]{margin-left:auto!important;}
  [data-id="501efd02"]{grid-template-columns:1fr!important;gap:34px!important;}
  [data-id="501efd02"] > div:last-child{grid-column:auto!important;}
  [data-id="395eebae"] > div[data-id]{padding-left:24px!important;gap:20px!important;}
  [data-id="70010ce9"],[data-id="5f44aa07"],[data-id="293831a1"],[data-id="38e79cdb"],[data-id="25f52af2"]{flex:0 0 64px!important;font-size:20px!important;}
  [data-id="70010ce9"]::before,[data-id="5f44aa07"]::before,[data-id="293831a1"]::before,[data-id="38e79cdb"]::before,[data-id="25f52af2"]::before{left:-30px;}
  .ekos-map-embed{height:300px;}
}
@media(max-width:600px){
  body{font-size:16px;}
  .ekos-body{font-size:16px!important;}
  [data-id="467f3dae"] p{font-size:14.5px!important;}
  [data-id="37993950"]{min-height:78vh!important;}
  [data-id="54109085"]{padding:22px 18px!important;}
  [data-id="2313bf57"],[data-id="707d505e"],[data-id="4d0e1f70"],[data-id="141c60fe"],[data-id="5469d050"]{padding:22px 20px!important;}
}/* End custom CSS */