

:root {
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px;
  --gap: 30px;
  --font-family: 'Montserrat', sans-serif;
  --font-family-2: 'Montserrat', sans-serif;
  --font-family-3: 'Montserrat', sans-serif;
  --h1: clamp(32px, 3.75vw, 72px);
  --h2: clamp(28px, 2.5vw, 48px);
  --h3: clamp(24px, 1.875vw, 36px);
  --h4: clamp(22px, 1.563vw, 30px);
  --h5: clamp(18px, 1.25vw, 24px);
  --h6: clamp(16px, 1.042vw, 20px);
  --p: clamp(14px, .938vw, 18px);
  --li: clamp(14px, .938vw, 18px);
  --color-inherit: inherit;
  --color-current: currentColor;
  --color-transparent: transparent;
  --color-black: #000;
  --color-white: #fff;
  --color-slate-50: #f8fafc;
  --color-slate-100: #f1f5f9;
  --color-slate-200: #e2e8f0;
  --color-slate-300: #cbd5e1;
  --color-slate-400: #94a3b8;
  --color-slate-500: #64748b;
  --color-slate-600: #475569;
  --color-slate-700: #334155;
  --color-slate-800: #1e293b;
  --color-slate-900: #0f172a;
  --color-slate-950: #020617;
  --color-gray-50: #f9fafb;
  --color-gray-100: #f3f4f6;
  --color-gray-200: #e5e7eb;
  --color-gray-300: #d1d5db;
  --color-gray-400: #9ca3af;
  --color-gray-500: #6b7280;
  --color-gray-600: #4b5563;
  --color-gray-700: #374151;
  --color-gray-800: #1f2937;
  --color-gray-900: #111827;
  --color-gray-950: #030712;
  --color-zinc-50: #fafafa;
  --color-zinc-100: #f4f4f5;
  --color-zinc-200: #e4e4e7;
  --color-zinc-300: #d4d4d8;
  --color-zinc-400: #a1a1aa;
  --color-zinc-500: #71717a;
  --color-zinc-600: #52525b;
  --color-zinc-700: #3f3f46;
  --color-zinc-800: #27272a;
  --color-zinc-900: #18181b;
  --color-zinc-950: #09090b;
  --color-neutral-50: #fafafa;
  --color-neutral-100: #f5f5f5;
  --color-neutral-200: #e5e5e5;
  --color-neutral-300: #d4d4d4;
  --color-neutral-400: #a3a3a3;
  --color-neutral-500: #737373;
  --color-neutral-600: #525252;
  --color-neutral-700: #404040;
  --color-neutral-800: #262626;
  --color-neutral-900: #171717;
  --color-neutral-950: #0a0a0a;
  --color-stone-50: #fafaf9;
  --color-stone-100: #f5f5f4;
  --color-stone-200: #e7e5e4;
  --color-stone-300: #d6d3d1;
  --color-stone-400: #a8a29e;
  --color-stone-500: #78716c;
  --color-stone-600: #57534e;
  --color-stone-700: #44403c;
  --color-stone-800: #292524;
  --color-stone-900: #1c1917;
  --color-stone-950: #0c0a09;
  --color-red-50: #fef2f2;
  --color-red-100: #fee2e2;
  --color-red-200: #fecaca;
  --color-red-300: #fca5a5;
  --color-red-400: #f87171;
  --color-red-500: #ef4444;
  --color-red-600: #dc2626;
  --color-red-700: #b91c1c;
  --color-red-800: #991b1b;
  --color-red-900: #7f1d1d;
  --color-red-950: #450a0a;
  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-200: #fed7aa;
  --color-orange-300: #fdba74;
  --color-orange-400: #fb923c;
  --color-orange-500: #f97316;
  --color-orange-600: #ea580c;
  --color-orange-700: #c2410c;
  --color-orange-800: #9a3412;
  --color-orange-900: #7c2d12;
  --color-orange-950: #431407;
  --color-amber-50: #fffbeb;
  --color-amber-100: #fef3c7;
  --color-amber-200: #fde68a;
  --color-amber-300: #fcd34d;
  --color-amber-400: #fbbf24;
  --color-amber-500: #f59e0b;
  --color-amber-600: #d97706;
  --color-amber-700: #b45309;
  --color-amber-800: #92400e;
  --color-amber-900: #78350f;
  --color-amber-950: #451a03;
  --color-yellow-50: #fefce8;
  --color-yellow-100: #fef9c3;
  --color-yellow-200: #fef08a;
  --color-yellow-300: #fde047;
  --color-yellow-400: #facc15;
  --color-yellow-500: #eab308;
  --color-yellow-600: #ca8a04;
  --color-yellow-700: #a16207;
  --color-yellow-800: #854d0e;
  --color-yellow-900: #713f12;
  --color-yellow-950: #422006;
  --color-lime-50: #f7fee7;
  --color-lime-100: #ecfccb;
  --color-lime-200: #d9f99d;
  --color-lime-300: #bef264;
  --color-lime-400: #a3e635;
  --color-lime-500: #84cc16;
  --color-lime-600: #65a30d;
  --color-lime-700: #4d7c0f;
  --color-lime-800: #3f6212;
  --color-lime-900: #365314;
  --color-lime-950: #1a2e05;
  --color-green-50: #f0fdf4;
  --color-green-100: #dcfce7;
  --color-green-200: #bbf7d0;
  --color-green-300: #86efac;
  --color-green-400: #4ade80;
  --color-green-500: #22c55e;
  --color-green-600: #16a34a;
  --color-green-700: #15803d;
  --color-green-800: #166534;
  --color-green-900: #14532d;
  --color-green-950: #052e16;
  --color-emerald-50: #ecfdf5;
  --color-emerald-100: #d1fae5;
  --color-emerald-200: #a7f3d0;
  --color-emerald-300: #6ee7b7;
  --color-emerald-400: #34d399;
  --color-emerald-500: #10b981;
  --color-emerald-600: #059669;
  --color-emerald-700: #047857;
  --color-emerald-800: #065f46;
  --color-emerald-900: #064e3b;
  --color-emerald-950: #022c22;
  --color-teal-50: #f0fdfa;
  --color-teal-100: #ccfbf1;
  --color-teal-200: #99f6e4;
  --color-teal-300: #5eead4;
  --color-teal-400: #2dd4bf;
  --color-teal-500: #14b8a6;
  --color-teal-600: #0d9488;
  --color-teal-700: #0f766e;
  --color-teal-800: #115e59;
  --color-teal-900: #134e4a;
  --color-teal-950: #042f2e;
  --color-cyan-50: #ecfeff;
  --color-cyan-100: #cffafe;
  --color-cyan-200: #a5f3fc;
  --color-cyan-300: #67e8f9;
  --color-cyan-400: #22d3ee;
  --color-cyan-500: #06b6d4;
  --color-cyan-600: #0891b2;
  --color-cyan-700: #0e7490;
  --color-cyan-800: #155e75;
  --color-cyan-900: #164e63;
  --color-cyan-950: #083344;
  --color-sky-50: #f0f9ff;
  --color-sky-100: #e0f2fe;
  --color-sky-200: #bae6fd;
  --color-sky-300: #7dd3fc;
  --color-sky-400: #38bdf8;
  --color-sky-500: #0ea5e9;
  --color-sky-600: #0284c7;
  --color-sky-700: #0369a1;
  --color-sky-800: #075985;
  --color-sky-900: #0c4a6e;
  --color-sky-950: #082f49;
  --color-blue-50: #eff6ff;
  --color-blue-100: #dbeafe;
  --color-blue-200: #bfdbfe;
  --color-blue-300: #93c5fd;
  --color-blue-400: #60a5fa;
  --color-blue-500: #3b82f6;
  --color-blue-600: #2563eb;
  --color-blue-700: #1d4ed8;
  --color-blue-800: #1e40af;
  --color-blue-900: #1e3a8a;
  --color-blue-950: #172554;
  --color-indigo-50: #eef2ff;
  --color-indigo-100: #e0e7ff;
  --color-indigo-200: #c7d2fe;
  --color-indigo-300: #a5b4fc;
  --color-indigo-400: #818cf8;
  --color-indigo-500: #6366f1;
  --color-indigo-600: #4f46e5;
  --color-indigo-700: #4338ca;
  --color-indigo-800: #3730a3;
  --color-indigo-900: #312e81;
  --color-indigo-950: #1e1b4b;
  --color-violet-50: #f5f3ff;
  --color-violet-100: #ede9fe;
  --color-violet-200: #ddd6fe;
  --color-violet-300: #c4b5fd;
  --color-violet-400: #a78bfa;
  --color-violet-500: #8b5cf6;
  --color-violet-600: #7c3aed;
  --color-violet-700: #6d28d9;
  --color-violet-800: #5b21b6;
  --color-violet-900: #4c1d95;
  --color-violet-950: #2e1065;
  --color-purple-50: #faf5ff;
  --color-purple-100: #f3e8ff;
  --color-purple-200: #e9d5ff;
  --color-purple-300: #d8b4fe;
  --color-purple-400: #c084fc;
  --color-purple-500: #a855f7;
  --color-purple-600: #9333ea;
  --color-purple-700: #7e22ce;
  --color-purple-800: #6b21a8;
  --color-purple-900: #581c87;
  --color-purple-950: #3b0764;
  --color-fuchsia-50: #fdf4ff;
  --color-fuchsia-100: #fae8ff;
  --color-fuchsia-200: #f5d0fe;
  --color-fuchsia-300: #f0abfc;
  --color-fuchsia-400: #e879f9;
  --color-fuchsia-500: #d946ef;
  --color-fuchsia-600: #c026d3;
  --color-fuchsia-700: #a21caf;
  --color-fuchsia-800: #86198f;
  --color-fuchsia-900: #701a75;
  --color-fuchsia-950: #4a044e;
  --color-pink-50: #fdf2f8;
  --color-pink-100: #fce7f3;
  --color-pink-200: #fbcfe8;
  --color-pink-300: #f9a8d4;
  --color-pink-400: #f472b6;
  --color-pink-500: #ec4899;
  --color-pink-600: #db2777;
  --color-pink-700: #be185d;
  --color-pink-800: #9d174d;
  --color-pink-900: #831843;
  --color-pink-950: #500724;
  --color-rose-50: #fff1f2;
  --color-rose-100: #ffe4e6;
  --color-rose-200: #fecdd3;
  --color-rose-300: #fda4af;
  --color-rose-400: #fb7185;
  --color-rose-500: #f43f5e;
  --color-rose-600: #e11d48;
  --color-rose-700: #be123c;
  --color-rose-800: #9f1239;
  --color-rose-900: #881337;
  --color-rose-950: #4c0519;
  --color-textcolor: #000000;
  --color-bodycolor: #FFFFFF;
  --color-secondary: #231F20;
  --color-main: #1EABE3;
  --color-primary-50: #FAFAF0;
  --color-primary-100: #F0EFD5;
  --color-primary-200: #E8E6BD;
  --color-primary-300: #D0C979;
  --color-primary-400: #C5B75A;
  --color-primary-500: #BAA146;
  --color-primary-600: #A4833B;
  --color-primary-700: #896634;
  --color-primary-800: #71522F;
  --color-primary-900: #5E4429;
  --color-primary-950: #342414;
  --f-button-width: 40px;
  --f-button-height: 40px;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-shadow: none;
  --f-button-transition: all .15s ease;
  --f-button-transform: none;
  --f-button-outline-width: 1px;
  --f-button-outline-color: rgba(0, 0, 0, .7);
  --f-button-svg-width: 20px;
  --f-button-svg-height: 20px;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-opacity: 1;
  --f-button-svg-disabled-opacity: .5;
  --f-button-svg-transition: opacity .15s ease;
  --f-button-svg-transform: none;
  --f-spinner-color-1: rgba(0, 0, 0, .1);
  --f-spinner-color-2: rgba(17, 24, 28, .8);
  --f-spinner-width: 50px;
  --f-spinner-height: 50px;
  --f-spinner-border-radius: 50%;
  --f-spinner-border-width: 4px;
  --f-thumbs-gap: 8px;
  --f-thumbs-margin: 0;
  --f-thumbs-padding-x: 8px;
  --f-thumbs-padding-y: 8px;
  --f-thumbs-z-index: 1;
  --f-thumb-width: 96px;
  --f-thumb-height: 72px;
  --f-thumb-clip-width: 46px;
  --f-thumb-extra-gap: 16px;
  --f-thumb-fit: cover;
  --f-thumb-opacity: 1;
  --f-thumb-transition: opacity .3s ease, transform .15s ease;
  --f-thumb-border: none;
  --f-thumb-border-radius: 4px;
  --f-thumb-transfors: none;
  --f-thumb-shadow: none;
  --f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));
  --f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;
  --f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;
  --f-progressbar-height: 3px;
  --f-progressbar-color: var(--f-carousel-theme-color, #575ad6);
  --f-progressbar-opacity: 1;
  --f-progressbar-z-index: 30;
  --base-color-neutral--neutral-lightest: #f3f3f3;
  --text-color--text-primary: var(--base-color-neutral--neutral-dark);
  --link-color--link-primary: var(--base-color-brand--blue);
  --background-color--background-primary: var(--base-color-neutral--black);
  --text-color--text-alternate: var(--base-color-neutral--white);
  --text-color--text-secondary: var(--base-color-brand--blue);
  --background-color--background-success: var(--base-color-system--success-green);
  --text-color--text-success: var(--base-color-system--success-green-dark);
  --border-color--border-primary: var(--base-color-neutral--neutral-lightest);
  --background-color--background-alternate: var(--base-color-neutral--white);
  --background-color--background-secondary: var(--base-color-brand--blue);
  --base-color-neutral--neutral: #666;
  --background-color--background-tertiary: var(--base-color-brand--pink);
  --border-color--border-alternate: var(--base-color-neutral--neutral-darker);
  --transparent: #fff0;
  --background-color--background-error: var(--base-color-system--error-red);
  --text-color--text-error: var(--base-color-system--error-red-dark);
  --base-color-brand--blue: #258ed8;
  --link-color--link-alternate: var(--base-color-neutral--white);
  --link-color--link-secondary: var(--base-color-neutral--black);
  --background-color--background-warning: var(--base-color-system--warning-yellow);
  --text-color--text-warning: var(--base-color-system--warning-yellow-dark);
  --white\<deleted\|variable-776ffbb4\>: white;
  --base-color-neutral--neutral-light: #aba9a9;
  --base-color-neutral--black: #000;
  --base-color-neutral--neutral-darkest: #111;
  --base-color-neutral--white: #fff;
  --base-color-neutral--neutral-dark: #414141;
  --base-color-neutral--neutral-lighter: #ccc;
  --base-color-brand--blue-light: #d9e5ff;
  --base-color-brand--blue-dark: #080331;
  --base-color-brand--pink-light: #ffaefe;
  --base-color-brand--pink: #dd23bb;
  --base-color-brand--pink-dark: #3c043b;
  --base-color-neutral--neutral-darker: #222;
  --base-color-system--success-green: #cef5ca;
  --base-color-system--success-green-dark: #114e0b;
  --base-color-system--warning-yellow: #fcf8d8;
  --base-color-system--warning-yellow-dark: #5e5515;
  --base-color-system--error-red: #f8e4e4;
  --base-color-system--error-red-dark: #3b0b0b;
  --base-color-system--focus-state: var(--base-color-brand--blue);
  --border-color--border-secondary: var(--base-color-brand--blue);
  --header-height: 100px;
  --container-width: 1720px;
  --color-primary: #012169;
  --color-actionprimary: #00154d;
  --color-midnight: #2c3339;
  --color-actionmidnight: #234B94;
  --color-sectioncolor: #FAFAFA;
}


