:root{--fc-red:var(--red, #e01020);--fc-red-bright:var(--red-bright, #ff2233);--fc-red-glow:var(--red-glow, rgba(224, 16, 32, 0.28));--fc-red-tint:var(--red-tint, rgba(224, 16, 33, 0.733));--fc-bg-card:var(--bg-card, rgba(15, 15, 15, 0.88));--fc-text:var(--text, #f2f2f2);--fc-text-muted:var(--text-muted, #9a9a9a);--fc-border:var(--border, rgba(255, 255, 255, 0.08))}.fc-map-canvas{min-width:100% !important}.fc-contact-floating{position:relative;z-index:5;display:flex;justify-content:center;padding:0
20px}.fc-card{position:relative;width:100%;max-width:1180px;display:grid;grid-template-columns:1fr 1.15fr;gap:48px;padding:40px;border-radius:20px;background-color:rgba(15, 15, 15, 0.88);border:1px
solid var(--fc-border);box-shadow:0 30px 80px rgba(0, 0, 0, 0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,
transform 0.7s ease}.fc-card.is-visible{opacity:1;transform:translateY(0)}.fc-col-title{position:relative;margin:0
0 24px;padding-bottom:12px;font-size:22px;font-weight:700;color:var(--fc-text);text-align:center}.fc-col-title::after{content:"";position:absolute;right:50%;bottom:0;width:40px;height:3px;transform:translateX(50%);background-color:var(--fc-red);border-radius:2px}.fc-info{display:flex;flex-direction:column;gap:18px}.fc-location{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1px}.fc-location .fc-item:nth-child(1),
.fc-location .fc-item:nth-child(2){grid-column:1 / -1}.fc-item{display:flex;align-items:center;gap:14px;padding:6px
4px}.fc-icon{padding:2px;flex-shrink:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background-color:var(--fc-red-tint);transition:transform 0.25s ease,
box-shadow 0.25s ease,
background-color 0.25s ease}.fc-icon
svg{width:20px;height:20px;display:block;filter:drop-shadow(0 0 0 transparent)}.fc-item:hover .fc-icon{transform:scale(1.08);box-shadow:0 0 0 4px var(--fc-red-glow)}.fc-content{display:flex;flex-direction:column;gap:4px;min-width:0}.fc-item-label{font-size:14px;font-weight:600;color:var(--fc-text)}.fc-item-value{font-size:11px;color:var(--fc-text-muted);line-height:1.6;text-decoration:none;word-break:break-word}a.fc-item-value{transition:color 0.2s ease}a.fc-item-value:hover{color:var(--fc-red-bright)}@media (max-width: 767px){.fc-location{grid-template-columns:1fr}.fc-location .fc-item{grid-column:1 / -1}}.fc-map-wrap{display:flex;flex-direction:column}.fc-map{position:relative;background:#111;border:1px
solid rgba(255, 255, 255, 0.08);overflow:hidden;box-shadow:0 25px 60px rgba(0, 0, 0, 0.45),
inset 0 0 0 1px rgba(255, 255, 255, 0.03)}.fc-map .leaflet-tile{filter:brightness(1.4) contrast(0.8) saturate(0.92)}.fc-map-canvas{width:100%;height:100%}@media (max-width: 1024px){.fc-card{grid-template-columns:1fr;gap:32px;padding:28px
24px}.fc-map{height:320px}}@media (max-width: 600px){.fc-card{padding:20px
16px;border-radius:16px}.fc-col-title{font-size:18px;margin-bottom:18px}.fc-map{height:260px}.fc-icon{width:40px;height:40px;border-radius:10px}.fc-icon
img{width:18px;height:18px}}.fc-map .leaflet-control-zoom{border:none !important;box-shadow:none;margin:18px
!important}.fc-map .leaflet-control-zoom
a{width:42px;height:42px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;border:1px
solid rgba(255, 255, 255, 0.08) !important;border-radius:12px !important;background:rgba(18, 18, 18, 0.88) !important;backdrop-filter:blur(12px);color:#fff !important;font-size:22px;font-weight:500;transition:0.25s ease,
transform 0.25s ease,
box-shadow 0.25s ease;text-decoration:none}.mapboxgl-ctrl-bottom-left{display:none !important}.wm-container>*{display:none !important}.wm-container
a{display:none !important}.fc-map-directions{display:inline-flex;align-items:center;gap:5px;z-index:2;bottom:4.2%;inset-inline-end:2.4%;position:absolute;background:var(--red);border-radius:25px;color:white;max-width:max-content;padding:2px
20px}.fc-map-canvas .maplibregl-ctrl-bottom-left{left:8px;bottom:8px}.fc-map-canvas .maplibregl-ctrl-attrib{background:rgba(8, 8, 8, 0.72);color:rgba(255, 255, 255, 0.55);font-size:9px;line-height:1.4;border-radius:5px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fc-map-canvas .maplibregl-ctrl-attrib
a{color:rgba(255, 255, 255, 0.65)}.maplibregl-ctrl .maplibregl-ctrl-attrib .maplibregl-compact .maplibregl-compact-show{display:none}.elementor-2934 .elementor-element.elementor-element-8c4da2e{--display:flex}.elementor-2934 .elementor-element.elementor-element-1cb140f{--display:flex}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr)}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px}.elementor .e-tabs-menu-base{display:flex;justify-content:center}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFF;display:block}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0}.elementor .e-tabs-content-area-base{display:block}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none}.elementor .e-heading-base{margin:0px}.elementor .e-heading-link-base{all:unset;cursor:pointer}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit}.elementor .e-image-base{display:block}.elementor .e-paragraph-base{margin:0px}.elementor .e-paragraph-link-base{all:unset;cursor:pointer}.elementor .e-svg-base{width:65px;height:65px;display:inline-block}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-input-base::placeholder{color:#9DA5AE}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#fff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-checkbox-base:checked{background-color:#69727D}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%)}.elementor .e-form-checkbox-base:checked::before{opacity:100%}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#fff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-radio-button-base:checked{background-color:transparent}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;content:""}.elementor .e-form-radio-button-base:checked::before{opacity:100%}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none}@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1, 1fr)}}