@media (min-width: 1024px) and (max-width: 1279px){.bb-contact-cards .bb-feature-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.bb-contact-message__grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--bb-space-8)}@media (min-width: 1024px){.bb-contact-message{padding-top: 0}.bb-contact-message__grid{grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--bb-space-6);align-items: start}.bb-contact-intro{grid-column: span 5}.bb-contact-message__form{grid-column: span 7}}.bb-contact-intro .bb-section-head{margin-bottom: var(--bb-space-6)}.bb-contact-intro__social{display: flex;flex-wrap: wrap;gap: var(--bb-space-3);margin: 0;padding: 0;list-style: none}.bb-contact-intro__social .bb-social{width: var(--bb-size-tap-min);height: var(--bb-size-tap-min)}@media (min-width: 768px){.bb-contact-intro__social .bb-social{width: var(--bb-size-social);height: var(--bb-size-social)}}.bb-contact-form__panel{padding: var(--bb-space-5);border-radius: var(--bb-radius-lg);background: var(--bb-color-white);box-shadow: var(--bb-shadow-card)}@media (min-width: 768px){.bb-contact-form__panel{padding: var(--bb-space-10)}}.bb-contact-form{display: flex;flex-direction: column;gap: var(--bb-space-5)}.bb-contact-form__submit,.bb-contact-form__portal-note{margin: 0}.bb-contact-form__row{display: grid;gap: var(--bb-space-6)}@media (min-width: 768px){.bb-contact-form__row{grid-template-columns: repeat(2,minmax(0,1fr))}.bb-contact-form__row > :only-child:not(.bb-contact-form__half),.bb-contact-form__row > .bb-contact-form__full{grid-column: 1 / -1}.bb-contact-form .bb-choice{min-height: var(--bb-size-choice)}}.bb-contact-form__consent{align-items: flex-start}.bb-contact-form__consent .bb-check-input{margin-top: var(--bb-space-1)}.bb-contact-form .bb-input[readonly]{background: var(--bb-color-mist);color: var(--bb-color-slate)}.bb-contact-form__portal-note{display: flex;align-items: center;gap: var(--bb-space-2);color: var(--bb-color-slate);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-contact-form__portal-note .bb-icon{flex-shrink: 0;color: var(--bb-color-blue)}.bb-contact-form__submit .bb-btn{width: 100%}@media (min-width: 768px){.bb-contact-form__submit .bb-btn{width: auto}}.bb-contact-form__spinner,.bb-btn.is-loading .bb-contact-form__submit-label{display: none}.bb-btn.is-loading .bb-contact-form__spinner{display: inline-block}.bb-btn.is-loading .bb-contact-form__sending[hidden]{display: inline}@media (min-width: 1024px){.bb-contact-map{padding-top: 0}}.bb-contact-map__frame{display: grid;height: var(--bb-size-map-mobile);overflow: hidden;border-radius: var(--bb-radius-lg);background: var(--bb-color-mist)}@media (min-width: 768px){.bb-contact-map__frame{height: var(--bb-size-map)}}.bb-contact-map__placeholder{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--bb-space-4);padding: var(--bb-space-5);text-align: center}.bb-contact-map__placeholder [hidden]{display: none}.bb-contact-map__pin{width: var(--bb-space-10);height: var(--bb-space-10);color: var(--bb-color-amber)}.bb-contact-map__address{margin: 0;color: var(--bb-color-slate);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-contact-map__embed{width: 100%;height: 100%;border: 0;filter: grayscale(1);transition: filter var(--bb-motion-base)}.bb-contact-map__embed:hover,.bb-contact-map__embed:focus{filter: none}.bb-contact-map__placeholder .bb-btn{min-height: var(--bb-size-tap-min)}
