.fbit-hubinfo-how{display: grid;gap: var(--fbit-s-8,3rem)}.fbit-hubinfo-how__intro{display: grid;gap: var(--fbit-s-6,1.5rem);align-items: start}@media (min-width: 64rem){.fbit-hubinfo-how__intro{grid-template-columns: minmax(0,1fr) minmax(0,2fr)}}.fbit-hubinfo-address__name{display: flex;gap: var(--fbit-s-3,0.75rem);align-items: flex-start;margin-block: var(--fbit-s-4,1rem)}.fbit-hubinfo-address__name svg{flex: none;width: 1.5rem;height: 1.5rem;margin-top: 0.1rem;color: var(--fbit-primary,#2b44ff)}.fbit-hubinfo-address__actions{margin: 0}.fbit-hubinfo-transport__list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,17rem),1fr));gap: var(--fbit-s-4,1rem);margin: var(--fbit-s-4,1rem) 0 0;padding: 0;list-style: none}.fbit-hubinfo-transport__item{display: flex;gap: var(--fbit-s-4,1rem);align-items: flex-start;margin: 0}.fbit-hubinfo-transport__icon,.fbit-hubinfo-dest__icon,.fbit-hubinfo-visits__icon{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--fbit-tint,#e8ecff);color: var(--fbit-on-tint,#10213a)}.fbit-hubinfo-transport__icon svg,.fbit-hubinfo-dest__icon svg,.fbit-hubinfo-visits__icon svg{width: 1.4rem;height: 1.4rem}.fbit-hubinfo-transport__body>* + *{margin-top: var(--fbit-s-2,0.5rem)}.fbit-hubinfo-transport__body .fbit-eyebrow{margin: 0}.fbit-hubinfo-transport__links{margin: var(--fbit-s-3,0.75rem) 0 0;padding: 0;list-style: none}.fbit-hubinfo-transport__links li + li{margin-top: var(--fbit-s-2,0.5rem)}.fbit-hubinfo-transport__links svg{width: 0.9em;height: 0.9em;margin-inline-start: 0.25em;vertical-align: -0.05em}.fbit-hubinfo-finder>* + *{margin-top: var(--fbit-s-4,1rem)}.fbit-hubinfo-finder__form{display: flex;flex-wrap: wrap;gap: var(--fbit-s-4,1rem);align-items: flex-end}.fbit-hubinfo-finder__field{flex: 1 1 20rem;margin: 0}.fbit-hubinfo-finder__form .fbit-form__actions{flex: none;margin: 0;padding-top: 0;border-top: 0}.fbit-hubinfo-finder__result:empty{display: none}.fbit-hubinfo-finder__result:focus{outline: none}.fbit-hubinfo-dest{display: grid;gap: var(--fbit-s-4,1rem);border-inline-start: 4px solid var(--fbit-primary,#2b44ff)}.fbit-hubinfo-dest__head{display: flex;gap: var(--fbit-s-4,1rem);align-items: center}.fbit-hubinfo-dest__head .fbit-eyebrow,.fbit-hubinfo-dest__head h2,.fbit-hubinfo-dest__head h3,.fbit-hubinfo-dest__head h4{margin: 0}.fbit-hubinfo-dest__body{display: grid;gap: var(--fbit-s-5,1.25rem)}@media (min-width: 48rem){.fbit-hubinfo-dest__body:has(.fbit-hubinfo-dest__photo){grid-template-columns: 18rem minmax(0,1fr);align-items: start}}.fbit-hubinfo-dest__photo img{display: block;width: 100%;height: auto;border-radius: var(--fbit-radius,6px)}.fbit-hubinfo-dest__actions{margin: 0}.fbit-hubinfo-map>* + *{margin-top: var(--fbit-s-4,1rem)}.fbit-hubinfo-more{margin-top: var(--fbit-s-5,1.25rem)}.fbit-hubinfo-more svg{width: 1em;height: 1em}.fbit-hubinfo-deadline{display: block;max-width: 100%}.fbit-hubinfo-deadline .fbit-badge{max-width: 100%;white-space: normal;text-align: start}.fbit-hubinfo-visits>* + *{margin-top: var(--fbit-s-6,1.5rem)}.fbit-hubinfo-visits__info{margin: 0;padding: 0;list-style: none}.fbit-hubinfo-visits__item{margin: 0}.fbit-hubinfo-visits__item>* + *{margin-top: var(--fbit-s-3,0.75rem)}.fbit-hubinfo-visits__rules{display: flex;gap: var(--fbit-s-2,0.5rem);align-items: center}.fbit-hubinfo-visits__rules svg{flex: none;width: 1.25rem;height: 1.25rem}.fbit-hubinfo-visits__cta{display: flex;flex-wrap: wrap;gap: var(--fbit-s-4,1rem);align-items: center;justify-content: space-between;padding: var(--fbit-s-5,1.25rem) var(--fbit-s-6,1.5rem);border-radius: var(--fbit-radius-lg,14px);background: var(--fbit-tint,#e8ecff);color: var(--fbit-on-tint,#10213a)}.fbit-hubinfo-visits__cta p{margin: 0;max-width: 46rem}.fbit-container.fbit-hubinfo-visits__form{margin-top: var(--fbit-s-8,3rem)}.fbit-hubinfo-single{padding-block: var(--fbit-s-7,2rem) var(--fbit-section-y,4rem)}.fbit-hubinfo-single__grid{display: grid;gap: var(--fbit-s-7,2rem)}@media (min-width: 64rem){.fbit-hubinfo-single__grid{grid-template-columns: minmax(0,1fr) 22rem;align-items: start;gap: var(--fbit-s-8,3rem)}.fbit-hubinfo-single__aside{position: sticky;top: calc(var(--fbit-header-h,4.5rem) + var(--fbit-s-5,1.25rem))}}.fbit-hubinfo-single__main>* + *{margin-top: var(--fbit-s-7,2rem)}.fbit-hubinfo-single__section>* + *{margin-top: var(--fbit-s-3,0.75rem)}.fbit-hubinfo-single__section:focus{outline: none}.fbit-hubinfo-single__aside>* + *{margin-top: var(--fbit-s-5,1.25rem)}.fbit-hubinfo-single__aside .fbit-panel>* + *{margin-top: var(--fbit-s-4,1rem)}.fbit-hubinfo-single__figure{margin: 0}.fbit-hubinfo-single__figure img,.fbit-hubinfo-single__figure .fbit-placeholder{display: block;width: 100%;border-radius: var(--fbit-radius-lg,14px);aspect-ratio: 16 / 9;object-fit: cover}.fbit-hubinfo-places__group + .fbit-hubinfo-places__group{margin-top: var(--fbit-s-8,3rem)}.fbit-hubinfo-places__title{display: flex;gap: var(--fbit-s-3,0.75rem);align-items: center;margin-bottom: var(--fbit-s-5,1.25rem)}.fbit-hubinfo-places__title svg{width: 1.5rem;height: 1.5rem;color: var(--fbit-primary,#2b44ff)}.fbit-hubinfo-admin-stats{display: flex;flex-wrap: wrap;gap: 12px;margin: 16px 0;padding: 0;list-style: none}.fbit-hubinfo-admin-detail{display: grid;gap: 16px;margin-top: 16px}@media (min-width: 1100px){.fbit-hubinfo-admin-detail{grid-template-columns: minmax(0,3fr) minmax(0,2fr);align-items: start}.fbit-hubinfo-admin-history{grid-column: 1 / -1}}.fbit-hubinfo-admin-data th{width: 34%;font-weight: 600}.fbit-hubinfo-admin-row{display: flex;flex-wrap: wrap;gap: 16px}.fbit-hubinfo-admin-notify{margin: 12px 0;padding: 8px 12px;border: 1px solid #dcdcde;border-radius: 4px}.fbit-hubinfo-admin-notify legend{padding: 0 4px;font-weight: 600}.fbit-hubinfo-admin-filters{margin: 12px 0}.fbit-hubinfo-admin-cal{margin-top: 12px}.fbit-hubinfo-admin-tables{display: grid;grid-template-columns: repeat(auto-fill,minmax(16rem,1fr));gap: 16px;margin-top: 12px}.fbit-hubinfo-admin-tables caption{padding: 6px 0;font-weight: 600;text-align: start}.fbit-hubinfo-admin-check{display: inline-block;margin-inline-end: 12px}.fbit-hubinfo-admin-columns{margin: 12px 0}.fbit-imap{--imap-h: clamp(36rem,calc(100vh - 13rem),54rem);display: grid;grid-template-columns: minmax(20rem,25rem) minmax(0,1fr);margin: 0 0 var(--fbit-s-8);border-block: 1px solid var(--fbit-line);background: var(--fbit-white)}.fbit-imap__panel{position: relative;height: var(--imap-h);border-inline-end: 1px solid var(--fbit-line);background: var(--fbit-white)}.fbit-imap__panel-scroll{height: 100%;overflow-y: auto;overscroll-behavior: contain;padding: var(--fbit-s-4) var(--fbit-s-4) var(--fbit-s-6)}.fbit-imap__map{position: relative;height: var(--imap-h);min-width: 0}.fbit-imap__frame,.fbit-imap__canvas{position: absolute;inset: 0}.fbit-imap__canvas{z-index: 1;background: var(--fbit-mist)}.fbit-imap__frame .fbit-gate{position: absolute;inset: 0}.fbit-imap__block + .fbit-imap__block{margin-top: var(--fbit-s-4)}.fbit-imap__label{margin: 0 0 var(--fbit-s-2);color: var(--fbit-text-muted);font-size: var(--fbit-text-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.fbit-imap__ico{width: 1.05rem;height: 1.05rem;flex: none}.fbit-imap__arr{width: .95rem;height: .95rem;margin-inline-start: auto;color: var(--fbit-primary)}.fbit-imap__seg{display: grid;grid-template-columns: 1fr 1fr;gap: .375rem}.fbit-imap__segbtn{display: inline-flex;align-items: center;gap: .45rem;min-height: 2.75rem;padding: .4rem .7rem;border: 1.5px solid var(--fbit-line-strong);border-radius: var(--fbit-radius);background: var(--fbit-white);color: var(--fbit-text);font: inherit;font-size: var(--fbit-text-sm);font-weight: 600;text-align: start;cursor: pointer}.fbit-imap__segbtn:hover{border-color: var(--fbit-primary)}.fbit-imap__segbtn[aria-pressed="true"]{border-color: var(--fbit-primary);background: var(--fbit-primary);color: var(--fbit-on-primary)}.fbit-imap__segbtn:first-child{grid-column: 1 / -1;justify-content: center}.fbit-imap__profile-intro{margin: var(--fbit-s-3) 0 0;color: var(--fbit-text-muted);font-size: var(--fbit-text-sm)}.fbit-imap__foryou{display: grid;gap: .375rem;margin: var(--fbit-s-3) 0 0;padding: 0;list-style: none}.fbit-imap__foryou a{display: flex;align-items: center;gap: .6rem;min-height: 2.75rem;padding: .5rem .75rem;border-radius: var(--fbit-radius);background: var(--fbit-tint);color: var(--fbit-on-tint,var(--fbit-text));font-size: var(--fbit-text-sm);font-weight: 700;text-decoration: none}.fbit-imap__foryou a:hover{text-decoration: underline}.fbit-imap__search{position: relative}.fbit-imap__search-ico{position: absolute;inset-inline-start: .85rem;top: 50%;width: 1.1rem;height: 1.1rem;transform: translateY(-50%);color: var(--fbit-text-muted);pointer-events: none}.fbit-imap__search input{width: 100%;min-height: 3rem;padding: .6rem .9rem .6rem 2.6rem;border: 1.5px solid var(--fbit-line-strong);border-radius: var(--fbit-radius);background: var(--fbit-white);color: var(--fbit-text);font: inherit}.fbit-imap__search input:focus{border-color: var(--fbit-primary);outline: 3px solid var(--fbit-focus-halo,rgba(43,68,255,.25));outline-offset: 0}.fbit-imap__chips{display: flex;flex-wrap: wrap;gap: .375rem}.fbit-imap__chip{--c: var(--fbit-ink);display: inline-flex;align-items: center;gap: .4rem;min-height: 2.25rem;padding: .2rem .65rem .2rem .25rem;border: 1.5px solid var(--fbit-line-strong);border-radius: 999px;background: var(--fbit-white);color: var(--fbit-text-muted);font: inherit;font-size: .8125rem;font-weight: 600;cursor: pointer}.fbit-imap__chip-dot{display: inline-grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: 50%;background: var(--fbit-mist);color: var(--fbit-text-muted)}.fbit-imap__chip-dot svg{width: .95rem;height: .95rem}.fbit-imap__chip-n{color: var(--fbit-text-muted);font-weight: 500;font-variant-numeric: tabular-nums}.fbit-imap__chip[aria-pressed="true"]{border-color: var(--c);color: var(--fbit-text);background: color-mix(in srgb,var(--c) 8%,white)}.fbit-imap__chip[aria-pressed="true"] .fbit-imap__chip-dot{background: var(--c);color: #fff}.fbit-imap__chip--new{padding-inline-start: .6rem}.fbit-imap__chip--new[aria-pressed="true"]{border-color: #8A5A00;background: #FFF4D6;color: #5A3B00}.fbit-imap__count{display: flex;align-items: baseline;justify-content: space-between;gap: var(--fbit-s-3);margin: 0 0 var(--fbit-s-2);color: var(--fbit-text-muted);font-size: var(--fbit-text-sm);font-weight: 600}.fbit-imap__list{display: grid;gap: .25rem;margin: 0;padding: 0;list-style: none}.fbit-imap__result{display: flex;align-items: center;gap: .75rem;width: 100%;min-height: 3.25rem;padding: .45rem .55rem;border: 0;border-radius: var(--fbit-radius);background: transparent;color: var(--fbit-text);font: inherit;text-align: start;cursor: pointer}.fbit-imap__result:hover,.fbit-imap__result:focus-visible{background: var(--fbit-mist)}.fbit-imap__rpin{display: inline-grid;place-items: center;flex: none;width: 2.25rem;height: 2.25rem;border-radius: 50%;background: var(--c);color: #fff;box-shadow: 0 0 0 2px #fff,0 1px 3px rgba(16,33,58,.3)}.fbit-imap__rpin svg{width: 1.1rem;height: 1.1rem}.fbit-imap__rbody{display: grid;gap: .1rem;min-width: 0}.fbit-imap__rtitle{display: flex;flex-wrap: wrap;align-items: center;gap: .35rem;font-size: var(--fbit-text-sm);font-weight: 700;line-height: 1.3}.fbit-imap__rsub{overflow: hidden;color: var(--fbit-text-muted);font-size: .8125rem;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.fbit-imap__badge{display: inline-flex;align-items: center;min-height: 1.25rem;padding: 0 .45rem;border-radius: 999px;background: var(--fbit-mist);color: var(--fbit-text);font-size: .6875rem;font-weight: 700;letter-spacing: .02em;text-transform: uppercase}.fbit-imap__badge--new{background: #FFC94D;color: #10213A}.fbit-imap__badge--today{background: #B0157F;color: #fff}.fbit-imap__badge--date{background: #F8E3F0;color: #6E0D50}.fbit-imap__empty{margin: 0;padding: var(--fbit-s-4);border-radius: var(--fbit-radius);background: var(--fbit-mist);color: var(--fbit-text-muted);font-size: var(--fbit-text-sm)}.fbit-imap__back{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.5rem;margin: 0 0 var(--fbit-s-3);padding: 0;border: 0;background: none;color: var(--fbit-link,var(--fbit-primary));font: inherit;font-size: var(--fbit-text-sm);font-weight: 700;cursor: pointer;text-align: start}.fbit-imap__back:hover{text-decoration: underline}.fbit-imap__photo{margin: 0 0 var(--fbit-s-3);overflow: hidden;border-radius: var(--fbit-radius-lg);aspect-ratio: 16 / 9;background: var(--fbit-mist)}.fbit-imap__photo img{display: block;width: 100%;height: 100%;object-fit: cover}.fbit-imap__photo--logo{aspect-ratio: 3 / 1;padding: var(--fbit-s-3);background: var(--fbit-white);border: 1px solid var(--fbit-line)}.fbit-imap__photo--logo img{object-fit: contain}.fbit-imap__eyebrow{display: flex;align-items: center;gap: .45rem;margin: 0 0 .35rem;color: var(--fbit-text-muted);font-size: var(--fbit-text-xs);font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.fbit-imap__eyebrow .fbit-imap__chip-dot{width: 1.5rem;height: 1.5rem;background: var(--c);color: #fff}.fbit-imap__title{margin: 0;font-size: 1.375rem;line-height: 1.2}.fbit-imap__title:focus{outline: none}.fbit-imap__sub{margin: .35rem 0 0;color: var(--fbit-text-muted);font-size: var(--fbit-text-sm)}.fbit-imap__badges{display: flex;flex-wrap: wrap;gap: .35rem;margin: .5rem 0 0}.fbit-imap__text{margin: var(--fbit-s-3) 0 0;font-size: var(--fbit-text-sm)}.fbit-imap__facts{display: grid;gap: var(--fbit-s-3);margin: var(--fbit-s-4) 0 0;padding: var(--fbit-s-3) 0 0;border-top: 1px solid var(--fbit-line)}.fbit-imap__facts dt{display: flex;align-items: center;gap: .45rem;font-size: var(--fbit-text-sm);font-weight: 700}.fbit-imap__facts dd{margin: .2rem 0 0 1.5rem;color: var(--fbit-text-muted);font-size: var(--fbit-text-sm)}.fbit-imap__actions{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: var(--fbit-s-4)}.fbit-imap__actions .fbit-btn{min-height: 2.75rem;padding-inline: 1rem;font-size: var(--fbit-text-sm)}.fbit-imap__actions .fbit-btn--primary{flex: 1 1 100%}.fbit-imap__qr{margin: var(--fbit-s-4) 0 0;font-size: var(--fbit-text-sm)}.fbit-imap__qr a{display: inline-flex;align-items: center;gap: .45rem;font-weight: 600}.fbit-imap__modes{display: grid;grid-template-columns: repeat(4,1fr);gap: .375rem;margin-top: var(--fbit-s-4)}.fbit-imap__mode{display: grid;justify-items: center;gap: .15rem;min-height: 4rem;padding: .45rem .25rem;border: 1.5px solid var(--fbit-line-strong);border-radius: var(--fbit-radius);background: var(--fbit-white);color: var(--fbit-text);font: inherit;font-size: .75rem;font-weight: 700;cursor: pointer;text-align: center}.fbit-imap__mode svg{width: 1.3rem;height: 1.3rem}.fbit-imap__mode-t{color: var(--fbit-text-muted);font-weight: 600;min-height: 1em}.fbit-imap__mode[aria-pressed="true"]{border-color: var(--fbit-primary);background: var(--fbit-primary);color: var(--fbit-on-primary)}.fbit-imap__mode[aria-pressed="true"] .fbit-imap__mode-t{color: inherit}.fbit-imap__from{margin-top: var(--fbit-s-4)}.fbit-imap__from label{display: block;margin-bottom: .35rem;font-size: var(--fbit-text-sm);font-weight: 700}.fbit-imap__from-row{display: flex;gap: .375rem}.fbit-imap__from select{flex: 1;min-width: 0;min-height: 2.75rem;padding: .4rem .6rem;border: 1.5px solid var(--fbit-line-strong);border-radius: var(--fbit-radius);background: var(--fbit-white);color: var(--fbit-text);font: inherit;font-size: var(--fbit-text-sm)}.fbit-imap__iconbtn{display: inline-grid;place-items: center;flex: none;width: 2.75rem;height: 2.75rem;border: 1.5px solid var(--fbit-line-strong);border-radius: var(--fbit-radius);background: var(--fbit-white);color: var(--fbit-primary);cursor: pointer}.fbit-imap__iconbtn svg{width: 1.2rem;height: 1.2rem}.fbit-imap__switch{position: relative;display: flex;align-items: flex-start;gap: .65rem;margin-top: var(--fbit-s-3);padding: .6rem .7rem;border-radius: var(--fbit-radius);background: var(--fbit-mist);font-size: var(--fbit-text-sm);font-weight: 700;cursor: pointer}.fbit-imap__switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.fbit-imap__switch-ui{flex: none;position: relative;width: 2.4rem;height: 1.4rem;margin-top: .1rem;border-radius: 999px;background: var(--fbit-line-strong);transition: background var(--fbit-dur,.15s)}.fbit-imap__switch-ui::after{content: "";position: absolute;top: .2rem;left: .2rem;width: 1rem;height: 1rem;border-radius: 50%;background: #fff;transition: transform var(--fbit-dur,.15s)}.fbit-imap__switch input:checked + .fbit-imap__switch-ui{background: #1F8A5B}.fbit-imap__switch input:checked + .fbit-imap__switch-ui::after{transform: translateX(1rem)}.fbit-imap__switch input:focus-visible + .fbit-imap__switch-ui{outline: 3px solid var(--fbit-focus,#2B44FF);outline-offset: 2px}.fbit-imap__switch>span:last-child{display: grid;gap: .1rem}.fbit-imap__switch-title{display: flex;align-items: center;gap: .35rem}.fbit-imap__switch small{color: var(--fbit-text-muted);font-weight: 500}.fbit-imap__result-route{margin-top: var(--fbit-s-4)}.fbit-imap__calc{color: var(--fbit-text-muted);font-size: var(--fbit-text-sm)}.fbit-imap__summary{display: flex;align-items: baseline;gap: .6rem;margin: 0}.fbit-imap__summary strong{font-family: var(--fbit-font-display);font-size: 2rem;line-height: 1}.fbit-imap__summary span{color: var(--fbit-text-muted);font-weight: 600}.fbit-imap__note{margin: .5rem 0 0;color: var(--fbit-warning,#8A5A00);font-size: .8125rem}.fbit-imap__legs{display: grid;gap: var(--fbit-s-3);margin: var(--fbit-s-3) 0 0;padding: 0;list-style: none}.fbit-imap__leg{padding: .7rem .8rem;border: 1px solid var(--fbit-line);border-radius: var(--fbit-radius)}.fbit-imap__leg-head{display: flex;flex-wrap: wrap;align-items: center;gap: .45rem;margin: 0;font-size: var(--fbit-text-sm)}.fbit-imap__leg-head span{margin-inline-start: auto;color: var(--fbit-text-muted);font-weight: 600}.fbit-imap__leg--car .fbit-imap__leg-head .fbit-imap__ico{color: #2B44FF}.fbit-imap__leg--foot .fbit-imap__leg-head .fbit-imap__ico{color: #10213A}.fbit-imap__leg--bike .fbit-imap__leg-head .fbit-imap__ico{color: #007C89}.fbit-imap__leg--transit .fbit-imap__leg-head .fbit-imap__ico{color: #D9474D}.fbit-imap__steps{display: grid;gap: .1rem;margin: .5rem 0 0;padding: 0;list-style: none}.fbit-imap__step{position: relative;display: flex;justify-content: space-between;gap: .75rem;padding: .3rem 0 .3rem 1.4rem;border-top: 1px dashed var(--fbit-line);font-size: .8125rem}.fbit-imap__step::before{content: "\2191";position: absolute;inset-inline-start: .1rem;color: var(--fbit-text-muted);font-weight: 700}.fbit-imap__step--left::before{content: "\21B0"}.fbit-imap__step--right::before{content: "\21B1"}.fbit-imap__step--start::before{content: "\25CF";font-size: .6rem;top: .55rem}.fbit-imap__step small{flex: none;color: var(--fbit-text-muted);font-variant-numeric: tabular-nums}.fbit-imap__arrive,.fbit-imap__accnote{display: flex;align-items: flex-start;gap: .5rem;margin: var(--fbit-s-3) 0 0;padding: .65rem .75rem;border-radius: var(--fbit-radius);background: var(--fbit-tint);font-size: var(--fbit-text-sm)}.fbit-imap__accnote{background: #E3F4EC}.fbit-imap__arrive .fbit-imap__ico,.fbit-imap__accnote .fbit-imap__ico{margin-top: .15rem}.fbit-imap__transit{display: grid;gap: .5rem;margin: 0 0 var(--fbit-s-3)}.fbit-imap__tcard{display: flex;gap: .6rem;padding: .65rem .75rem;border-radius: var(--fbit-radius);background: #FBE7E8;font-size: .8125rem}.fbit-imap__tcard .fbit-imap__ico{color: #D9474D;margin-top: .15rem}.fbit-imap__tcard p{margin: .2rem 0 0;color: var(--fbit-text)}.fbit-imap__gmaps{margin-top: var(--fbit-s-3);min-height: 2.75rem;font-size: var(--fbit-text-sm)}.fbit-imap-marker{background: none;border: 0}.fbit-imap-pin{--c: #10213A;position: relative;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--c);color: #fff;box-shadow: 0 0 0 3px #fff,0 2px 8px rgba(16,33,58,.45);transition: transform .15s}.fbit-imap-pin svg{width: 18px;height: 18px}.fbit-imap-pin__badge{position: absolute;bottom: 26px;left: 50%;transform: translateX(-50%);padding: 1px 6px;border-radius: 999px;background: #FFC94D;color: #10213A;box-shadow: 0 0 0 2px #fff;font: 800 9px/1.4 Arial,sans-serif;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}.fbit-imap-pin__acc{position: absolute;right: -8px;bottom: -6px;display: none;place-items: center;width: 18px;height: 18px;border-radius: 50%;background: #1F8A5B;box-shadow: 0 0 0 2px #fff}.fbit-imap-pin__acc svg{width: 12px;height: 12px}.fbit-imap-marker.is-acc .fbit-imap-pin__acc{display: grid}.fbit-imap-marker.is-selected .fbit-imap-pin{transform: scale(1.3);box-shadow: 0 0 0 4px #fff,0 0 0 9px color-mix(in srgb,var(--c) 35%,transparent),0 4px 14px rgba(16,33,58,.5)}.fbit-imap-marker.is-dim .fbit-imap-pin{opacity: .45}.fbit-imap-marker:focus-visible .fbit-imap-pin{outline: 3px solid var(--fbit-focus,#2B44FF);outline-offset: 4px}.fbit-imap-tip{font: 700 12px/1.3 var(--fbit-font-body)}.fbit-imap-origin{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #10213A;color: #fff;box-shadow: 0 0 0 3px #fff,0 2px 8px rgba(16,33,58,.45)}.fbit-imap-origin svg{width: 16px;height: 16px}.fbit-imap-me{background: none;border: 0}.fbit-imap-me__dot{position: absolute;inset: 2px;border-radius: 50%;background: #2B44FF;box-shadow: 0 0 0 4px #fff,0 0 0 10px rgba(43,68,255,.25)}.fbit-imap-me__label{position: absolute;left: 26px;top: -2px;padding: 2px 8px;border-radius: 6px;background: #2B44FF;color: #fff;font: 700 12px/1.6 var(--fbit-font-body);white-space: nowrap;box-shadow: 0 2px 6px rgba(16,33,58,.3)}.fbit-imap__tools{position: absolute;z-index: 500;top: var(--fbit-s-3);inset-inline-end: var(--fbit-s-3);display: flex;gap: .375rem}.fbit-imap__tool{display: inline-flex;align-items: center;gap: .4rem;min-height: 2.75rem;padding: .35rem .85rem;border: 0;border-radius: var(--fbit-radius);background: var(--fbit-white);color: var(--fbit-text);font: inherit;font-size: var(--fbit-text-sm);font-weight: 700;box-shadow: 0 2px 10px rgba(16,33,58,.25);cursor: pointer}.fbit-imap__tool svg{width: 1.15rem;height: 1.15rem;color: var(--fbit-primary)}.fbit-imap__tool--icon{width: 2.75rem;padding: 0;justify-content: center}.fbit-imap__legend{position: absolute;z-index: 500;left: var(--fbit-s-3);bottom: var(--fbit-s-3);display: flex;flex-wrap: wrap;gap: .25rem .75rem;max-width: min(36rem,calc(100% - 7rem));padding: .45rem .7rem;border-radius: var(--fbit-radius);background: rgba(255,255,255,.94);box-shadow: 0 2px 10px rgba(16,33,58,.2);font-size: .75rem;font-weight: 600}.fbit-imap__legend span{display: inline-flex;align-items: center;gap: .35rem}.fbit-imap__legend i{width: .7rem;height: .7rem;border-radius: 50%;box-shadow: 0 0 0 2px #fff,0 0 0 3px rgba(16,33,58,.15)}.fbit-imap .leaflet-container{font: inherit}.fbit-imap__fallback{margin: 0;padding-inline-start: 1.2rem}.fbit-imap-head .fbit-page-header{padding-block: clamp(1rem,.75rem + 1vw,1.75rem)}.fbit-imap-head .fbit-page-header__title{font-size: clamp(1.6rem,1.15rem + 1.5vw,2.4rem)}.fbit-imap-head .fbit-page-header__text>* + *{margin-top: .5rem}.fbit-imap-head .fbit-page-header__actions{margin-top: .75rem}@media (max-width: 56.24rem){.fbit-imap{grid-template-columns: 1fr;border: 0}.fbit-imap__map{order: -1;height: min(62vh,32rem)}.fbit-imap__panel{height: auto;border: 0;border-top: 1px solid var(--fbit-line)}.fbit-imap__panel-scroll{height: auto;overflow: visible;padding-inline: var(--fbit-gutter,1rem)}.fbit-imap__legend{display: none}.fbit-imap__tool span{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.fbit-imap__tool{position: relative;width: 2.75rem;padding: 0;justify-content: center}}@media (prefers-reduced-motion: reduce){.fbit-imap-pin,.fbit-imap__switch-ui,.fbit-imap__switch-ui::after{transition: none}}@media print{.fbit-imap__tools,.fbit-imap__legend{display: none}}.fbit-imap-marker.is-grouped{pointer-events: none}.fbit-imap-group{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;background: #10213A;color: #fff;box-shadow: 0 0 0 3px #fff,0 3px 10px rgba(16,33,58,.45);cursor: pointer}.fbit-imap-group b{font: 800 15px/1 Arial,sans-serif;margin-top: 4px}.fbit-imap-group__dots{display: flex;gap: 2px;margin-bottom: 6px}.fbit-imap-group__dots i{width: 6px;height: 6px;border-radius: 50%;box-shadow: 0 0 0 1px #10213A}
