#venueArea{display:grid;grid-template-columns: 45% 51%;justify-content:space-between;align-items: start;width: min(1280px,85%);margin: 0 auto 30px;}
#venueArea .venueinfo .txt{margin-bottom:10px}
#venueArea .venueinfo .txt a{font-size:1rem;border:1px solid #1f72c0;border-radius:50px;padding:2px 17px;color:#1f72c0;font-weight:600}
#venueArea .venueinfo .venuetitle{font-size:1.8rem;font-weight:500;letter-spacing:1px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #cdd2d5}
#venueArea #imglist .slick-dots{list-style:none;padding:0;margin:10px 0 0 0;text-align:center;bottom:60px}
#venueArea #imglist .slick-dots li{display:inline-block;margin:0 4px;cursor:pointer}
#venueArea #imglist .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;border-radius:50%;background:#ffffff69;border:1px solid #999999;border:none;}
#venueArea #imglist .slick-dots li.slick-active button{background:#ffffff;border:0px solid #999999;position:relative}
#venueArea #imglist .slick-dots li:before{border:0px rgba(var(--white-rgb),.2) solid}
#venueArea #imglist .slick-dots li button:before{width:0px;height:0px;top:50%;left:50%;transform:translate(-50%,-50%);display:none}
#venueArea #imglist .slick-dots li.slick-active:before{}
#venueArea #imglist .slick-dots li button:hover{opacity:0.7}
#venueArea #imglist a{width: 100%;}
#venueArea #imglist img{width: 100%;border-radius:20px;}
#venueTabs{border-radius: 20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);overflow:hidden;width: min(1280px, 90%);margin: 0 auto;}
.conference .card-header{background-color:#f4f4f4;padding:25px 30px}
.conference .card-header h2{margin:0;font-size:2em;display:flex;align-items:center}
.conference .card-header.space-id{display:block;font-size:0.8em;opacity:0.8;margin-bottom:5px}
.conference .card-details{display:flex;flex-wrap:wrap;gap:1px;background-color: #f2f2f2;border-radius: 10px;padding: 15px;}
.conference .detail-item{text-align:center;display: flex;flex-direction: row;align-items: center;padding: 6px 6px;gap: 10px;flex: 1 1 35%;}
.conference .detail-item i{color:#c6c6c6;font-size: 1.2em;width: 20px;text-align: center;}
.conference .detail-item .label{display:block;font-size: 1em;color: #383d42;width: 80px;}
.conference .detail-item .value{display:block;font-size: 1.1em;font-weight:bold;color:#2c3e50;}
.conference .card-content{padding: 70px;}
.conference .content-title{color:#1f72c0;margin-top:0;border-left:4px solid #1f72c0;padding-left:10px;margin-bottom:15px;font-size: 1.4em;line-height: 120%;}
.conference .content-subtitle{color:#31373d;font-size:1.2em;margin-top:20px;margin-bottom:20px;border-bottom:1px dashed #d8e1ea;padding-bottom:10px}
.conference .description-text{line-height:1.6;color:#555;margin-bottom:20px}
.conference .equipment-list{list-style:none;padding:0;gap:10px 20px;display: grid;grid-template-columns: repeat(3, 1fr);}
.conference .equipment-list li{font-size:1em;color:#555;padding-left: 30px;position: relative;}
.conference .equipment-list i{color:#c6c6c6;margin-right:8px;width:20px;text-align:center;position: absolute;top: 6px;left: 0;}
.conference .service-grid{display:grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 40px;margin-top:15px;border: 1px solid #ececec;border-radius:8px;padding: 30px;}
.conference .service-block h4{margin-top:0;border-bottom: 2px solid #ececec;padding-bottom: 10px;font-weight:400;letter-spacing:1px;margin-bottom: 10px;x;font-size: 18px;}
.conference .service-list{list-style:none;padding:0}
.conference .service-list li{padding: 5px 0 5px 30px;font-size:0.95em;color:#666;position: relative;}
.conference .service-list i{color:#c6c6c6;margin-right:8px;width:20px;text-align:center;position: absolute;top: 10px;left: 0;}
.conference .card-pricing{padding: 30px 0;}
.conference .card-pricing h2{color:#1f72c0;font-size: 1.4em;line-height: 120%;margin-top:0;margin-bottom:20px;border-left:4px solid #1f72c0;padding-left:10px}
.conference .price-grid{display:grid;grid-template-columns: repeat(auto-fit,minmax(100px,1fr));gap: 15px;}
.conference .price-item{border: 1px solid #cbd6e1;border-radius: 10px;padding:15px;text-align:center;transition:all 0.3s ease}
.conference .price-item .time-unit{display:block;font-size: 1.05em;color:#62666a;line-height: 150%;}
.conference .price-item .cost{display:block;font-size: 1.1em;font-weight: 600;color: #2c3e50;}
.conference .card-notes{background-color:#f7f9fc;border-top: 1px solid #d7d7d7;padding: 50px 70px;}
.conference .discount-info{background-color:#e2eefb;padding:10px 15px;border-radius:6px;font-size:1.1em;font-weight:500;margin-bottom:15px}
.conference .discount-info i{margin-right:8px;color: #3498db;}
.conference .card-notes p{font-size:0.9em;line-height:1.6;margin: 0 5px;padding: 7px 10px;font-weight: 400;}
.conference .card-notes .surcharge-note i{color: #bfc4c8;vertical-align: initial;margin-right: 8px;}
.conference .discount-info strong,.conference .card-notes p strong{font-weight: 400;}
.conference .warning-note{font-weight:bold;background-color:#fcebeb;padding:10px;border-radius:4px;margin-top:15px !important}
.conference .warning-note i{color: #ef6f6f;margin-right: 8px;}
.conference .card-footer{padding: 40px 30px;display:flex;justify-content: center;gap:15px;border-top: 1px solid #dbdbdb;}
.conference .action-btn{padding:10px 20px;border:none;border-radius: 10px;font-size:1em;cursor:pointer;transition:background-color 0.3s,transform 0.2s;font-weight: 500;text-decoration:none;display:inline-flex;align-items:center;letter-spacing: 1px;}
.conference .action-btn i{margin-right:8px;color: var(--white);opacity: .5;}
.conference .primary-action{background-color:#2072c0;color:white}
.conference .primary-action:hover{background-color:#195fa1;transform:translateY(-2px)}
.conference .secondary-btn{background-color:#adb5bd;color:#333}
.conference .secondary-btn:hover{background-color:#6c757d;color:white}


@media (max-width:1280px){
    #venueArea{display:flex;flex-direction:column;gap:0px;margin:0 auto 0px}
	#venueArea .venuedetail,#imglist{width:100%}
	#venueArea .venueinfo .venuetitle{font-size:1.5rem}
	.conference .card-pricing h2{font-size:1.2em}
	.conference .price-item{display:flex;align-items:center;justify-content:space-between;padding:8px 15px}
	.conference .card-content{padding:40px}
	.conference .card-notes{padding:50px 40px}
	.conference .equipment-list{grid-template-columns:repeat(2,1fr)}
}

@media (max-width:960px){
	.conference .conference{border-radius:0}
	.conference .conference .card-header,.card-content,.card-pricing,.card-notes,.card-footer{padding:15px 20px}
	.conference .conference .card-header h1{font-size:1.5em}
	.conference .detail-item{flex:1 1 100%;padding: 10px 15px;border-bottom: 1px solid #cdd2d5;}
	.conference .card-details{padding: 0;}
    .conference .equipment-list li{flex:1 1 100%}
	.conference .service-grid{grid-template-columns:1fr;padding: 25px;gap: 30px;}
	.conference .price-grid{grid-template-columns:1fr;gap: 8px;}
	.conference .card-footer{flex-direction:column;gap:10px}
	.conference .action-btn{width:100%;justify-content:center}
	.conference .equipment-list{grid-template-columns: 1fr;}
}