#branch-section [data-detect-scroll-position*=fade-y] {
  --percent-1: 100%;
  --percent-2: 100%;
  -webkit-mask-image: linear-gradient(180deg, rgba(0, 0, 0, var(--percent-1)), black var(--gap), black calc(100% - var(--gap)), rgba(0, 0, 0, var(--percent-2)));
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, var(--percent-1)), black var(--gap), black calc(100% - var(--gap)), rgba(0, 0, 0, var(--percent-2)));
}



@font-face{

    font-family: iconfont;
    src: url(../../../../fonts/iconfonts/iconfont.eot);
    src: url(../../../../fonts/iconfonts/iconfont.eot?#iefix) format("embedded-opentype"), url(../../../../fonts/iconfonts/iconfont.woff) format("woff"), url(../../../../fonts/iconfonts/iconfont.ttf) format("truetype"), url(../../../../fonts/iconfonts/iconfont.svg#iconfont) format("svg");
    font-weight: 400;
    font-style: normal

}

/* Icon styles scoped to branch-section */
#branch-section [class*=icon-]:before {
  display: inline-block;
  font-family: Glyphter;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#branch-section .icon-chevron-down:before {
  content: "H";
}

#branch-section .icon-chevron-up:before {
  content: "K";
}

#branch-section .icon-tick:before {
  content: "N";
}

