.elementor .tm-card{width:clamp(250px, calc(25% - 18px), 290px);overflow:hidden;position:relative;padding:0px;border-radius:28px;background-color:#3E000C;box-shadow:0px 20px 50px 0px rgba(0,0,0,0.35);flex:0 0 auto;isolation: isolate; & .tm-photo { display: block; width: 100%; height: auto; aspect-ratio: 5 / 7; object-fit: cover; object-position: center top; transition: transform 0.7s cubic-bezier(.2,.8,.2,1); } & .tm-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; justify-content: flex-end; gap: 6px; padding: 22px; background: linear-gradient(to top, rgba(62,0,12,0.95) 0%, rgba(62,0,12,0.55) 32%, rgba(62,0,12,0) 55%); transition: background 0.5s; } & .tm-details { display: flex; flex-direction: column; gap: 12px; max-height: 0; opacity: 0; overflow: hidden; margin-top: 0; padding: 0; transition: max-height 0.6s cubic-bezier(.2,.8,.2,1), opacity 0.4s, margin-top 0.4s; } & .tm-track { display: block; width: 100%; height: 5px; min-width: 0; padding: 0; border-radius: 999px; background-color: rgba(255,247,193,0.18); overflow: hidden; } & .tm-fill { display: block; height: 5px; min-width: 0; padding: 0; border-radius: 999px; background-color: #FFF7C1; transform: scaleX(0); transform-origin: left center; transition: transform 0.9s cubic-bezier(.2,.8,.2,1) 0.15s; } & .tm-skill:nth-child(2) .tm-fill { transition-delay: 0.25s; } & .tm-skill:nth-child(3) .tm-fill { transition-delay: 0.35s; } & .tm-skill:nth-child(4) .tm-fill { transition-delay: 0.45s; } &:hover .tm-photo { transform: scale(1.06); } &:hover .tm-overlay { background: linear-gradient(to top, rgba(62,0,12,0.97) 0%, rgba(62,0,12,0.92) 60%, rgba(62,0,12,0.55) 100%); } &:hover .tm-details { max-height: 420px; opacity: 1; margin-top: 8px; } &:hover .tm-fill { transform: scaleX(1); }\n}.elementor .tm-skill-label{font-family:Montserrat;font-weight:800;font-size:10.5px;color:#FFF7C1;letter-spacing:1.2px;line-height:1.3;}.elementor .tm-bio{font-family:Montserrat;font-size:13.5px;color:#FFFFFF;line-height:1.55;}.elementor .tm-name{font-family:Roboto;font-weight:800;font-size:32px;color:#FFF7C1;line-height:1.1;}.elementor .tm-role{font-family:Montserrat;font-weight:800;font-size:10px;color:#491225;letter-spacing:1.2px;line-height:1.3;padding-block-start:5px;padding-block-end:5px;padding-inline-start:11px;padding-inline-end:11px;border-radius:999px;background-color:#FFF7C1;align-self:flex-start;white-space: nowrap;\n}.elementor .tm-fill{box-sizing: border-box;\n}.elementor .tm-track{box-sizing: border-box;\n}.elementor .tm-skills{padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .tm-skill{padding:0px;display:flex;flex-direction:column;gap:4px;}.elementor .tm-details{box-sizing: border-box;\n}.elementor .tm-overlay{box-sizing: border-box;\n}.elementor .tm-photo{box-sizing: border-box;\n}.elementor .tm-grid{display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center;}.elementor .lst-btn-ghost:hover,.elementor .lst-btn-ghost:focus-visible{color:#491225;background-color:#FFF7C1;}.elementor .lst-btn-ghost{font-family:Montserrat;font-weight:700;font-size:16px;color:#FFF7C1;text-transform:none;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:2px;border-color:#FFF7C1;border-style:solid;background-color:transparent;transition:all 0.2s;}.elementor .lst-lead{font-family:Montserrat;font-size:17px;color:#FFFFFF;line-height:1.75;}.elementor .lst-h2{font-family:Roboto;font-weight:800;font-size:44px;color:#FFF7C1;line-height:1.15;}.elementor .lst-eyebrow{font-family:Montserrat;font-weight:800;font-size:12px;color:#491225;letter-spacing:2px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:999px;background-color:#FFF7C1;align-self:flex-start;}.elementor .lst-text{display:flex;flex-direction:column;gap:20px;flex:1 1 55%;}.elementor .lst-wrap{width:100%;max-width:1160px;display:flex;flex-direction:column;gap:48px;}.elementor .lst-section{scroll-margin-top:calc(130px + var(--wp-admin--admin-bar--height, 0px));padding-block-start:112px;padding-block-end:112px;padding-inline-start:24px;padding-inline-end:24px;background-color:#491225;display:flex;flex-direction:column;align-items:center;}