.description-content-wrapper{position:relative;max-height:120px;overflow:hidden;transition:max-height 0.5s ease-in-out}.description-content-wrapper.expanded{max-height:none}.description-text-collapsed{line-height:1.6}.description-overlay{position:absolute;bottom:0;left:0;width:100%;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);pointer-events:none;transition:opacity 0.3s ease-in-out}.description-content-wrapper.expanded .description-overlay{opacity:0}.description-toggle-btn{display:inline-flex;align-items:center;margin-top:16px;cursor:pointer;text-decoration:none;transition:all 0.3s ease}.description-toggle-btn:hover{opacity:0.8}.description-toggle-btn .icon-CaretDown{transition:transform 0.3s ease}.description-toggle-btn.expanded .icon-CaretDown{transform:rotate(180deg)}.description-toggle-btn.hidden{display:none}.price-section{border-left:4px solid var(--primary-color);padding-left:20px}.discount-highlight{background:linear-gradient(135deg,#ff6b35 0%,#ff8c42 100%);box-shadow:0 4px 15px rgba(255,107,53,0.3);position:relative;overflow:hidden}.discount-highlight::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.1);opacity:0.5}}.discount-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,0.2)}.fs-24{font-size:24px!important}.fs-20{font-size:20px!important}.me_8{margin-right:8px}.p_12{padding:12px}.p_8{padding:8px}.rounded-lg{border-radius:12px}.text-orange{color:#ff6b35}.text-white-70{color:rgba(255,255,255,0.7)}.map-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.85);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;border-radius:8px;transition:opacity 0.3s,visibility 0.3s}.map-overlay.hidden{opacity:0;visibility:hidden}.map-overlay-text{text-align:center;padding:16px;background:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);font-size:14px;color:#333;max-width:80%}.section-faqs-1 .box-faqs .thumbs{height:100%;overflow:hidden}.section-faqs-1 .box-faqs .thumbs img{width:100%;height:100%;object-fit:cover;transition:opacity 0.5s ease-in-out}.section-faqs-1 .box-faqs .thumbs{position:relative}.section-faqs-1 .box-faqs .thumbs::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.section-faqs-1 .box-faqs .content{position:relative;z-index:999}.complexdesc h2{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:20px;margin-top:0;color:#222}.complexdesc h3{font-size:20px;font-weight:600;line-height:1.4;margin-top:30px;margin-bottom:15px;color:#333}.complexdesc p{font-weight:400;font-size:16px;line-height:26px;margin-bottom:15px}.complexdesc strong{font-weight:700;color:#000}.complexdesc ul{margin:0 0 25px 0;padding:20px 20px 20px 40px;background-color:#fcfcfc;border-left:4px solid #d4af37;border-radius:4px;list-style:none}.complexdesc li{margin-bottom:12px;position:relative;color:#333;font-size:16px;line-height:26px}.complexdesc li:last-child{margin-bottom:0}.complexdesc ul li::before{content:"•";color:#d4af37;font-size:24px;line-height:1;position:absolute;left:-28px;top:4px}.complexdesc blockquote{background-color:#f9f9f9;border-left:4px solid #d4af37;padding:20px;margin:25px 0;border-radius:0 4px 4px 0}.complexdesc blockquote p{font-style:italic;font-size:15px;color:#555;margin-bottom:0;line-height:1.5}.complexdesc blockquote p:first-child{font-style:normal;font-weight:700;color:#333;margin-bottom:10px}embed,object,video{margin-bottom:0px}