#branch-section .icon-search:before {
  content: "Z";
}



[popover]::backdrop {
  transition-duration: .3s;
  transition-property: all, overlay;
  transition-timing-function: ease-out;
  transition-behavior: allow-discrete;
  background-color: rgba(from var(--firefly) r g b / .7);
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  opacity: 0;
}

[popover]:popover-open {
  opacity: 1;
  display: flex;
  pointer-events: auto;
}

[popover]:popover-open::backdrop {
  opacity: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  transform: translateZ(0);
}

@starting-style{

    [popover]:popover-open {
        opacity: 0
    }

    [popover]:popover-open::backdrop {
        opacity: 0;
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

}

.leaflet-control-container {
  display: none !important;
}

/* General styles - keep global */
input {
  outline: 0 !important;
  outline-offset: 0 !important;
  outline-color: transparent !important;
}

input:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  outline-color: transparent !important;
}

/* Scoped to branch-section */
#branch-section input {
  outline: 0 !important;
  outline-offset: 0 !important;
  outline-color: transparent !important;
}

#branch-section input:focus {
  outline: 0 !important;
  outline-offset: 0 !important;
  outline-color: transparent !important;
}

#map:focus,
#map *:focus {
  outline: none !important;
  outline-offset: 0 !important;
  outline-color: transparent !important;
}

