Symphonia International Trips

 
.symphonia-product-wrapper max-width: 900px; margin: 0 auto; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; color: #333; line-height: 1.6; background-color: #fff; padding: 20px; .symphonia-header text-align: center; margin-bottom: 40px; .symphonia-header p font-size: 18px; color: #555; max-width: 700px; margin: 0 auto; / Dropdown Menus (Details/Summary) / details margin-bottom: 12px; border: 1px solid #eee; background-color: #fff; summary list-style: none; background-color: #fff; color: #333; padding: 18px 25px; font-weight: bold; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: background-color 0.3s ease; outline: none; text-transform: uppercase; letter-spacing: 1px; summary:hover background-color: #f9f9f9; summary::-webkit-details-marker display: none; summary:after content: " "; color: #d4af37; font-size: 22px; font-weight: normal; details open summary border-bottom: 2px solid #d4af37; details open summary:after content: "−"; .details-content padding: 25px; background-color: #fff; / Trip List Styling / .trip-list list-style: none; padding: 0; margin: 0; .trip-list li margin-bottom: 12px; padding-left: 25px; position: relative; .trip-list li::before content: "•"; color: #d4af37; position: absolute; left: 0; font-weight: bold; font-size: 20px; line-height: 1; / Teacher Pop-up Trigger Bar / .teacher-trigger display: flex; justify-content: space-between; align-items: center; background-color: #f4f4f4; padding: 15px 25px; margin-top: 20px; cursor: pointer; border-radius: 4px; transition: background 0.3s; .teacher-trigger:hover background-color: #ebebeb; .teacher-name font-weight: bold; color: #333; .view-bio color: #d4af37; font-size: 14px; font-weight: bold; text-transform: uppercase; / STANDALONE TOUR LINKS (Non-dropdown) / .tour-links-container display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; margin: 40px 0; padding: 0; background-color: #fcfcfc; / Standardised Gold Buttons / .btn-gold display: inline-block; padding: 18px 45px; background-color: #d4af37; color: #fff !important; text-decoration: none; font-size: 16px; font-weight: bold; border-radius: 50px; box-shadow: 0 4px 10px rgba(212, 175, 55, 0.3); transition: all 0.3s ease; text-transform: uppercase; border: none; cursor: pointer; .btn-gold:hover transform: translateY(-2px); box-shadow: 0 6px 15px rgba(212, 175, 55, 0.4); opacity: 0.95; / Meeting Info Card / .meeting-info-card background-color: #fff; border: 1px solid #d4af37; padding: 40px; margin: 40px 0; text-align: center; .meeting-title font-size: 22px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 2px; .deadline-notice margin-top: 25px; font-size: 13px; color: #888; font-style: italic; letter-spacing: 0.5px; / Modal Styling / .teacher-modal display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(8px); justify-content: center; align-items: center; .modal-content background: #fff; padding: 50px; max-width: 550px; width: 90%; box-shadow: 0 20px 50px rgba(0,0,0,0.1); position: relative; border-top: 6px solid #d4af37; text-align: center; .close-modal position: absolute; top: 20px; right: 25px; font-size: 28px; cursor: pointer; color: #333; @media (max-width: 600px) .btn-gold padding: 15px 30px; font-size: 14px; width: 100%;

2026 Trip Overview

0 0
×