@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}.deiro-ab-hero { --deiro-ab-photo-x: 58%; position: relative; isolation: isolate; display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 0; overflow: hidden; background: #f4f9fc; color: #18212b;}.deiro-ab-hero,.deiro-ab-hero *,.deiro-ab-hero::before { box-sizing: border-box;}.deiro-ab-hero::before { content: ""; position: absolute; inset: 0; z-index: 1; display: block; background: linear-gradient(90deg, #f4f9fc 0%, #f4f9fc 30%, rgba(244, 249, 252, .98) 41%, rgba(244, 249, 252, .94) 52%, rgba(244, 249, 252, .76) 61%, rgba(244, 249, 252, .18) 73%, rgba(244, 249, 252, 0) 84%); pointer-events: none;}.deiro-ab-hero .deiro-ab-inner { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 28px; width: 100%; max-width: 75rem; min-width: 0; min-height: 420px; height: auto; margin: 0 auto; padding: 24px var(--deiro-gutter, clamp(20px, 4vw, 48px)) 40px;}.deiro-ab-hero .deiro-ab-breadcrumb { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px; width: 100%; min-width: 0; margin: 0; padding: 0; color: #4c5c6b; font-size: 13px; line-height: 1.6;}.deiro-ab-hero .deiro-ab-breadcrumb > * { width: auto; max-width: 100%; min-width: 0; margin: 0; padding: 0; font-size: inherit; line-height: inherit; overflow-wrap: anywhere;}.deiro-ab-hero .deiro-ab-home { display: inline-flex; align-items: center; min-height: 24px; color: #17648f; text-decoration: underline; text-underline-offset: 3px;}.deiro-ab-hero .deiro-ab-home:hover { color: #124c6d; }.deiro-ab-hero .deiro-ab-home:focus-visible { outline: 2px solid #17648f; outline-offset: 4px; border-radius: 2px;}.deiro-ab-hero .deiro-ab-content { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; width: 60%; max-width: 40rem; min-width: 0; margin: 0; padding: 0;}.deiro-ab-hero .deiro-ab-heading { display: flex; flex-direction: column; align-items: stretch; gap: 8px; width: 100%; min-width: 0; margin: 0; padding: 0 0 0 16px; border-left: 4px solid #0098c4;}.deiro-ab-hero .deiro-ab-eyebrow { width: 100%; margin: 0; color: #17648f; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: .08em;}.deiro-ab-hero .deiro-ab-title { width: 100%; margin: 0; color: #18212b; font-family: inherit; font-size: clamp(48px, 4.5vw, 60px); font-weight: 700; line-height: 1.3; letter-spacing: 0; overflow-wrap: anywhere;}.deiro-ab-hero .deiro-ab-lead { width: 100%; margin: 0; color: #18212b; font-size: 28px; font-weight: 700; line-height: 1.5; white-space: normal; overflow-wrap: anywhere;}.deiro-ab-hero .deiro-ab-copy { width: 100%; max-width: 34rem; margin: 0; color: #4c5c6b; font-size: 16px; font-weight: 400; line-height: 1.85; overflow-wrap: anywhere;}.deiro-ab-hero :is(.deiro-ab-lead, .deiro-ab-copy) p { margin: 0; }.deiro-ab-hero .deiro-ab-media { position: absolute; inset: 0 0 0 auto; z-index: 0; display: block; width: 65%; min-width: 0; height: 100%; margin: 0; padding: 0; overflow: hidden; pointer-events: none;}.deiro-ab-hero .deiro-ab-photo { position: absolute; inset: 0; display: block; width: 100%; max-width: none; height: 100%; margin: 0; padding: 0;}.deiro-ab-hero .deiro-ab-photo :is(picture, img) { display: block; width: 100%; height: 100%;}.deiro-ab-hero img.deiro-ab-photo,.deiro-ab-hero .deiro-ab-photo img { object-fit: cover; object-position: var(--deiro-ab-photo-x) center;}@media (max-width: 1199px) { .deiro-ab-hero .deiro-ab-inner { min-height: 400px; gap: 24px; } .deiro-ab-hero .deiro-ab-content { width: 70%; } .deiro-ab-hero .deiro-ab-title { font-size: 48px; } .deiro-ab-hero .deiro-ab-lead { font-size: 24px; } .deiro-ab-hero .deiro-ab-media { width: 68%; } .deiro-ab-hero::before { background: linear-gradient(90deg, #f4f9fc 0%, #f4f9fc 32%, rgba(244, 249, 252, .98) 45%, rgba(244, 249, 252, .95) 59%, rgba(244, 249, 252, .80) 74%, rgba(244, 249, 252, .20) 100%); }}@media (max-width: 767px) { .deiro-ab-hero { --deiro-ab-photo-x: 62%; } .deiro-ab-hero .deiro-ab-inner { min-height: 0; padding-top: 24px; padding-bottom: 36px; } .deiro-ab-hero .deiro-ab-content { width: 100%; max-width: 38rem; gap: 16px; } .deiro-ab-hero .deiro-ab-title { font-size: 40px; } .deiro-ab-hero .deiro-ab-lead { font-size: 22px; } .deiro-ab-hero .deiro-ab-media { width: 100%; } .deiro-ab-hero::before { background: linear-gradient(90deg, #f4f9fc 0%, rgba(244, 249, 252, .99) 30%, rgba(244, 249, 252, .96) 60%, rgba(244, 249, 252, .85) 100%); }}@media (max-width: 600px) { .deiro-ab-hero .deiro-ab-inner { gap: 22px; padding-top: 20px; padding-bottom: 32px; } .deiro-ab-hero .deiro-ab-heading { padding-left: 12px; } .deiro-ab-hero .deiro-ab-title { font-size: 32px; } .deiro-ab-hero .deiro-ab-lead { font-size: 20px; } .deiro-ab-hero::before { background: linear-gradient(100deg, rgba(244, 249, 252, .99) 0%, rgba(244, 249, 252, .97) 42%, rgba(244, 249, 252, .91) 100%); }}.deiro-ab-story { --deiro-story-ink: #18212b; --deiro-story-copy: #4c5c6b; --deiro-story-accent: #0098c4; --deiro-story-label: #17648f; display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 64px 0; background: #fff; color: var(--deiro-story-ink);}.deiro-ab-story,.deiro-ab-story *,.deiro-ab-story *::before,.deiro-ab-story *::after { box-sizing: border-box;}.deiro-ab-story .deiro-ab-story-inner { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr); align-items: center; gap: clamp(32px, 4vw, 56px); width: 100%; max-width: 75rem; min-width: 0; height: auto; margin: 0 auto; padding: 0 var(--deiro-gutter, clamp(20px, 4vw, 48px));}.deiro-ab-story .deiro-ab-story-content { display: flex; flex-direction: column; align-items: stretch; gap: 22px; width: 100%; min-width: 0; margin: 0; padding: 0;}.deiro-ab-story .deiro-ab-story-heading { display: flex; flex-direction: column; align-items: stretch; gap: 6px; width: 100%; min-width: 0; margin: 0; padding: 0 0 0 16px; border-left: 4px solid var(--deiro-story-accent);}.deiro-ab-story .deiro-ab-story-eyebrow { width: 100%; margin: 0; padding: 0; color: var(--deiro-story-label); font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: .08em;}.deiro-ab-story .deiro-ab-story-title { width: 100%; min-width: 0; margin: 0; padding: 0; color: var(--deiro-story-ink); font-family: inherit; font-size: clamp(28px, 2.6vw, 36px); font-weight: 700; line-height: 1.4; letter-spacing: 0; word-break: normal; overflow-wrap: anywhere;}.deiro-ab-story .deiro-ab-story-copy { display: flex; flex-direction: column; align-items: stretch; gap: 18px; width: 100%; min-width: 0; margin: 0; padding: 0;}.deiro-ab-story .deiro-ab-story-paragraph { width: 100%; min-width: 0; margin: 0; padding: 0; color: var(--deiro-story-copy); font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.95; letter-spacing: 0; text-align: left; white-space: normal; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-story .deiro-ab-story-paragraph p { margin: 0;}.deiro-ab-story .deiro-ab-story-brand { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px; width: 100%; min-width: 0; min-height: 320px; height: auto; margin: 0; padding: 32px 24px; border: 1px solid #edf3f7; border-radius: 6px; background: #f4f9fc; color: var(--deiro-story-ink); text-align: center;}.deiro-ab-story .deiro-ab-story-logo { display: block; flex: 0 0 auto; width: 128px; max-width: 100%; height: auto; margin: 0 0 4px; padding: 0; border: 0; border-radius: 0; background: transparent;}.deiro-ab-story .deiro-ab-story-logo :is(picture, img) { display: block; width: 100%; max-width: 100%; height: auto; margin: 0; padding: 0; border: 0; border-radius: 0;}.deiro-ab-story img.deiro-ab-story-logo,.deiro-ab-story .deiro-ab-story-logo img { object-fit: contain; object-position: center;}.deiro-ab-story .deiro-ab-story-name { width: auto; max-width: 100%; margin: 0; padding: 0; color: var(--deiro-story-ink); font-family: inherit; font-size: 28px; font-weight: 500; line-height: 1.35; letter-spacing: .01em; text-align: center; overflow-wrap: anywhere;}.deiro-ab-story .deiro-ab-story-meaning { width: auto; max-width: 100%; margin: -6px 0 0; padding: 0; color: var(--deiro-story-copy); font-family: inherit; font-size: 13px; font-weight: 500; line-height: 1.6; letter-spacing: .06em; text-align: center; overflow-wrap: anywhere;}.deiro-ab-story .deiro-ab-story-brand::after { content: ""; display: block; flex: 0 0 auto; width: 148px; max-width: 100%; height: 7px; margin-top: 10px; background: linear-gradient(90deg, #009fe3 0 19%, transparent 19% 27%, #e4007f 27% 46%, transparent 46% 54%, #ffd500 54% 73%, transparent 73% 81%, #282828 81% 100%);}@media (max-width: 1199px) { .deiro-ab-story { padding: 56px 0; } .deiro-ab-story .deiro-ab-story-inner { grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr); gap: 32px; } .deiro-ab-story .deiro-ab-story-brand { padding: 28px 22px; }}@media (max-width: 767px) { .deiro-ab-story { padding: 44px 0; } .deiro-ab-story .deiro-ab-story-inner { grid-template-columns: minmax(0, 1fr); gap: 32px; } .deiro-ab-story .deiro-ab-story-heading { padding-left: 12px; } .deiro-ab-story .deiro-ab-story-title { font-size: 28px; } .deiro-ab-story .deiro-ab-story-brand { justify-self: center; max-width: 420px; min-height: 290px; padding: 28px 24px; } .deiro-ab-story .deiro-ab-story-logo { width: 112px; } .deiro-ab-story .deiro-ab-story-name { font-size: 26px; }}@media (max-width: 478px) { .deiro-ab-story { padding: 40px 0; } .deiro-ab-story .deiro-ab-story-inner { gap: 28px; } .deiro-ab-story .deiro-ab-story-content { gap: 20px; } .deiro-ab-story .deiro-ab-story-title { font-size: 26px; } .deiro-ab-story .deiro-ab-story-copy { gap: 16px; } .deiro-ab-story .deiro-ab-story-paragraph { line-height: 1.9; }}.deiro-ab-strengths { --deiro-strengths-ink: #18212b; --deiro-strengths-copy: #4c5c6b; --deiro-strengths-accent: #0098c4; --deiro-strengths-link: #17648f; display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 64px 0; background: #f4f9fc; color: var(--deiro-strengths-ink);}.deiro-ab-strengths,.deiro-ab-strengths *,.deiro-ab-strengths *::before,.deiro-ab-strengths *::after { box-sizing: border-box;}.deiro-ab-strengths .deiro-ab-strengths-inner { display: flex; flex-direction: column; align-items: stretch; gap: 28px; width: 100%; max-width: 75rem; min-width: 0; height: auto; margin: 0 auto; padding: 0 var(--deiro-gutter, clamp(20px, 4vw, 48px));}.deiro-ab-strengths .deiro-ab-strengths-heading { display: flex; flex-direction: column; align-items: stretch; gap: 6px; width: 100%; min-width: 0; margin: 0; padding: 0 0 0 16px; border-left: 4px solid var(--deiro-strengths-accent);}.deiro-ab-strengths .deiro-ab-strengths-eyebrow { width: 100%; margin: 0; padding: 0; color: var(--deiro-strengths-link); font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: .08em;}.deiro-ab-strengths .deiro-ab-strengths-title { width: 100%; min-width: 0; margin: 0; padding: 0; color: var(--deiro-strengths-ink); font-family: inherit; font-size: clamp(28px, 2.6vw, 36px); font-weight: 700; line-height: 1.4; letter-spacing: 0; word-break: normal; overflow-wrap: anywhere;}.deiro-ab-strengths .deiro-ab-strengths-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: stretch; gap: 18px; width: 100%; min-width: 0; margin: 0; padding: 0;}.deiro-ab-strengths .deiro-ab-strengths-card { position: relative; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; gap: 16px; width: 100%; min-width: 0; height: auto; margin: 0; padding: 24px 20px; border: 1px solid #e1ebf1; border-radius: 6px; background: #fff; color: var(--deiro-strengths-ink);}.deiro-ab-strengths .deiro-ab-strengths-number { position: absolute; top: 24px; left: 16px; display: flex; align-items: center; justify-content: center; width: 32px; min-width: 32px; height: 32px; margin: 0; padding: 0; border-radius: 50%; background: #0076b3; color: #fff; font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1; letter-spacing: 0; text-align: center; font-variant-numeric: tabular-nums;}.deiro-ab-strengths .deiro-ab-strengths-icon { display: block; flex: 0 0 auto; align-self: center; width: 64px; max-width: 100%; height: 64px; margin: 0; padding: 0; color: var(--deiro-strengths-accent); fill: none;}.deiro-ab-strengths .deiro-ab-strengths-icon svg { display: block; width: 100%; height: 100%;}.deiro-ab-strengths .deiro-ab-strengths-card-title { width: 100%; min-width: 0; min-height: 3.2em; margin: 0; padding: 0; color: var(--deiro-strengths-ink); font-family: inherit; font-size: 18px; font-weight: 700; line-height: 1.6; letter-spacing: 0; text-align: center; text-wrap: balance; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-strengths .deiro-ab-strengths-copy { width: 100%; min-width: 0; margin: 0; padding: 0; color: var(--deiro-strengths-copy); font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.85; letter-spacing: 0; text-align: left; white-space: normal; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-strengths :is(.deiro-ab-strengths-number, .deiro-ab-strengths-copy) p { margin: 0;}.deiro-ab-strengths .deiro-ab-strengths-link { display: inline-flex; align-items: center; align-self: flex-end; width: fit-content; max-width: 100%; min-width: 0; min-height: 44px; margin: -12px 0 0; padding: 4px 0; color: var(--deiro-strengths-link); font-family: inherit; font-size: 16px; font-weight: 700; line-height: 1.5; letter-spacing: 0; text-decoration: underline; text-underline-offset: 4px; overflow-wrap: anywhere;}.deiro-ab-strengths .deiro-ab-strengths-link:hover { color: #124c6d;}.deiro-ab-strengths .deiro-ab-strengths-link:focus-visible { outline: 2px solid var(--deiro-strengths-link); outline-offset: 4px; border-radius: 2px;}@media (max-width: 1199px) { .deiro-ab-strengths { padding: 56px 0; } .deiro-ab-strengths .deiro-ab-strengths-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; } .deiro-ab-strengths .deiro-ab-strengths-card { padding: 26px 24px; } .deiro-ab-strengths .deiro-ab-strengths-number { top: 26px; left: 22px; }}@media (max-width: 767px) { .deiro-ab-strengths { padding: 44px 0; } .deiro-ab-strengths .deiro-ab-strengths-inner { gap: 24px; } .deiro-ab-strengths .deiro-ab-strengths-heading { padding-left: 12px; } .deiro-ab-strengths .deiro-ab-strengths-title { font-size: 28px; } .deiro-ab-strengths .deiro-ab-strengths-grid { gap: 16px; } .deiro-ab-strengths .deiro-ab-strengths-card { padding: 24px 20px; } .deiro-ab-strengths .deiro-ab-strengths-number { top: 24px; left: 16px; }}@media (max-width: 600px) { .deiro-ab-strengths .deiro-ab-strengths-grid { grid-template-columns: minmax(0, 1fr); } .deiro-ab-strengths .deiro-ab-strengths-card { padding: 24px; } .deiro-ab-strengths .deiro-ab-strengths-number { left: 22px; } .deiro-ab-strengths .deiro-ab-strengths-card-title { min-height: 0; }}@media (max-width: 478px) { .deiro-ab-strengths { padding: 40px 0; } .deiro-ab-strengths .deiro-ab-strengths-title { font-size: 26px; }}.deiro-ab-message { display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 64px 0; background: #fff; color: #18212b;}.deiro-ab-message,.deiro-ab-message *,.deiro-ab-message *::before,.deiro-ab-message *::after { box-sizing: border-box;}.deiro-ab-message .deiro-ab-message-inner { display: grid; grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr); grid-template-areas: "media content"; align-items: center; gap: clamp(32px, 4vw, 48px); width: 100%; max-width: 75rem; min-width: 0; height: auto; margin: 0 auto; padding: 0 var(--deiro-gutter, clamp(20px, 4vw, 48px));}.deiro-ab-message .deiro-ab-message-content { grid-area: content; display: flex; flex-direction: column; align-items: stretch; gap: 20px; width: 100%; min-width: 0; height: auto; margin: 0; padding: 0;}.deiro-ab-message .deiro-ab-message-heading { display: flex; flex-direction: column; align-items: stretch; gap: 6px; width: 100%; min-width: 0; margin: 0; padding: 0 0 0 16px; border-left: 4px solid #0098c4;}.deiro-ab-message .deiro-ab-message-eyebrow { width: 100%; margin: 0; padding: 0; color: #17648f; font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: .08em;}.deiro-ab-message .deiro-ab-message-title { width: 100%; min-width: 0; margin: 0; padding: 0; color: #18212b; font-family: inherit; font-size: clamp(28px, 2.6vw, 36px); font-weight: 700; line-height: 1.4; letter-spacing: 0; word-break: normal; overflow-wrap: anywhere;}.deiro-ab-message .deiro-ab-message-lead { width: 100%; min-width: 0; margin: 0; padding: 0; color: #18212b; font-family: inherit; font-size: 24px; font-weight: 700; line-height: 1.6; letter-spacing: 0; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-message .deiro-ab-message-copy { display: flex; flex-direction: column; align-items: stretch; gap: 16px; width: 100%; min-width: 0; margin: 0; padding: 0;}.deiro-ab-message .deiro-ab-message-paragraph { width: 100%; min-width: 0; margin: 0; padding: 0; color: #4c5c6b; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.9; letter-spacing: 0; text-align: left; white-space: normal; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-message .deiro-ab-message-signature { display: flex; flex-direction: column; align-items: flex-end; gap: 3px; width: 100%; min-width: 0; margin: 4px 0 0; padding: 0; text-align: right;}.deiro-ab-message .deiro-ab-message-role { width: auto; max-width: 100%; margin: 0; padding: 0; color: #4c5c6b; font-family: inherit; font-size: 13px; font-weight: 600; line-height: 1.5; letter-spacing: .02em;}.deiro-ab-message .deiro-ab-message-name { width: auto; max-width: 100%; margin: 0; padding: 0; color: #18212b; font-family: inherit; font-size: 22px; font-weight: 700; line-height: 1.5; letter-spacing: .04em; overflow-wrap: anywhere;}.deiro-ab-message :is(.deiro-ab-message-lead, .deiro-ab-message-paragraph, .deiro-ab-message-role, .deiro-ab-message-name) p { margin: 0;}.deiro-ab-message .deiro-ab-message-media { grid-area: media; position: relative; display: block; align-self: center; width: 100%; min-width: 0; height: auto; aspect-ratio: 5 / 4; margin: 0; padding: 0; overflow: hidden; border-radius: 6px; background: #f4f9fc;}.deiro-ab-message .deiro-ab-message-photo { position: absolute; inset: 0; display: block; width: 100%; max-width: none; height: 100%; margin: 0; padding: 0; border: 0; border-radius: 0;}.deiro-ab-message .deiro-ab-message-photo :is(picture, img) { display: block; width: 100%; max-width: 100%; height: 100%; margin: 0; padding: 0;}.deiro-ab-message img.deiro-ab-message-photo,.deiro-ab-message .deiro-ab-message-photo img { object-fit: cover; object-position: center;}@media (max-width: 1199px) { .deiro-ab-message { padding: 56px 0; } .deiro-ab-message .deiro-ab-message-inner { gap: 32px; } .deiro-ab-message .deiro-ab-message-lead { font-size: 22px; }}@media (max-width: 991px) { .deiro-ab-message .deiro-ab-message-inner { grid-template-columns: minmax(0, 1fr); grid-template-areas: "content" "media"; } .deiro-ab-message .deiro-ab-message-media { justify-self: center; max-width: 640px; }}@media (max-width: 767px) { .deiro-ab-message { padding: 44px 0; } .deiro-ab-message .deiro-ab-message-inner { gap: 28px; } .deiro-ab-message .deiro-ab-message-content { gap: 18px; } .deiro-ab-message .deiro-ab-message-heading { padding-left: 12px; } .deiro-ab-message .deiro-ab-message-title { font-size: 28px; } .deiro-ab-message .deiro-ab-message-lead { font-size: 21px; }}@media (max-width: 478px) { .deiro-ab-message { padding: 40px 0; } .deiro-ab-message .deiro-ab-message-title { font-size: 26px; } .deiro-ab-message .deiro-ab-message-lead { font-size: 20px; } .deiro-ab-message .deiro-ab-message-name { font-size: 21px; }}.deiro-ab-area { display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 64px 0; background: #f4f9fc; color: #18212b;}.deiro-ab-area,.deiro-ab-area *,.deiro-ab-area *::before,.deiro-ab-area *::after { box-sizing: border-box;}.deiro-ab-area .deiro-ab-area-inner { display: flex; flex-direction: column; align-items: stretch; gap: 28px; width: 100%; max-width: 75rem; min-width: 0; height: auto; margin: 0 auto; padding: 0 var(--deiro-gutter, clamp(20px, 4vw, 48px));}.deiro-ab-area .deiro-ab-area-heading { display: flex; flex-direction: column; align-items: stretch; gap: 6px; width: 100%; min-width: 0; margin: 0; padding: 0 0 0 16px; border-left: 4px solid #0098c4;}.deiro-ab-area .deiro-ab-area-eyebrow { width: 100%; margin: 0; padding: 0; color: #17648f; font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: .08em;}.deiro-ab-area .deiro-ab-area-title { width: 100%; min-width: 0; margin: 0; padding: 0; color: #18212b; font-family: inherit; font-size: clamp(28px, 2.6vw, 36px); font-weight: 700; line-height: 1.45; letter-spacing: 0; text-wrap: balance; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-area .deiro-ab-area-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 18px; width: 100%; min-width: 0; margin: 0; padding: 0;}.deiro-ab-area .deiro-ab-area-card { display: grid; grid-template-columns: 56px minmax(0, 1fr); align-items: start; gap: 18px; width: 100%; min-width: 0; height: auto; margin: 0; padding: 24px; border: 1px solid #e1ebf1; border-radius: 6px; background: #fff; color: #18212b;}.deiro-ab-area .deiro-ab-area-icon { display: block; width: 56px; max-width: 100%; height: 56px; margin: 0; padding: 0; color: #0098c4; fill: none;}.deiro-ab-area .deiro-ab-area-icon svg { display: block; width: 100%; height: 100%;}.deiro-ab-area .deiro-ab-area-body { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; width: 100%; min-width: 0; margin: 0; padding: 0;}.deiro-ab-area .deiro-ab-area-card-title { width: 100%; min-width: 0; margin: 0; padding: 0; color: #18212b; font-family: inherit; font-size: 20px; font-weight: 700; line-height: 1.45; letter-spacing: 0; word-break: normal; overflow-wrap: anywhere;}.deiro-ab-area .deiro-ab-area-label { display: inline-block; align-self: flex-start; width: fit-content; max-width: 100%; margin: 0; padding: 2px 6px; border-radius: 2px; background: #e8f4fa; color: #17648f; font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: 0; white-space: normal; overflow-wrap: anywhere;}.deiro-ab-area .deiro-ab-area-copy { width: 100%; min-width: 0; margin: 2px 0 0; padding: 0; color: #4c5c6b; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.85; letter-spacing: 0; text-align: left; white-space: normal; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-area .deiro-ab-area-note { width: 100%; min-width: 0; margin: -12px 0 0; padding: 0; color: #4c5c6b; font-family: inherit; font-size: 13px; font-weight: 400; line-height: 1.8; letter-spacing: 0; text-align: center; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-area :is(.deiro-ab-area-label, .deiro-ab-area-copy, .deiro-ab-area-note) p { margin: 0;}@media (max-width: 1199px) { .deiro-ab-area { padding: 56px 0; } .deiro-ab-area .deiro-ab-area-grid { gap: 16px; } .deiro-ab-area .deiro-ab-area-card { grid-template-columns: 48px minmax(0, 1fr); gap: 16px; padding: 22px 18px; } .deiro-ab-area .deiro-ab-area-icon { width: 48px; height: 48px; }}@media (max-width: 991px) { .deiro-ab-area .deiro-ab-area-grid { grid-template-columns: minmax(0, 1fr); } .deiro-ab-area .deiro-ab-area-card { grid-template-columns: 56px minmax(0, 1fr); gap: 20px; padding: 24px; } .deiro-ab-area .deiro-ab-area-icon { width: 56px; height: 56px; }}@media (max-width: 767px) { .deiro-ab-area { padding: 44px 0; } .deiro-ab-area .deiro-ab-area-inner { gap: 24px; } .deiro-ab-area .deiro-ab-area-heading { padding-left: 12px; } .deiro-ab-area .deiro-ab-area-title { font-size: 28px; } .deiro-ab-area .deiro-ab-area-card { grid-template-columns: 48px minmax(0, 1fr); gap: 18px; padding: 22px; } .deiro-ab-area .deiro-ab-area-icon { width: 48px; height: 48px; } .deiro-ab-area .deiro-ab-area-note { margin-top: -8px; }}@media (max-width: 478px) { .deiro-ab-area { padding: 40px 0; } .deiro-ab-area .deiro-ab-area-title { font-size: 26px; } .deiro-ab-area .deiro-ab-area-card { grid-template-columns: 44px minmax(0, 1fr); gap: 16px; padding: 20px; } .deiro-ab-area .deiro-ab-area-icon { width: 44px; height: 44px; }}.deiro-ab-profile { display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 64px 0; background: #fff; color: #18212b;}.deiro-ab-profile,.deiro-ab-profile *,.deiro-ab-profile *::before,.deiro-ab-profile *::after { box-sizing: border-box; }.deiro-ab-profile .deiro-ab-profile-inner { display: flex; flex-direction: column; align-items: stretch; gap: 28px; width: 100%; max-width: 75rem; min-width: 0; height: auto; margin: 0 auto; padding: 0 var(--deiro-gutter, clamp(20px, 4vw, 48px));}.deiro-ab-profile .deiro-ab-profile-heading { display: flex; flex-direction: column; align-items: stretch; gap: 6px; width: 100%; min-width: 0; margin: 0; padding: 0 0 0 16px; border-left: 4px solid #0098c4;}.deiro-ab-profile .deiro-ab-profile-eyebrow { width: 100%; margin: 0; padding: 0; color: #17648f; font-family: inherit; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: .08em;}.deiro-ab-profile .deiro-ab-profile-title { width: 100%; min-width: 0; margin: 0; padding: 0; color: #18212b; font-family: inherit; font-size: clamp(28px, 2.6vw, 36px); font-weight: 700; line-height: 1.4; letter-spacing: 0; overflow-wrap: anywhere;}.deiro-ab-profile .deiro-ab-profile-table { display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 0; border: 1px solid #d8e3eb; border-radius: 6px; overflow: hidden; background: #fff;}.deiro-ab-profile .deiro-ab-profile-row { display: grid; grid-template-columns: minmax(140px, 22%) minmax(0, 1fr); align-items: stretch; gap: 0; width: 100%; min-width: 0; margin: 0; padding: 0; border-bottom: 1px solid #d8e3eb;}.deiro-ab-profile .deiro-ab-profile-row:last-child { border-bottom: 0; }.deiro-ab-profile .deiro-ab-profile-label { display: flex; align-items: center; width: 100%; min-width: 0; margin: 0; padding: 12px 18px; background: #e8f1f6; color: #18212b; font-family: inherit; font-size: 15px; font-weight: 700; line-height: 1.8; letter-spacing: 0; text-align: left; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-profile .deiro-ab-profile-value { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 6px; width: 100%; min-width: 0; margin: 0; padding: 12px 18px; background: #fff;}.deiro-ab-profile .deiro-ab-profile-text { width: 100%; min-width: 0; margin: 0; padding: 0; color: #4c5c6b; font-family: inherit; font-size: 16px; font-weight: 400; line-height: 1.8; letter-spacing: 0; text-align: left; word-break: normal; line-break: strict; overflow-wrap: anywhere;}.deiro-ab-profile :is(.deiro-ab-profile-label, .deiro-ab-profile-text) p { margin: 0; }.deiro-ab-profile .deiro-ab-profile-link { display: inline-flex; align-items: center; width: fit-content; max-width: 100%; min-width: 0; min-height: 28px; margin: 0; padding: 0; color: #17648f; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.8; letter-spacing: 0; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere;}.deiro-ab-profile .deiro-ab-profile-link:hover { color: #124c6d; }.deiro-ab-profile .deiro-ab-profile-link:focus-visible { outline: 2px solid #17648f; outline-offset: 3px; border-radius: 2px;}@media (max-width: 1199px) { .deiro-ab-profile { padding: 56px 0; }}@media (max-width: 767px) { .deiro-ab-profile { padding: 44px 0; } .deiro-ab-profile .deiro-ab-profile-inner { gap: 24px; } .deiro-ab-profile .deiro-ab-profile-heading { padding-left: 12px; } .deiro-ab-profile .deiro-ab-profile-title { font-size: 28px; } .deiro-ab-profile .deiro-ab-profile-row { grid-template-columns: 140px minmax(0, 1fr); } .deiro-ab-profile :is(.deiro-ab-profile-label, .deiro-ab-profile-value) { padding: 12px 14px; }}@media (max-width: 600px) { .deiro-ab-profile .deiro-ab-profile-row { grid-template-columns: 116px minmax(0, 1fr); }}@media (max-width: 478px) { .deiro-ab-profile { padding: 40px 0; } .deiro-ab-profile .deiro-ab-profile-title { font-size: 26px; } .deiro-ab-profile .deiro-ab-profile-row { grid-template-columns: 108px minmax(0, 1fr); } .deiro-ab-profile :is(.deiro-ab-profile-label, .deiro-ab-profile-value) { padding: 11px 12px; } .deiro-ab-profile .deiro-ab-profile-label { font-size: 14px; } .deiro-ab-profile :is(.deiro-ab-profile-text, .deiro-ab-profile-link) { font-size: 15px; }}.deiro-sv-contact.deiro-ab-contact { position: relative; display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 0 0 56px; background: #fff; color: #18212b;}.deiro-sv-contact.deiro-ab-contact,.deiro-sv-contact.deiro-ab-contact *,.deiro-sv-contact.deiro-ab-contact *::before,.deiro-sv-contact.deiro-ab-contact *::after { box-sizing: border-box;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-inner { display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; max-width: 75rem; min-width: 0; margin: 0 auto; padding: 0 var(--deiro-gutter, clamp(20px, 4vw, 48px));}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-panel { position: relative; isolation: isolate; display: flex; flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; height: auto; margin: 0; padding: 0; overflow: hidden; border-radius: 8px; background: #f4f9fc;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-panel::before { content: ""; position: absolute; inset: 0; z-index: 1; display: block; background: linear-gradient(90deg, #f4f9fc 0%, #f4f9fc 40%, rgba(244, 249, 252, .98) 53%, rgba(244, 249, 252, .90) 66%, rgba(244, 249, 252, .25) 84%, rgba(244, 249, 252, 0) 100%); pointer-events: none;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-content { position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 16px; width: 100%; max-width: none; min-width: 0; min-height: 232px; height: auto; margin: 0; padding: 32px; background: transparent;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-heading { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; width: 100%; max-width: 56rem; min-width: 0; margin: 0; padding: 0 0 0 14px; border-left: 4px solid #0098c4;}.deiro-sv-contact.deiro-ab-contact :where(h2, p) { margin: 0; }.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-eyebrow { width: auto; margin: 0; color: #17648f; font-size: 13px; font-weight: 700; line-height: 1.5; letter-spacing: .04em;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-title { width: 100%; margin: 0; color: #18212b; font-size: clamp(28px, 2.35vw, 32px); font-weight: 700; line-height: 1.45; letter-spacing: 0; text-wrap: pretty; overflow-wrap: anywhere;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-copy { width: 100%; max-width: 50rem; margin: 0; color: #4c5c6b; font-size: 16px; font-weight: 400; line-height: 1.8; overflow-wrap: anywhere;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-actions { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 16px; width: 100%; max-width: 58rem; min-width: 0; margin: 0; padding: 0;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-button { position: relative; display: inline-flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 12px; grid-column: auto; width: 100%; min-width: 0; min-height: 56px; height: auto; margin: 0; padding: 14px 16px; border: 2px solid transparent; border-radius: 4px; box-shadow: none; background-image: none; color: #fff; font-family: inherit; font-size: 16px; font-weight: 700; line-height: 1.5; text-align: left; text-decoration: none; text-transform: none; white-space: normal; overflow-wrap: anywhere; transition: background-color .18s ease, border-color .18s ease;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-button::after { content: ""; position: static; display: block; flex: 0 0 8px; width: 8px; height: 8px; margin: 0 2px 0 auto; padding: 0; border: 0; border-top: 2px solid currentColor; border-right: 2px solid currentColor; background: none; transform: rotate(45deg); pointer-events: none;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-button :is(i, svg, .icon) { flex-shrink: 0; width: 24px; height: 24px; margin: 0; color: inherit; font-size: 24px; line-height: 1;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-button svg { fill: currentColor; }.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-quote { background-color: #c0007f; }.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-quote:hover { background-color: #a00069; }.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-line { background-color: #00853b; }.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-line:hover { background-color: #006e31; }.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-button:hover { color: #fff; text-decoration: none;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-guide { border-color: #0074b5; background-color: #fff; color: #0074b5;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-guide:hover { border-color: #005b91; background-color: #e9f5fc; color: #005b91;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-button:focus-visible { outline: 3px solid #18212b; outline-offset: 3px;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-media { position: absolute; inset: 0 0 0 auto; z-index: 0; display: block; width: 62%; min-width: 0; height: 100%; aspect-ratio: auto; margin: 0; padding: 0; overflow: hidden; pointer-events: none;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-image { position: absolute; inset: 0; display: block; width: 100%; max-width: none; height: 100%; margin: 0; padding: 0;}.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-image picture,.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-image img { display: block; width: 100%; height: 100%;}.deiro-sv-contact.deiro-ab-contact img.deiro-sv-contact-image,.deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-image img { object-fit: cover; object-position: 65% 50%;}@media (max-width: 1199px) { .deiro-sv-contact.deiro-ab-contact { padding-bottom: 48px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-content { min-height: 0; padding: 28px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-title { font-size: 28px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 46rem; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-guide { grid-column: 1 / -1; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-panel::before { background: linear-gradient(90deg, #f4f9fc 0%, #f4f9fc 36%, rgba(244, 249, 252, .98) 55%, rgba(244, 249, 252, .90) 73%, rgba(244, 249, 252, .42) 100%); }}@media (max-width: 767px) { .deiro-sv-contact.deiro-ab-contact { padding-bottom: 40px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-actions { max-width: none; gap: 12px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-panel::before { background: linear-gradient(90deg, #f4f9fc 0%, #f4f9fc 32%, rgba(244, 249, 252, .97) 52%, rgba(244, 249, 252, .90) 72%, rgba(244, 249, 252, .70) 100%); } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-media { width: 64%; } .deiro-sv-contact.deiro-ab-contact img.deiro-sv-contact-image, .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-image img { object-position: 72% 50%; }}@media (max-width: 600px) { .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-content { padding: 24px 20px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-heading { padding-left: 12px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-title { font-size: 26px; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-actions { grid-template-columns: minmax(0, 1fr); } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-guide { grid-column: auto; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-media { width: 100%; } .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-panel::before { background: linear-gradient(100deg, #f4f9fc 0%, rgba(244, 249, 252, .98) 35%, rgba(244, 249, 252, .95) 62%, rgba(244, 249, 252, .85) 100%); }}@media (prefers-reduced-motion: reduce) { .deiro-sv-contact.deiro-ab-contact .deiro-sv-contact-button { transition: none; }}#brxe-dchapn {background-color: #47af55}