*,
:before,
:after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
  border-color: #e5e7eb;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / .5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

:before,
:after {
  --tw-content: "";
}

html,
:host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/* General styles - keep global */
a {
  color: inherit;
  text-decoration: inherit;
}

/* Scoped to branch-section */
#branch-section a {
  color: inherit;
  text-decoration: inherit;
}

button,
input {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button {
  text-transform: none;
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

:-moz-focusring {
  outline: auto;
}

:-moz-ui-invalid {
  box-shadow: none;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

h1,
p {
  margin: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

input::-moz-placeholder {
  opacity: 1;
  color: #989898;
}

/* General styles - keep global */
button,
[role=button] {
  cursor: pointer;
}

/* Scoped to branch-section */
#branch-section button,
#branch-section [role=button] {
  cursor: pointer;
}

:disabled {
  cursor: default;
}

/* General styles - keep global */
img,
svg,
canvas {
  display: block;
  vertical-align: middle;
}

img {
  max-width: 100%;
  height: auto;
}

/* Scoped to branch-section */
#branch-section img,
#branch-section svg,
#branch-section canvas {
  display: block;
  vertical-align: middle;
}

#branch-section img {
  max-width: 100%;
  height: auto;
}

[hidden]:where(:not([hidden=until-found])) {
  display: none;
}

@supports (-moz-appearance:none){

    * {
        scrollbar-color: initial;
        scrollbar-width: initial
    }

}

/* Scoped to branch-section */
#branch-section .pointer-events-none {
  pointer-events: none;
}

