.sessions-section{background:#fff;display:inline-block;padding:80px 0;width:100%}.sessions-section .sessions-heading{display:inline-block;max-width:100%;text-align:center;width:100%}.sessions-section .sessions-heading p{font-size:16px;line-height:24px;margin:0;max-width:576px}.sessions-section .sessions-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.sessions-section .session-card{background:#fff;border:1px solid #e9dac4;border-radius:16px;display:flex;flex-direction:column;padding:32px;transition:.3s ease}.sessions-section .session-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4px)}.sessions-section .session-label{align-items:center;background:#e9dac4;border-radius:999px;color:#fe6d33;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;letter-spacing:1.5px;line-height:16px;margin:0 0 16px;padding:4px 12px;text-transform:uppercase;width:fit-content}.sessions-section .session-number{font-family:Playfair Display;font-size:64px;font-weight:800;line-height:64px;margin:0 0 16px;opacity:.4}.sessions-section .session-card h3{color:#1e1e1e;display:block;font-size:18px;font-weight:700;line-height:25px;margin:0 0 12px}.sessions-section .session-card p{display:block;margin-top:0}@media (max-width:991px){.sessions-section{padding:60px 0}.sessions-section .sessions-grid{gap:24px;grid-template-columns:1fr}.sessions-section .session-card{padding:32px}.sessions-section .session-number{font-size:50px;line-height:50px}}@media (max-width:767px){.sessions-section{padding:50px 0}.sessions-section .session-card{padding:26px}}