.design-service-join{position:relative;width:100%;aspect-ratio:2 / 1;background:var(--dsj-background);isolation:isolate}.design-service-join__image,.design-service-join__overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.design-service-join__image img,.design-service-join__image svg{display:block;width:100%;height:100%;object-fit:cover}.design-service-join__image svg{opacity:.35}.design-service-join__image picture{display:block;width:100%;height:100%;--ds-responsive-image-position: var(--ds-image-position)}.design-service-join__overlay{background:#000;opacity:var(--dsj-overlay)}.design-service-join__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,2vw,40px);padding:24px 5%;box-sizing:border-box;text-align:center}.design-service-join__heading{max-width:100%;margin:0;color:var(--dsj-heading);font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:clamp(28px,5.8vw,112px);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere}.design-service-join__button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(180px,19vw,340px);max-width:100%;min-height:48px;padding:14px 24px;border:1px solid var(--dsj-button-background);background:var(--dsj-button-background);color:var(--dsj-button-color);font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:.2em;text-decoration:none;text-transform:none;overflow-wrap:anywhere}.design-service-join__button:hover{color:var(--dsj-button-color)}.design-service-join__button:focus-visible{outline:2px solid var(--dsj-heading);outline-offset:4px}@media(max-width:749px){.design-service-join{aspect-ratio:var(--dsj-mobile-image-ratio, 2)}.design-service-join__image picture{--ds-responsive-image-position: var(--ds-mobile-image-position)}.design-service-join__content{gap:16px;padding:16px 5%}.design-service-join__heading{font-size:clamp(22px,5.8vw,42px)}.design-service-join__button{min-height:44px;padding:10px 20px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/design-service-join.css.map */