#branch-section .pointer-events-auto {
  pointer-events: auto;
}

#branch-section .absolute {
  position: absolute;
}

#branch-section .relative {
  position: relative;
}

#branch-section .left-0 {
  left: 0;
}

#branch-section .left-1\/2 {
  left: 50%;
}

#branch-section .left-\[-1px\] {
  left: -1px;
}

#branch-section #branch-section .left-full {
  left: 100%;
}

#branch-section .top-0 {
  top: 0;
}

.top-1\/2 {
  top: 50%;
}

#branch-section .top-\[-6px\] {
  top: -6px;
}

#branch-section .z-\[500\] {
  z-index: 500;
}

#branch-section .z-\[600\] {
  z-index: 600;
}

#branch-section .z-\[90\] {
  z-index: 90;
}

#branch-section .mx-auto {
  margin-left: auto;
  margin-right: auto;
}

#branch-section .mb-\[30px\] {
  margin-bottom: 30px;
}

#branch-section .block {
  display: block;
}

#branch-section .flex {
  display: flex;
}

#branch-section .aspect-square {
  aspect-ratio: 1 / 1;
}

#branch-section .size-\[50px\] {
  width: 50px;
  height: 50px;
}

#branch-section .size-full {
  width: 100%;
  height: 100%;
}

