.wttm-team-section{background:#f4f4f6;padding:91px 0 70px;min-height:70vh;font-family:Poppins,Segoe UI,Roboto,sans-serif}.wttm-team-section .team-container{max-width:1400px;margin:0 auto;padding:0 20px}.wttm-team-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;justify-items:center;justify-content:center;width:100%;max-width:1400px;margin:0 auto}.wttm-team-section .team-intro-section{text-align:center;margin-bottom:28px;max-width:900px;margin-left:auto;margin-right:auto}.wttm-team-section .team-category-section{margin-bottom:36px;padding-top:4px}.wttm-team-section .team-category-section--executive .team-grid,.wttm-team-section .team-category-section--management .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.wttm-team-section .team-category-section--regional .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.wttm-team-section .team-category-title{margin:0 0 22px;font-size:22px;font-weight:800;letter-spacing:.08em;color:#64174b;text-transform:uppercase;line-height:1.2;display:flex;align-items:center;gap:14px}.wttm-team-section .team-category-title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,#18181b59,#18181b0f)}.wttm-team-section .team-main-title{font-size:56px;font-weight:800;color:#1a1a1a;margin-bottom:21px;margin-top:10px;text-transform:uppercase}.wttm-team-section .team-description p{font-size:18px;line-height:1.6;color:#444;margin-bottom:14px}.wttm-team-section .wttm-id-card{width:100%;max-width:320px;background:#64174b;border-radius:0;padding:24px 18px;position:relative;box-shadow:0 15px 35px #0003;color:#fff;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;text-align:left}@media (min-width: 1200px){.wttm-team-section .team-category-section--executive .team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wttm-team-section .team-category-section--executive .wttm-id-card{max-width:100%}}.wttm-team-section .team-category-section--executive .wttm-id-card{background-color:#404040}.wttm-team-section .card-header-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wttm-team-section .im-label{font-size:18px;font-weight:500;color:#ffffffb3}.wttm-team-section .member-number{font-size:22px;font-weight:700;letter-spacing:2px}.wttm-team-section .card-name{font-size:34px;font-weight:800;line-height:1;margin:8px 0 24px;text-transform:uppercase;letter-spacing:-1px;display:flex;flex-direction:column}.wttm-team-section .card-name .fname{display:block}.wttm-team-section .card-name .lname{display:block;opacity:.9}.wttm-team-section .card-middle-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;min-height:113px}.wttm-team-section .wttm-id-card:first-child .card-middle-section{display:grid;grid-template-columns:1fr auto;-moz-column-gap:24px;column-gap:24px;align-items:center}.wttm-team-section .card-role{font-size:15px;font-weight:700;color:#fff;text-transform:none;line-height:1.3;max-width:140px;letter-spacing:.02em}.wttm-team-section .card-profile-image{width:105px;height:105px;margin-left:0;border-radius:0;border:2px solid #ffffff;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wttm-team-section .image-wrapper{width:100%;height:100%;border-radius:0;overflow:hidden;background:#3a3a3d}.wttm-team-section .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter .3s ease}.wttm-team-section .card-footer-info{margin-top:16px}.wttm-team-section .contact-row{display:flex;align-items:center;gap:9px;margin-bottom:5px;transition:all .2s ease;text-decoration:none;color:inherit;min-height:30px;padding:2px 0}.wttm-team-section .card-footer-info .contact-row:last-child{margin-bottom:0}.wttm-team-section .contact-row:hover{opacity:.8;color:#c03eb4}.wttm-team-section .contact-row i{font-size:13px;margin-top:0;width:18px;text-align:center;color:#ffffffe6;flex-shrink:0}.wttm-team-section .contact-text{font-size:12.5px;line-height:1.28;color:#ffffffd9;font-weight:400;word-break:break-word}@media (max-width: 1400px){.wttm-team-section .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.wttm-team-section .team-category-section--executive .team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px}}@media (max-width: 992px){.wttm-team-section{padding:34px 0 56px}.wttm-team-section .team-grid{grid-template-columns:repeat(2,1fr)}.wttm-team-section .team-category-section--executive .team-grid,.wttm-team-section .team-category-section--management .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wttm-team-section .team-category-section--regional .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wttm-team-section .team-main-title{font-size:42px}.wttm-team-section .team-category-title{font-size:20px;margin-bottom:16px;letter-spacing:.06em}}@media (max-width: 600px){.wttm-team-section{padding:17px 0 50px;min-height:auto}.wttm-team-section .team-grid,.wttm-team-section .team-category-section--management .team-grid,.wttm-team-section .team-category-section--executive .team-grid{grid-template-columns:1fr;gap:17px}.wttm-team-section .wttm-id-card{width:100%;max-width:300px;padding:17px 13px}.wttm-team-section .team-main-title{font-size:clamp(26px,8vw,36px);line-height:1.15}.wttm-team-section .team-category-title{font-size:17px;margin-bottom:12px;gap:10px;letter-spacing:.05em}.wttm-team-section .team-description p{font-size:16px}.wttm-team-section .im-label{font-size:15px}.wttm-team-section .member-number{font-size:18px;letter-spacing:1px}.wttm-team-section .card-name{font-size:28px;margin:7px 0 16px}.wttm-team-section .card-middle-section{margin-bottom:20px;min-height:87px}.wttm-team-section .wttm-id-card:first-child .card-middle-section{-moz-column-gap:14px;column-gap:14px}.wttm-team-section .card-role{font-size:12px;max-width:110px}.wttm-team-section .card-profile-image{width:77px;height:77px;margin-left:0}.wttm-team-section .card-footer-info{margin-top:12px}.wttm-team-section .contact-row{gap:7px;margin-bottom:4px;min-height:28px;padding:2px 0;align-items:center}.wttm-team-section .contact-row i{font-size:11px;width:14px}.wttm-team-section .contact-text{font-size:11px;line-height:1.28}}
