.elementor-10832 .elementor-element.elementor-element-respira_1774235913_c4ca423{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10832 .elementor-element.elementor-element-respira_1774235913_c4ca423 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10832 .elementor-element.elementor-element-respira_1774235913_c81e728{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10832 .elementor-element.elementor-element-respira_1774235913_eccbc87{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10832 .elementor-element.elementor-element-respira_1774235913_a87ff67{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10832 .elementor-element.elementor-element-respira_1774235913_e4da3b7{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10832 .elementor-element.elementor-element-de1e138{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10832 .elementor-element.elementor-element-3c66f1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS */.sub-heading { font-family: 'Playfair Display', serif !important; color: #dd960f !important; font-size: 1.2rem !important; font-style: italic !important; letter-spacing: 1px !important; margin-bottom: 5px !important; } .main-heading { font-size: clamp(2rem, 4vw, 2.5rem) !important; font-weight: 700 !important; color: #1E3A8A !important; line-height: 1.3 !important; } .heading-divider { width: 60px !important; height: 4px !important; background: #dd960f !important; margin: 20px 0 30px !important; border-radius: 2px !important; } .heading-divider.center { margin-left: auto !important; margin-right: auto !important; } .description { font-size: 1.1rem !important; color: #475569 !important; line-height: 1.8 !important; } .card-content h3 { color: #1E3A8A !important; font-weight: 700 !important; } .card-content p { color: #475569 !important; text-align: left !important; } .card-content .note { color: #dd960f !important; } .hero-title { color: #FFFFFF !important; } .hero-subtitle { color: rgba(255,255,255,0.9) !important; } .fee-price { color: #1E3A8A !important; } .fee-price.free { color: #dd960f !important; } .fee-item.highlight .fee-label { color: #dd960f !important; } .heading-desc { color: #64748B !important; } .contact-info { color: #64748B !important; } .contact-info strong { color: #1E3A8A !important; } .btn-outline { color: #1E3A8A !important; border-color: #1E3A8A !important; } .btn-outline:hover { background-color: #1E3A8A !important; color: #fff !important; } .btn-primary.btn-large { background-color: #dd960f !important; color: #fff !important; } .benefit-number { position: absolute !important; top: -10px !important; left: -10px !important; background: #dd960f !important; color: #fff !important; width: 60px !important; height: 60px !important; display: flex !important; align-items: center !important; justify-content: center !important; font-family: 'Playfair Display', serif !important; font-size: 1.5rem !important; font-weight: 600 !important; border-radius: 0 0 30px 0 !important; z-index: 2 !important; } .action-illustrations { display: flex !important; justify-content: center !important; margin-bottom: 30px !important; animation: float 6s ease-in-out infinite !important; } .action-img-orchestra { height: 180px !important; width: auto !important; object-fit: contain !important; filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.08)) !important; } @keyframes float { 0% { transform: translateY(0px); } 50% { transform: translateY(-8px); } 100% { transform: translateY(0px); } } @media (max-width: 768px) { .action-img-orchestra { height: 130px !important; } }/* End custom CSS */