#branch-section .h-8 {
  height: 2rem;
}

#branch-section .h-\[14px\] {
  height: 14px;
}

#branch-section .h-\[280px\] {
  height: 280px;
}

#branch-section .h-\[3px\] {
  height: 3px;
}

#branch-section .h-\[4px\] {
  height: 4px;
}

#branch-section .h-full {
  height: 100%;
}

#branch-section .w-8 {
  width: 2rem;
}

#branch-section .w-\[10px\] {
  width: 10px;
}

#branch-section .w-\[14px\] {
  width: 14px;
}

.w-\[4px\] {
  width: 4px;
}

#branch-section .w-auto {
  width: auto;
}

#branch-section .w-fit {
  width: fit-content;
}

#branch-section .w-full {
  width: 100%;
}

#branch-section .-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

#branch-section .-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

#branch-section .cursor-pointer {
  cursor: pointer;
}

#branch-section .items-end {
  align-items: flex-end;
}

#branch-section .items-center {
  align-items: center;
}

#branch-section .justify-end {
  justify-content: flex-end;
}

#branch-section .justify-center {
  justify-content: center;
}

#branch-section .gap-3\.5 {
  gap: .875rem;
}

#branch-section .rounded-full {
  border-radius: 9999px;
}

#branch-section .bg-\[\#515151\] {
  --tw-bg-opacity: 1;
  background-color: rgb(81 81 81 / var(--tw-bg-opacity, 1));
}

#branch-section {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

#branch-section .bg-secondary\/60 {
  background-color: #231f2099;
}

#branch-section .bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

#branch-section .bg-\[linear-gradient\(0deg\,_rgba\(243\,_243\,_243\,_0\.00\)_0\%\,_rgba\(243\,_243\,_243\,_0\.58\)_36\.24\%\,_rgba\(243\,_243\,_243\,_0\.95\)_63\.15\%\,_\#F3F3F3_100\%\)\;\] {
  background-image: linear-gradient(0deg, #f3f3f300, #f3f3f394 36.24%, #f3f3f3f2 63.15%, #f3f3f3);
}

#branch-section .bg-\[linear-gradient\(270deg\,_rgba\(243\,_243\,_243\,_0\.00\)_0\%\,_\#F3F3F3_100\%\)\;\] {
  background-image: linear-gradient(270deg, #f3f3f300, #f3f3f3);
}

#branch-section .object-contain {
  -o-object-fit: contain;
  object-fit: contain;
}

#branch-section .object-center {
  -o-object-position: center;
  object-position: center;
}

#branch-section .text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}

#branch-section .font-semibold {
  font-weight: 600;
}

#branch-section .text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

#branch-section .text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#branch-section .transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

#branch-section .transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  transition-duration: .15s;
}

#branch-section .duration-300 {
  transition-duration: .3s;
}

#branch-section .duration-\[450ms\] {
  transition-duration: .45s;
}

@supports (-moz-appearance:none){

}

@supports (-moz-appearance:none){

}

#branch-section .clamp-pb-\[1024-24-1680-56\] {
  padding-bottom: clamp(24px, -25.95px + 4.878vw, 56px);
}

#branch-section .clamp-pr-\[30-50\] {
  padding-right: clamp(30px, 11.49px + 2.4067vw, 50px);
}

#branch-section .clamp-w-\[150-280\] {
  width: clamp(150px, 29.7px + 15.6438vw, 280px);
}

#branch-section .clamp-h-\[30-50\] {
  height: clamp(30px, 11.49px + 2.4067vw, 50px);
}

