@media(max-width:640px){.elementor .photo-card-program{width:36%;aspect-ratio:auto;flex:0 0 36%;align-self:stretch;}}@media(max-width:640px){.elementor .availability{display:none;}}@media(max-width:640px){.elementor .card-text-program{display:none;}}@media(max-width:640px){.elementor .card-body{padding:1rem;}}@media(max-width:640px){.elementor .card-program{flex-direction:row;flex:1 1 100%;}}@media(max-width:640px){.elementor .button-row{flex-direction:column;align-items:stretch;}}