.AnnouncementSection_announcementSection__c__Gx{padding:20px;background:linear-gradient(135deg,#ffffff,#f8f9fa)}.AnnouncementSection_pricingContainer__DlpI3{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.AnnouncementSection_pricingItem__K3KV8{flex:1 1 30%;min-width:250px;margin-bottom:20px;display:flex;flex-direction:column;height:auto;min-height:360px}.AnnouncementSection_pricingTable__OWPkc{background:#ffffff;border-radius:10px;box-shadow:0 4px 12px rgba(0,26,51,.15);overflow:hidden;text-align:left;padding:18px;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;height:100%;border:1px solid #e1e5e9}.AnnouncementSection_pricingTable__OWPkc:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,26,51,.2);border-color:#001a33}.AnnouncementSection_pricingTableHeader__ifMVY{background:linear-gradient(135deg,#001a33,#00264d);padding:15px;margin:-18px -18px 15px;border-bottom:3px solid #001a33}.AnnouncementSection_pricingTableHeader__ifMVY h2{margin:0;font-size:1.7rem;color:#ffffff;line-height:1.2;font-weight:700}.AnnouncementSection_pricingTableHeader__ifMVY h3{margin:8px 0 0;color:#ffffff;font-size:1.1rem;line-height:1.3;font-weight:600}.AnnouncementSection_pricingTableFeatures__kYatV{margin:0;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.AnnouncementSection_pricingTableFeatures__kYatV ul{list-style-type:none;padding:0;margin:0}.AnnouncementSection_pricingTableFeatures__kYatV li{font-size:1rem;color:#001a33;margin:6px 0;line-height:1.3;font-weight:500;border-left:3px solid transparent;padding:3px 0 3px 12px;transition:all .2s ease}.AnnouncementSection_pricingTableFeatures__kYatV li:hover{border-left-color:#001a33;padding-left:15px;background-color:#f0f8ff;margin-left:-12px;padding-right:12px}.AnnouncementSection_pricingTableSignUp__P4Dc0{margin-top:12px;padding-top:12px;border-top:1px solid #e1e5e9}.AnnouncementSection_hoverBtnNew__OLt6R{padding:10px 20px;font-size:.95rem;font-weight:600;background:linear-gradient(135deg,#001a33,#00264d);color:#ffffff;border:2px solid #001a33;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center;width:100%}.AnnouncementSection_hoverBtnNew__OLt6R:hover{background:#ffffff;color:#001a33;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,26,51,.2)}.AnnouncementSection_pricingItem__K3KV8:nth-child(2) .AnnouncementSection_pricingTable__OWPkc{border:2px solid #001a33;position:relative;overflow:visible}.AnnouncementSection_pricingItem__K3KV8:nth-child(2) .AnnouncementSection_pricingTable__OWPkc:before{content:"Popular";position:absolute;top:-10px;right:20px;background:#001a33;color:#ffffff;padding:4px 12px;border-radius:12px;font-size:.8rem;font-weight:600;z-index:1}@media (max-width:768px){.AnnouncementSection_announcementSection__c__Gx{padding:15px}.AnnouncementSection_pricingItem__K3KV8{min-height:300px;flex:1 1 45%}.AnnouncementSection_pricingTableFeatures__kYatV li{font-size:.95rem;margin:4px 0;font-weight:500}.AnnouncementSection_pricingTableHeader__ifMVY h2{font-size:1.5rem;font-weight:700}.AnnouncementSection_pricingTable__OWPkc{padding:15px}.AnnouncementSection_pricingTableHeader__ifMVY{margin:-15px -15px 12px;padding:12px}}@media (max-width:480px){.AnnouncementSection_announcementSection__c__Gx{padding:10px}.AnnouncementSection_pricingItem__K3KV8{min-height:260px;flex:1 1 100%}.AnnouncementSection_pricingContainer__DlpI3{gap:15px}.AnnouncementSection_pricingTable__OWPkc{padding:12px}.AnnouncementSection_pricingTableHeader__ifMVY{margin:-12px -12px 10px;padding:10px}.AnnouncementSection_pricingTableHeader__ifMVY h2{font-size:1.4rem}.AnnouncementSection_pricingTableHeader__ifMVY h3{font-size:1rem}.AnnouncementSection_hoverBtnNew__OLt6R{padding:8px 16px;font-size:.9rem}}.AnnouncementSection_pricingTableFeatures__kYatV li:before{content:"•";color:#001a33;font-weight:700;display:inline-block;width:1em;margin-left:-1em}.AnnouncementSection_pricingTableSignUp__P4Dc0 .AnnouncementSection_hoverBtnNew__OLt6R:focus{outline:2px solid #001a33;outline-offset:2px}.AnnouncementSection_hoverBtnNew__OLt6R.AnnouncementSection_loading__CMw99{opacity:.7;pointer-events:none}.AnnouncementSection_hoverBtnNew__OLt6R.AnnouncementSection_success__eSbLC{background:#001a33;color:#ffffff}.gallery-section{flex-wrap:wrap;gap:20px;padding:30px;background:linear-gradient(135deg,#ffffff,#f8f9fa);border-radius:10px}.gallery,.gallery-section{display:flex;justify-content:space-between;border:1px solid #e1e5e9}.gallery{width:48%;height:auto;min-height:400px;box-sizing:border-box;border-radius:10px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;flex-direction:column;background:#ffffff}.gallery:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,26,51,.2);border-color:#001a33}.gallery img{width:100%;height:200px;object-fit:cover;display:block}.desc{padding:20px;text-align:center;background:#ffffff;margin-top:0;color:#001a33;border-radius:0;transition:all .3s ease;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;min-height:120px;overflow:hidden;border-top:1px solid #e1e5e9}.gallery:hover .desc{background:#ffffff;border-top-color:#001a33}.desc h3{margin-bottom:12px;text-align:center;font-size:1.25rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desc h3,.desc p{color:#001a33;font-family:Inter,Segoe UI,system-ui,sans-serif}.desc p{line-height:1.5;margin-bottom:15px}.read-more{display:inline-block;text-decoration:none;color:#ffffff;font-weight:600;margin-top:10px;padding:10px 20px;background:linear-gradient(135deg,#001a33,#00264d);border:2px solid #001a33;border-radius:6px;transition:all .3s ease;font-family:Inter,Segoe UI,system-ui,sans-serif;text-align:center}.read-more:hover{color:#001a33;background:#ffffff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,26,51,.2)}@media (max-width:768px){.gallery-section{padding:20px;gap:15px}.gallery{width:100%}.gallery img{height:180px}.desc{padding:15px}.desc h3{font-size:1.1rem}.read-more{padding:8px 16px;font-size:.9rem}}@media (max-width:480px){.gallery-section{padding:15px;gap:12px}.gallery{min-height:350px}.gallery img{height:150px}.desc{padding:12px;min-height:100px}.desc h3{font-size:1rem}.read-more{padding:6px 12px;font-size:.85rem}}