#branch-section .group\/m.toggle .group-\[\&\.toggle\]\/m\:brightness-100 {
  --tw-brightness: brightness(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#branch-section .group\/m.toggle .group-\[\&\.toggle\]\/m\:contrast-\[1\.5\] {
  --tw-contrast: contrast(1.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#branch-section .group\/m.toggle .group-\[\&\.toggle\]\/m\:invert-\[1\] {
  --tw-invert: invert(1);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

#branch-section .hover\:bg-secondary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(35 31 32 / var(--tw-bg-opacity, 1));
}

.\[\&\.swiper-slide\:has\(\+\.swiper-slide-prev\)_\.image-content\]\:scale-75.swiper-slide:has(+.swiper-slide-prev) .image-content {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\.swiper-slide\:has\(\+\.swiper-slide-prev\)_\.image-content\]\:opacity-20.swiper-slide:has(+.swiper-slide-prev) .image-content {
  opacity: .2;
}

.f-button:focus-visible {
  outline: var(--f-button-outline-width) solid var(--f-button-outline-color);
  outline-offset: var(--f-button-outline-offset);
  position: relative;
  z-index: 1;
}

.f-carousel:has(.f-carousel__slide.is-fullsize) [data-panzoom-action=toggleFull] g {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {
  display: flex;
}

.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {
  outline: none;
}

:fullscreen [data-fullscreen-action=toggle] svg g:first-child {
  display: none;
}

:fullscreen [data-fullscreen-action=toggle] svg g:last-child {
  display: flex;
}

.fancybox__dialog::backdrop {
  opacity: 0;
}

@supports (height: 100dvh){

}

.fancybox__container::backdrop {
  background-color: transparent;
}

@font-face{

    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,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);
    font-weight: 400;
    font-style: normal

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-BlackItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-BlackItalic.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-ExtraBold.woff2) format("woff2"), url(../fonts/poppins/Poppins-ExtraBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-Black.woff2) format("woff2"), url(../fonts/poppins/Poppins-Black.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-ExtraLightItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-ExtraLightItalic.woff) format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-Italic.woff2) format("woff2"), url(../fonts/poppins/Poppins-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-Bold.woff2) format("woff2"), url(../fonts/poppins/Poppins-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-ExtraLight.woff2) format("woff2"), url(../fonts/poppins/Poppins-ExtraLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-ExtraBoldItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-ExtraBoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-BoldItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-BoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-LightItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-LightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-SemiBold.woff2) format("woff2"), url(../fonts/poppins/Poppins-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-Light.woff2) format("woff2"), url(../fonts/poppins/Poppins-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-Medium.woff2) format("woff2"), url(../fonts/poppins/Poppins-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-Regular.woff2) format("woff2"), url(../fonts/poppins/Poppins-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-SemiBoldItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-SemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-Thin.woff2) format("woff2"), url(../fonts/poppins/Poppins-Thin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-MediumItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-MediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: Poppins;
    src: url(../fonts/poppins/Poppins-ThinItalic.woff2) format("woff2"), url(../fonts/poppins/Poppins-ThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap

}

@font-face{

    font-family: iconfont;
    src: url(../../../../fonts/iconfonts/iconfont.eot);
    src: url(../../../../fonts/iconfonts/iconfont.eot?#iefix) format("embedded-opentype"), url(../../../../fonts/iconfonts/iconfont.woff) format("woff"), url(../../../../fonts/iconfonts/iconfont.ttf) format("truetype"), url(../../../../fonts/iconfonts/iconfont.svg#iconfont) format("svg");
    font-weight: 400;
    font-style: normal

}

@font-face{

    font-family: Glyphter;
    src: url(../../../../fonts/iconfonts/Glyphter.eot);
    src: url(../../../../fonts/iconfonts/Glyphter-1.eot) format("embedded-opentype"), url(../../../../fonts/iconfonts/Glyphter.woff) format("woff"), url(../../../../fonts/iconfonts/Glyphter.ttf) format("truetype"), url(../../../../fonts/iconfonts/Glyphter.svg) format("svg");
    font-weight: 400;
    font-style: normal

}

img,
canvas {
  display: block;
  max-width: 100%;
}

input,
button {
  font: inherit;
}

p,
h1 {
  overflow-wrap: break-word;
}

h1 {
  text-wrap: balance;
}

body,
h1,
p {
  margin-block-end: 0;
}

a:focus,
a:focus-visible,
input:focus,
input:focus-visible,
button:focus,
button:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: none;
}

@starting-style{

    [popover]:popover-open {
        opacity: 0
    }

    [popover]:popover-open::backdrop {
        opacity: 0;
        -webkit-backdrop-filter: none;
        backdrop-filter: none
    }

}

h1 {
  font-size: inherit;
  font-weight: inherit;
}

button,
input {
  font-family: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font-size: 100%;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
  margin: 0;
  padding: 0;
}

button {
  text-transform: none;
}

h1,
p {
  margin: 0;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

input::-moz-placeholder {
  opacity: 1;
  color: #9ca3af;
}

img,
svg,
canvas {
  display: block;
  vertical-align: middle;
}

img {
  max-width: 100%;
  height: auto;
}

@supports (-moz-appearance:none){

    * {
        scrollbar-color: initial;
        scrollbar-width: initial
    }

}

@supports (-moz-appearance:none){

}

@supports (-moz-appearance:none){

}



@media (max-width: 1024px) {
  
  .md\:absolute {
    position: absolute;
  }
  
  .md\:left-0 {
    left: 0;
  }
  
  .md\:h-\[150px\] {
    height: 150px;
  }
}


@media (max-width: 1024px) {
  
  .md\:absolute {
    position: absolute;
  }
  
  .md\:left-0 {
    left: 0;
  }
  
  .md\:h-\[150px\] {
    height: 150px;
  }
}



@media screen and (max-width: 1280px) {
  :root {
    --header-height: 90px;
  }
}

@media print {
  *:not(:has([data-editor-type])) {
    display: none !important;
  }
  
  *:has([data-editor-type]) {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  :is([data-editor-type] br):after {
    content: " ";
  }
}

@media (min-width: 1025px) {
  #branch-section .min-md\:z-50 {
    z-index: 50;
  }
  
  #branch-section .min-md\:min-h-screen {
    min-height: 100vh;
  }
  
  #branch-section .group\/z:hover .min-md\:group-hover\/z\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }
}

@media (max-width: 1024px) {
  
  #branch-section .md\:absolute {
    position: absolute;
  }
  
  #branch-section .md\:relative {
    position: relative;
  }
  
  #branch-section .md\:bottom-0 {
    bottom: 0;
  }
  
  #branch-section .md\:left-0 {
    left: 0;
  }
  
  #branch-section .md\:right-0 {
    right: 0;
  }
  
  #branch-section .md\:top-0 {
    top: 0;
  }
  
  #branch-section .md\:z-10 {
    z-index: 10;
  }
  
  #branch-section .md\:h-\[150px\] {
    height: 150px;
  }
  
  #branch-section .md\:h-full {
    height: 100%;
  }
  
  @supports (-moz-appearance:none){
  
  }
}

