html{ scroll-behavior: smooth; }.bxm-home-skip-link{ position: fixed; top: 12px; left: 12px; z-index: 1200; padding: 10px 14px; color: #ffffff; background: #21719b; font: 600 14px/1.2 "Open Sans", sans-serif; text-decoration: none; transform: translateY(-160%); transition: transform 160ms ease; }.bxm-home-skip-link:focus{ transform: translateY(0); outline: 3px solid #ffffff; outline-offset: 2px; }body{ width: 100% !important; margin: 0 !important; transform: none !important; transform-origin: initial !important; }.bxm-home-header__form-message{ padding: 22px 24px; color: #ffffff; background: #21719b; font-family: "Open Sans", sans-serif; font-size: 16px; text-align: center; }.bxm-home-header, .bxm-home-header *, .bxm-home-header *::before, .bxm-home-header *::after{ box-sizing: border-box; }.bxm-home-header{ position: sticky; top: 0; z-index: 1100; color: #262626; background: #ffffff; font-family: "Open Sans", sans-serif; }.bxm-home-header__wrap, #bxm-sekcja-center-1, #realizacje-tworzenie-stron{ width: min(1480px, calc(100% - 48px)) !important; max-width: none !important; margin-left: auto; margin-right: auto; }.bxm-home-header__utility{ min-height: 31px; color: #ffffff; background: #a7a7a7; font-size: 12px; font-weight: 300; }.bxm-home-header__utility-wrap, .bxm-home-header__services-wrap, .bxm-home-header__main-wrap{ display: flex; align-items: center; justify-content: space-between; }.bxm-home-header__utility-left, .bxm-home-header__utility-right, .bxm-home-header__services-wrap{ display: flex; align-items: center; }.bxm-home-header__utility-left, .bxm-home-header__utility-right{ gap: 15px; }.bxm-home-header__utility a, .bxm-home-header__services a, .bxm-home-header__navigation a{ color: inherit; text-decoration: none; }.bxm-home-header__utility a:hover, .bxm-home-header__utility a:focus-visible{ text-decoration: underline; text-underline-offset: 3px; }.bxm-home-header__utility-separator{ width: 1px; height: 12px; background: rgba(255, 255, 255, .62); }.bxm-home-header__services{ min-height: 32px; color: #4a4a4a; background: #e9e9e9; font-size: 12px; font-weight: 300; }.bxm-home-header__services-wrap{ justify-content: flex-start; flex-wrap: wrap; gap: 0; }.bxm-home-header__services a{ position: relative; margin-left: 8px; padding-left: 8px; }.bxm-home-header__services a::before{ position: absolute; left: 0; content: ","; }.bxm-home-header__services a:hover, .bxm-home-header__services a:focus-visible{ color: #21719b; text-decoration: underline; text-underline-offset: 3px; }.bxm-home-header__main{ min-height: 98px; border-bottom: 1px solid #ededed; background: #ffffff; }.bxm-home-header__main-wrap{ min-height: 98px; gap: 28px; }.bxm-home-header__brand{ width: 405px; min-width: 405px; height: 80px; position: relative; display: block; }.bxm-home-header__brand img{ display: block; width: 405px; height: 80px; max-width: none !important; }.bxm-home-header__years{ width: 29px; position: absolute; top: 7px; left: 339px; color: #ffffff; font-size: 18px; font-weight: 300; line-height: 1; text-align: right; }.bxm-home-header__navigation{ display: flex; align-items: stretch; justify-content: flex-end; flex: 1; min-width: 0; gap: clamp(8px, 1.55vw, 28px); }.bxm-home-header__navigation a{ position: relative; display: flex; align-items: center; min-height: 98px; color: #262626; font-size: 15px; font-weight: 300; letter-spacing: .01em; white-space: nowrap; transition: color 160ms ease; }.bxm-home-header__navigation a:hover, .bxm-home-header__navigation a:focus-visible{ color: #21719b; }.bxm-home-header__navigation .bxm-home-header__cta{ min-height: auto; align-self: center; padding: 11px 16px; border: 1px solid #21719b; color: #ffffff; background: #21719b; font-weight: 600; line-height: 1.2; transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease; }.bxm-home-header__navigation .bxm-home-header__cta::after{ display: none; }.bxm-home-header__navigation .bxm-home-header__cta:hover, .bxm-home-header__navigation .bxm-home-header__cta:focus-visible{ border-color: #176289; color: #ffffff; background: #176289; }.bxm-home-header__toggle{ display: none; align-items: center; gap: 10px; min-height: 44px; padding: 7px 0 7px 12px; border: 0; color: #262626; background: #ffffff; font: inherit; cursor: pointer; }.bxm-home-header__toggle-label{ font-size: 13px; font-weight: 300; }.bxm-home-header__toggle-lines{ width: 25px; display: grid; gap: 5px; }.bxm-home-header__toggle-lines i{ width: 25px; height: 1px; display: block; background: #262626; transition: transform 180ms ease, opacity 180ms ease; }.bxm-home-header.is-menu-open .bxm-home-header__toggle-lines i:nth-child(1){ transform: translateY(6px) rotate(45deg); }.bxm-home-header.is-menu-open .bxm-home-header__toggle-lines i:nth-child(2){ opacity: 0; }.bxm-home-header.is-menu-open .bxm-home-header__toggle-lines i:nth-child(3){ transform: translateY(-6px) rotate(-45deg); }@media (max-width: 1160px){.bxm-home-header__brand, .bxm-home-header__brand img{ width: 324px; min-width: 324px; height: 64px; }.bxm-home-header__years{ top: 6px; left: 271px; font-size: 14px; }.bxm-home-header__main, .bxm-home-header__main-wrap, .bxm-home-header__navigation a{ min-height: 84px; }.bxm-home-header__navigation{ gap: 14px; }.bxm-home-header__navigation a{ font-size: 14px; }}@media (max-width: 1200px){.bxm-home-header__wrap, #bxm-sekcja-center-1, #realizacje-tworzenie-stron{ width: min(1480px, calc(100% - 48px)) !important; }.bxm-home-header__utility, .bxm-home-header__services{ display: none; }.bxm-home-header__main, .bxm-home-header__main-wrap{ min-height: 76px; }.bxm-home-header__brand, .bxm-home-header__brand img{ width: 243px; min-width: 243px; height: 48px; }.bxm-home-header__years{ top: 4px; left: 203px; width: 20px; font-size: 11px; }.bxm-home-header__navigation{ position: fixed; top: 76px; right: 0; bottom: 0; left: 0; z-index: 1099; display: grid; align-content: start; gap: 0; width: 100%; max-height: none; padding: 13px 24px 32px; border-top: 1px solid #ededed; border-left: 0; background: #ffffff; box-shadow: 0 22px 42px rgba(0, 0, 0, .11); overflow-y: auto; opacity: 0; pointer-events: none; transform: translateY(-10px); transition: opacity 160ms ease, transform 160ms ease; }.bxm-home-header.is-menu-open .bxm-home-header__navigation{ opacity: 1; pointer-events: auto; transform: translateY(0); }.bxm-home-header__toggle{ display: inline-flex; order: 3; }.bxm-home-header__navigation a{ min-height: 54px; border-bottom: 1px solid #e9e9e9; font-size: 17px; }.bxm-home-header__navigation a::after{ display: none; }.bxm-home-header__navigation .bxm-home-header__cta{ min-height: 56px; margin-top: 20px; padding: 14px 17px; justify-content: space-between; color: #ffffff; font-size: 17px; }}@media (max-width: 720px){.bxm-home-header__wrap, #bxm-sekcja-center-1, #realizacje-tworzenie-stron{ width: calc(100% - 32px) !important; }.bxm-home-header__main-wrap{ gap: 12px; }.bxm-home-header__navigation{ padding-right: 16px; padding-left: 16px; }}@media (min-width: 1440px){.bxm-home-header__utility, .bxm-home-header__services{ font-size: 14px; }.bxm-home-header__utility{ min-height: 35px; }.bxm-home-header__services{ min-height: 36px; }.bxm-home-header__main, .bxm-home-header__main-wrap, .bxm-home-header__navigation a{ min-height: 112px; }.bxm-home-header__brand, .bxm-home-header__brand img{ width: 455px; min-width: 455px; height: 90px; }.bxm-home-header__years{ top: 8px; left: 381px; width: 34px; font-size: 20px; }.bxm-home-header__navigation a{ font-size: 17px; }}@media (max-width: 1200px){.bxm-home-header__main-wrap{ justify-content: flex-start; }.bxm-home-header__toggle{ min-width: 96px; margin-left: 22px; padding-left: 0; }.bxm-home-header__toggle-label{ font-size: 16px; font-weight: 400; }}@media (max-width: 720px){.bxm-home-header__brand, .bxm-home-header__brand img{ width: 230px; min-width: 230px; height: 45px; }.bxm-home-header__years{ top: 4px; left: 192px; width: 24px; font-size: 13px; }}@media (max-width: 430px){.bxm-home-header__main-wrap{ gap: 8px; }.bxm-home-header__brand, .bxm-home-header__brand img{ width: 198px; min-width: 198px; height: 39px; }.bxm-home-header__years{ top: 3px; left: 166px; width: 20px; font-size: 11px; }.bxm-home-header__toggle{ min-width: 86px; margin-left: 10px; }.bxm-home-header__toggle-label{ font-size: 14px; }}
:root{ --bxm-shell: min(1680px, calc(100% - clamp(48px, 3.34vw, 112px))); }.bxm-home-header, #bxm-sekcja-1, #sekcjakolorystyka1, #bxm-nagrody, #bxm-strona-3a, #realizacje-tworzenie-stron, #formularz_kontaktowy_pc, #formularz_kontaktowy_mob{ --bxm-blue: #21719b; --bxm-blue-dark: #176289; --bxm-ink: #262626; --bxm-copy: #706e6e; --bxm-line: #dedede; }@media (min-width: 1201px){.bxm-home-header__wrap, #bxm-sekcja-center-1, #realizacje-tworzenie-stron{ width: var(--bxm-shell) !important; }.bxm-home-header__utility, .bxm-home-header__services{ font-size: clamp(12px, .78vw, 14px); }.bxm-home-header__utility{ min-height: clamp(31px, 2.1vw, 39px); }.bxm-home-header__services{ min-height: clamp(32px, 2.2vw, 40px); }.bxm-home-header__main, .bxm-home-header__main-wrap, .bxm-home-header__navigation a{ min-height: clamp(94px, 6.8vw, 128px); }.bxm-home-header__main-wrap{ gap: clamp(22px, 2vw, 42px); }.bxm-home-header__brand{ width: clamp(372px, 28vw, 520px); min-width: 0; height: auto; aspect-ratio: 405 / 80; flex: 0 1 clamp(372px, 28vw, 520px); }.bxm-home-header__brand img{ width: 100%; max-width: 100% !important; height: auto; }.bxm-home-header__years{ top: 8%; left: 83.75%; width: 7.5%; font-size: clamp(16px, 1.15vw, 23px); }.bxm-home-header__navigation{ gap: clamp(8px, 1.24vw, 28px); }.bxm-home-header__navigation a{ font-size: clamp(14px, 1.05vw, 18px); }}@media (max-width: 1200px){.bxm-home-header__main-wrap{ justify-content: space-between; gap: 12px; }.bxm-home-header__brand, .bxm-home-header__brand img{ width: clamp(220px, 22vw, 270px); min-width: 0; height: auto; }.bxm-home-header__brand{ flex: 0 1 clamp(220px, 22vw, 270px); }.bxm-home-header__years{ top: 8%; left: 83.75%; width: 7.5%; font-size: clamp(12px, 1.2vw, 15px); }.bxm-home-header__toggle{ min-width: 104px; margin-left: auto; padding: 8px 0 8px 8px; justify-content: flex-end; flex: 0 0 auto; }.bxm-home-header__toggle-label{ font-size: 16px; font-weight: 400; }.bxm-home-header__navigation{ top: 76px; padding: 18px clamp(24px, 5vw, 56px) 38px; }.bxm-home-header__navigation a{ min-height: 62px; font-size: clamp(18px, 2.2vw, 24px); }}@media (max-width: 720px){.bxm-home-header__brand, .bxm-home-header__brand img{ width: clamp(168px, 52vw, 230px); height: auto; }.bxm-home-header__brand{ flex-basis: clamp(168px, 52vw, 230px); }.bxm-home-header__years{ font-size: clamp(10px, 3.15vw, 13px); }.bxm-home-header__toggle{ min-width: 78px; gap: 8px; }.bxm-home-header__toggle-label{ font-size: 15px; }.bxm-home-header__navigation{ padding: 16px 16px 30px; }.bxm-home-header__navigation a{ min-height: 58px; font-size: 19px; }}@media (max-width: 359px){.bxm-home-header__main-wrap{ gap: 6px; }.bxm-home-header__toggle-label{ font-size: 14px; }}@media (prefers-reduced-motion: reduce){.bxm-home-header__navigation, .bxm-home-header__navigation a, .bxm-home-header__toggle-lines i{ transition-duration: 0ms; }}
.bxm-contact-v55, .bxm-footer-v55{ clear:both; font-family:"Open Sans",Arial,sans-serif; }.bxm-contact-v55 *, .bxm-footer-v55 *{ box-sizing:border-box; }.bxm-v55-icon{ width:24px; height:24px; flex:0 0 auto; vertical-align:middle; }.bxm-v55-button{ display:inline-flex; align-items:center; justify-content:space-between; gap:20px; min-height:54px; padding:12px 20px; border:1px solid #bdcbd7; border-radius:40px; background:transparent; color:#243b50; font:600 15px/1.4 "Open Sans",Arial,sans-serif; text-decoration:none; cursor:pointer; transition:background .2s,color .2s; }.bxm-v55-button--primary{ background:#286bd2; color:#fff; border-color:#286bd2; }.bxm-v55-button:hover{ background:#e0eafa; color:#1d4e94; text-decoration:none; }.bxm-v55-button--primary:hover{ background:#205ab4; color:#fff; }.bxm-v55-button .bxm-v55-icon{ transition:transform .2s; }.bxm-v55-button:hover .bxm-v55-icon{ transform:translateX(3px); }.bxm-v55-button:focus-visible,.bxm-footer-v55 a:focus-visible,.bxm-footer-v55 button:focus-visible{ outline:3px solid #68b5f2; outline-offset:4px; }.bxm-footer-v55{ background:#286bd2; color:#fff; padding:clamp(40px,3.5vw,66px) 0 24px; }.bxm-footer-v55__inner{ width:95%; max-width:1900px; margin:auto; }.bxm-footer-v55__grid{ display:grid; grid-template-columns:.85fr 2.25fr 1fr; gap:clamp(24px,3vw,56px); align-items:start; }.bxm-footer-v55 h2{ min-height:2.5em; margin:0 0 18px; font-size:clamp(20px,1.4vw,27px); line-height:1.25; font-weight:400; letter-spacing:-.025em; color:#fff; }.bxm-footer-v55 a{ color:#fff; text-decoration:none; }.bxm-footer-v55 a:hover{ color:#d2efff; text-decoration:underline; text-underline-offset:5px; }.bxm-footer-v55__services > a{ display:block; width:fit-content; padding:8px 0; font-size:15px; line-height:1.4; }.bxm-footer-v55__cities{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }.bxm-footer-v55 address{ margin:0; min-width:0; font-style:normal; font-size:14px; line-height:1.6; }.bxm-footer-v55 address h3{ font-size:20px; margin:0 0 4px; color:#fff; font-weight:600; }.bxm-footer-v55 address p{ margin:0 0 13px; color:#d8e8ef; }.bxm-footer-v55 address a{ display:block; padding:5px 0; overflow-wrap:anywhere; }.bxm-footer-v55 address .bxm-footer-v55__map{ display:flex; gap:6px; align-items:center; margin-top:8px; font-size:12px; }.bxm-footer-v55__map svg{ width:16px; height:16px; }.bxm-footer-v55__marks{ margin-top:26px; padding-top:18px; border-top:1px solid #ffffff30; }.bxm-footer-v55__marks img{ display:block; width:100%; height:auto; }.bxm-footer-v55__phone{ display:flex; gap:12px; align-items:center; width:fit-content; white-space:nowrap; font-size:clamp(21px,1.55vw,29px); line-height:1.35; letter-spacing:-.03em; }.bxm-footer-v55__phone small{ display:block; font-size:12px; font-weight:400; letter-spacing:0; margin-bottom:3px; color:#d2e9f5; }.bxm-footer-v55__phone-icon{ display:grid; place-items:center; width:48px; height:48px; flex-shrink:0; border-radius:50%; background:#ffffff16; border:1px solid #ffffff55; }.bxm-footer-v55__phone:hover .bxm-v55-icon{ animation:bxm-phone-hello .55s ease-in-out; }.bxm-footer-v55__email{ display:flex; align-items:center; gap:12px; padding:16px 0; font-size:17px; }.bxm-footer-v55__hours{ margin:14px 0 0; padding-top:18px; border-top:1px solid #ffffff30; font-size:14px; line-height:1.7; color:#d8e8ef; }.bxm-footer-v55__hours strong{ color:white; font-weight:600; }.bxm-footer-v55__hours span{ display:inline-block; margin-top:7px; font-size:12px; }.bxm-footer-v55__bottom{ display:grid; grid-template-columns:1.5fr 1fr 1fr; gap:24px; align-items:start; border-top:1px solid #ffffff30; margin-top:30px; padding-top:22px; color:#cce1ec; font-size:12px; line-height:1.7; }.bxm-footer-v55__bottom p{ margin:0; }.bxm-footer-v55__bottom small{ font-size:11px; }.bxm-footer-v55__bottom button{ color:#d9eaf3; border:0; padding:3px 0; background:transparent; font:inherit; text-align:left; cursor:pointer; }.bxm-footer-v55__bottom button:hover{ text-decoration:underline; }.bxm-footer-v55__bottom > div{ display:flex; flex-direction:column; align-items:flex-start; gap:3px; }.bxm-footer-v55__bottom .bxm-guide-footer{ margin:0; padding:0; }.bxm-footer-v55__bottom .polityka_cookies_stopka_mob{ display:block!important; }@keyframes bxm-phone-hello{ 25% {transform:rotate(-12deg)} 65% {transform:rotate(9deg)} }@media(max-width:1150px){.bxm-footer-v55__grid{ grid-template-columns:1fr 2fr; }.bxm-footer-v55__call{ grid-column:1/-1; display:grid; grid-template-columns:1fr 1fr 1fr; gap:16px; align-items:center; border-top:1px solid #ffffff30; padding-top:22px; }.bxm-footer-v55__call h2{ display:none; }.bxm-footer-v55__hours{ margin:0; padding:0; border:0; }}@media(max-width:760px){.bxm-contact-v55__inner,.bxm-footer-v55__inner{ width:calc(100% - 40px); }.bxm-footer-v55__grid{ grid-template-columns:1fr; gap:28px; }.bxm-footer-v55 h2{ min-height:0; margin-bottom:16px; }.bxm-footer-v55__services{ display:grid; grid-template-columns:1fr 1fr; column-gap:14px; }.bxm-footer-v55__services h2{ grid-column:1/-1; }.bxm-footer-v55__call{ grid-template-columns:1fr 1fr; }.bxm-footer-v55__hours{ grid-column:1/-1; }.bxm-footer-v55__bottom{ grid-template-columns:1fr; gap:16px; }}@media(max-width:480px){.bxm-footer-v55__cities{ grid-template-columns:1fr; gap:20px; }.bxm-footer-v55 address{ padding-bottom:16px; border-bottom:1px solid #ffffff24; }.bxm-footer-v55__call{ grid-template-columns:1fr; }.bxm-contact-v55__send .bxm-v55-button{ width:100%; }}@media(prefers-reduced-motion:reduce){.bxm-v55-button,.bxm-v55-button .bxm-v55-icon{transition:none}.bxm-footer-v55__phone:hover .bxm-v55-icon{animation:none}}
.bxm-home-header, .bxm-home-prelude{ --header-blue: #3274d2; --header-line: #dce1e2; --header-height: clamp(88px, 5.2vw, 104px); color: #292e30; font-family: "Open Sans", sans-serif; }.bxm-home-header *, .bxm-home-prelude *, .bxm-home-prelude *::before, .bxm-home-prelude *::after{ box-sizing: border-box; }.bxm-home-header{ position: relative; top: auto; z-index: 1100; background: #fff; }.bxm-home-header__wrap, .bxm-home-prelude__wrap{ width: min(1840px, calc(100% - clamp(40px, 5vw, 128px))) !important; max-width: none !important; margin-inline: auto; }.bxm-home-header__utility-top{ min-height: 28px; background: #878d8f; color: #fff; }.bxm-home-header__utility-top-wrap{ min-height: inherit; display: flex; align-items: center; justify-content: flex-end; }.bxm-home-header__utility-access{ display: flex; align-items: center; gap: 14px; font-size: 14px; line-height: 1.4; }.bxm-home-header__utility-separator{ width: 1px; height: 16px; display: block; flex: 0 0 auto; background: #c6cccd; }.bxm-home-header__utility-top .bxm-home-header__utility-separator{ background: #c4c8ca; }.bxm-home-header__utility{ min-height: 34px; background: #f1f2f2; color: #646a6d; border-bottom: 1px solid #e3e6e7; }.bxm-home-header__utility-wrap{ min-height: inherit; display: flex; align-items: center; justify-content: space-between; gap: 24px; }.bxm-home-header__utility-services, .bxm-home-header__utility-contact{ display: flex; align-items: center; gap: 9px; min-width: 0; font-size: clamp(12px, .83vw, 15px); line-height: 1.4; white-space: nowrap; }.bxm-home-header__utility a{ color: #4b5255 !important; font-weight: 600; text-decoration: none; }.bxm-home-header__utility a:hover{ color: var(--header-blue) !important; }.bxm-home-header__utility-contact{ flex-shrink: 0; }.bxm-home-header__main{ min-height: var(--header-height); background: #fff; border-bottom: 1px solid var(--header-line); }.bxm-home-header__main-wrap{ position: relative; min-height: var(--header-height); display: grid; grid-template-columns: clamp(280px, 23vw, 420px) minmax(0, 1fr) auto; align-items: center; gap: clamp(24px, 2.4vw, 48px); }.bxm-home-header__brand{ position: relative; display: block; width: 100%; min-width: 0; height: auto; aspect-ratio: 405 / 80; flex: none; container-type: inline-size; }.bxm-home-header__brand img{ display: block; width: 100%; min-width: 0; max-width: 100% !important; height: auto; }.bxm-home-header__brand .bxm-home-header__years{ position: absolute; top: 10%; left: 86%; width: 7%; display: block; color: #fff; font: 300 4.6cqw/1 "Open Sans", sans-serif; text-align: center; letter-spacing: -.04em; }.bxm-home-header__navigation{ position: static; inset: auto; display: flex; align-items: stretch; justify-content: center; width: auto; min-width: 0; gap: clamp(26px, 1.85vw, 36px); padding: 0; border: 0; box-shadow: none; opacity: 1; visibility: visible; transform: none; overflow: visible; pointer-events: auto; }.bxm-home-header__navigation a{ position: relative; display: flex; align-items: center; min-height: var(--header-height); color: #1d2327; font-size: clamp(16px, 1.08vw, 20px); font-weight: 600; line-height: 1.4; letter-spacing: -.015em; white-space: nowrap; text-decoration: none; transition: color 220ms ease; }.bxm-home-header__navigation a::after{ content: none; display: none; }.bxm-home-header__navigation a::before{ content: ""; position: absolute; left: -13px; top: calc(50% - 3px); width: 6px; height: 6px; border-radius: 50%; background: var(--header-blue); opacity: 0; transform: translateX(-3px) scale(.4); transition: opacity 220ms ease, transform 300ms cubic-bezier(.22,1,.36,1); }.bxm-home-header__nav-label{ display: block; position: relative; overflow: hidden; }.bxm-home-header__nav-label > span{ display: block; transition: transform 320ms cubic-bezier(.22,1,.36,1); }.bxm-home-header__nav-label > span[aria-hidden]{ position: absolute; inset: 100% 0 auto; }.bxm-home-header__navigation a:is(:hover, :focus-visible){ color: #245fb5; }.bxm-home-header__navigation a:is(:hover, :focus-visible)::before{ opacity: 1; transform: none; }.bxm-home-header__navigation a:is(:hover, :focus-visible) .bxm-home-header__nav-label > span{ transform: translateY(-100%); }.bxm-home-header__main-actions{ display: flex; align-items: center; justify-content: flex-end; gap: 18px; }.bxm-home-header__languages{ display: flex; align-items: center; gap: 8px; }.bxm-home-header__language{ width: 26px; height: 26px; position: relative; display: inline-flex; flex: 0 0 auto; overflow: hidden; border: 1px solid #cbd1d3; border-radius: 50%; background: #fff; }.bxm-home-header__language::before, .bxm-home-header__language::after, .bxm-home-header__language i{ position: absolute; display: block; content: ""; }.bxm-home-header__language--pl::after{ inset: 50% 0 0; background: #d53a42; }.bxm-home-header__language--en{ background: #244f88; }.bxm-home-header__language--en::before{ width: 6px; height: 40px; left: 9px; top: -7px; background: #fff; transform: rotate(45deg); }.bxm-home-header__language--en::after{ width: 6px; height: 40px; left: 9px; top: -7px; background: #fff; transform: rotate(-45deg); }.bxm-home-header__language--en i{ z-index: 1; background: #c83c45; }.bxm-home-header__language--en i:nth-child(1){ inset: 9px -1px; border-block: 2px solid #fff; }.bxm-home-header__language--en i:nth-child(2){ inset: -1px 9px; border-inline: 2px solid #fff; }.bxm-home-header__language--de{ flex-direction: column; }.bxm-home-header__language--de i{ position: static; width: 100%; height: 33.333%; }.bxm-home-header__language--de i:nth-child(1){ background: #202426; }.bxm-home-header__language--de i:nth-child(2){ background: #bc3840; }.bxm-home-header__language--de i:nth-child(3){ background: #d6a72e; }.bxm-home-header__language.is-active{ outline: 1px solid var(--header-blue); outline-offset: 3px; }.bxm-home-header__search{ position: relative; display: block; z-index: 2; }.bxm-home-header__search summary{ min-height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 7px 0 7px 8px; border: 0; color: #1d2327; background: #fff; cursor: pointer; font: 600 17px/1.3 "Open Sans", sans-serif; list-style: none; }.bxm-home-header__search summary::-webkit-details-marker{ display: none; }.bxm-home-header__search summary svg{ box-sizing: border-box; width: 38px; height: 38px; padding: 9px; border-radius: 50%; fill: none; stroke: currentColor; stroke-linecap: round; stroke-width: 1.75; transition: background-color 220ms ease, transform 300ms cubic-bezier(.22,1,.36,1); }.bxm-home-header__search summary:is(:hover, :focus-visible) svg, .bxm-home-header__search[open] summary svg{ background: #edf3fd; transform: rotate(-12deg); }.bxm-home-header__search[open] summary, .bxm-home-header__search summary:hover{ border-color: var(--header-blue); color: var(--header-blue); }.bxm-home-header__search form{ position: absolute; top: calc(100% - 1px); right: 0; width: min(400px, 90vw); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px; padding: 12px; border: 1px solid #d5dbdc; background: #fff; }.bxm-home-header__search form label{ min-width: 0; margin: 0; }.bxm-home-header__search input{ width: 100%; min-height: 44px; padding: 9px; border: 1px solid #bfc7c9; color: #2e3335; background: #fff; font: 400 16px/1.3 "Open Sans", sans-serif; }.bxm-home-header__search button{ padding: 9px 12px; border: 1px solid var(--header-blue); color: #fff; background: var(--header-blue); font: 600 15px/1.3 "Open Sans", sans-serif; }.bxm-home-header__sr-only{ position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }.bxm-home-header__toggle{ display: none; }.bxm-home-header a:focus-visible, .bxm-home-header button:focus-visible, .bxm-home-header summary:focus-visible, .bxm-home-header input:focus-visible, .bxm-home-prelude a:focus-visible{ outline: 2px solid var(--header-blue); outline-offset: 5px; }:is(a,button).bxm-action{ display: inline-flex; align-items: center; justify-content: center; gap: 16px; min-height: 58px; max-width: 100%; padding: 9px 0; border: 0; border-radius: 999px; color: #20272b !important; background: transparent; box-shadow: none; font: 600 var(--bxm-type-action)/1.35 var(--bxm-font-family); text-decoration: none !important; cursor: pointer; transition: color 220ms ease, background-color 220ms ease, transform 320ms cubic-bezier(.22,1,.36,1); }:is(a,button).bxm-action.bxm-action--primary{ padding-inline: 24px 10px; color: #fff !important; background: #2769d1; }.bxm-action__arrow{ display: grid; place-items: center; flex: 0 0 38px; width: 38px; height: 38px; overflow: hidden; border: 0; border-radius: 50%; color: #fff; background: #2769d1; transition: color 220ms ease, background-color 220ms ease; }.bxm-action--primary .bxm-action__arrow{ color: #fff; background: #ffffff26; }.bxm-action--down .bxm-action__arrow{ rotate: 90deg; }.bxm-action--back .bxm-action__arrow{ rotate: 180deg; }.bxm-action__arrow svg{ grid-area: 1 / 1; width: 21px; height: 21px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; transition: transform 360ms cubic-bezier(.22,1,.36,1); }.bxm-action__arrow svg:last-child{ transform: translateX(-165%); }:is(a,button).bxm-action:is(:hover, :focus-visible){ color: #245fb5 !important; transform: translateY(-2px); }:is(a,button).bxm-action.bxm-action--primary:is(:hover, :focus-visible){ color: #fff !important; background: #1c55b2; }:is(a,button).bxm-action:is(:hover, :focus-visible) .bxm-action__arrow{ background: #1c55b2; }:is(a,button).bxm-action.bxm-action--primary:is(:hover, :focus-visible) .bxm-action__arrow{ color: #1c55b2; background: #fff; }:is(a,button).bxm-action:is(:hover, :focus-visible) .bxm-action__arrow svg:first-child{ transform: translateX(165%); }:is(a,button).bxm-action:is(:hover, :focus-visible) .bxm-action__arrow svg:last-child{ transform: none; }:is(a,button).bxm-action:active{ transform: translateY(0) scale(.98); }:is(a,button).bxm-action:focus-visible{ outline: 2px solid #2769d1; outline-offset: 5px; }@keyframes bxm-home-scroll-cue{ 0%,100% { transform: translateY(-2px); } 50% { transform: translateY(3px); } }@media (min-width: 1201px) and (max-width: 1599px){.bxm-home-header__languages{ position: absolute; right: 0; top: -60px; height: 26px; }.bxm-home-header__utility-access{ padding-right: 122px; }.bxm-home-header__main-wrap{ grid-template-columns: clamp(280px, 23vw, 360px) minmax(0, 1fr) auto; gap: 24px; }.bxm-home-header__navigation{ gap: clamp(24px, 1.9vw, 30px); }.bxm-home-header__navigation a{ font-size: 16px; }.bxm-home-header__utility-services > span:nth-last-child(-n + 2){ display: none; }}@media (max-width: 1200px){.bxm-home-header{ --header-height: 80px; position: sticky; top: 0; }.bxm-home-header__utility-top, .bxm-home-header__utility{ display: none; }.bxm-home-header__main-wrap{ display: flex; justify-content: space-between; gap: 18px; }.bxm-home-header__brand{ width: min(340px, 60vw); min-width: 0; height: auto; flex: 0 1 auto; }.bxm-home-header__main-actions{ display: none; }.bxm-home-header__toggle{ display: inline-flex; min-width: 80px; flex: 0 0 auto; align-items: center; justify-content: flex-end; gap: 10px; margin-left: auto; padding: 10px 0 10px 10px; }.bxm-home-header__toggle-label{ font-size: 17px; font-weight: 600; }.bxm-home-header__navigation{ position: fixed; inset: var(--header-height) 0 0; z-index: 1099; display: grid; align-content: start; align-items: stretch; justify-content: stretch; width: 100%; max-height: calc(100dvh - var(--header-height)); padding: 15px max(20px, 2.5vw) 32px; gap: 0; overflow-y: auto; background: #fff; border-top: 1px solid var(--header-line); opacity: 0; visibility: hidden; pointer-events: none; transform: translateY(-8px); transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease; }.bxm-home-header.is-menu-open .bxm-home-header__navigation{ opacity: 1; visibility: visible; pointer-events: auto; transform: none; }.bxm-home-header__navigation a{ min-height: 66px; padding-inline: 16px; font-size: 21px; border-bottom: 0; }.bxm-home-header__navigation a::before{ left: 0; }.bxm-home-header__navigation a::after{ display: none; }}@media (max-width: 760px){.bxm-home-header{ --header-height: 76px; }.bxm-home-header__wrap, .bxm-home-prelude__wrap{ width: calc(100% - 36px) !important; }.bxm-home-header__brand{ width: min(62vw, 310px); }:is(a,button).bxm-action{ min-height: 54px; gap: 12px; font-size: 16px; }:is(a,button).bxm-action.bxm-action--primary{ padding-inline: 20px 8px; }.bxm-action__arrow{ flex-basis: 36px; width: 36px; height: 36px; }}@media (prefers-reduced-motion: reduce){.bxm-home-header *, .bxm-home-header *::before, .bxm-home-header *::after, .bxm-home-prelude *, :is(a,button).bxm-action, .bxm-action__arrow, .bxm-action__arrow svg{ animation: none !important; transition: none !important; }.bxm-home-header__nav-label > span, :is(a,button).bxm-action, .bxm-action__arrow svg:first-child{ transform: none !important; }.bxm-home-header__nav-label > span[aria-hidden], .bxm-action__arrow svg:last-child{ display: none; }}[data-bxm-motion-surface]{ isolation: isolate; }@keyframes bxm-orbit-outer{ from { transform: rotate(-90deg); } to { transform: rotate(270deg); } }@keyframes bxm-orbit-inner{ from { transform: rotate(145deg); } to { transform: rotate(-215deg); } }
:root{ --bxm-theme-bg:#fff; --bxm-theme-surface:#f3f5f6; --bxm-theme-raised:#fff; --bxm-theme-text:#242d33; --bxm-theme-muted:#596670; --bxm-theme-line:#c9d2db; --bxm-theme-accent:#286bd2; --bxm-theme-radius:12px; --bxm-theme-pill:999px; }html[data-bxm-theme="dark"]{ --bxm-theme-bg:#101316; --bxm-theme-surface:#181d22; --bxm-theme-raised:#222a33; --bxm-theme-text:#edf2f6; --bxm-theme-muted:#b3bec9; --bxm-theme-line:#37424e; --bxm-theme-accent:#82b4ff; color-scheme:dark; background:var(--bxm-theme-bg); }.bxm-home-header .bxm-theme-switch{ display:none; place-items:center; position:relative; flex:0 0 64px; width:64px; height:44px; padding:0; border:0; border-radius:var(--bxm-theme-pill); color:#101316; background:transparent; cursor:pointer; -webkit-tap-highlight-color:transparent; }html[data-bxm-theme] .bxm-home-header .bxm-theme-switch{ display:inline-grid; }.bxm-theme-switch__track{ display:block; position:relative; width:62px; height:36px; border:2px solid currentColor; border-radius:var(--bxm-theme-pill); }.bxm-theme-switch__disc{ position:absolute; width:24px; height:24px; right:4px; top:4px; border-radius:50%; background:currentColor; transition:transform 220ms ease,opacity 160ms ease; }.bxm-theme-switch__moon{ position:absolute; width:25px; height:25px; left:4px; top:3px; fill:currentColor; opacity:0; transform:translateX(20px); transition:transform 220ms ease,opacity 160ms ease; }.bxm-home-header .bxm-theme-switch:focus-visible{ outline:3px solid var(--bxm-theme-accent); outline-offset:3px; }.bxm-theme-switch:hover .bxm-theme-switch__track{ box-shadow:0 0 0 4px #3274d214; }.bxm-home-header__brand .bxm-theme-logo-dark{ display:none; }html[data-bxm-theme="dark"] .bxm-theme-switch{ color:#fff; }html[data-bxm-theme="dark"] .bxm-theme-switch__disc{ opacity:0; transform:translateX(-24px); }html[data-bxm-theme="dark"] .bxm-theme-switch__moon{ opacity:1; transform:none; }html[data-bxm-theme="dark"] .bxm-theme-logo-light{ display:none; }html[data-bxm-theme="dark"] .bxm-home-header__brand .bxm-theme-logo-dark{ display:block; }@media(min-width:1201px){.bxm-home-header__main-wrap{ grid-template-columns:clamp(245px,20vw,365px) minmax(0,1fr) auto auto; gap:clamp(14px,1.3vw,24px); }.bxm-home-header__navigation{ gap:clamp(20px,1.35vw,28px); }.bxm-home-header__main-actions{ gap:10px; }}@media(min-width:1201px) and (max-width:1899px){.bxm-home-header__search summary > span{ display:none; }.bxm-home-header__languages{ position:absolute;right:0;top:-60px;height:26px; }.bxm-home-header__utility-access{ padding-right:122px; }}@media(max-width:1200px){.bxm-home-header__brand{ order:0; width:min(52vw,340px); }.bxm-home-header .bxm-theme-switch{ order:1; margin-left:auto; }.bxm-home-header__toggle{ order:2; }.bxm-home-header__main-wrap{ gap:12px; }}@media(max-width:480px){.bxm-home-header__toggle-label{ display:none; }.bxm-home-header__toggle{ width:44px; min-width:44px; justify-content:center; }.bxm-home-header .bxm-theme-switch{ flex-basis:58px; width:58px; }.bxm-theme-switch__track{ width:56px; }.bxm-home-header__brand{ width:min(51vw,245px); }}@media(prefers-reduced-motion:reduce){.bxm-theme-switch *{ transition:none!important; }}html[data-bxm-theme="dark"] body{ background:var(--bxm-theme-bg); color:var(--bxm-theme-text); }html[data-bxm-theme="dark"] :is(.bxm-home-header,.bxm-home-prelude,.bxm-home-legacy-intro,.bxm-home-modern-section){ --header-blue:var(--bxm-theme-accent); --header-line:var(--bxm-theme-line); --bxm-blue:var(--bxm-theme-accent); --bxm-blue-deep:#a3c9ff; --bxm-ink:var(--bxm-theme-text); --bxm-copy:var(--bxm-theme-muted); --bxm-line:var(--bxm-theme-line); --bxm-soft:var(--bxm-theme-surface); color:var(--bxm-theme-text); border-color:var(--bxm-theme-line); }html[data-bxm-theme="dark"] :is(.bxm-home-header,.bxm-home-header__main,.bxm-home-header__navigation,.bxm-home-header__search summary,.bxm-home-header__search form,.bxm-home-modern-section,.bxm-home-legacy-intro){ background:var(--bxm-theme-bg); }html[data-bxm-theme="dark"] :is(.bxm-home-header__utility,.bxm-home-prelude){ background:var(--bxm-theme-surface); color:var(--bxm-theme-muted); border-color:var(--bxm-theme-line); }html[data-bxm-theme="dark"] .bxm-home-header__utility-top{ background:#252d35; }html[data-bxm-theme="dark"] .bxm-home-header__utility a{ color:var(--bxm-theme-muted)!important; }html[data-bxm-theme="dark"] :is(.bxm-home-header__navigation a,.bxm-home-header__search summary,.bxm-home-prelude__title,.bxm-home-header__toggle){ color:var(--bxm-theme-text); }html[data-bxm-theme="dark"] .bxm-home-header__toggle-lines i{ background:var(--bxm-theme-text); }html[data-bxm-theme="dark"] .bxm-home-header__toggle{ background:transparent; }html[data-bxm-theme="dark"] .bxm-home-header__search button{ background:#286bd2; border-color:#286bd2; }html[data-bxm-theme="dark"] .bxm-home-header__search[open] summary svg{ background:var(--bxm-theme-raised); }html[data-bxm-theme="dark"] .bxm-home-header__search :is(form,input){ border-color:var(--bxm-theme-line); background:var(--bxm-theme-raised); color:var(--bxm-theme-text); }html[data-bxm-theme="dark"] a.bxm-action:not(.bxm-action--primary):not(.bxm-guide-chapter__primary){ color:var(--bxm-theme-text)!important; }html[data-bxm-theme="dark"] .bxm-v55-button:not(.bxm-v55-button--primary){ color:var(--bxm-theme-text); border-color:var(--bxm-theme-line); }html[data-bxm-theme="dark"] .bxm-v55-button:not(.bxm-v55-button--primary):hover{ background:var(--bxm-theme-raised); }html[data-bxm-theme="dark"] .bxm-footer-v55{ background:#0c2635; }html[data-bxm-theme="dark"] .bxm-footer-v55__marks img{ filter:grayscale(1) contrast(4); mix-blend-mode:screen; }

.bxm-footer-v55 { padding-block:clamp(32px,3vw,54px) 22px; font-family:var(--bxm-font-family); font-size:var(--bxm-type-body); } .bxm-footer-v55__inner { width:min(1840px,calc(100% - clamp(40px,5vw,128px))); } .bxm-footer-v55__grid { grid-template-columns:minmax(170px,.65fr) minmax(0,2.55fr) minmax(240px,.8fr); gap:clamp(24px,2.5vw,44px); } .bxm-footer-v55 h2 { min-height:1.3em; margin-bottom:26px; font-size:var(--bxm-type-heading-small); } .bxm-footer-v55__services > a { padding-block:5px; font-size:var(--bxm-type-body); } .bxm-footer-v55__services > .bxm-footer-v64__privacy { margin-top:16px; color:#cce1ec; font-size:var(--bxm-type-support); } .bxm-footer-v55__cities { gap:clamp(18px,2vw,32px); } .bxm-footer-v55 address h3 { display:flex; align-items:center; gap:9px; min-height:32px; margin:0 0 6px; font-size:var(--bxm-type-heading-small); } .bxm-footer-v55 address h3 svg { width:23px; height:26px; flex:none; color:#c3e5f5; } .bxm-footer-v55 address > p { margin-bottom:14px; } .bxm-footer-v55 address { border:0; padding:0; font-size:var(--bxm-type-body); } .bxm-footer-v55 address .bxm-footer-v55__map { font-size:var(--bxm-type-action); } .bxm-footer-v55__call { display:block; grid-column:auto; padding:0; border:0; } .bxm-footer-v55__call h2 { display:block; } .bxm-footer-v55__phone { font-size:var(--bxm-type-heading-small); } .bxm-footer-v55__hours { margin-top:4px; padding:0; border:0; font-size:var(--bxm-type-body); } .bxm-footer-v55__hours span,.bxm-footer-v55__phone small { font-size:var(--bxm-type-support); } .bxm-footer-v55__email { padding-block:16px 12px; font-size:var(--bxm-type-body); }  .bxm-footer-v64__support { display:grid; grid-template-columns:minmax(0,1fr) minmax(370px,.48fr); align-items:center; gap:clamp(30px,3vw,56px); margin-top:28px; padding-block:32px; border-block:1px solid #ffffff30; } .bxm-footer-v55__marks { display:grid; grid-template-columns:1.15fr .7fr 1.7fr 1fr .7fr .8fr .65fr 1.45fr; align-items:center; gap:clamp(16px,1.8vw,32px); min-width:0; width:100%; max-width:none; margin:0; padding:0; border:0; list-style:none; } .bxm-footer-mark { display:flex; justify-content:center; align-items:center; min-width:0; height:76px; } .bxm-footer-v55__marks .bxm-footer-mark img { width:auto; height:auto; max-width:100%; max-height:58px; object-fit:contain; } .bxm-footer-mark--google-partners img,.bxm-footer-mark--php-developers img { max-height:38px!important; } .bxm-footer-mark--google-adwords img { max-height:62px!important; } .bxm-footer-v64__guide { min-width:0; border-left:1px solid #ffffff30; padding-left:clamp(24px,2.5vw,44px); } .bxm-footer-v64__guide[hidden] { display:none; } .bxm-footer-guide__heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:12px; } .bxm-footer-guide__eyebrow,.bxm-footer-guide__count { font:600 10px/1.5 var(--bxm-font-family); letter-spacing:.13em; color:#c3e5f5; } .bxm-footer-guide__count { white-space:nowrap; letter-spacing:.08em; } .bxm-footer-v55 .bxm-footer-v64__guide h2 { min-height:0; margin:0 0 7px; font-size:clamp(21px,1.45vw,27px); line-height:1.2; letter-spacing:-.03em; } .bxm-footer-v64__guide > p { margin:0; color:#d8e8ef; font:400 14px/1.55 var(--bxm-font-family); max-width:46ch; } .bxm-footer-v64__guide .bxm-guide-footer { display:flex; flex-wrap:wrap; align-items:center; gap:6px 18px; margin:16px 0 0; padding:0; } .bxm-footer-v64__guide button.bxm-action { min-height:50px; gap:12px; font-size:var(--bxm-type-action); } .bxm-footer-v64__guide button.bxm-action--primary { padding:7px 7px 7px 18px; background:#fff; color:#286bd2!important; } .bxm-footer-v64__guide button.bxm-action--primary .bxm-action__arrow { background:#286bd2; color:#fff; } .bxm-footer-v64__guide button.bxm-footer-guide__restore { color:#fff!important; } .bxm-footer-v64__guide .bxm-action__arrow { width:34px; height:34px; flex-basis:34px; background:#ffffff1f; color:#fff; } .bxm-footer-v64__guide button.bxm-action:hover { background:#e8f1ff; color:#286bd2!important; } .bxm-footer-v64__guide button.bxm-footer-guide__restore:hover { background:transparent; color:#d2efff!important; } .bxm-footer-v64__guide .bxm-action__arrow svg { width:19px; height:19px; } .bxm-footer-v64__support:not(:has(.bxm-footer-v64__guide:not([hidden]))) { grid-template-columns:1fr; } .bxm-footer-v55__bottom { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:20px; border:0; margin-top:18px; padding:0; font-size:var(--bxm-type-support); } .bxm-footer-v55__bottom small { font-size:inherit; } .bxm-footer-v55__bottom .bxm-footer-v64__powered { align-items:flex-end; text-align:right; } .bxm-footer-v64__powered a { color:#cce1ec; } .bxm-footer-v64__powered span { color:#fff; } .bxm-footer-v55 :is(a,button):focus-visible { outline:2px solid #d2efff; outline-offset:4px; border-radius:4px; } @media(max-width:1360px) { .bxm-footer-v55__grid { grid-template-columns:minmax(170px,.8fr) minmax(0,2.2fr); } .bxm-footer-v55__cities { grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr)); } .bxm-footer-v55__call { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px 28px; } .bxm-footer-v55__call h2 { margin:0; } .bxm-footer-v55__email { padding:0; } .bxm-footer-v55__hours { margin:0; } .bxm-footer-v64__support { grid-template-columns:minmax(0,1fr); gap:20px; } .bxm-footer-v64__guide { display:block; border-left:0; border-top:1px solid #ffffff30; padding:24px 0 0; } .bxm-footer-v64__guide > p { margin:0; } } @media(max-width:760px) { .bxm-footer-v55__inner { width:calc(100% - 36px); } .bxm-footer-v55__grid { grid-template-columns:minmax(0,1fr); gap:28px; } .bxm-footer-v55 h2 { min-height:0; margin-bottom:18px; } .bxm-footer-v55__services > .bxm-footer-v64__privacy { grid-column:1/-1; margin-top:8px; } .bxm-footer-v55__cities { grid-template-columns:1fr; gap:22px; } .bxm-footer-v55__call { display:grid; grid-template-columns:1fr; gap:12px 20px; } .bxm-footer-v55__call h2 { grid-column:1/-1; margin:0; } .bxm-footer-v55__hours { grid-column:1/-1; } .bxm-footer-v64__guide { display:block; } .bxm-footer-v64__guide > p { margin-bottom:8px; } .bxm-footer-v55__bottom { grid-template-columns:1fr; gap:12px; } .bxm-footer-v55__bottom .bxm-footer-v64__powered { align-items:flex-start; text-align:left; } .bxm-footer-v64__support { padding-block:18px; } } @media(max-width:760px) { .bxm-footer-v55__marks { grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px 22px; } .bxm-footer-mark { height:64px; } .bxm-footer-v55__marks .bxm-footer-mark img { max-height:48px; } .bxm-footer-v64__guide .bxm-guide-footer { gap:6px 16px; } } @media(max-width:380px) { .bxm-footer-v55__marks { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 32px; } .bxm-footer-v55__marks .bxm-footer-mark img { max-width:125px; } } @media(min-width:761px) and (max-width:1600px) { .bxm-footer-v55__marks { grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px 32px; } .bxm-footer-v55__marks .bxm-footer-mark img { max-width:170px; width:100%; max-height:60px; } } @media(max-width:480px) { .bxm-footer-v55__marks { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 30px; } .bxm-footer-v55__marks .bxm-footer-mark img { max-width:140px; } }  .bxm-footer-v55 { position:relative; padding-top:clamp(64px,5vw,90px); } .bxm-footer-edge { position:absolute; top:-1px; left:0; width:100%; height:clamp(24px,3vw,48px); background:var(--footer-edge-background,var(--bxm-theme-surface,#f3f5f6)); clip-path:polygon(0 0,100% 0,50% 100%); transform:scaleY(var(--footer-fold,1)); transform-origin:50% 0; pointer-events:none; } @media(prefers-reduced-motion:reduce) { .bxm-footer-edge { transform:scaleY(1); } }  .bxm-footer-v55__grid{grid-template-columns:minmax(180px,.6fr) minmax(0,3fr);gap:clamp(32px,4vw,72px)} .bxm-footer-v55__offices{min-width:0} .bxm-footer-v55__cities{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.7vw,48px)} .bxm-footer-city-heading{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;min-height:84px;margin-bottom:16px} .bxm-footer-v55 .bxm-footer-location-icon{width:54px;height:60px;color:#fff;max-width:none} .bxm-footer-v55 .bxm-footer-city-heading h3{min-height:0;margin:0 0 5px;display:block;font-size:clamp(20px,1.65vw,29px);line-height:1.25} .bxm-footer-v55 .bxm-footer-city-heading p{margin:0;font-size:clamp(13px,1vw,17px);line-height:1.5;color:#dceaff} .bxm-footer-v55__cities address>a{font-size:clamp(14px,1.05vw,18px);padding-block:4px} .bxm-footer-v55__cities address>a[href^="tel:"]{font-size:clamp(19px,1.3vw,23px);font-weight:600} .bxm-footer-v55__cities address .bxm-footer-v55__map{margin-top:13px;gap:12px;font-size:14px} .bxm-footer-v55__cities address .bxm-footer-v55__map svg{width:21px;height:21px} .bxm-footer-v55__offices .bxm-footer-v55__call{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 32px;margin-top:32px;padding:28px 0 0;border-top:1px solid #ffffff35} .bxm-footer-v55 .bxm-footer-call-intro h2{display:block;min-height:0;margin:0 0 10px;font-size:clamp(26px,2.35vw,40px);font-weight:300;line-height:1.2} .bxm-footer-v55 .bxm-footer-call-intro .bxm-footer-v55__email{padding:0;font-size:14px;gap:10px} .bxm-footer-v55__call .bxm-footer-v55__phone{gap:24px;font-size:clamp(32px,3.5vw,56px);text-decoration:none;letter-spacing:-.045em;justify-self:end;line-height:1.25} .bxm-footer-v55__phone strong{font-weight:500} .bxm-footer-v55__phone small{margin-bottom:7px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#dceaff} .bxm-footer-call-arrow{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px;border-radius:50%;background:#fff;color:#286bd2;transition:background .25s,transform .25s} .bxm-footer-call-arrow svg{width:30px;height:30px} .bxm-footer-call-arrow::after{content:'';position:absolute;inset:-7px;border:1px solid #ffffff70;border-radius:50%;opacity:0;pointer-events:none} .bxm-footer-v55__phone.is-call-visible .bxm-footer-call-arrow svg{animation:footer-call-point 4.8s ease-in-out both} .bxm-footer-v55__phone.is-call-visible .bxm-footer-call-arrow::after{animation:footer-call-ring 4.8s ease-out both} .bxm-footer-v55__phone:hover .bxm-footer-call-arrow{transform:translateX(4px);background:#e3efff} .bxm-footer-v55__call .bxm-footer-v55__hours{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:0;margin:0;font-size:13px;color:#dceaff;line-height:1.6} .bxm-footer-v55__hours p{margin:0} .bxm-footer-v55__hours strong{margin-left:6px;white-space:nowrap} @keyframes footer-call-point{0%,12%,32%,62%,82%,100%{transform:translateX(0)}22%,72%{transform:translateX(5px)}} @keyframes footer-call-ring{0%,12%,34%,62%,84%,100%{opacity:0;transform:scale(.94)}16%,66%{opacity:.55;transform:scale(.94)}32%,82%{opacity:0;transform:scale(1.22)}} @media(max-width:1100px){.bxm-footer-v55__grid{grid-template-columns:1fr;gap:34px}.bxm-footer-v55__services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 20px}.bxm-footer-v55__services h2{grid-column:1/-1;margin-bottom:10px}.bxm-footer-v55__services>.bxm-footer-v64__privacy{grid-column:1/-1;margin-top:8px}.bxm-footer-v55__cities{gap:28px}.bxm-footer-v55__offices .bxm-footer-v55__call{margin-top:28px}} @media(max-width:760px){.bxm-footer-v55__services{grid-template-columns:repeat(2,minmax(0,1fr))}.bxm-footer-v55__cities{grid-template-columns:1fr;gap:26px}.bxm-footer-city-heading{grid-template-columns:60px 1fr;gap:16px;min-height:68px;margin:0;grid-row:1/4}.bxm-footer-v55 .bxm-footer-location-icon{width:60px;height:64px}.bxm-footer-v55__cities address{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:start;padding-bottom:24px;border-bottom:1px solid #ffffff25}.bxm-footer-v55__cities address>a{grid-column:2}.bxm-footer-v55__cities address .bxm-footer-v55__map{margin-top:8px}.bxm-footer-v55 .bxm-footer-city-heading h3{font-size:24px}.bxm-footer-v55__offices .bxm-footer-v55__call{margin-top:0;border-top:0;grid-template-columns:1fr;gap:22px;padding-top:6px}.bxm-footer-v55__call .bxm-footer-v55__phone{justify-self:start;font-size:clamp(32px,7vw,48px);gap:22px}.bxm-footer-call-arrow{width:56px;height:56px}.bxm-footer-v55__call .bxm-footer-v55__hours{display:grid;gap:5px}} @media(max-width:520px){.bxm-footer-v55__cities address{display:block}.bxm-footer-city-heading{margin-bottom:14px}.bxm-footer-v55__cities address>a{margin-left:76px;font-size:14px}.bxm-footer-v55__cities address>a[href^="tel:"]{font-size:20px}.bxm-footer-v55 .bxm-footer-city-heading p{font-size:14px}} @media(prefers-reduced-motion:reduce){.bxm-footer-v55__phone .bxm-footer-call-arrow,.bxm-footer-v55__phone .bxm-footer-call-arrow svg,.bxm-footer-v55__phone .bxm-footer-call-arrow::after{animation:none!important;transition:none!important;transform:none!important}}  .bxm-footer-city-heading{grid-template-columns:76px minmax(0,1fr);gap:15px;margin-bottom:10px}.bxm-footer-v55 .bxm-footer-location-icon{width:76px;height:70px}.bxm-footer-v55__cities address .bxm-footer-v55__map{font-weight:700;font-size:16px;margin-top:8px}.bxm-footer-v55__offices .bxm-footer-v55__call{grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:12px 28px;margin-top:22px;padding-top:22px}.bxm-footer-v55 .bxm-footer-call-intro h2{font-size:30px;margin-bottom:8px}.bxm-footer-v55 .bxm-footer-call-intro .bxm-footer-v55__email{font-size:18px;font-weight:600}.bxm-footer-v55__call .bxm-footer-v55__phone{justify-self:start;gap:18px;font-size:clamp(35px,3.4vw,56px)}.bxm-footer-v55__phone small{font-size:16px;letter-spacing:0;text-transform:none;margin-bottom:3px}.bxm-footer-v55__call .bxm-footer-v55__hours{font-size:16px;justify-content:flex-start}.bxm-footer-call-arrow{width:50px;height:56px;background:transparent!important;color:white;border-radius:0;align-self:end}.bxm-footer-call-arrow svg{width:46px;height:46px;transform:rotate(-20deg)}.bxm-footer-call-arrow::after{display:none}.bxm-footer-v55__phone.is-call-visible .bxm-footer-call-arrow svg{animation:footer-cursor 4.8s ease both}.footer-map-pin{transform-box:fill-box;transform-origin:center bottom}.footer-map-paper{transform-box:fill-box;transform-origin:center}.is-map-moving .footer-map-pin{animation:footer-map-pin 4.8s ease both}.is-map-moving .footer-map-paper{animation:footer-map-paper 4.8s ease both}.bxm-footer-v55__map:hover svg{transform:translateX(4px)}@keyframes footer-map-pin{0%,100%{transform:translateY(0)}25%,55%{transform:translateY(-5px)}40%,70%{transform:translateY(0)}}@keyframes footer-map-paper{0%,100%{transform:scaleX(1)}35%{transform:scaleX(.93)}60%{transform:scaleX(1)}}@keyframes footer-cursor{0%,100%{transform:rotate(-20deg) translate(0,0)}25%,65%{transform:rotate(-20deg) translate(-6px,-5px)}40%,80%{transform:rotate(-20deg) translate(0,0)}}@media(max-width:760px){.bxm-footer-v55__offices .bxm-footer-v55__call{grid-template-columns:1fr;gap:16px}.bxm-footer-city-heading{grid-template-columns:76px minmax(0,1fr)}.bxm-footer-v55__cities address>a{margin-left:91px}.bxm-footer-v55__phone small{font-size:15px}.bxm-footer-v55__call .bxm-footer-v55__hours{font-size:15px}.bxm-footer-v55__call .bxm-footer-v55__phone{font-size:clamp(32px,8vw,48px);gap:12px}}@media(prefers-reduced-motion:reduce){.bxm-footer-location-icon *{animation:none!important}} .bxm-contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.bxm-contact-protected{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:2px 8px;text-align:left;color:#365f8c;font:600 14px/1.5 var(--bxm-font-family)}.bxm-contact-protected>span:first-child{grid-row:1/3;background:#e8f2ff;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#286bd2}.bxm-contact-protected__note{font-size:11px;font-weight:400;grid-column:2;color:#677e95}.bxm-contact-v55__send{flex-wrap:wrap}.bxm-contact-v55__send .bxm-contact-protected{margin-right:14px}@media(max-width:600px){.bxm-contact-v55__send .bxm-contact-protected{margin-bottom:10px}}  .bxm-contact-v55 .bxm-contact-v55__send{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;container-type:normal} .bxm-contact-v55 .bxm-contact-v55__send>small{grid-column:1/-1;text-align:right} .bxm-contact-v55 .bxm-contact-protected{margin:0} @media(max-width:600px){.bxm-contact-v55 .bxm-contact-v55__send{grid-template-columns:1fr}.bxm-contact-v55 .bxm-contact-v55__send>small{text-align:left}} .bxm-footer-v55 .bxm-footer-ai-heading{font-size:17px;font-weight:600;margin:22px 0 8px;color:#fff} .bxm-footer-v55 .bxm-footer-location-icon{width:84px;height:76px;overflow:visible}.bxm-footer-v55 .bxm-footer-city-heading{grid-template-columns:84px minmax(0,1fr)} .bxm-footer-v55 .bxm-footer-call-arrow{border:0!important;box-shadow:none!important;background:none!important;border-radius:0!important;width:54px;flex:none} .bxm-footer-v55__phone strong{display:inline-block;transform-origin:left center} .bxm-footer-v55__phone.is-call-moving strong{animation:footer-number-emphasis 4.8s ease both} .bxm-footer-v55__phone.is-call-visible .bxm-footer-call-arrow svg{animation:none} .bxm-footer-v55__phone.is-call-moving .bxm-footer-call-arrow svg{animation:footer-cursor 4.8s ease both} @keyframes footer-number-emphasis{0%,65%,100%{transform:scale(1)}25%,45%{transform:scale(1.035)}} @media(prefers-reduced-motion:reduce){.bxm-footer-v55__phone strong{animation:none!important;transform:none!important}}  .bxm-footer-v55__grid{display:block} .bxm-footer-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px} .bxm-footer-v55 .bxm-footer-contact-heading h2{font-size:clamp(28px,2.5vw,42px);font-weight:300;line-height:1.2;min-height:0;margin:8px 0 0} .bxm-footer-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0;color:#dfebff} .bxm-footer-motion{display:flex;align-items:center;gap:12px;flex:none;min-height:44px;padding:8px 0;border:0;background:none;color:#e4efff;font:inherit;font-size:14px;cursor:pointer} .bxm-footer-motion[hidden]{display:none} .bxm-footer-motion span{font-size:21px} .bxm-footer-v55__cities{gap:clamp(28px,4vw,70px)} .bxm-footer-v55 .bxm-footer-city-heading{grid-template-columns:100px minmax(0,1fr);gap:18px;margin-bottom:12px;min-height:94px} .bxm-footer-v55 .bxm-footer-location-icon{width:100px;height:88px} .bxm-footer-v55 .bxm-footer-city-heading h3{font-size:clamp(27px,2.2vw,36px);font-weight:600} .bxm-footer-v55 .bxm-footer-city-heading p{font-size:17px} .bxm-footer-v55__cities address>a{font-size:clamp(17px,1.25vw,21px);line-height:1.5;overflow-wrap:anywhere} .bxm-footer-v55__cities address>a[href^="tel:"]{font-size:clamp(23px,1.7vw,28px)} .bxm-footer-v55__cities address .bxm-footer-v55__map{font-size:17px;font-weight:600;margin-top:8px} .bxm-footer-v55__offices .bxm-footer-v55__call{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:28px;margin-top:28px;padding:26px 0;border-bottom:1px solid #ffffff35} .bxm-footer-v55 .bxm-footer-call-intro h2{font-size:clamp(30px,2.5vw,42px);margin-bottom:12px} .bxm-footer-v55 .bxm-footer-call-intro .bxm-footer-v55__email{font-size:clamp(18px,1.4vw,23px);font-weight:500} .bxm-footer-v55__call .bxm-footer-v55__hours{display:block;grid-column:auto;border:0;border-left:1px solid #ffffff35;padding-left:28px;font-size:18px;line-height:1.4} .bxm-footer-v55__hours>strong{display:block;margin:5px 0;font-size:30px;font-weight:500} .bxm-footer-v55__hours>span{margin:0;font-size:17px;color:#e4efff} .bxm-footer-v55__call .bxm-footer-v55__phone{font-size:clamp(38px,3.7vw,64px);gap:28px;justify-self:end;white-space:nowrap} .bxm-footer-v55__phone small{font-size:clamp(16px,1.2vw,20px);margin:0 0 8px;white-space:normal} .bxm-footer-v55 .bxm-footer-call-arrow{width:60px;height:64px} .bxm-footer-call-arrow svg{width:56px;height:56px} .bxm-footer-v55__phone:hover .bxm-footer-call-arrow{transform:none} .bxm-footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 4%;padding-top:30px} .bxm-footer-v55 .bxm-footer-directory h2{font-size:clamp(22px,1.7vw,28px);font-weight:400;line-height:1.25;min-height:0;margin:0 0 10px} .bxm-footer-directory p{font-size:15px;line-height:1.5;color:#dceaff;margin:0 0 15px;max-width:30ch;min-height:45px} .bxm-footer-directory a{display:block;width:fit-content;max-width:100%;padding:5px 0;font-size:clamp(16px,1.15vw,19px);line-height:1.45;color:white;text-decoration:none;overflow-wrap:anywhere} .bxm-footer-directory a:hover{text-decoration:underline;text-underline-offset:5px} .bxm-footer-v55__cities address:nth-child(2){--map-delay:-1.8s}.bxm-footer-v55__cities address:nth-child(3){--map-delay:-3.4s} .is-map-moving .footer-map-pin{animation:footer-map-pin 5.2s ease-in-out var(--map-delay,0s) infinite} .is-map-moving .footer-map-paper{animation:footer-map-paper 5.2s ease-in-out var(--map-delay,0s) infinite} .bxm-footer-v55__phone.is-call-moving .bxm-footer-call-arrow svg{animation:footer-cursor 4s ease-in-out infinite} .bxm-footer-v55__phone.is-call-moving strong{animation:footer-number-emphasis 4s ease-in-out infinite} @keyframes footer-map-pin{0%,100%{transform:translate(0,0) rotate(0)}28%{transform:translate(-2px,-9px) rotate(-9deg)}56%{transform:translate(2px,-3px) rotate(7deg)}78%{transform:translate(0,-6px) rotate(-3deg)}} @keyframes footer-map-paper{0%,100%{transform:scaleX(1) rotate(0)}30%{transform:scaleX(.88) rotate(-3deg)}65%{transform:scaleX(1.04) rotate(2deg)}} @keyframes footer-cursor{0%,100%{transform:rotate(-20deg) translate(0,0)}30%{transform:rotate(-27deg) translate(-13px,-9px)}45%{transform:rotate(-27deg) translate(-10px,-6px) scale(.92)}65%{transform:rotate(-20deg) translate(2px,2px)}} @keyframes footer-number-emphasis{0%,65%,100%{transform:scale(1)}30%,45%{transform:scale(1.045)}} @media(max-width:1100px){.bxm-footer-v55__offices .bxm-footer-v55__call{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.bxm-footer-v55__call .bxm-footer-v55__hours{grid-column:1;grid-row:2;border:0;padding:0}.bxm-footer-v55__call .bxm-footer-v55__phone{grid-column:2;grid-row:1/3;font-size:clamp(38px,4.7vw,52px)}.bxm-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.bxm-footer-v55 .bxm-footer-city-heading{grid-template-columns:76px minmax(0,1fr);gap:12px}.bxm-footer-v55 .bxm-footer-location-icon{width:76px;height:76px}.bxm-footer-v55 .bxm-footer-city-heading h3{font-size:26px}.bxm-footer-v55 .bxm-footer-city-heading p{font-size:15px}} @media(max-width:760px){.bxm-footer-contact-heading{align-items:start;flex-direction:column;gap:12px;margin-bottom:20px}.bxm-footer-v55__cities address{display:block;padding-bottom:22px}.bxm-footer-v55 .bxm-footer-city-heading{grid-template-columns:84px minmax(0,1fr);min-height:84px}.bxm-footer-v55 .bxm-footer-location-icon{width:84px;height:80px}.bxm-footer-v55__cities address>a{margin-left:96px;font-size:17px}.bxm-footer-v55__cities address>a[href^="tel:"]{font-size:24px}.bxm-footer-v55__offices .bxm-footer-v55__call{grid-template-columns:1fr;gap:24px;margin-top:0;padding:10px 0 26px}.bxm-footer-v55__call .bxm-footer-v55__phone{grid-column:1;grid-row:2;justify-self:start;gap:24px;font-size:clamp(34px,8.6vw,50px)}.bxm-footer-v55__call .bxm-footer-v55__hours{grid-row:3}.bxm-footer-v55__hours>strong{font-size:26px}.bxm-footer-v55 .bxm-footer-call-arrow{width:44px}.bxm-footer-call-arrow svg{width:44px;height:44px}.bxm-footer-directory{gap:26px 18px}.bxm-footer-directory p{min-height:0}.bxm-footer-v55 .bxm-footer-directory h2{font-size:23px}} @media(max-width:520px){.bxm-footer-directory{grid-template-columns:1fr}.bxm-footer-directory>div{padding-bottom:20px;border-bottom:1px solid #ffffff25}.bxm-footer-directory a{font-size:18px}.bxm-footer-directory p{max-width:none;margin-bottom:10px}.bxm-footer-v55__cities address>a{margin-left:0}.bxm-footer-v55 .bxm-footer-city-heading{margin-bottom:8px}} .bxm-footer-v55__call .bxm-footer-v55__phone{display:grid;grid-template-columns:max-content 60px;align-items:end;gap:4px 28px;justify-self:start} .bxm-footer-v55__phone>small{grid-column:1/-1;line-height:1.4}.bxm-footer-v55__phone>strong{font-size:inherit;line-height:1.15}.bxm-footer-v55__phone>.bxm-footer-call-arrow{grid-column:2;grid-row:2} @media(max-width:760px){.bxm-footer-v55__call .bxm-footer-v55__phone{grid-template-columns:max-content 44px;gap:4px 24px}.bxm-footer-v55__phone>.bxm-footer-call-arrow{height:42px}}  #bxm-footer a,#bxm-footer a:is(:link,:visited,:hover,:focus,:active),#bxm-footer a :is(small,strong,span){text-decoration:none} #bxm-footer a:focus-visible,#bxm-footer button:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:4px} #bxm-footer .bxm-footer-directory a{position:relative;width:100%;padding:7px 0;transition:padding-left .22s ease,color .22s ease} #bxm-footer .bxm-footer-directory a::before{content:'→';position:absolute;left:0;top:50%;font-size:1.05em;line-height:1;opacity:0;transform:translate(-9px,-50%);transition:opacity .22s ease,transform .22s ease} #bxm-footer .bxm-footer-directory a:is(:hover,:focus-visible){padding-left:27px;color:#fff} #bxm-footer .bxm-footer-directory a:is(:hover,:focus-visible)::before{opacity:1;transform:translate(0,-50%)} #bxm-footer .bxm-footer-v55__cities address>a:not(.bxm-footer-v55__map){position:relative;transition:padding-left .22s ease} #bxm-footer .bxm-footer-v55__cities address>a:not(.bxm-footer-v55__map)::before{content:'→';position:absolute;left:0;opacity:0;transform:translateX(-8px);transition:opacity .22s,transform .22s} #bxm-footer .bxm-footer-v55__cities address>a:not(.bxm-footer-v55__map):is(:hover,:focus-visible){padding-left:26px} #bxm-footer .bxm-footer-v55__cities address>a:not(.bxm-footer-v55__map):is(:hover,:focus-visible)::before{opacity:1;transform:translateX(0)} #bxm-footer .bxm-footer-v55__map svg,#bxm-footer .bxm-footer-v55__email svg{transition:transform .25s ease} #bxm-footer :is(.bxm-footer-v55__map,.bxm-footer-v55__email):is(:hover,:focus-visible) svg{transform:translateX(7px)} #bxm-footer .bxm-footer-motion{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;border:1px solid #ffffff50;border-radius:50%;align-self:center;background:#ffffff08} #bxm-footer .bxm-footer-motion[hidden]{display:none}#bxm-footer .bxm-footer-motion span{font-size:19px;line-height:1}#bxm-footer .bxm-footer-motion:hover{background:#ffffff20} #bxm-footer .bxm-footer-v55__call{grid-template-columns:minmax(0,.95fr) minmax(0,.65fr) minmax(0,1.4fr);gap:clamp(22px,3vw,52px);align-items:center;padding-block:28px} #bxm-footer .bxm-footer-v55__phone{width:100%;min-width:0;justify-self:stretch;grid-template-columns:minmax(0,1fr) 64px;gap:8px 22px;font-size:clamp(42px,4.1vw,82px)} #bxm-footer .bxm-footer-v55__phone>strong{letter-spacing:-.045em;white-space:nowrap;font-weight:500} #bxm-footer .bxm-footer-v55__phone>small{font-size:clamp(18px,1.3vw,23px);margin:0 0 3px} #bxm-footer .bxm-footer-call-arrow{width:64px;height:64px;justify-self:end} #bxm-footer .bxm-footer-call-arrow svg{width:60px;height:60px} #bxm-footer .bxm-footer-call-label{grid-column:1/-1;grid-row:3;font-size:16px;font-weight:500;color:#e0edff;letter-spacing:.015em;line-height:1.4} #bxm-footer .bxm-footer-call-intro h2{font-size:clamp(32px,2.8vw,48px)} #bxm-footer .bxm-footer-call-intro .bxm-footer-v55__email{font-size:clamp(19px,1.5vw,25px)} #bxm-footer .bxm-footer-v55__hours{padding-left:24px;font-size:18px}#bxm-footer .bxm-footer-v55__hours>strong{font-size:clamp(29px,2.3vw,38px)} @media(max-width:1100px){#bxm-footer .bxm-footer-v55__call{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px 26px}#bxm-footer .bxm-footer-v55__phone{font-size:clamp(39px,4.6vw,53px);grid-column:2;grid-row:1/3;grid-template-columns:minmax(0,1fr) 48px;gap:8px 14px}#bxm-footer .bxm-footer-v55__hours{grid-column:1;grid-row:2;padding-left:0}#bxm-footer .bxm-footer-call-arrow,#bxm-footer .bxm-footer-call-arrow svg{width:48px;height:48px}} @media(max-width:760px){#bxm-footer .bxm-footer-contact-heading{flex-direction:row;align-items:start}#bxm-footer .bxm-footer-motion{align-self:start}#bxm-footer .bxm-footer-v55__call{grid-template-columns:1fr;gap:24px}#bxm-footer .bxm-footer-v55__phone{grid-column:1;grid-row:2;font-size:clamp(36px,9.6vw,65px);grid-template-columns:minmax(0,1fr) 44px;gap:8px 14px}#bxm-footer .bxm-footer-v55__hours{grid-row:3}#bxm-footer .bxm-footer-call-arrow,#bxm-footer .bxm-footer-call-arrow svg{width:44px;height:44px}#bxm-footer .bxm-footer-directory a{padding-block:8px}} @media(prefers-reduced-motion:reduce){#bxm-footer a,#bxm-footer a::before,#bxm-footer a svg{transition:none!important}} #bxm-footer .bxm-footer-v55__phone>strong{display:flex;justify-content:space-between;gap:.15em;font-size:clamp(42px,5.1vw,102px);font-variant-numeric:tabular-nums;transform-origin:center} #bxm-footer .bxm-footer-v55__phone>strong>span{display:block} @media(max-width:1100px){#bxm-footer .bxm-footer-v55__phone>strong{font-size:clamp(37px,4.8vw,52px)}} @media(max-width:760px){#bxm-footer .bxm-footer-v55__phone>strong{font-size:clamp(34px,9vw,62px)}}
.bxm-home-header__navigation a[aria-current="page"] { color:var(--bxm-theme-accent); } .bxm-home-header__navigation a[aria-current="page"]::before { opacity:1; transform:none; } html, body { overflow-x:clip; } .bxm-home-header { --header-height:88px; position:sticky; top:calc(-1 * var(--bxm-utility-height, 57px)); z-index:1100; } .bxm-home-header .bxm-home-header__utility { display:block; min-height:56px; } .bxm-home-header .bxm-home-header__utility-wrap { gap:20px; min-height:56px; } .bxm-header-network,.bxm-header-tools,.bxm-header-access { display:flex; align-items:center; gap:12px; } .bxm-header-network { min-width:0; gap:24px; } .bxm-header-admin { display:flex; align-items:center; flex:none; width:252px; } .bxm-header-admin img { display:block; width:100%; height:auto; max-height:none; } .bxm-header-admin .bxm-header-admin__dark { display:none; } html[data-bxm-theme="dark"] .bxm-header-admin__light { display:none; } html[data-bxm-theme="dark"] .bxm-header-admin .bxm-header-admin__dark { display:block; } .bxm-home-header .bxm-home-header__utility-contact { gap:18px; min-height:38px; padding-left:22px; border-left:1px solid var(--bxm-theme-line); font-size:13px; } .bxm-header-contact-label { margin-right:4px; color:var(--bxm-theme-muted); font-weight:400; } .bxm-header-tools { flex:none; gap:18px; } .bxm-header-access { gap:8px; } .bxm-header-pill { display:inline-flex; justify-content:center; align-items:center; gap:8px; min-height:38px; padding:8px 15px; border:1px solid var(--bxm-theme-line); border-radius:999px; background:transparent; color:var(--bxm-theme-text); font:500 13px/1.25 "Open Sans",sans-serif; cursor:pointer; } .bxm-header-pill[hidden] { display:none; } .bxm-header-pill svg,.bxm-client-login-link svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; } .bxm-header-pill:hover,.bxm-header-pill[aria-expanded="true"] { border-color:var(--bxm-theme-accent); color:var(--bxm-theme-accent); } .bxm-home-header .bxm-header-pill:focus-visible,.bxm-home-header .bxm-theme-switch:focus-visible { outline:2px solid var(--bxm-theme-accent); outline-offset:2px; } .bxm-home-header .bxm-home-header__languages { position:static; height:auto; gap:9px; } .bxm-home-header .bxm-theme-switch { width:100px; flex:0 0 100px; height:44px; margin:0; order:initial; grid-template-columns:1fr 44px; gap:8px; color:var(--bxm-theme-text); } .bxm-home-header .bxm-theme-switch__track { width:44px; height:26px; border-width:1px; border-color:var(--bxm-theme-muted); } .bxm-home-header .bxm-theme-switch__disc { width:16px; height:16px; top:4px; right:4px; } .bxm-home-header .bxm-theme-switch__moon { width:18px; height:18px; top:3px; left:3px; } .bxm-theme-switch__label { color:var(--bxm-theme-muted); font:500 12px/1 "Open Sans",sans-serif; } .bxm-theme-switch__label-dark { display:none; } html[data-bxm-theme="dark"] .bxm-theme-switch__label-light { display:none; } html[data-bxm-theme="dark"] .bxm-theme-switch__label-dark { display:inline; } .bxm-home-header .bxm-home-header__language.is-active { outline-offset:2px; } .bxm-home-header .bxm-home-header__language--en::before,.bxm-home-header .bxm-home-header__language--en::after { content:none; } .bxm-home-header__language--en img { display:block; width:100%; height:100%; } .bxm-home-header .bxm-home-header__main-wrap { grid-template-columns:clamp(320px,26vw,455px) minmax(0,1fr) auto; gap:clamp(18px,2vw,40px); } .bxm-home-header .bxm-home-header__brand { display:flex; align-items:flex-start; gap:7px; aspect-ratio:auto; container-type:normal; width:100%; } .bxm-home-header .bxm-home-header__brand img { width:calc(100% - 67px); height:auto; } .bxm-home-header .bxm-home-header__brand .bxm-home-header__years { position:relative; inset:auto; flex:none; width:60px; margin-top:3px; padding:7px 5px; border-radius:0; background:#4CB41A; color:#fff; font:300 16px/1.15 "Open Sans",sans-serif; letter-spacing:-.025em; white-space:nowrap; text-align:center; } .bxm-home-header__years::after { content:""; position:absolute; left:0; top:100%; width:.5em; height:.4em; background:inherit; clip-path:polygon(0 0,100% 0,0 100%); } .bxm-home-header__years #liczby { font-variant-numeric:tabular-nums; } .bxm-home-header .bxm-home-header__navigation { gap:clamp(16px,1.45vw,28px); } .bxm-home-header .bxm-home-header__navigation a { font-size:clamp(14px,1vw,18px); } .bxm-home-header .bxm-home-header__main-actions { display:flex; } .bxm-home-header .bxm-home-header__search summary { padding:0 16px 0 5px; min-height:44px; gap:3px; border:1px solid var(--bxm-theme-line); border-radius:999px; background:var(--bxm-theme-surface); color:var(--bxm-theme-text); font-size:14px; } .bxm-home-header .bxm-home-header__search summary > span { display:inline; } .bxm-home-header .bxm-home-header__search form { top:calc(100% + 12px); border-radius:16px; box-shadow:0 15px 40px #0002; } .bxm-home-header .bxm-home-header__search input,.bxm-home-header .bxm-home-header__search button { border-radius:10px; } .bxm-home-header .bxm-home-header__search .bxm-header-search-close,.bxm-home-header__search form button svg { display:none; } .bxm-home-header__search form button svg { width:19px; height:19px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; }  .bxm-home-header .bxm-home-header__search[data-inline="true"][open] { width:var(--bxm-search-toggle-width,106px); } .bxm-home-header .bxm-home-header__search[data-inline="true"][open] form { top:0; right:0; width:var(--bxm-search-width,340px); height:46px; grid-template-columns:minmax(0,1fr) 36px; align-items:center; padding:4px 48px 4px 10px; gap:6px; border-radius:999px; box-shadow:none; background:var(--bxm-theme-surface); } .bxm-home-header .bxm-home-header__search[data-inline="true"][open] summary { position:relative; display:flex; z-index:1; margin-left:auto; width:44px; padding:0; border-color:transparent; background:transparent; } .bxm-home-header .bxm-home-header__search[data-inline="true"][open] summary > :not(.bxm-header-search-close) { display:none; } .bxm-home-header .bxm-home-header__search[data-inline="true"][open] .bxm-header-search-close { display:block; } .bxm-home-header .bxm-home-header__search[data-inline="true"] form input { min-height:36px; height:36px; padding:4px 8px; border:0; background:transparent; } .bxm-home-header .bxm-home-header__search[data-inline="true"] form input:focus-visible { outline:none; } .bxm-home-header .bxm-home-header__search[data-inline="true"] form:focus-within { border-color:var(--bxm-theme-accent); box-shadow:0 0 0 2px #3274d21a; } .bxm-home-header .bxm-home-header__search[data-inline="true"] form button { display:grid; place-items:center; width:36px; height:36px; padding:0; border-radius:50%; } .bxm-home-header .bxm-home-header__search[data-inline="true"] form button span { display:none; } .bxm-home-header .bxm-home-header__search[data-inline="true"] form button svg { display:block; } .bxm-home-header.is-menu-open { top:calc(-1 * var(--bxm-utility-height, 57px)); }  .bxm-client-panel { position:fixed; z-index:1200; width:min(448px,calc(100vw - 24px)); overflow:auto; overscroll-behavior:contain; color:var(--bxm-theme-text); background:var(--bxm-theme-bg); font:400 14px/1.55 "Open Sans",sans-serif; text-align:left; border:1px solid var(--bxm-theme-line); border-radius:18px; box-shadow:0 16px 48px #0002; } .bxm-client-panel * { box-sizing:border-box; } .bxm-client-panel[hidden],.bxm-client-panel [hidden] { display:none!important; } .bxm-client-panel p { margin:0 0 14px; font:inherit; color:var(--bxm-theme-muted); } .bxm-client-panel h2 { margin:0 0 12px; color:var(--bxm-theme-text); font:600 26px/1.18 "Open Sans",sans-serif; letter-spacing:-.04em; } .bxm-client-panel__heading { position:sticky; top:0; z-index:2; display:flex; align-items:center; gap:14px; padding:6px 14px 6px 22px; border-bottom:1px solid var(--bxm-theme-line); background:var(--bxm-theme-bg); } .bxm-client-panel__heading strong { margin-right:auto; font-size:11px; text-transform:uppercase; letter-spacing:.1em; } .bxm-client-close,.bxm-client-back { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:44px; padding:0; border:0; background:transparent; color:var(--bxm-theme-muted); cursor:pointer; } .bxm-client-close { width:44px; flex:none; border-radius:50%; } .bxm-client-close:hover { background:var(--bxm-theme-surface); } .bxm-client-back { font:600 12px/1 "Open Sans",sans-serif; } .bxm-client-panel svg { display:block; width:20px; height:20px; flex:none; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; } .bxm-client-panel .bxm-client-eyebrow { color:var(--bxm-theme-accent); font-size:10px; letter-spacing:.1em; text-transform:uppercase; font-weight:700; margin-bottom:12px; } .bxm-client-login-link { display:flex; align-items:center; justify-content:space-between; gap:16px; width:100%; padding:18px 22px; border:0; border-bottom:1px solid var(--bxm-theme-line); background:var(--bxm-theme-surface); color:var(--bxm-theme-text); text-align:left; font:inherit; cursor:pointer; } .bxm-client-login-link strong { display:block; font-size:17px; font-weight:600; } .bxm-client-login-link small { display:block; margin-top:2px; color:var(--bxm-theme-muted); } .bxm-client-login-link > svg { width:36px; height:36px; padding:8px; border-radius:50%; background:var(--bxm-theme-bg); color:var(--bxm-theme-accent); } .bxm-client-panel__section,.bxm-client-login-view { padding:22px; } .bxm-client-panel__project { background:var(--bxm-theme-surface); border-top:1px solid var(--bxm-theme-line); } .bxm-client-panel label { display:block; margin:12px 0 6px; font:600 13px/1.4 "Open Sans",sans-serif; color:var(--bxm-theme-text); } .bxm-client-panel input:not([type="checkbox"]) { width:100%; min-width:0; min-height:44px; padding:10px 13px; border:1px solid var(--bxm-theme-line); border-radius:10px; color:var(--bxm-theme-text); background:var(--bxm-theme-surface); font:400 16px/1.4 "Open Sans",sans-serif; } .bxm-client-email-row { display:flex; align-items:center; padding:4px; border:1px solid var(--bxm-theme-line); border-radius:999px; background:var(--bxm-theme-surface); } .bxm-client-panel .bxm-client-email-row input { flex:1 1 0; width:0; border:0; border-radius:999px; background:transparent; padding-left:12px; outline:none; box-shadow:none; } .bxm-client-email-row:focus-within { border-color:var(--bxm-theme-accent); box-shadow:0 0 0 2px #3274d21a; } .bxm-client-primary { display:inline-flex; align-items:center; justify-content:center; gap:10px; flex:none; min-height:44px; padding:10px 16px; border:0; border-radius:999px; background:#286bd2; color:#fff; font:600 13px/1.4 "Open Sans",sans-serif; cursor:pointer; } .bxm-client-primary:hover { background:#1c57b0; } .bxm-client-panel .bxm-client-consent { display:flex; align-items:flex-start; gap:9px; font-size:11px; line-height:1.6; font-weight:400; color:var(--bxm-theme-muted); } .bxm-client-consent input { flex:0 0 18px; width:18px; height:18px; margin:2px 0 0; accent-color:#286bd2; } .bxm-client-panel a { color:var(--bxm-theme-accent); text-decoration:underline; text-underline-offset:3px; } .bxm-client-panel small { color:var(--bxm-theme-muted); font-size:11px; } .bxm-client-panel .bxm-client-project-link { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:48px; padding:5px 5px 5px 16px; border:1px solid var(--bxm-theme-line); border-radius:999px; background:var(--bxm-theme-bg); text-decoration:none; font-weight:600; font-size:13px; } .bxm-client-action-icon { display:grid; place-items:center; width:36px; height:36px; flex:none; border-radius:50%; background:#286bd2; color:#fff; } .bxm-client-panel .bxm-client-status { margin:12px 0 0; color:#b32935; font-size:13px; } html[data-bxm-theme="dark"] .bxm-client-panel .bxm-client-status { color:#ffaaaa; } .bxm-client-status:empty { display:none; } .bxm-client-panel .bxm-client-safety { margin:14px 0; font-size:11px; } .bxm-client-login-view .bxm-client-primary { width:100%; } .bxm-client-help { display:block; margin-top:18px; font-size:11px; text-align:center; } .bxm-client-panel :is(button,input,a):focus-visible { outline:2px solid var(--bxm-theme-accent); outline-offset:2px; } .bxm-client-panel .bxm-client-email-row input:focus-visible { outline:none; } .bxm-client-panel input[aria-invalid="true"] { border-color:#cb3442; } .bxm-client-panel input:autofill { box-shadow:0 0 0 1000px var(--bxm-theme-surface) inset; -webkit-text-fill-color:var(--bxm-theme-text); } @media(min-width:1201px) and (max-width:1399px) { .bxm-home-header .bxm-home-header__main-wrap { grid-template-columns:310px minmax(0,1fr) auto; gap:18px; } .bxm-home-header .bxm-home-header__navigation { gap:16px; } .bxm-home-header .bxm-home-header__search summary { padding-right:8px; } .bxm-home-header .bxm-home-header__search summary > span { display:none; } } @media(max-width:1200px) { .bxm-home-header { --header-height:78px; } .bxm-header-network { gap:14px; } .bxm-home-header .bxm-home-header__utility-contact { display:none; } .bxm-home-header .bxm-home-header__main-wrap { display:flex; gap:14px; } .bxm-home-header .bxm-home-header__brand { width:min(400px,57vw); margin-right:auto; } .bxm-home-header .bxm-home-header__main-actions { display:flex; order:1; } .bxm-home-header .bxm-home-header__toggle { margin-left:0; } .bxm-home-header .bxm-home-header__navigation { top:var(--bxm-nav-top,var(--header-height)); max-height:calc(100dvh - var(--bxm-nav-top,var(--header-height))); gap:0; } .bxm-home-header .bxm-home-header__navigation a { font-size:22px; min-height:64px; } } @media(max-width:1023px) { .bxm-home-header .bxm-theme-switch { width:48px; flex-basis:48px; grid-template-columns:1fr; gap:0; } .bxm-theme-switch__label { display:none; } } @media(min-width:721px) and (max-width:767px) { .bxm-header-admin { width:220px; } } @media(max-width:720px) { .bxm-home-header { --header-height:72px; } .bxm-home-header .bxm-home-header__wrap { width:calc(100% - 28px)!important; } .bxm-home-header .bxm-home-header__utility-wrap { display:grid; grid-template-columns:1fr; gap:0; padding-block:5px; } .bxm-header-network { display:none; } .bxm-header-tools { width:100%; justify-content:space-between; gap:8px; } .bxm-header-access { gap:4px; } .bxm-header-pill { min-height:44px; padding:6px 10px; font-size:11px; gap:5px; } .bxm-header-pill svg { display:none; } .bxm-home-header .bxm-home-header__languages { gap:7px; } .bxm-home-header .bxm-home-header__main-wrap { gap:6px; } .bxm-home-header .bxm-home-header__brand { width:calc(100% - 94px); max-width:340px; gap:4px; } .bxm-home-header .bxm-home-header__brand img { width:calc(100% - 40px); } .bxm-home-header .bxm-home-header__brand .bxm-home-header__years { width:36px; font-size:11px; padding:5px 3px; margin-top:0; border-radius:0; } .bxm-home-header .bxm-home-header__search summary { width:44px; padding:0; } .bxm-home-header .bxm-home-header__search summary > span { display:none; } .bxm-home-header .bxm-home-header__search form { right:-50px; width:calc(100vw - 28px); } .bxm-home-header .bxm-home-header__toggle-label { display:none; } .bxm-home-header .bxm-home-header__toggle { width:44px; min-width:44px; padding:0; justify-content:center; } .bxm-client-panel__section,.bxm-client-login-view { padding:18px; } .bxm-client-panel h2 { font-size:24px; } .bxm-client-email-row .bxm-client-primary { padding-inline:12px; gap:6px; font-size:12px; } } @media(prefers-reduced-motion:reduce) { .bxm-home-header * { scroll-behavior:auto!important; transition:none!important; } }  .bxm-home-header .bxm-home-header__brand { container-type: inline-size; gap: calc(2% - 3px); } .bxm-home-header .bxm-home-header__brand img { width: 84.09%; flex: none; } .bxm-home-header .bxm-home-header__brand .bxm-home-header__years { display: flex; align-items: center; justify-content: center; gap: .18em; width: calc(13.91% - 3px); margin-top: -6px; padding: calc(1.8cqw - 2px) 0; border: 0; border-radius: 0; background: #4CB41A; color: #fff; font: 300 4.5cqw/1 "Open Sans", sans-serif; letter-spacing: normal; } .bxm-home-header .bxm-home-header__years::after { width: 15%; height: 20%; }  .bxm-home-header a.bxm-home-header__brand, .bxm-home-header a.bxm-home-header__brand:is(:link,:visited,:hover,:focus,:active), .bxm-home-header .bxm-home-header__years, .bxm-home-header .bxm-home-header__years span { text-decoration: none; }  @media(min-width:1201px){ .bxm-home-header{--header-height:clamp(83px,calc(5.5vw - 5px),103px)} .bxm-home-header .bxm-home-header__main-wrap{grid-template-columns:clamp(380px,31vw,580px) minmax(0,1fr) auto;gap:clamp(16px,1.5vw,30px)} .bxm-home-header .bxm-home-header__navigation{gap:clamp(26px,1.9vw,38px)} .bxm-home-header .bxm-home-header__navigation a{font-size:clamp(16px,1.15vw,20px);letter-spacing:0} .bxm-home-header .bxm-home-header__navigation a::before{left:-15px;top:calc(50% - 3px);transform:translateX(-2px) scale(.4)} .bxm-home-header .bxm-home-header__navigation a:is([aria-current="page"],:hover,:focus-visible)::before{transform:none} .bxm-home-header .bxm-header-admin{width:230px} } @media(min-width:1201px){ .bxm-home-header .bxm-home-header__brand{transform:translateY(2.5px)} }  @media(min-width:1800px){ .bxm-home-header .bxm-home-header__brand{max-width:530px;transform:translateY(4.5px)} } .bxm-home-header .bxm-home-header__brand .bxm-home-header__years,.bxm-home-header .bxm-home-header__brand .bxm-home-header__years span{color:#fff!important}  .bxm-home-header__menu-intro,.bxm-home-header__menu-contact {display:none} @media(max-width:1200px) { .bxm-home-header .bxm-home-header__navigation { --menu-ink:#203344;--menu-line:#cdddf080;--menu-card:#ffffffc9; height:calc(100dvh - var(--bxm-nav-top,var(--header-height))); padding:18px max(20px,calc((100vw - 680px)/2)) max(22px,env(safe-area-inset-bottom)); background:radial-gradient(ellipse at 100% 0,#dcecff 0,transparent 57%),linear-gradient(150deg,#f8fbff,#edf3fa); overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bb9df transparent; } .bxm-home-header .bxm-home-header__menu-intro {display:block;margin:0 0 13px;padding-inline:6px;color:var(--menu-ink);font-size:26px;font-weight:300;line-height:1.3} .bxm-home-header .bxm-home-header__navigation>a {min-height:50px;margin-bottom:6px;padding:10px 17px;border:1px solid var(--menu-line);border-radius:12px;background:var(--menu-card);color:var(--menu-ink);font-size:20px;line-height:1.25;justify-content:space-between;gap:16px;transition:background .2s,color .2s,transform .2s} .bxm-home-header .bxm-home-header__navigation>a::before {display:none} .bxm-home-header .bxm-home-header__navigation>a::after {content:'';display:block;position:static;flex:none;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:0;background:none;opacity:.65;transform:rotate(45deg);transition:translate .2s} .bxm-home-header .bxm-home-header__navigation>a:is(:hover,:focus-visible,[aria-current=page]) {color:#fff;background:#286bd2;border-color:#286bd2} .bxm-home-header .bxm-home-header__navigation>a:is(:hover,:focus-visible)::after {translate:3px 0} .bxm-home-header .bxm-home-header__menu-contact {display:grid;gap:9px;margin-top:14px;padding:15px;border:1px solid #c5d9f2;border-radius:18px;background:#deebfb85} .bxm-home-header__menu-contact>p {margin:0 0 2px;color:var(--menu-ink);font-size:16px;line-height:1.4;font-weight:600} .bxm-home-header .bxm-home-header__menu-contact a {display:flex;align-items:center;gap:11px;min-height:68px;padding:10px 12px;border:1px solid #c8daef;border-radius:13px;background:#fff;color:#244b78;font-size:17px;line-height:1.25;white-space:normal;transition:background .2s} .bxm-home-header .bxm-home-header__menu-contact a::before,.bxm-home-header .bxm-home-header__menu-contact a::after {display:none} .bxm-home-header .bxm-home-header__menu-contact .bxm-home-header__menu-call {background:#286bd2;color:#fff;border-color:#286bd2} .bxm-home-header__menu-contact a>span:nth-child(2) {flex:1;min-width:0} .bxm-home-header__menu-contact small {display:block;font-size:14px;font-weight:400;margin-bottom:4px;opacity:.9} .bxm-home-header__menu-contact strong {display:block;font-size:18px;font-weight:600;white-space:nowrap} .bxm-home-header__menu-icon {display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:50%;background:#286bd218} .bxm-home-header__menu-call .bxm-home-header__menu-icon {background:#ffffff24} .bxm-home-header__menu-contact svg {display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round} .bxm-home-header__menu-contact .bxm-home-header__menu-arrow {flex:0 0 22px} .bxm-home-header .bxm-home-header__menu-contact a:focus-visible {outline:2px solid #286bd2;outline-offset:3px} html[data-bxm-theme=dark] .bxm-home-header .bxm-home-header__navigation {--menu-ink:#e8eff6;--menu-line:#54739655;--menu-card:#1b2c3ce6;background:radial-gradient(ellipse at 100% 0,#1d3e61 0,transparent 65%),#101b26} html[data-bxm-theme=dark] .bxm-home-header .bxm-home-header__menu-contact {background:#18334b;border-color:#41648c} html[data-bxm-theme=dark] .bxm-home-header .bxm-home-header__menu-mail {background:#213e58;border-color:#527493;color:#e8eff6} @media(prefers-reduced-motion:no-preference) { .bxm-home-header.is-menu-open .bxm-home-header__menu-call .bxm-home-header__menu-icon svg {animation:bxm-menu-ring 7s 1s ease-in-out infinite} .bxm-home-header.is-menu-open .bxm-home-header__menu-mail .bxm-home-header__menu-arrow {animation:bxm-menu-nudge 9s 3s ease-in-out infinite} } } @media(max-width:360px) { .bxm-home-header .bxm-home-header__navigation {padding-inline:14px} .bxm-home-header .bxm-home-header__menu-contact {padding:12px} .bxm-home-header .bxm-home-header__menu-contact a {gap:8px;padding-inline:9px} .bxm-home-header__menu-contact strong {font-size:17px} } @media(max-width:1200px) and (max-height:700px) { .bxm-home-header .bxm-home-header__navigation>a {min-height:44px;font-size:19px;margin-bottom:4px} .bxm-home-header .bxm-home-header__menu-intro {font-size:23px;margin-bottom:10px} } @keyframes bxm-menu-ring {0%,8%,100%{transform:rotate(0)}2%,6%{transform:rotate(-12deg)}4%{transform:rotate(12deg)}} @keyframes bxm-menu-nudge {0%,12%,100%{transform:translateX(0)}6%{transform:translateX(4px)}}  .bxm-mobile-call,.bxm-mobile-mail,.bxm-menu-search{display:none} @media(max-width:1200px){ .bxm-home-header .bxm-home-header__main-actions>.bxm-home-header__search{display:none} .bxm-home-header .bxm-mobile-call,.bxm-home-header .bxm-mobile-mail{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--bxm-theme-line,#cbd8e8);border-radius:50%;color:var(--bxm-theme-accent,#286bd2);background:var(--bxm-theme-surface,#fff)} .bxm-home-header :is(.bxm-mobile-call,.bxm-mobile-mail) svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round} .bxm-home-header .bxm-mobile-call{background:#286bd2;color:#fff;border-color:#286bd2} .bxm-home-header .bxm-home-header__toggle-lines i{height:2.5px;border-radius:2px} .bxm-home-header :is(.bxm-mobile-call,.bxm-mobile-mail):focus-visible{outline:2px solid #286bd2;outline-offset:3px} } @media(max-width:720px){ .bxm-home-header [data-bxm-login="mail"].bxm-header-pill{display:none} } @media(max-width:1200px) and (prefers-reduced-motion:no-preference){ .bxm-home-header .bxm-mobile-call svg{animation:bxm-menu-ring 8s 2s ease-in-out infinite;transform-origin:50% 50%} }
html[data-bxm-theme="dark"]{--bxm-theme-ink:var(--bxm-theme-text)} html[data-bxm-theme="dark"] .bxm-growth-services{color:var(--bxm-theme-text)} html[data-bxm-theme="dark"] .bxm-growth-services :is(h2,h3,.bxm-growth-services__next a){color:var(--bxm-theme-text)} html[data-bxm-theme="dark"] .bxm-growth-services :is(.bxm-growth-services__number,header>div>p){color:var(--bxm-theme-accent)} html[data-bxm-theme="dark"] .bxm-growth-services :is(header>p,.bxm-growth-services__grid p){color:var(--bxm-theme-muted,#b9c7d3)} html[data-bxm-theme="dark"] :is(.bxm-unified-contact,.bxm-work-intro,.bxm-about,.journal-page) .bxm-action:not(.bxm-action--primary){color:var(--bxm-theme-text)} html[data-bxm-theme="dark"] :is(.bxm-admin-demo__system-link,.bxm-admin-demo__fullscreen,.bxm-home-modern__link,.bxm-work-guide .bxm-action--text){color:var(--bxm-theme-accent)} html[data-bxm-theme="dark"] .bxm-home-header__search summary>svg{color:#263e59} html[data-bxm-theme="dark"] .bxm-work-guide-stop button.bxm-action--text{color:var(--bxm-theme-text)!important}
.bxm-home-header .bxm-home-header__search{position:relative} .bxm-home-header .bxm-home-header__search summary{display:flex;align-items:center;gap:8px;padding:0 16px 0 5px} .bxm-home-header .bxm-home-header__search summary>svg{box-sizing:border-box;width:34px;height:34px;flex:0 0 34px;padding:8px;border-radius:50%;background:#e7effb;stroke:currentColor;fill:none;transform:none!important} .bxm-home-header .bxm-home-header__search[open] summary>svg:first-child{display:none} .bxm-home-header .bxm-home-header__search[open] summary>.bxm-header-search-close{display:block;transform:none!important} .bxm-home-header .bxm-home-header__search form{position:absolute;top:calc(100% + 12px);right:0;width:min(480px,calc(100vw - 28px));box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;background:var(--bxm-theme-surface,#fff);border:1px solid var(--bxm-theme-line,#cbd8e8);border-radius:20px;z-index:10} .bxm-home-header .bxm-home-header__search form label{min-width:0} .bxm-home-header .bxm-home-header__search form input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:8px 12px;font-size:16px} .bxm-home-header .bxm-home-header__search form button{display:flex;align-items:center;gap:7px;padding:5px 13px 5px 5px;border-radius:99px;background:#286bd1;color:white;min-height:44px} .bxm-home-header .bxm-home-header__search form button span{display:block;font-size:14px;order:2} .bxm-home-header .bxm-home-header__search form button svg{display:block;width:34px;height:34px;padding:8px;box-sizing:border-box;flex:0 0 34px;border-radius:50%;background:#ffffff26} .bxm-search-results{position:absolute;top:calc(100% + 86px);right:0;width:min(480px,calc(100vw - 28px));box-sizing:border-box;padding:16px;background:var(--bxm-theme-surface,#fff);color:var(--bxm-theme-text,#263238);border:1px solid var(--bxm-theme-line,#cbd8e8);border-radius:20px;box-shadow:0 16px 40px #0002;max-height:min(55vh,520px);overflow:auto;z-index:10} .bxm-search-results[hidden]{display:none} .bxm-search-results p{font-size:14px;margin:0 0 10px} .bxm-search-results a{display:block;padding:12px 8px;border-top:1px solid var(--bxm-theme-line,#cbd8e8);text-decoration:none!important;color:inherit} .bxm-search-results a:hover,.bxm-search-results a:focus-visible{background:#286bd112;outline:2px solid #286bd1;outline-offset:-2px;border-radius:8px} .bxm-search-results strong{display:block;font-size:16px;color:var(--bxm-theme-accent,#286bd1)} .bxm-search-results small{display:block;font-size:13px;line-height:1.5;margin-top:5px} @media(max-width:700px){.bxm-home-header .bxm-home-header__search form,.bxm-search-results{right:-50px}.bxm-home-header .bxm-home-header__search summary{padding:0;justify-content:center}} @media(max-width:1200px){ .bxm-home-header .bxm-menu-search{display:block;margin-top:16px;padding:16px;border:1px solid var(--menu-line);border-radius:18px;background:var(--menu-card);color:var(--menu-ink)} .bxm-menu-search h2{font:600 21px/1.3 "Open Sans",sans-serif;margin:0 0 7px;color:inherit} .bxm-menu-search>p{font-size:15px;line-height:1.5;margin:0 0 14px;color:inherit} .bxm-menu-search form{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px} .bxm-menu-search input{box-sizing:border-box;min-width:0;width:100%;height:48px;padding:10px 12px;border:1px solid var(--menu-line);border-radius:12px;background:var(--bxm-theme-surface,#fff);color:var(--menu-ink);font:400 16px/1.4 "Open Sans",sans-serif} .bxm-menu-search input::placeholder{color:inherit;opacity:.7} .bxm-menu-search form button{display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:#286bd2;color:white} .bxm-menu-search form button svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round} .bxm-menu-search__suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:14px} .bxm-menu-search__suggestions button{min-height:40px;padding:6px 11px;border:1px solid var(--menu-line);border-radius:20px;background:transparent;color:inherit;font:600 14px "Open Sans",sans-serif} .bxm-menu-search :is(input,button):focus-visible{outline:2px solid #4c91ed;outline-offset:2px} .bxm-home-header .bxm-menu-search .bxm-search-results{position:static;width:100%;max-height:none;overflow:visible;margin-top:14px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent} .bxm-home-header .bxm-menu-search .bxm-search-results a{min-height:44px;font-size:16px;white-space:normal;padding:12px 0} .bxm-home-header .bxm-menu-search .bxm-search-results a::before,.bxm-home-header .bxm-menu-search .bxm-search-results a::after{display:none} .bxm-menu-search .bxm-search-results small{font-size:14px} @media(prefers-reduced-motion:no-preference){ .is-menu-open .bxm-menu-search__suggestions button{animation:bxm-search-suggestion 12s ease-in-out infinite} .is-menu-open .bxm-menu-search__suggestions button:nth-of-type(2){animation-delay:4s} .is-menu-open .bxm-menu-search__suggestions button:nth-of-type(3){animation-delay:8s} } } @keyframes bxm-search-suggestion{0%,18%,100%{transform:translateY(0);box-shadow:none}7%,11%{transform:translateY(-2px);box-shadow:0 0 0 2px #428bef40}}
.bxm-certificate-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;align-items:center;width:100%;max-width:650px;margin-inline:auto} .bxm-certificate-marks img{display:block;width:100%;height:auto;aspect-ratio:300/260;object-fit:contain;min-width:0;animation:bxm-certificate-breathe 6s ease-in-out infinite;animation-delay:calc(var(--mark)*-.85s);animation-play-state:paused;transform-origin:center} .bxm-certificate-marks.is-visible img{animation-play-state:running} @keyframes bxm-certificate-breathe{0%,65%,100%{transform:translateY(0) scale(1)}25%{transform:translateY(-5px) scale(1.055)}} @media(max-width:600px){.bxm-certificate-marks{gap:10px;max-width:450px}} @media(prefers-reduced-motion:reduce){.bxm-certificate-marks img{animation:none}}  .bxm-certificate-marks{display:block;position:relative;aspect-ratio:670/215;max-width:720px;isolation:isolate} .bxm-certificate-marks img{position:absolute;object-fit:contain;aspect-ratio:auto;height:auto;margin:0} .bxm-certificate-marks img:nth-child(1){left:0;top:1%;width:17%;height:51%;z-index:1} .bxm-certificate-marks img:nth-child(2){left:12%;top:0;width:37%;height:100%;z-index:5} .bxm-certificate-marks img:nth-child(3){left:43%;top:1%;width:28%;height:94%;z-index:4} .bxm-certificate-marks img:nth-child(4){left:0;top:43%;width:20%;height:57%;z-index:2} .bxm-certificate-marks img:nth-child(5){left:62%;top:0;width:29%;height:97%;z-index:3} .bxm-certificate-marks img:nth-child(6){left:85%;top:0;width:17%;height:100%;z-index:2} @keyframes bxm-certificate-breathe{0%,65%,100%{transform:scale(1)}25%{transform:scale(1.035)}}
html body{transform:none!important;width:100%!important;margin:0} .bxm-service{--service-ink:#25313b;--service-muted:#566471;--service-line:#d7e2ef;--service-soft:#eef4fc;color:var(--service-ink);background:var(--bxm-theme-bg,#fff);font-family:var(--bxm-font-family,'Open Sans',sans-serif)} .bxm-service *{box-sizing:border-box}.bxm-service a{text-decoration:none}.bxm-service a:focus-visible,.bxm-service summary:focus-visible{outline:3px solid #286bd2;outline-offset:5px}.service-shell{width:92%;max-width:1720px;margin-inline:auto}.bxm-service [id]{scroll-margin-top:130px} .service-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--service-muted);padding:28px 0}.service-breadcrumb a{color:inherit} .service-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:center;padding:30px 0 80px}.service-kicker{font-size:12px!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#286bd2;margin:0 0 20px}.bxm-service h1{font-size:clamp(42px,4.6vw,82px);line-height:1.08;letter-spacing:-.055em;font-weight:300;margin:0 0 26px}.service-heading-topic{display:block;font-size:14px;font-weight:600;letter-spacing:.08em;color:#286bd2;line-height:1.5;margin-bottom:24px}.service-hero-grid .service-kicker{margin-bottom:12px;font-size:10px!important;color:var(--service-muted)} .service-lead{font-size:clamp(18px,1.45vw,24px);font-weight:300;line-height:1.65;color:var(--service-muted);max-width:52ch;margin:0 0 30px}.service-visual{min-width:0;background:var(--service-soft);border-radius:28px;overflow:hidden}.service-art{display:block;width:100%;height:auto;aspect-ratio:600/480}.service-visual-caption{display:flex;justify-content:space-between;gap:15px;padding:0 26px 24px;font-size:11px;color:#526b8c}.service-visual-caption span:first-child{font-weight:600} .service-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px}.bxm-service h2{font-size:clamp(30px,2.8vw,48px);font-weight:300;line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}.service-section-heading h2{margin:0}.service-scope{padding:48px 0 72px;border-top:1px solid var(--service-line)}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.service-cards article{border-top:1px solid var(--service-line);padding-top:24px}.service-number{display:block;font-size:12px;color:#286bd2;margin-bottom:22px}.bxm-service h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;font-weight:600;margin:0 0 15px}.service-cards p,.service-depth p,.service-plan p,.service-faq p{font-size:17px;line-height:1.8;color:var(--service-muted);margin:0} .service-depth{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:20px 0 90px}.service-depth h2{font-size:32px;max-width:24ch}.service-plan{padding:70px 0;background:var(--service-soft)}.service-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.service-plan .bxm-action{margin-top:26px}.service-plan ol{list-style:none;counter-reset:prep;padding:0;margin:24px 0}.service-plan li{counter-increment:prep;display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--service-line);font-size:17px;line-height:1.5}.service-plan li:before{content:'0' counter(prep);color:#286bd2;font-size:12px}.service-plan .service-plan-note{font-size:14px} .service-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding-block:90px}.service-faq details{border-bottom:1px solid var(--service-line)}.service-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:19px;line-height:1.5;font-weight:600;padding:22px 0}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary span{font-size:24px;color:#286bd2}.service-faq details[open] summary span{transform:rotate(45deg)}.service-faq details p{padding-bottom:24px;font-size:16px} .service-contact{background:#286bd2;color:#fff;padding-block:65px}.service-contact>.service-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.service-contact .service-kicker{color:#cce1ff}.service-contact p{font-size:18px;line-height:1.6;color:#dbe9ff;margin-bottom:0}.service-contact-actions{display:grid;gap:20px;justify-items:center;flex:none}.service-contact-actions>.bxm-action{background:#fff;color:#286bd2}.service-contact-actions>a:last-child{font-size:26px;color:#fff}.service-related{padding-block:50px 65px}.service-related>div{display:flex;flex-wrap:wrap;gap:22px 45px}.service-related a{display:flex;gap:22px;align-items:center;color:var(--service-ink);font-size:16px}.service-related svg{width:22px;height:22px;color:#286bd2} .service-visual.is-visible .service-art-float{animation:service-float 5s ease-in-out 1}.service-visual.is-visible .service-art-light{animation:service-light 4s ease 1}.service-visual.is-visible .service-art-flow{animation:service-flow 5s linear 1} @keyframes service-float{0%,100%{transform:translateY(0)}45%{transform:translateY(-9px)}}@keyframes service-light{0%,100%{opacity:1}40%{opacity:.25}65%{opacity:1}}@keyframes service-flow{to{stroke-dashoffset:-90}} [data-bxm-theme="dark"] .bxm-service{--service-ink:#edf4fc;--service-muted:#acbed1;--service-line:#29425f;--service-soft:#152b45}.bxm-service .bxm-action{min-height:50px} @media(max-width:1000px){.service-hero-grid{gap:4%;padding-bottom:50px}.service-visual-caption{flex-direction:column;gap:4px}.service-section-heading{display:block}.service-cards{gap:22px}.service-cards p,.service-depth p{font-size:16px}.service-depth{gap:5%}} @media(max-width:700px){.service-hero-grid,.service-depth,.service-plan-grid,.service-faq{grid-template-columns:1fr;gap:32px}.service-hero-grid{padding-top:15px}.bxm-service h1{font-size:44px}.service-visual{max-width:520px;width:100%;margin-inline:auto}.service-cards{grid-template-columns:1fr;gap:26px}.service-cards article{padding-top:18px}.service-number{margin-bottom:12px}.service-scope,.service-plan{padding-block:40px}.service-depth{padding-bottom:45px}.service-faq{padding-block:45px;gap:10px}.service-contact>.service-shell{align-items:flex-start;flex-direction:column}.service-contact-actions{justify-items:start}.service-contact{padding-block:45px}.service-related{padding-block:35px}.service-visual-caption{flex-direction:row;font-size:10px;padding-inline:18px}.service-breadcrumb{font-size:11px;gap:8px}.service-heading-topic{font-size:13px}} @media(prefers-reduced-motion:reduce){.service-visual *{animation:none!important;transition:none!important}} .service-jump-links{display:flex;flex-wrap:wrap;gap:12px 30px;padding-bottom:30px}.service-jump-links a{color:#286bd2;font-size:13px;line-height:1.5;padding-block:6px} .service-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-related a{align-items:flex-start;padding:20px 0;border-top:1px solid var(--service-line)}.service-related a>span{flex:1;min-width:0}.service-related strong{display:block;font-weight:600;font-size:18px;line-height:1.4}.service-related small{display:block;font-size:13px;line-height:1.65;color:var(--service-muted);margin-top:10px}.service-related svg{flex:none}.service-related a:hover strong{color:#286bd2} @media(max-width:700px){.service-related>div{grid-template-columns:1fr;gap:0}.service-jump-links{gap:4px 20px}} .service-reading{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:24px;padding:24px 0;margin-bottom:50px;border-block:1px solid var(--service-line)}.service-reading .service-kicker{margin:0}.service-reading a{display:flex;align-items:center;gap:20px;font-size:18px;line-height:1.5;color:#286bd2}.service-reading svg{width:24px;height:24px;flex:none}@media(max-width:700px){.service-reading{grid-template-columns:1fr;gap:12px;margin-bottom:30px}.service-reading a{font-size:16px}}  .service-growth{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;padding-block:45px 85px}.service-growth-heading>p:last-child{font-size:19px;line-height:1.8;color:var(--service-muted)}.service-growth-steps article{display:flex;gap:22px;padding:24px 0;border-top:1px solid var(--service-line)}.service-growth-index{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#286bd2;color:white;font-size:12px}.service-growth-steps p{font-size:17px;line-height:1.8;color:var(--service-muted);margin:0}.service-contact h2{max-width:22ch}.service-contact p{max-width:65ch} .service-topic-servers .service-visual,.service-topic-app .service-visual{background:#152d4d;border-radius:8px}.service-topic-servers .service-visual-caption,.service-topic-app .service-visual-caption{color:#d4e5ff}.service-topic-servers .service-growth,.service-topic-app .service-growth{grid-template-columns:1.15fr 1fr}.service-topic-brand .service-visual{background:#f0edff;border-radius:80px 8px 80px 8px}.service-topic-brand .service-cards article{border-top-width:4px}.service-topic-search .service-visual,.service-topic-ads .service-visual{background:#e8f2ff;border-radius:8px 70px 8px 8px}.service-topic-search .service-growth-index,.service-topic-ads .service-growth-index{border-radius:5px}.service-topic-shop .service-cards article,.service-topic-shop-admin .service-cards article{padding:24px;background:var(--service-soft);border:0}.service-topic-portal .service-growth-steps article{border-left:2px solid #286bd2;border-top:0;padding-left:22px}.service-topic-writing .service-visual{border:1px solid var(--service-line);background:#fff;border-radius:4px}.service-topic-social .service-visual{border-radius:45px}.service-contact-actions>a.bxm-action--primary{color:#286bd2!important}.service-contact-actions .bxm-action__arrow{background:#286bd2;color:white} @media(max-width:700px){.service-growth,.service-topic-servers .service-growth,.service-topic-app .service-growth{grid-template-columns:1fr;gap:18px;padding-block:15px 40px}.service-growth-heading>p:last-child{font-size:17px}.service-growth-steps article{gap:15px}.service-growth-steps p{font-size:16px}} .service-topic-motion .service-visual{border-radius:50% 50% 12px 12px;background:#e6effd}.service-topic-interior .service-visual{background:#f1eee9;border-radius:4px}.service-topic-cms .service-visual{border:8px solid #d8e6fa;border-radius:16px}.service-topic-webpanel .service-visual{border-radius:8px;background:#edf6fa}.service-topic-seo-plan .service-growth-steps{background:var(--service-soft);padding:0 24px}.service-topic-seo-plan .service-visual{border-radius:4px 60px 4px 60px}.service-topic-writing .service-growth-steps article{border-top-style:dashed}.service-topic-shop-admin .service-visual{border-radius:18px;border-bottom:8px solid #286bd2}  .bxm-service .service-breadcrumb{padding-block:20px 14px} .bxm-service .service-hero-grid{align-items:start;padding-top:12px;padding-bottom:48px} .bxm-service .service-hero-grid>div:first-child{padding-top:0} .bxm-service .service-visual{position:relative} .service-motion-toggle{position:absolute;right:14px;top:14px;z-index:1;border:1px solid #a8c6ef;border-radius:50%;width:34px;height:34px;background:#fff;color:#286bd2;cursor:pointer;font-size:14px} .service-motion-toggle:focus-visible{outline:3px solid #286bd2;outline-offset:3px} .service-visual.is-visible .service-art-float{animation:service-float 8s ease-in-out infinite} .service-visual.is-visible .service-art-light{animation:service-light 8s ease infinite} .service-visual.is-visible .service-art-flow{animation:service-flow 12s linear infinite} .service-visual:not(.is-visible) .service-art *{animation:none!important} @media(max-width:700px){.bxm-service .service-breadcrumb{padding-block:16px 10px}.bxm-service .service-hero-grid{padding-top:10px;padding-bottom:32px}} @media(prefers-reduced-motion:reduce){.service-motion-toggle{display:none}.service-visual .service-art *{animation:none!important}}  .service-editorial{padding-block:30px 80px;scroll-margin-top:140px} .service-editorial-heading{max-width:900px;margin-bottom:42px} .service-editorial-heading>p:last-child{font-size:20px;line-height:1.8;color:var(--service-muted)} .service-editorial-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2.25fr);gap:clamp(32px,6vw,110px);align-items:start} .service-editorial-toc{position:sticky;top:150px;border-top:2px solid #286bd2;padding-top:22px;font-size:15px;line-height:1.65} .service-editorial-toc strong{font-weight:600}.service-editorial-toc ol{margin:18px 0 0;padding-left:22px}.service-editorial-toc li{padding:7px 0 7px 6px} .service-editorial a{color:#205cb9;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px} .service-editorial a:hover{color:#153c79}.service-editorial a:focus-visible{outline:2px solid currentColor;outline-offset:5px} .service-editorial-body{max-width:76ch;font-size:18px;line-height:1.85} .service-editorial-body>section{scroll-margin-top:145px;padding-bottom:42px;margin-bottom:36px;border-bottom:1px solid var(--service-line)} .service-editorial-body h3{font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.3;letter-spacing:-.025em;margin:0 0 24px} .service-editorial-body p{margin:0 0 22px;color:var(--service-ink)} .service-editorial-links{font-size:15px;line-height:1.65;margin-top:25px}.service-editorial-links>span{color:var(--service-muted)}.service-editorial-links ul,.service-editorial-sources ul{padding:0;list-style:none;margin:6px 0 0}.service-editorial-links li{margin:6px 0} .service-editorial-sources{font-size:14px;line-height:1.7}.service-editorial-sources strong{font-weight:600} .bxm-service .service-plan p{color:#566471} [data-bxm-theme=dark] .service-editorial a{color:#9fc9ff}[data-bxm-theme=dark] .service-editorial a:hover{color:#fff}[data-bxm-theme=dark] .bxm-service .service-plan p{color:#c0cedc} @media(max-width:800px){.service-editorial{padding-block:20px 45px}.service-editorial-grid{grid-template-columns:1fr;gap:35px}.service-editorial-heading{margin-bottom:25px}.service-editorial-heading>p:last-child{font-size:18px}.service-editorial-toc{position:static}.service-editorial-body{font-size:17px;line-height:1.8}.service-editorial-body>section{padding-bottom:25px;margin-bottom:30px}} [data-bxm-theme=dark] .service-editorial .service-kicker{color:#9fc9ff}  .bxm-service .service-breadcrumb{font-size:14px;line-height:1.6} .bxm-service .service-kicker,.bxm-service .service-hero-grid .service-kicker{font-size:14px!important;letter-spacing:.09em;line-height:1.6} .bxm-service .service-visual-caption{font-size:14px;line-height:1.5;flex-wrap:wrap} .bxm-service .service-cards{gap:24px} .bxm-service .service-cards article{padding:28px;border:1px solid var(--service-line);border-radius:20px;background:var(--service-soft);transition:transform .25s,border-color .25s,box-shadow .25s} .bxm-service .service-cards article:hover{transform:translateY(-4px);border-color:#78a7e8;box-shadow:0 12px 30px #183d7310} .bxm-service .service-number{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:56px;padding-inline:8px;background:#286bd2;color:#fff;border-radius:16px;font-size:25px;font-weight:400;line-height:1;margin-bottom:24px;font-variant-numeric:tabular-nums} .bxm-service .service-plan li:before{font-size:21px;min-width:40px;font-weight:600} .bxm-service .service-growth-index{font-size:19px;width:48px;height:48px} .bxm-service .service-related small,.bxm-service .service-plan .service-plan-note{font-size:16px} .bxm-service .service-jump-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding-bottom:40px} .bxm-service .service-jump-links a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:18px 20px;background:var(--service-soft);border:1px solid var(--service-line);border-radius:14px;font-size:17px;font-weight:600;line-height:1.45;text-decoration:none;color:var(--service-ink);transition:border-color .2s,transform .2s,background .2s} .service-jump-links a>span{color:#286bd2;font-size:24px;transition:transform .2s} .bxm-service .service-jump-links a:hover{border-color:#286bd2;transform:translateY(-3px)} .service-jump-links a:hover>span{transform:translateY(3px)} .bxm-service .service-editorial-grid{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:clamp(28px,4vw,75px)} .bxm-service .service-editorial-toc{border:1px solid var(--service-line);border-radius:20px;background:var(--service-soft);padding:24px;font-size:17px;max-height:calc(100vh - 175px);overflow-y:auto;scrollbar-width:thin} .service-editorial-toc>strong{display:block;font-size:22px;line-height:1.4;margin-bottom:20px} .bxm-service .service-editorial-toc ol{list-style:none;padding:0;margin:0} .bxm-service .service-editorial-toc li{padding:0;border-top:1px solid var(--service-line)} .bxm-service .service-editorial-toc a{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;align-items:start;padding:17px 0;text-decoration:none;color:var(--service-ink);line-height:1.5;transition:color .2s} .service-toc-number{font-size:18px;font-weight:600;color:#286bd2;font-variant-numeric:tabular-nums} .service-toc-arrow{color:#286bd2;transition:transform .2s} .bxm-service .service-editorial-toc a:hover{color:#205cb9}.service-editorial-toc a:hover .service-toc-arrow{transform:translate(2px,-2px)} .bxm-service .service-editorial-links,.bxm-service .service-editorial-sources{font-size:16px} .bxm-service .service-editorial-links a{display:inline-flex;gap:10px;padding:9px 14px;border:1px solid var(--service-line);border-radius:10px;text-decoration:none;background:var(--service-soft)} .service-jump-links a:focus-visible{outline:3px solid #286bd2;outline-offset:3px} [data-bxm-theme=dark] .bxm-service :is(.service-toc-number,.service-toc-arrow,.service-jump-links a>span,.service-plan li:before){color:#9fc9ff} [data-bxm-theme=dark] .bxm-service .service-editorial-toc a:hover{color:#9fc9ff} @media(max-width:1000px){.bxm-service .service-editorial-grid{grid-template-columns:1fr}.bxm-service .service-editorial-toc{position:static;max-height:none}.bxm-service .service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:700px){.bxm-service .service-cards{grid-template-columns:1fr}.bxm-service .service-cards article{padding:24px}.bxm-service .service-editorial-toc{padding:20px}.bxm-service .service-jump-links{grid-template-columns:1fr}.bxm-service .service-jump-links a{min-height:64px}.bxm-service .service-editorial-toc a{font-size:17px}} @media(prefers-reduced-motion:reduce){.bxm-service .service-cards article,.bxm-service .service-jump-links a,.service-jump-links a>span,.service-toc-arrow{transition:none!important;transform:none!important}}
