.book-your-hotel .agenda-header{margin-bottom:30px;text-align:center}.book-your-hotel .items-wrapper{margin:0 auto;max-width:994px;width:100%}.book-your-hotel .top-cards{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-bottom:30px}.book-your-hotel .agenda-items-wrapper{margin:0 auto;max-width:994px;width:100%}.book-your-hotel .outline{max-width:100%;text-align:center}.book-your-hotel .top-cards .card{background-position:50%;background-repeat:no-repeat!important;background-size:cover!important;background:#fff;border:1px solid #eff0f7;border-radius:24px;box-shadow:0 4px 39px rgba(7,55,118,.12);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:24px}.book-your-hotel .top-cards .card .card-image img{height:auto;width:100%}.book-your-hotel .top-cards .card .card-icon img{height:auto;max-width:48px!important;width:100%}.book-your-hotel .top-cards .card-body{display:flex;flex-direction:column}.book-your-hotel .agenda-container{width:100%}.book-your-hotel .agenda-container .agenda-items a{text-decoration:none}.book-your-hotel .card .card-body h6{color:#000;font-size:20px;font-weight:500;line-height:30px;margin:0}.book-your-hotel .card .card-body p{color:#667085;font-size:16px;font-weight:500;line-height:26px;margin-bottom:10px;text-align:left}.book-your-hotel .agenda-badge{align-items:center;background:linear-gradient(180deg,#399dd7,#4e58a7);border-radius:28.54px;display:flex;gap:5px;margin:0 auto 20px;max-width:max-content;padding:11px 15px}.book-your-hotel .agenda-badge p{color:#fff;display:inline-block;font-size:19.9756px;font-weight:500;line-height:20px}.book-your-hotel .agenda-header .text p,.book-your-hotel .agenda-meta p{color:#667085}.book-your-hotel .agenda-header .text h2{margin-bottom:16px}.book-your-hotel .agenda-meta .flex{align-items:center;display:flex;gap:10px}.book-your-hotel .item-wrap .content h6{color:#000;font-size:16px;font-weight:600;line-height:26px;margin:0;text-align:center}.book-your-hotel .item-wrap .content p{color:#475467;font-size:14px;font-weight:400;line-height:24px;text-align:center;text-align:left}.book-your-hotel .agenda-header .text p,.book-your-hotel .agenda-meta .flex p{color:#667085;font-size:20px;font-weight:400;line-height:30px;text-align:center}.book-your-hotel .agenda-title{margin:10px 0}.book-your-hotel .agenda-subtitle{color:#666}.book-your-hotel .agenda-meta{display:flex;font-size:14px;gap:20px;justify-content:center;margin-top:16px}.book-your-hotel .agenda-tab-nav{background:#f9fafb;border-radius:20px;display:flex;gap:15px;justify-content:center;margin:30px 0;padding:16px}.book-your-hotel .tab-buttons{background:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600;max-width:220px;padding:20px;transition:.3s;width:100%}.book-your-hotel .tab-buttons h6{color:#667085;font-size:20px;font-weight:600;letter-spacing:-1px;line-height:30px;margin-bottom:0;text-align:center}.book-your-hotel .tab-buttons.active h6,.book-your-hotel .tab-buttons.active p{color:#fff}.book-your-hotel .tab-buttons p{color:#667085;font-size:14px;font-weight:600;line-height:24px;text-align:center}.book-your-hotel .tab-buttons:hover{background:#ddd}.book-your-hotel .tab-buttons.active{background:linear-gradient(98.48deg,#4e58a7,#399dd7 99.14%);color:#fff}.book-your-hotel .conference-items{display:none}.book-your-hotel .conference-items.active{display:block}.book-your-hotel .agenda-item{align-items:flex-start;border:1px solid #d0d5dd;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:12px;padding:0;transition:.3s}.agenda-item:hover{background:#f8f9ff}.book-your-hotel .icon-time-wrap{align-items:center;display:flex;gap:8px}.book-your-hotel .agenda-meta .flex span,.book-your-hotel .icon-time-wrap .icon{display:flex}.book-your-hotel .item-time span{color:#475467;font-size:14px;font-weight:600;line-height:24px;text-align:center}.book-your-hotel .item-wrap{align-items:flex-start;display:flex;gap:30px}.book-your-hotel .item-title{font-size:16px;margin:0}.book-your-hotel .item-description{color:#666;font-size:13px;margin:5px 0 0}.book-your-hotel .item-arrow{color:#999;font-size:22px}.book-your-hotel .agenda-cta{margin-top:30px;text-align:center}.book-your-hotel .btn-download{background:#073776;border-radius:5px;color:#fff;display:inline-block;font-size:18px;font-weight:600;line-height:110%;max-width:100%;padding:14px 24px;text-align:center;text-decoration:none;transition:.3s;width:100%}.book-your-hotel .card-cta{margin-top:30px}.book-your-hotel .btn-download:hover{background:#052b5c}.book-your-hotel .timeline-container{background:#fff;border-bottom:10px solid #4e58a7;border-radius:24px;box-shadow:0 4px 39px rgba(7,55,118,.12);padding:24px;position:relative}.book-your-hotel .timeline-container h3{font-size:18px;margin-bottom:30px}.book-your-hotel .timeline{display:flex;justify-content:space-between;position:relative}.book-your-hotel .timeline h5{color:#000;font-size:24px;font-weight:500;letter-spacing:-1px;line-height:40px}.book-your-hotel .timeline-item{flex:1;max-width:max-content;padding:16px;position:relative;text-align:center;z-index:1}.book-your-hotel .timeline-item.odd:before{background-image:url(https://www.mainstreetpros.com/hubfs/Vector%201.png);top:0}.book-your-hotel .timeline .timeline-item.even:after,.book-your-hotel .timeline-item.odd:before{background-repeat:no-repeat;background-size:contain;color:#0b3c7a;content:"";height:22px;left:-7px;margin-left:auto;position:absolute;right:-45px;width:57px}.book-your-hotel .timeline .timeline-item.even:after{background-image:url(https://www.mainstreetpros.com/hubfs/Vector%202.png);bottom:-15px}.book-your-hotel .timeline .timeline-item.odd:last-of-type:before{display:none}.book-your-hotel .timeline-item .time h6{color:#000;font-size:16px;font-weight:600;line-height:26px;margin-bottom:0;text-align:center;text-align:left}.book-your-hotel .timeline-item .event p{color:#475467;font-size:14px;font-weight:400;line-height:24px;text-align:center;text-align:left}@media (max-width:1000px) and (min-width:1000px){.book-your-hotel .top-cards{grid-template-columns:1fr 1fr}}@media (max-width:767px){.book-your-hotel .agenda-tab-nav{flex-direction:column}.book-your-hotel .tab-buttons{max-width:100%}.book-your-hotel .top-cards{grid-template-columns:1fr}.book-your-hotel .timeline{flex-direction:column}.book-your-hotel .timeline .timeline-item.even:after,.book-your-hotel .timeline .timeline-item.odd:before{display:none}}