@media (max-width: 768px) {
  
  #branch-section .sm\:mr-1 {
    margin-right: .25rem;
  }
  
  #branch-section .sm\:size-\[40px\] {
    width: 40px;
    height: 40px;
  }
  
  #branch-section .sm\:h-\[10px\] {
    height: 10px;
  }
  
  #branch-section .sm\:h-\[2px\] {
    height: 2px;
  }
  
  #branch-section .sm\:h-\[350px\] {
    height: 350px;
  }
  
  #branch-section .sm\:w-\[10px\] {
    width: 10px;
  }
  
  #branch-section .sm\:w-\[130px\] {
    width: 130px;
  }
  
  #branch-section .sm\:w-\[2px\] {
    width: 2px;
  }
  
  #branch-section .sm\:w-\[8px\] {
    width: 8px;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 1280px) {
  :root {
    --header-height: 80px;
  }
}

@media print {
  *:not(:has([data-editor-type])) {
    display: none !important;
  }
  
  *:has([data-editor-type]) {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

@media screen and (max-width: 768px) {
  
  :is([data-editor-type] br):after {
    content: " ";
  }
}

/* Map Title Styles - Scoped to branch-section */
#branch-section .map-title {
  font-size: clamp(24px, 2.5vw + 16px, 48px);
  line-height: 1.2;
}

@media (max-width: 640px) {
  #branch-section .map-title {
    font-size: clamp(20px, 4vw + 12px, 28px);
  }
}

@media (min-width: 641px) and (max-width: 1024px) {
  #branch-section .map-title {
    font-size: clamp(28px, 3vw + 18px, 40px);
  }
}

@media (min-width: 1025px) {
  #branch-section .map-title {
    font-size: clamp(36px, 2vw + 24px, 56px);
  }
}

