.elementor-kit-5{--e-global-color-primary:#EDF4F9;--e-global-color-secondary:#38B6FF;--e-global-color-text:#B4C3D0;--e-global-color-accent:#0077B6;--e-global-color-cvice01:#A8E1FF;--e-global-color-cvsig01:#0A86C9;--e-global-color-cvink01:#EDF4F9;--e-global-color-cvaby01:#021D30;--e-global-color-cvblk01:#030609;--e-global-color-cvngt01:#07111B;--e-global-color-cvcrd01:#0B1621;--e-global-color-cvcrd02:#10202E;--e-global-color-cvngt02:#0E1B28;--e-global-color-cvlin01:#1B2C3C;--e-global-color-cvmut01:#7D8E9E;--e-global-color-cvsdp01:#005A8C;--e-global-color-cvwht01:#FFFFFF;--e-global-typography-primary-font-family:"Sora";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-family:"JetBrains Mono";--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0.14em;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-cvh1-font-family:"Sora";--e-global-typography-cvh1-font-size:80px;--e-global-typography-cvh1-font-weight:500;--e-global-typography-cvh1-line-height:1.02em;--e-global-typography-cvh1-letter-spacing:-0.04em;--e-global-typography-cvh2-font-family:"Sora";--e-global-typography-cvh2-font-size:56px;--e-global-typography-cvh2-font-weight:500;--e-global-typography-cvh2-line-height:1.05em;--e-global-typography-cvh2-letter-spacing:-0.03em;--e-global-typography-cvh3-font-family:"Sora";--e-global-typography-cvh3-font-size:24px;--e-global-typography-cvh3-font-weight:500;--e-global-typography-cvh3-line-height:1.2em;--e-global-typography-cvh3-letter-spacing:-0.01em;--e-global-typography-cvlede-font-family:"Hanken Grotesk";--e-global-typography-cvlede-font-size:18.5px;--e-global-typography-cvlede-font-weight:400;--e-global-typography-cvlede-line-height:1.6em;--e-global-typography-cvsmall-font-family:"JetBrains Mono";--e-global-typography-cvsmall-font-size:13px;--e-global-typography-cvsmall-font-weight:400;--e-global-typography-cvsmall-line-height:1.5em;--e-global-typography-cvsmall-letter-spacing:0.02em;color:#EDF4F9;font-family:"Hanken Grotesk", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;background-color:#030609;}.elementor-kit-5 a{color:#38B6FF;}.elementor-kit-5 a:hover{color:#A8E1FF;}.elementor-kit-5 h1{color:#EDF4F9;font-family:"Sora", Sans-serif;font-size:80px;font-weight:500;line-height:1.02em;letter-spacing:-0.04em;}.elementor-kit-5 h2{color:#EDF4F9;font-family:"Sora", Sans-serif;font-size:56px;font-weight:500;line-height:1.05em;letter-spacing:-0.03em;}.elementor-kit-5 h3{color:#EDF4F9;font-family:"Sora", Sans-serif;font-size:24px;font-weight:500;line-height:1.2em;}.elementor-kit-5 h4{color:#EDF4F9;font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;}.elementor-kit-5 h5{color:#EDF4F9;font-family:"Sora", Sans-serif;font-weight:500;}.elementor-kit-5 h6{color:#EDF4F9;font-family:"Sora", Sans-serif;font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;background-color:#0077B6;border-radius:10px 10px 10px 10px;padding:15px 22px 15px 22px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:#FFFFFF;background-color:#0A86C9;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.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);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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-5{--e-global-typography-cvh1-font-size:56px;--e-global-typography-cvh2-font-size:44px;}.elementor-kit-5 h1{font-size:56px;}.elementor-kit-5 h2{font-size:44px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-cvh1-font-size:44px;--e-global-typography-cvh2-font-size:34px;--e-global-typography-cvh3-font-size:21px;--e-global-typography-cvlede-font-size:17px;}.elementor-kit-5 h1{font-size:44px;}.elementor-kit-5 h2{font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Dropdown link tiles */
.e-n-menu-content .elementor-icon-list-items{display:grid!important;gap:6px!important}
.e-n-menu-content .elementor-icon-list-item{margin:0!important;padding:0!important}
.e-n-menu-content .elementor-icon-list-item:after{display:none!important}
.e-n-menu-content .elementor-icon-list-item > a{display:flex!important;align-items:center;width:100%;padding:8px 12px!important;border:1px solid rgba(168,225,255,.12);border-radius:10px;background:linear-gradient(160deg,#0E1C29 0%,#07111B 100%);transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}
.e-n-menu-content .elementor-icon-list-item > a:hover,.e-n-menu-content .elementor-icon-list-item > a:focus-visible{border-color:rgba(56,182,255,.55);background:linear-gradient(160deg,#0A3A5C 0%,#0B1621 75%);box-shadow:0 10px 26px -16px rgba(0,119,182,.95);transform:translateY(-1px)}
.e-n-menu-content .elementor-icon-list-item > a .elementor-icon-list-text{transition:color .25s}
.e-n-menu-content .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:#fff!important}
@media (prefers-reduced-motion:reduce){.e-n-menu-content .elementor-icon-list-item > a:hover{transform:none}}
=====

===== 2) FOOTER (Templates > Theme Builder > Footer) =====
/* Fiber strand stripe: glow + traveling light */
.elementor-element-5109b38 > .e-con{position:relative;overflow:hidden;box-shadow:0 0 10px 0 var(--g),0 0 2px 0 var(--g)}
.elementor-element-5109b38 > .e-con:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);transform:translateX(-100%);animation:cvnfiber 7s linear infinite;animation-delay:calc(var(--i) * .14s)}
@keyframes cvnfiber{0%{transform:translateX(-100%)}2.4%{transform:translateX(100%)}100%{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.elementor-element-5109b38 > .e-con:after{animation:none;display:none}}
.elementor-element-3117326{--g:rgba(233,236,239,.75);--i:0}
.elementor-element-7176849{--g:rgba(138,150,166,.75);--i:1}
.elementor-element-533dc28{--g:rgba(31,91,216,.75);--i:2}
.elementor-element-e160d9a{--g:rgba(255,122,26,.75);--i:3}
.elementor-element-cc4afae{--g:rgba(30,158,74,.75);--i:4}
.elementor-element-bb3d38f{--g:rgba(122,74,36,.75);--i:5}
.elementor-element-ef01edb{--g:rgba(215,38,61,.75);--i:6}
.elementor-element-6b78b40{--g:rgba(60,80,110,.75);--i:7}
.elementor-element-51c6319{--g:rgba(242,194,48,.75);--i:8}
.elementor-element-e878b91{--g:rgba(123,63,181,.75);--i:9}
.elementor-element-dea78d8{--g:rgba(232,111,168,.75);--i:10}
.elementor-element-70660fb{--g:rgba(47,184,200,.75);--i:11}
=====

===== 3) COVERAGE AREA page =====
.cvn-metrocard{border:1px solid rgba(168,225,255,.12);border-radius:16px;background:linear-gradient(160deg,#0E1C29,#07111B);cursor:pointer;transition:border-color .3s,background .3s,box-shadow .3s,transform .3s}
.cvn-metrocard:hover,.cvn-metrocard.is-on{border-color:rgba(56,182,255,.6);background:linear-gradient(160deg,#0A3A5C,#0B1621 75%);box-shadow:0 14px 34px -20px rgba(0,119,182,.95)}
.cvn-metrocard.is-on .cvn-metroname .elementor-heading-title{color:#38B6FF!important}
.cvn-mapcol{position:relative}
@media (min-width:1025px){.cvn-mapcol{position:sticky!important;top:90px;align-self:flex-start}}
@media (max-width:1024px){.cvn-maphint{display:none}}
=====

===== 4) PRIVACY POLICY page  and  5) TERMS OF SERVICE page (same CSS for both) =====
.cvn-legal h2{font-family:Sora,sans-serif;font-size:22px;font-weight:600;line-height:1.3;color:#EDF4F9;letter-spacing:-.01em;margin:44px 0 12px}
.cvn-legal p{margin:0 0 14px}
.cvn-legal a{color:#38B6FF;text-decoration:none;border-bottom:1px solid rgba(56,182,255,.35)}
.cvn-legal a:hover{border-color:#38B6FF}
.cvn-legal strong{color:#EDF4F9;font-weight:600}
.cvn-legal ul{margin:4px 0 16px}
@media (max-width:767px){.cvn-legal h2{font-size:19px;margin-top:34px}}/* End custom CSS */