@media(max-width:767px){.elementor .e-2b28908{width:auto;flex:1 1 45%;& img { width: 200px !important; }\n}}@media(max-width:767px){.elementor .e-5791a27{width:auto;height:auto;min-height:0px;padding:0px;flex:0 0 auto;align-items:flex-end;& .e-n-menu-wrapper { position: fixed !important; inset: 0 !important; width: 100vw !important; max-width: 100vw !important; height: 100dvh !important; max-height: 100dvh !important; margin: 0 !important; padding: 6rem 1.5rem 2rem !important; background-color: var(--color-white) !important; overflow-y: auto !important; overscroll-behavior: contain; z-index: 1000 !important; --stretch-left: 0px !important; --stretch-width: 100vw !important; } & .e-n-menu-toggle { position: relative; z-index: 1001; width: 48px; height: 48px; padding: 8px; background-color: transparent; color: var(--color-deep-blue); } & .e-n-menu-toggle svg { width: 32px; height: 32px; } &:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-toggle { position: fixed; top: 1rem; right: 1.25rem; } & .e-n-menu-heading { display: flex !important; flex-direction: column !important; gap: 0.25rem !important; width: calc(100vw - 3rem) !important; max-width: 32rem !important; margin: 0 auto !important; padding: 0 !important; } & .e-n-menu-item { width: 100% !important; } & .e-n-menu-title { width: 100% !important; } & .e-n-menu-title-container { width: 100% !important; box-sizing: border-box; min-height: 52px; padding: 0.65rem 0.5rem !important; justify-content: flex-start; } & .e-n-menu-title-text { font-size: 1.25rem; line-height: 1.3; } & .e-n-menu-item:has(#bon-mobile-quote) { display: block; margin-top: 1rem; } & #bon-mobile-quote a { background-color: var(--color-deep-blue); color: var(--color-white); border-radius: 0.5rem; padding: 0.9rem 1.25rem !important; justify-content: center; } & #bon-mobile-quote .e-n-menu-title-text { color: var(--color-white); font-size: 1.125rem; font-weight: 600; } & #bon-mobile-quote a:hover { background-color: var(--color-lake-blue); } &:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-toggle { top: calc(1rem + var(--wp-admin--admin-bar--height, 0px)); } & .e-n-menu-title { padding-inline: 10px; }\n}}@media(max-width:767px){.elementor .e-1722b39{width:auto;display:none;flex:1 1 calc(50% - .5rem);}}@media(max-width:767px){.elementor .e-cc47308{width:auto;display:none;flex:1 1 calc(50% - .5rem);}}@media(max-width:767px){.elementor .e-202d913{padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;flex-direction:row;gap:0.75rem;flex-wrap:nowrap;justify-content:space-between;&:has(.e-n-menu-toggle[aria-expanded="true"]) [data-id="c93e3b9"] { position: fixed; inset-inline-start: max(42px, calc((100vw - 32rem)/2 + 18px)); top: calc(1rem + var(--wp-admin--admin-bar--height, 0px)); width: 160px; max-width: 160px; padding: 0px; flex: 0 0 160px; align-items: flex-start; z-index: 1001; } &:has(.e-n-menu-toggle[aria-expanded="true"]) [data-id="c93e3b9"] img { width: 160px !important; max-width: 160px !important; margin: 0px; } &:has(.e-n-menu-toggle[aria-expanded="true"]) .e-n-menu-wrapper { padding-block-start: calc(6rem + var(--wp-admin--admin-bar--height, 0px)) !important; }\n}}