.bitc{position:relative;display:flex;box-sizing:border-box;inline-size:100%;aspect-ratio:var(--bitc-ratio-m, 3 / 4);justify-content:var(--bitc-justify, flex-start);align-items:flex-start;padding-inline:var(--bitc-pad-inline-m, 16px);padding-block:var(--bitc-pad-block-m, 32px);margin-block:var(--bitc-mt-m, 0px) var(--bitc-mb-m, 0px);overflow:hidden}.bitc__media{position:absolute;inset:0;z-index:0}.bitc__picture{display:block;block-size:100%}.bitc__img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--bitc-img-pos-m, center bottom)}.bitc__img--placeholder{background-color:#eceae4}.bitc__overlay{position:absolute;inset:0;z-index:1;background-color:var(--bitc-overlay-color, #000);opacity:var(--bitc-overlay-opacity, 0);pointer-events:none}.bitc__media-link{position:absolute;inset:0;z-index:2;display:block}.bitc--linked .bitc__content{pointer-events:none}.bitc--linked .bitc__cta,.bitc--linked .bitc__text a{pointer-events:auto}.bitc__content{position:relative;z-index:3;display:flex;flex-direction:column;gap:var(--bitc-content-gap, 24px);inline-size:100%;max-inline-size:var(--bitc-content-maxw-m, 358px);align-items:var(--bitc-items, flex-start);text-align:var(--bitc-text-align, left)}.bitc__subtitle{margin:0;color:var(--bitc-subtitle-color, #1a1a1a);font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.bitc__heading{margin:0;color:var(--bitc-heading-color, #1a1a1a);font-size:var(--bitc-heading-fs-m, 24px);line-height:var(--bitc-heading-lh, 1.1);letter-spacing:var(--bitc-heading-ls, 0px);font-weight:var(--bitc-heading-weight, 700)}.bitc__heading--upper{text-transform:uppercase}.bitc__text{color:var(--bitc-text-color, #1a1a1a);font-size:var(--bitc-text-fs-m, 16px);line-height:var(--bitc-text-lh, 1.4)}.bitc__text>:first-child{margin-top:0}.bitc__text>:last-child{margin-bottom:0}.bitc__text p{margin:0 0 1em}.bitc__text p:last-child{margin-bottom:0}.bitc__text a{color:inherit;text-decoration:underline}.bitc__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--bitc-cta-gap, 10px);box-sizing:border-box;min-block-size:48px;padding-block:var(--bitc-cta-pad-block, 14px);padding-inline:var(--bitc-cta-pad-inline, 24px);border:var(--bitc-cta-border-w, 1.25px) solid var(--bitc-cta-border, #1a1a1a);border-radius:var(--bitc-cta-radius, 68px);background-color:var(--bitc-cta-bg, transparent);color:var(--bitc-cta-text, #1a1a1a);font-size:var(--bitc-cta-fs, 16px);font-weight:400;line-height:1;text-align:center;text-decoration:none;cursor:pointer;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.bitc__cta--static{cursor:default}.bitc__cta:hover,.bitc__cta:focus-visible{opacity:.85}.bitc__cta:focus-visible{outline:2px solid currentColor;outline-offset:3px}.bitc__cta:active{transform:scale(.98)}.bitc__cta-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:16px;block-size:16px;flex-shrink:0}.bitc__cta-icon svg{display:block;inline-size:100%;block-size:100%}.bitc--stack-m{aspect-ratio:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;background-color:var(--bitc-section-bg, transparent)}.bitc--stack-m .bitc__content{order:1;max-inline-size:none;padding-inline:var(--bitc-pad-inline-m, 16px);padding-block:var(--bitc-pad-block-m, 32px)}.bitc--stack-m .bitc__media{order:2;position:relative;inline-size:100%;aspect-ratio:var(--bitc-ratio-m, 3 / 4)}@media(min-width:768px){.bitc{aspect-ratio:var(--bitc-ratio-d, 2.35 / 1);align-items:var(--bitc-align, center);padding-inline:var(--bitc-pad-inline-d, 160px);padding-block:var(--bitc-pad-block-d, 112px);margin-block:var(--bitc-mt-d, 0px) var(--bitc-mb-d, 0px)}.bitc__img{object-position:var(--bitc-img-pos-d, center)}.bitc__content{max-inline-size:var(--bitc-content-maxw-d, 360px)}.bitc__heading{font-size:var(--bitc-heading-fs-d, 32px)}.bitc__text{font-size:var(--bitc-text-fs-d, 16px)}.bitc--stack-m{aspect-ratio:var(--bitc-ratio-d, 2.35 / 1);flex-direction:row;align-items:var(--bitc-align, center);justify-content:var(--bitc-justify, flex-start);padding-inline:var(--bitc-pad-inline-d, 160px);padding-block:var(--bitc-pad-block-d, 112px);background-color:transparent}.bitc--stack-m .bitc__content{order:0;max-inline-size:var(--bitc-content-maxw-d, 360px);padding:0}.bitc--stack-m .bitc__media{order:0;position:absolute;inset:0;aspect-ratio:auto}}@media(prefers-reduced-motion:reduce){.bitc__cta{transition:none}.bitc__cta:active{transform:none}}
