.elementor-22 .elementor-element.elementor-element-a3a0c4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--padding-top:150px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-22 .elementor-element.elementor-element-a3a0c4f:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-a3a0c4f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#161616}.elementor-22 .elementor-element.elementor-element-8e801a7{--display:flex}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-22 .elementor-element.elementor-element-301cd20{text-align:center}.elementor-22 .elementor-element.elementor-element-301cd20 .elementor-heading-title{font-family:"Bebas Neue",Sans-serif;font-size:63px;font-weight:300;text-shadow:0 0 10px rgba(255,202.8913043478261,0,.73);color:#FFF}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-22 .elementor-element.elementor-element-5cf31c1{padding:0 0 80px 0;text-align:center;font-family:"Inter",Sans-serif;font-weight:400;color:var(--e-global-color-0d5dca6)}.elementor-22 .elementor-element.elementor-element-2ccd813{--display:flex;--position:absolute;top:-682px}body:not(.rtl) .elementor-22 .elementor-element.elementor-element-2ccd813{left:713px}body.rtl .elementor-22 .elementor-element.elementor-element-2ccd813{right:713px}.elementor-22 .elementor-element.elementor-element-57c9aab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden}.elementor-22 .elementor-element.elementor-element-57c9aab:not(.elementor-motion-effects-element-type-background),.elementor-22 .elementor-element.elementor-element-57c9aab>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-0db30a4)}.elementor-22 .elementor-element.elementor-element-82425c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:1px 1px;--row-gap:1px;--column-gap:1px}.elementor-22 .elementor-element.elementor-element-82425c0.e-con{--flex-grow:0;--flex-shrink:0}.elementor-22 .elementor-element.elementor-element-06f6300{text-align:start}.elementor-22 .elementor-element.elementor-element-06f6300 .elementor-heading-title{font-family:"Bebas Neue",Sans-serif;font-size:48px;font-weight:300;text-shadow:0 0 10px rgba(255,202.8913043478261,0,.73);color:#FFF}.elementor-22 .elementor-element.elementor-element-dac2731{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight);color:var(--e-global-color-b17b46d)}.elementor-22 .elementor-element.elementor-element-662cf16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around}.elementor-22 .elementor-element.elementor-element-b52570b{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px}@media(max-width:767px){.elementor-22 .elementor-element.elementor-element-8e801a7{--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-22 .elementor-element.elementor-element-5cf31c1{font-size:16px}}@media(min-width:768px){.elementor-22 .elementor-element.elementor-element-82425c0{--width:32.692%}.elementor-22 .elementor-element.elementor-element-662cf16{--width:50%}}@media(max-width:1024px) and (min-width:768px){.elementor-22 .elementor-element.elementor-element-82425c0{--width:318.45px}}.hero-grid-bg{background-image:linear-gradient(rgb(0 229 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(0 229 255 / .03) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 20s linear infinite}.hero-glow{transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse,rgb(255 179 0 / .12) 0%,transparent 70%);pointer-events:none;animation:pulseGlow 4s ease-in-out infinite}@keyframes pulseGlow{0%,100%{opacity:.6;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.contact-layout{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:80px;padding:100px 60px;align-items:start}.contact-info h2{font-family:'Inter Tight',sans-serif;font-size:clamp(36px, 3vw, 52px);font-weight:900;letter-spacing:-2.5px;text-transform:uppercase;line-height:1;margin-bottom:24px}.contact-info h2 span{color:var(--accent)}.contact-info>p{font-size:15px;color:var(--secondary);line-height:1.8;margin-bottom:48px}.contact-detail-cards{display:flex;flex-direction:column;gap:2px;margin-bottom:48px}.contact-detail-card{display:flex;gap:20px;align-items:flex-start;padding:24px 28px;background:var(--glass);border:1px solid var(--glass-border);border-radius:0;transition:all 0.4s var(--ease);position:relative;overflow:hidden}.contact-detail-card:first-child{border-radius:12px 12px 0 0}.contact-detail-card:last-child{border-radius:0 0 12px 12px}.contact-detail-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:transform 0.4s var(--ease)}.contact-detail-card:hover::before{transform:scaleY(1)}.contact-detail-card:hover{background:rgb(255 255 255 / .08)}.detail-icon{width:44px;height:44px;border:1px solid rgb(0 229 255 / .2);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(0 229 255 / .04);transition:all 0.4s var(--ease)}.contact-detail-card:hover .detail-icon{border-color:var(--accent);background:rgb(0 229 255 / .1);box-shadow:0 0 20px rgb(0 229 255 / .15)}.detail-icon svg{width:20px;height:20px;stroke:var(--accent);fill:none}.detail-text .label{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.detail-text .value{font-family:'Inter Tight',sans-serif;font-size:16px;font-weight:600;color:#ffb300;line-height:1.4}.detail-text .value a{color:inherit;text-decoration:none;transition:color 0.3s}.detail-text .value a:hover{color:var(--accent)}.detail-text .sub{font-size:12px;color:var(--secondary);margin-top:2px}.contact-hours{padding:32px;background:var(--glass);border:1px solid var(--glass-border);border-radius:12px}.contact-hours h4{font-family:'Inter Tight',sans-serif;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.hours-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgb(255 255 255 / .06);font-size:13px}.hours-row:last-child{border-bottom:none}.hours-row .day{color:var(--secondary)}.hours-row .time{color:var(--primary);font-weight:500}.hours-row .time.accent{color:var(--accent)}