.session-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;-ms-overflow-style:none;background:#000000b3;justify-content:flex-end;align-items:center;padding:20px;display:flex;overflow-y:auto;z-index:99999!important;width:100vw!important;height:100vh!important;margin:0!important;position:fixed!important;inset:0!important}.session-modal-overlay::-webkit-scrollbar{display:none}.session-modal-overlay .session-modal{background:var(--soft-black);scrollbar-width:none;-ms-overflow-style:none;border-radius:10px;width:100%;max-width:762px;height:100%;max-height:100%;margin-right:0;position:relative;overflow-y:auto}.session-modal-overlay .session-modal::-webkit-scrollbar{display:none}.session-modal-overlay .session-modal .modal-header{z-index:10;justify-content:space-between;align-items:flex-start;padding:24px 24px 0;display:flex;position:absolute;top:0;left:0;right:0}.session-modal-overlay .session-modal .modal-header .session-category .category-label{font-size:16px;font-family:var(--font-la-grotesque-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:4px 10px;display:inline-block}.session-modal-overlay .session-modal .modal-header .session-category .category-label.track-bg-economy{color:#000;background:linear-gradient(135deg,#fe0,#23ee44,#4ba588)}.session-modal-overlay .session-modal .modal-header .session-category .category-label.track-bg-content{color:#000;background:linear-gradient(135deg,#f6bd41,#e37843,#da364b)}.session-modal-overlay .session-modal .modal-header .session-category .category-label.track-bg-technology{color:#000;background:linear-gradient(135deg,#51b3eb,#2e6bd1,#9c2da5)}.session-modal-overlay .session-modal .modal-header .session-category .category-label.track-bg-networking{color:#000;background:linear-gradient(135deg,#8b5cf6,#a855f7,#c084fc)}.session-modal-overlay .session-modal .modal-header .session-category .category-label.track-bg-default{color:#fff;background:#4a5568}.session-modal-overlay .session-modal .modal-header .modal-close{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#fff6;border:none;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.session-modal-overlay .session-modal .modal-header .modal-close:hover{background:#fff9}.session-modal-overlay .session-modal .session-banner{background:linear-gradient(135deg,#2f2f36 0%,#1a1a1f 100%);border-radius:0;justify-content:center;align-items:center;width:762px;min-height:256px;margin:0;display:flex;position:relative;overflow:hidden}.session-modal-overlay .session-modal .session-banner:has(.banner-image){height:500px}.session-modal-overlay .session-modal .session-banner:not(:has(.banner-image)){justify-content:flex-start;align-items:flex-start;height:auto;padding:60px 24px 24px;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 500px!important}.session-modal-overlay .session-modal .session-banner:not(:has(.banner-image)).track-economy{background:linear-gradient(180deg,var(--Economy-Yellow,#fe09)0%,var(--Economy-Bright-Green,#23ee4499)50%,var(--Economy-Mint,#4ba58899)100%)}.session-modal-overlay .session-modal .session-banner:not(:has(.banner-image)).track-content{background:linear-gradient(180deg,var(--Content-Yellow,#f5bd4199)0%,var(--Content-Orange,#e3784399)50%,var(--Content-Red,#da364b99)100%)}.session-modal-overlay .session-modal .session-banner:not(:has(.banner-image)).track-technology{background:linear-gradient(180deg,var(--Technology-Blue,#51b3eb99)0%,var(--Technology-Purple,#8a2be299)50%,var(--Technology-Cyan,#0ff9)100%)}.session-modal-overlay .session-modal .session-banner:not(:has(.banner-image)).track-networking{background:linear-gradient(180deg,var(--Networking-Green,#23ee4499)0%,var(--Networking-Teal,#00808099)50%,var(--Networking-Blue,#00bfff99)100%)}.session-modal-overlay .session-modal .session-banner:not(:has(.banner-image)).track-default{background:linear-gradient(180deg,var(--Default-Gray,#80808099)0%,var(--Default-Dark,#40404099)50%,var(--Default-Black,#20202099)100%)}.session-modal-overlay .session-modal .session-banner .banner-image{object-fit:cover;width:100%;height:100%}.session-modal-overlay .session-modal .session-banner:has(.banner-image):before{content:"";opacity:.3;filter:blur(150px);pointer-events:none;z-index:5;width:200px;height:200px;position:absolute;top:70%;left:7%;transform:translate(-50%,-50%)}.session-modal-overlay .session-modal .session-banner:has(.banner-image).track-economy:before{background:var(--Economy-Bright-Green,#23ee44)}.session-modal-overlay .session-modal .session-banner:has(.banner-image).track-content:before{background:var(--Content-Orange,#e37843)}.session-modal-overlay .session-modal .session-banner:has(.banner-image).track-technology:before{background:var(--Technology-Blue,#51b3eb)}.session-modal-overlay .session-modal .session-banner:has(.banner-image).track-networking:before{background:var(--Networking-Green,#23ee44)}.session-modal-overlay .session-modal .session-banner:has(.banner-image).track-default:before{background:var(--Default-Gray,#4a5568)}.session-modal-overlay .session-modal .session-banner:after{content:"";pointer-events:none;background:linear-gradient(#22212900 0%,#222129 80.82%);height:650px;position:absolute;bottom:0;left:0;right:0}.session-modal-overlay .session-modal .session-banner .session-title-metadata{z-index:10;position:absolute;bottom:14px;left:24px;right:24px}.session-modal-overlay .session-modal .session-banner .session-title-metadata h1{color:var(--pure-white);font-family:var(--font-la-grotesque-bold);text-transform:uppercase;margin:0 0 20px;font-size:28px;line-height:40px}.session-modal-overlay .session-modal .session-banner .session-title-metadata .metadata-tags{flex-wrap:wrap;gap:12px;display:flex}.session-modal-overlay .session-modal .session-banner .session-title-metadata .metadata-tags .metadata-tag{color:var(--pure-white);border:1px solid var(--pure-white);font-size:16px;font-family:var(--font-la-grotesque-medium);text-transform:uppercase;background:linear-gradient(#ffffff29 0%,#22212929 100%);border-radius:4px;padding:4px 10px}.session-modal-overlay .session-modal .session-info{background:var(--soft-black);border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:20px;margin:14px 24px 24px;padding:14px;display:flex;position:relative}.session-modal-overlay .session-modal .session-info.track-economy{border:none}.session-modal-overlay .session-modal .session-info.track-economy:before{content:"";-webkit-mask-composite:exclude;background:linear-gradient(#ffee004d,#23ee444d,#4ba5884d);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor!important;mask-composite:exclude!important}.session-modal-overlay .session-modal .session-info.track-content{border:none}.session-modal-overlay .session-modal .session-info.track-content:before{content:"";-webkit-mask-composite:exclude;background:linear-gradient(#f6bd4199,#e3784399,#da364b99);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor!important;mask-composite:exclude!important}.session-modal-overlay .session-modal .session-info.track-technology{border:none}.session-modal-overlay .session-modal .session-info.track-technology:before{content:"";-webkit-mask-composite:exclude;background:linear-gradient(#51b3eb99,#2e6bd199,#9c2da599);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor!important;mask-composite:exclude!important}.session-modal-overlay .session-modal .session-info.track-networking{border:none}.session-modal-overlay .session-modal .session-info.track-networking:before{content:"";-webkit-mask-composite:exclude;background:linear-gradient(#8b5cf699,#a855f799,#c084fc99);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor!important;mask-composite:exclude!important}.session-modal-overlay .session-modal .session-info.track-default{border:none}.session-modal-overlay .session-modal .session-info.track-default:before{content:"";-webkit-mask-composite:exclude;background:linear-gradient(#4a556899,#71809699,#a0aec099);border-radius:8px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor!important;mask-composite:exclude!important}.session-modal-overlay .session-modal .session-info .date-block{border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:60px;height:69px;padding:9px 18px;display:flex}.session-modal-overlay .session-modal .session-info .date-block .date-month{font-family:var(--font-la-grotesque-regular);color:var(--soft-black);text-transform:uppercase;font-size:16px}.session-modal-overlay .session-modal .session-info .date-block .date-day{color:var(--soft-black);font-family:var(--font-la-grotesque-bold);font-size:22px;line-height:24px}.session-modal-overlay .session-modal .session-info .session-details{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.session-modal-overlay .session-modal .session-info .session-details .details-row{align-items:center;gap:12px;display:flex}.session-modal-overlay .session-modal .session-info .session-details .details-row .detail-item{align-items:center;gap:4px;display:flex}.session-modal-overlay .session-modal .session-info .session-details .details-row .detail-item .time-icon{justify-content:center;align-items:center;width:22px;height:22px;display:flex}.session-modal-overlay .session-modal .session-info .session-details .details-row .detail-item .time-text{color:#ffffff9e;font-family:var(--font-la-grotesque-regular);font-size:20px;line-height:normal}.session-modal-overlay .session-modal .session-info.track-economy .date-block{background:linear-gradient(#fe0 0%,#23ee44 100%)}.session-modal-overlay .session-modal .session-info.track-content .date-block{background:linear-gradient(#f6bd41 0%,#e37843 100%)}.session-modal-overlay .session-modal .session-info.track-technology .date-block{background:linear-gradient(#51b3eb 0%,#2e6bd1 100%)}.session-modal-overlay .session-modal .session-info.track-networking .date-block{background:linear-gradient(#8b5cf6 0%,#a855f7 100%)}.session-modal-overlay .session-modal .session-info.track-default .date-block{background:linear-gradient(#4a5568 0%,#718096 100%)}.session-modal-overlay .session-modal .session-section{padding:32px 24px 24px}.session-modal-overlay .session-modal .session-section .section-title{color:#ffffff80;font-family:var(--font-la-grotesque-medium);text-transform:uppercase;margin:0 0 16px;font-size:18px;line-height:15px}.session-modal-overlay .session-modal .session-section .section-content{color:#fffc;font-family:var(--font-la-grotesque-regular);margin:0;font-size:20px;line-height:28px}.session-modal-overlay .session-modal .session-section .section-content p{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}.session-modal-overlay .session-modal .session-section .section-content h1,.session-modal-overlay .session-modal .session-section .section-content h2,.session-modal-overlay .session-modal .session-section .section-content h3,.session-modal-overlay .session-modal .session-section .section-content h4,.session-modal-overlay .session-modal .session-section .section-content h5,.session-modal-overlay .session-modal .session-section .section-content h6{margin:16px 0 12px;font-weight:700;line-height:1.4}:is(.session-modal-overlay .session-modal .session-section .section-content h1,.session-modal-overlay .session-modal .session-section .section-content h2,.session-modal-overlay .session-modal .session-section .section-content h3,.session-modal-overlay .session-modal .session-section .section-content h4,.session-modal-overlay .session-modal .session-section .section-content h5,.session-modal-overlay .session-modal .session-section .section-content h6):first-child{margin-top:0}.session-modal-overlay .session-modal .session-section .section-content ul,.session-modal-overlay .session-modal .session-section .section-content ol{margin:12px 0;padding-left:24px}.session-modal-overlay .session-modal .session-section .section-content li{margin:8px 0}.session-modal-overlay .session-modal .session-section .section-content img{border-radius:8px;max-width:100%;height:auto;margin:16px 0}.session-modal-overlay .session-modal .session-section .section-content blockquote{margin:16px 0;padding-left:16px;font-style:italic}.session-modal-overlay .session-modal .session-section .section-content pre{border-radius:8px;margin:16px 0;padding:16px;overflow-x:auto}.session-modal-overlay .session-modal .session-section .section-content code{font-family:monospace}.session-modal-overlay .session-modal .session-section .section-content table{border-collapse:collapse;width:100%;margin:16px 0}.session-modal-overlay .session-modal .session-section .section-content th,.session-modal-overlay .session-modal .session-section .section-content td{text-align:left;border:1px solid #fff3;padding:12px}.session-modal-overlay .session-modal .session-section .section-content th{font-weight:700}.session-modal-overlay .session-modal .session-section .section-content .no-translations{color:#fffc;font-family:var(--font-la-grotesque-regular);margin:0;font-size:20px;line-height:28px}.session-modal-overlay .session-modal .session-speakers-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px 48px;margin-top:28px;display:grid}.session-modal-overlay .session-modal .session-speakers-grid .session-speaker-card{align-items:center;gap:16px;display:flex}.session-modal-overlay .session-modal .session-speakers-grid .session-speaker-card .session-speaker-avatar{background:#c8fff3;border:3px solid #2c3133;border-radius:28px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.session-modal-overlay .session-modal .session-speakers-grid .session-speaker-card .session-speaker-avatar .avatar-image{object-fit:cover;width:100%;height:100%}.session-modal-overlay .session-modal .session-speakers-grid .session-speaker-card .session-speaker-avatar .avatar-image[src*=user-profile-black\.svg]{background:#c8fff3;border-radius:50%;padding:8px}.session-modal-overlay .session-modal .session-speakers-grid .session-speaker-card .session-speaker-info{flex:1}.session-modal-overlay .session-modal .session-speakers-grid .session-speaker-card .session-speaker-info .session-speaker-name{color:var(--pure-white);font-size:20px;line-height:normal;font-family:var(--font-la-grotesque-medium);margin:0 0 8px}.session-modal-overlay .session-modal .session-speakers-grid .session-speaker-card .session-speaker-info .session-speaker-role{color:#ffffffb3;font-family:var(--font-la-grotesque-regular);margin:0;font-size:18px;line-height:11px}.session-modal-overlay .session-modal .tags-list{flex-wrap:wrap;gap:10px;display:flex}.session-modal-overlay .session-modal .tags-list .tag-item{color:var(--pure-white);font-family:var(--font-la-grotesque-medium);border:1px solid #fffc;border-radius:4px;padding:4px 10px;font-size:16px;line-height:normal}.session-modal-overlay .session-modal .tags-list .no-tags{color:#fffc;font-family:var(--font-la-grotesque-regular);margin:0;font-size:20px;line-height:28px}.session-modal-overlay .session-modal .powered-by{width:100%;color:var(--pure-white);justify-content:flex-start;align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.session-modal-overlay .session-modal .powered-by .partner-logo{object-fit:contain;width:fit-content;height:100px}.session-modal-overlay .session-modal .powered-by .no-partner{color:#fffc;font-family:var(--font-la-grotesque-regular);margin:0;font-size:20px;line-height:28px}.session-modal-overlay .session-modal .linked-products-list{flex-direction:column;gap:16px;width:100%;display:flex}.session-modal-overlay .session-modal .linked-product-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.session-modal-overlay .session-modal .linked-product-item:hover{background:#ffffff14;border-color:#fff3}.session-modal-overlay .session-modal .linked-product-image{background:#ffffff1a;border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.session-modal-overlay .session-modal .linked-product-image .product-image{object-fit:cover;width:100%;height:100%}.session-modal-overlay .session-modal .linked-product-info{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.session-modal-overlay .session-modal .linked-product-name{color:var(--pure-white);font-family:var(--font-la-grotesque-medium);text-transform:uppercase;margin:0;font-size:18px;line-height:24px}.session-modal-overlay .session-modal .linked-product-description{color:#ffffffb3;font-family:var(--font-la-grotesque-regular);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.session-modal-overlay .session-modal .linked-product-price{color:var(--pure-white);font-family:var(--font-la-grotesque-medium);margin-top:4px;font-size:16px;line-height:20px}.session-modal-overlay .session-modal .linked-product-add-btn{background:var(--pure-white);color:var(--soft-black);font-family:var(--font-la-grotesque-medium);text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;padding:12px 24px;font-size:14px;transition:all .3s}.session-modal-overlay .session-modal .linked-product-add-btn:hover:not(:disabled){background:#ffffffe6;transform:translateY(-2px)}.session-modal-overlay .session-modal .linked-product-add-btn:active:not(:disabled){transform:translateY(0)}.session-modal-overlay .session-modal .linked-product-add-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.session-modal-overlay{padding:10px}.session-modal-overlay .session-modal{max-width:100%;max-height:90vh}.session-modal-overlay .session-modal .modal-header{padding:16px 16px 0}.session-modal-overlay .session-modal .session-banner{width:100%;min-height:256px}.session-modal-overlay .session-modal .session-banner:has(.banner-image){height:256px}.session-modal-overlay .session-modal .session-banner:not(:has(.banner-image)){background-size:100% 1000px!important}.session-modal-overlay .session-modal .session-banner .banner-image{height:100%}.session-modal-overlay .session-modal .session-banner:has(.banner-image):before{filter:blur(80px);width:150px;height:150px;top:50%;left:20%}.session-modal-overlay .session-modal .session-banner:after{height:256px}.session-modal-overlay .session-modal .session-banner .session-title-metadata{left:16px;right:16px}.session-modal-overlay .session-modal .session-banner .session-title-metadata h1{margin:0 0 12px;font-size:24px;line-height:normal}.session-modal-overlay .session-modal .session-banner .session-title-metadata .metadata-tags{gap:8px}.session-modal-overlay .session-modal .session-banner .session-title-metadata .metadata-tags .metadata-tag{padding:6px 12px;font-size:12px}.session-modal-overlay .session-modal .session-info{margin:16px 16px 24px}.session-modal-overlay .session-modal .session-info .date-block .date-month{font-size:10px}.session-modal-overlay .session-modal .session-info .date-block .date-day{font-size:20px}.session-modal-overlay .session-modal .session-info .session-details{width:100%}.session-modal-overlay .session-modal .session-info .session-details .details-row .detail-item .time-icon{justify-content:center;align-items:center;display:flex}.session-modal-overlay .session-modal .session-info .session-details .details-row .detail-item .time-icon img{width:20px;height:20px}.session-modal-overlay .session-modal .session-info .session-details .details-row .detail-item .time-text{font-size:14px}.session-modal-overlay .session-modal .session-section{padding:0 16px 32px}.session-modal-overlay .session-modal .session-section .section-title{font-size:16px}.session-modal-overlay .session-modal .session-section .section-content{font-size:14px;line-height:20px}.session-modal-overlay .session-modal .session-section .section-content .no-translations{font-size:14px;line-height:20px}.session-modal-overlay .session-modal .session-section .session-speakers-grid{grid-template-columns:1fr;gap:12px}.session-modal-overlay .session-modal .session-section .session-speakers-grid .session-speaker-card{padding:4px}.session-modal-overlay .session-modal .session-section .session-speakers-grid .session-speaker-card .session-speaker-info .session-speaker-name{font-size:14px}.session-modal-overlay .session-modal .session-section .session-speakers-grid .session-speaker-card .session-speaker-info .session-speaker-role{font-size:12px;line-height:18px}.session-modal-overlay .session-modal .session-section .track-default .section-title{font-size:16px;line-height:20px}.session-modal-overlay .session-modal .session-section .tags-list{gap:8px}.session-modal-overlay .session-modal .session-section .tags-list .tag-item{padding:6px 12px;font-size:14px}.session-modal-overlay .session-modal .session-section .tags-list .no-tags{font-size:14px}.session-modal-overlay .session-modal .session-section .powered-by{font-size:14px}.session-modal-overlay .session-modal .session-section .powered-by .no-partner{font-size:14px}.session-modal-overlay .session-modal .session-section .powered-by .partner-logo{object-fit:contain;width:fit-content;height:60px}.session-modal-overlay .session-modal .session-section .linked-product-item{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.session-modal-overlay .session-modal .session-section .linked-product-image{width:60px;height:60px}.session-modal-overlay .session-modal .session-section .linked-product-info{width:100%}.session-modal-overlay .session-modal .session-section .linked-product-name{font-size:16px;line-height:20px}.session-modal-overlay .session-modal .session-section .linked-product-description{font-size:12px;line-height:18px}.session-modal-overlay .session-modal .session-section .linked-product-price{font-size:14px}.session-modal-overlay .session-modal .session-section .linked-product-add-btn{width:100%;padding:10px 20px;font-size:12px}}@media (max-width:480px){.session-modal-overlay .session-modal .session-banner .session-title-metadata h1{font-size:20px}}
