.machex-about-team{position:relative;width:100%;overflow:hidden;padding-top:var(--mat-padding-top-desktop, 100px);padding-bottom:var(--mat-padding-bottom-desktop, 110px);background:var(--mat-background, #f5f7fa)}.machex-about-team *,.machex-about-team *:before,.machex-about-team *:after{box-sizing:border-box}.machex-about-team__container{width:min(calc(100% - 48px),var(--mat-container-width, 1650px));margin-inline:auto}.machex-about-team__header{width:100%;max-width:1120px;margin-bottom:56px}.machex-about-team--alignment-center .machex-about-team__header{margin-right:auto;margin-left:auto;text-align:center}.machex-about-team__eyebrow{color:var(--mat-accent, #0755c9);font-size:12px;font-weight:800;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.machex-about-team__eyebrow-line{display:block;width:58px;height:2px;margin-top:16px;margin-bottom:25px;background:var(--mat-accent, #0755c9)}.machex-about-team--alignment-center .machex-about-team__eyebrow-line{margin-right:auto;margin-left:auto}.machex-about-team__heading{max-width:1060px;margin:0;color:var(--mat-heading, #071b42);font-size:clamp(42px,4vw,66px);font-weight:780;line-height:1.05;letter-spacing:-.05em;text-wrap:balance}.machex-about-team--alignment-center .machex-about-team__heading{margin-right:auto;margin-left:auto}.machex-about-team__heading strong,.machex-about-team__heading em{color:var(--mat-accent, #0755c9);font-style:normal;font-weight:inherit}.machex-about-team__description{max-width:860px;margin-top:24px;color:var(--mat-text, #647184);font-size:clamp(16px,1.1vw,18px);line-height:1.82}.machex-about-team--alignment-center .machex-about-team__description{margin-right:auto;margin-left:auto}.machex-about-team__description p{margin:0}.machex-about-team__grid{display:grid;grid-template-columns:repeat(var(--mat-columns-desktop, 3),minmax(0,1fr));gap:var(--mat-card-gap, 28px);width:100%}.machex-about-team__card{display:flex;min-width:0;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--mat-card-border, #dce3eb);border-radius:var(--mat-card-radius, 12px);background:var(--mat-card-background, #ffffff);box-shadow:0 16px 38px #071b420f;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.machex-about-team__card:hover{border-color:#0755c947;box-shadow:0 24px 52px #071b421c;transform:translateY(-5px)}.machex-about-team__media{position:relative;width:100%;overflow:hidden;border-radius:var(--mat-image-radius, 10px) var(--mat-image-radius, 10px) 0 0;background:#e8edf2;isolation:isolate}.machex-about-team--image-ratio-portrait .machex-about-team__media{aspect-ratio:4 / 5}.machex-about-team--image-ratio-square .machex-about-team__media{aspect-ratio:1 / 1}.machex-about-team--image-ratio-landscape .machex-about-team__media{aspect-ratio:4 / 3}.machex-about-team--image-ratio-natural .machex-about-team__media{aspect-ratio:auto}.machex-about-team__image{display:block;width:100%;height:100%;transition:transform .42s ease,filter .42s ease}.machex-about-team--image-ratio-portrait .machex-about-team__image,.machex-about-team--image-ratio-square .machex-about-team__image,.machex-about-team--image-ratio-landscape .machex-about-team__image{object-fit:cover;object-position:center top}.machex-about-team--image-ratio-natural .machex-about-team__image{height:auto}.machex-about-team__card:hover .machex-about-team__image{transform:scale(1.035)}.machex-about-team__placeholder{display:flex;width:100%;height:100%;min-height:360px;align-items:center;justify-content:center;background:linear-gradient(145deg,#e7edf4,#f3f6f9);color:#9aa8ba}.machex-about-team__placeholder-icon{display:inline-flex;width:92px;height:92px;align-items:center;justify-content:center}.machex-about-team__placeholder-icon svg{display:block;width:100%;height:100%}.machex-about-team__location{position:absolute;z-index:2;top:16px;left:16px;display:inline-flex;max-width:calc(100% - 32px);align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:6px;background:#071b42d1;color:#fff;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.machex-about-team__location-icon{display:inline-flex;width:17px;height:17px;flex:0 0 auto;align-items:center;justify-content:center;color:#8db7ff}.machex-about-team__location-icon svg{display:block;width:100%;height:100%}.machex-about-team__socials{position:absolute;z-index:2;right:16px;bottom:16px;display:flex;align-items:center;gap:8px}.machex-about-team__social-link{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(7,27,66,.12);border-radius:50%;background:var(--mat-social-background, #ffffff);color:var(--mat-social-color, #071b42);box-shadow:0 10px 24px #071b421f;text-decoration:none;transition:transform .22s ease,background-color .22s ease,color .22s ease,border-color .22s ease}.machex-about-team__social-link:hover{border-color:var(--mat-accent, #0755c9);background:var(--mat-accent, #0755c9);color:#fff;transform:translateY(-2px)}.machex-about-team__social-link:focus-visible{outline:3px solid var(--mat-accent, #0755c9);outline-offset:3px}.machex-about-team__social-link svg{display:block;width:18px;height:18px}.machex-about-team__content{display:flex;flex:1 1 auto;flex-direction:column;padding:28px 28px 30px}.machex-about-team__name{margin:0;color:var(--mat-card-heading, #071b42);font-size:clamp(24px,1.7vw,30px);font-weight:760;line-height:1.15;letter-spacing:-.03em}.machex-about-team__position{margin-top:8px;color:var(--mat-accent, #0755c9);font-size:13px;font-weight:800;line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.machex-about-team__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;overflow:hidden;border:1px solid var(--mat-card-border, #dce3eb);border-radius:8px;background:var(--mat-card-border, #dce3eb)}.machex-about-team__meta-item{min-width:0;padding:15px 16px;background:var(--mat-meta-background, #f0f4f8)}.machex-about-team__meta-item:only-child{grid-column:1 / -1}.machex-about-team__meta-label{display:block;margin-bottom:6px;color:var(--mat-accent, #0755c9);font-size:9px;font-weight:800;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.machex-about-team__meta-value{display:block;color:var(--mat-meta-text, #34445a);font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.machex-about-team__biography{margin-top:22px;color:var(--mat-card-text, #647184);font-size:15px;line-height:1.75}.machex-about-team__biography p{margin:0}.machex-about-team__actions{margin-top:auto;padding-top:25px}.machex-about-team__button{display:inline-flex;align-items:center;gap:11px;color:var(--mat-card-heading, #071b42);font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;transition:color .22s ease,gap .22s ease}.machex-about-team__button:hover{gap:15px;color:var(--mat-accent, #0755c9)}.machex-about-team__button:focus-visible{outline:3px solid var(--mat-accent, #0755c9);outline-offset:4px}.machex-about-team__button[aria-disabled=true]{cursor:default;opacity:.65}.machex-about-team__button svg{display:block;width:17px;height:17px;flex:0 0 auto}.machex-about-team__empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;border:1px dashed var(--mat-card-border, #dce3eb);border-radius:var(--mat-card-radius, 12px);background:var(--mat-card-background, #ffffff);color:var(--mat-text, #647184);text-align:center}.machex-about-team__empty-icon{width:86px;height:86px;color:var(--mat-accent, #0755c9);opacity:.68}.machex-about-team__empty-icon svg{display:block;width:100%;height:100%}.machex-about-team__empty p{max-width:520px;margin:0;font-size:16px;line-height:1.7}.machex-about-team__footer{display:flex;max-width:1100px;align-items:center;justify-content:space-between;gap:32px;margin-top:54px;margin-right:auto;margin-left:auto;padding:28px 30px;border:1px solid var(--mat-card-border, #dce3eb);border-radius:10px;background:var(--mat-card-background, #ffffff)}.machex-about-team__footer-text{max-width:720px;color:var(--mat-text, #647184);font-size:15px;line-height:1.7}.machex-about-team__footer-text p{margin:0}.machex-about-team__footer-button{display:inline-flex;min-height:50px;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border:1px solid var(--mat-accent, #0755c9);border-radius:6px;background:var(--mat-accent, #0755c9);color:#fff;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.machex-about-team__footer-button:hover{box-shadow:0 14px 30px #0755c933;transform:translateY(-2px)}.machex-about-team__footer-button:focus-visible{outline:3px solid var(--mat-accent, #0755c9);outline-offset:4px}.machex-about-team__footer-button[aria-disabled=true]{cursor:default;opacity:.65}.machex-about-team__footer-button svg{display:block;width:18px;height:18px}.machex-about-team .rte>:first-child{margin-top:0}.machex-about-team .rte>:last-child{margin-bottom:0}.machex-about-team .rte a{color:var(--mat-accent, #0755c9)}@media screen and (min-width:1200px){.machex-about-team[style*="--mat-columns-desktop: 4"] .machex-about-team__content{padding:24px 22px 26px}.machex-about-team[style*="--mat-columns-desktop: 4"] .machex-about-team__name{font-size:clamp(21px,1.45vw,26px)}.machex-about-team[style*="--mat-columns-desktop: 4"] .machex-about-team__meta{grid-template-columns:minmax(0,1fr)}.machex-about-team[style*="--mat-columns-desktop: 4"] .machex-about-team__meta-item{grid-column:1 / -1}}@media screen and (max-width:1199px){.machex-about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.machex-about-team__heading{font-size:clamp(40px,4.4vw,58px)}}@media screen and (max-width:989px){.machex-about-team__container{width:min(calc(100% - 40px),var(--mat-container-width, 1650px))}.machex-about-team__header{margin-bottom:44px}.machex-about-team__grid{gap:24px}.machex-about-team__content{padding:25px 24px 27px}.machex-about-team__footer{align-items:flex-start}}@media screen and (max-width:749px){.machex-about-team{padding-top:var(--mat-padding-top-mobile, 60px);padding-bottom:var(--mat-padding-bottom-mobile, 70px)}.machex-about-team__container{width:calc(100% - 28px)}.machex-about-team__header{margin-bottom:34px}.machex-about-team__eyebrow{font-size:10px}.machex-about-team__eyebrow-line{width:48px;margin-top:13px;margin-bottom:21px}.machex-about-team__heading{font-size:clamp(34px,9.5vw,46px);line-height:1.08}.machex-about-team__description{margin-top:20px;font-size:15px;line-height:1.78}.machex-about-team__grid{grid-template-columns:minmax(0,1fr);gap:24px}.machex-about-team__card:hover{transform:none}.machex-about-team__content{padding:24px 22px 26px}.machex-about-team__name{font-size:25px}.machex-about-team__position{font-size:11px}.machex-about-team__meta{grid-template-columns:minmax(0,1fr)}.machex-about-team__meta-item{grid-column:1 / -1;padding:14px 15px}.machex-about-team__location{top:14px;left:14px;max-width:calc(100% - 28px);padding:9px 11px;font-size:9px}.machex-about-team__socials{right:14px;bottom:14px}.machex-about-team__social-link{width:38px;height:38px}.machex-about-team__footer{flex-direction:column;align-items:stretch;gap:22px;margin-top:38px;padding:24px 22px}.machex-about-team__footer-button{width:100%}}@media screen and (max-width:480px){.machex-about-team__container{width:calc(100% - 24px)}.machex-about-team__heading{font-size:34px}.machex-about-team__placeholder{min-height:320px}.machex-about-team__social-link{width:36px;height:36px}.machex-about-team__social-link svg{width:16px;height:16px}}@media(hover:none){.machex-about-team__card:hover{border-color:var(--mat-card-border, #dce3eb);box-shadow:0 16px 38px #071b420f;transform:none}.machex-about-team__card:hover .machex-about-team__image{transform:none}.machex-about-team__social-link:hover{border-color:#071b421f;background:var(--mat-social-background, #ffffff);color:var(--mat-social-color, #071b42);transform:none}.machex-about-team__footer-button:hover{box-shadow:none;transform:none}}@media(prefers-reduced-motion:reduce){.machex-about-team__card,.machex-about-team__image,.machex-about-team__social-link,.machex-about-team__button,.machex-about-team__footer-button{transition:none}.machex-about-team__card:hover,.machex-about-team__social-link:hover,.machex-about-team__footer-button:hover,.machex-about-team__card:hover .machex-about-team__image{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/machex-about-team.css.map */
